


@font-face { font-family: "Bricolage"; src: url("public-15a8ade8/layout-6ba0aa81.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("public-15a8ade8/accent-4c9a0cb6.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --cw5e67dc1967: #F5F0E6;
  --bl2e3c8eca8b: #ECE4D4;
  --sm37d349ad0f: #DDD1BA;
  --pne3a2dfba86: #FBF8F1;
  --pn75367b4aef: #FFFDF8;
  --fy74d81e0725: #FFFEFB;
  --dbfa7c5521c5: #141A22;
  --tv3639fa02c3: #2B313A;
  --vh5e70c04df9: #5B564D;
  --nxd23d8837df: color-mix(in srgb, var(--dbfa7c5521c5) 13%, transparent);
  --tve7c5894430: color-mix(in srgb, var(--dbfa7c5521c5) 24%, transparent);
  --nxbe9936938b: #BE8F3F;
  --ao7ba9804434: #DDB968;
  --sm52fc2bae21: #8C6524;
  --sm22c95c9824: #6E4F18;
  --irb760f4a88f: #11161D;
  --ly3776cbb69e: #19212B;
  --bl26627f1838: #090C11;              
  --pn6188d51d79: #EEE7D9;
  --cwcf8814a1fe: #BDB3A2;
  --vh91fa2bc4d0: color-mix(in srgb, var(--pn6188d51d79) 15%, transparent);
  --bl9ab81cd43a: #2B6444;
  --ly6b23e9ec35: #A0341F;
  --md066de9fbcb: var(--sm52fc2bae21);

  --vh81b3782e11: 4px; --bl44969fae64: 8px; --blcbb2685a0f: 12px; --pn2ce5768091: 16px; --ezaa88a42dd5: 24px;
  --aoae98caf501: 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);
  --ux09b2e8d421: 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);

  --cw0d5bd7cebc: clamp(16px, 5.2vw, 48px);
  --irb63ac0c318: 1320px;
  --cwf6dbbd5e6b: clamp(72px, 8.5vw, 128px);
  --nxddbc587b46: 64px;
  --cweccd5cda13: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --vh27c1ec846f: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --gt4963eba33d: cubic-bezier(.2, .7, .2, 1);
  --ao46a34d2a1c: cubic-bezier(.16, 1, .3, 1);
  --kw6297e1d8d0: 74px;
  interpolate-size: allow-keywords;
  

  --nxfbfd286840: #1A1407;                                                   
  --jd8c90606f9b: #E4C47C; --bl5834198ddc: #CDA151; --pn9fed7ec8c6: #B98B3B; --ux36b7e99463: #C2954A;    
  --jdc4e68d5b9d: #EACB85; --smd694fda16f: #D5A958; --vh90974946f3: #C29341;                         
  --kw146c7306c0: #EACD8A; --cw8af7126ed2: #C99C4A; --blced96200d1: #AE8437; --rpcc680e9353: #9E742C;    
  --ir3505e76977: #5E4312;
  --dbb963dafaa2: #FBF2DF;                                                 
  --lyaf54e97144: #DEAE4E; --rpa835a8e4c1: #BFD9E2;                                      
  --kwa9a507fd34: #EAF0F1; --nxb0254583b1: rgb(40 70 90 / .2);                   
  --sm9322756614: #857E71;                                                       
  --gtba71c533df: #FBF6EA;                                                      
  --ux9a0d465a67: #9C9384;                                                      
  --ir7e60142665: #3F5F6B; --pncd868f58b5: #4B707D; --sm82a7e5fb5f: #1B2B32;  
  --eze5fca71016: #D6B061; --uxf09c5108ea: #F2DFAE; --pn95460736d0: #E8D3A0;
  --blcd306b5fe9: #EFD9A8; --ly71e8956f15: #E6CD95; --tvd37d56801a: #F1E6CF; --md509ba7d45d: #C9CDD2;
  --rp1d516b7a21: #141A22;                                                       
  --kw913f1fb068: #ECE4D4; --sm720daadfef: #F5F0E6;                          
  --kw0867b46ff4: none;                                                    
  --kw7d6d6b1d36: #DDB968; --ux7cc755b3aa: #EACD8A;                                    
  --bl0e156af70f: #141A22;                                                 
  --tvb353c6e6e7: #F5F0E6; --rp1608ba8dd7: #141A22; --qs8c7cda2e36: #8C6524; --ly8819f077cb: #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(--cw5e67dc1967);
  color: var(--dbfa7c5521c5);
  font: 400 1.0625rem/1.6 var(--vh27c1ec846f);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--kw6297e1d8d0) + env(safe-area-inset-bottom));
}
html.mdfa0fcb166b, html.mdfa0fcb166b 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; }
.ao6c541400f0 { position: absolute; width: 0; height: 0; overflow: hidden; }
.dbca39140ca7 { width: 20px; height: 20px; flex: none; }
.ly8bc42c350f { width: min(100% - 2 * var(--cw0d5bd7cebc), var(--irb63ac0c318)); margin-inline: auto; }
.ez0460df3ba7 { padding-block: var(--cwf6dbbd5e6b); }

:focus-visible { outline: 3px solid var(--md066de9fbcb); outline-offset: 3px; border-radius: 4px; }
.qseac68d93d7 :focus-visible, .tvc12e9004ae :focus-visible, .bl22353e1749:focus-visible { outline-color: var(--ao7ba9804434); }

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

 
.sma0fd446495 {
  font-family: var(--cweccd5cda13);
  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;
}
.nx52e517732f { font-size: 1.1875rem; line-height: 1.55; color: var(--tv3639fa02c3); }
.ao108e867f56 {
  font: 600 .8125rem/1.2 var(--vh27c1ec846f);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--sm22c95c9824);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.ao108e867f56::before { content: ""; width: 22px; height: 2px; background: var(--nxbe9936938b); border-radius: 2px; flex: none; }
.ux647348d139::before { display: none; }
.ux647348d139 .dbca39140ca7 { width: 18px; height: 18px; color: var(--nxbe9936938b); }
.ezcefe393ccc { font-size: .875rem; line-height: 1.45; color: var(--vh5e70c04df9); margin: 12px 0 0; max-width: 46ch; }
.kw9e259c2166 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--vh27c1ec846f);
  letter-spacing: .02em;
  color: var(--dbfa7c5521c5);
  margin: 40px 0 6px;
}
.lybb0b4eff5f { font-size: .8125rem; font-weight: 600; color: var(--vh5e70c04df9); font-variant-numeric: tabular-nums; }

 
.tv170432653b a, .ezcefe393ccc a, .ao1c5d19b872 a, .pn762aa76cbe a, .rpf38e74a7e0 a, .sm0e0dffd15d a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--nxbe9936938b);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.tv170432653b a:hover, .ezcefe393ccc a:hover, .ao1c5d19b872 a:hover, .pn762aa76cbe a:hover, .rpf38e74a7e0 a:hover, .sm0e0dffd15d a:hover { color: var(--sm22c95c9824); text-decoration-color: var(--sm52fc2bae21); }
.ux14c0eacbda a, .qseac68d93d7 .tv170432653b a { text-decoration-color: var(--ao7ba9804434); }
.ux14c0eacbda a:hover, .qseac68d93d7 .tv170432653b a:hover { color: var(--ao7ba9804434); }

 
.ux26bfeda8a2 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--dbfa7c5521c5);
  border-bottom: 2px solid var(--nxbe9936938b);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--gt4963eba33d);
}
.ux26bfeda8a2 .dbca39140ca7 { width: 18px; height: 18px; color: var(--sm52fc2bae21); transition: transform .2s var(--gt4963eba33d); }
.ux26bfeda8a2:hover { color: var(--sm22c95c9824); }
.ux26bfeda8a2:hover .dbca39140ca7 { transform: translateX(3px); }

 
.ao95a15a6694 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--bl44969fae64);
  font: 650 1rem/1.15 var(--vh27c1ec846f);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--gt4963eba33d), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ao95a15a6694 .dbca39140ca7 { width: 19px; height: 19px; }
.kw806b784559 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.dbeb2b5452ce { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.ez9f71c059e1 {
  color: var(--nxfbfd286840);
  background: linear-gradient(180deg, var(--jd8c90606f9b) 0%, var(--bl5834198ddc) 48%, var(--pn9fed7ec8c6) 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);
}
.ez9f71c059e1:hover { background: linear-gradient(180deg, var(--jdc4e68d5b9d) 0%, var(--smd694fda16f) 48%, var(--vh90974946f3) 100%); }
.ez9f71c059e1:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.gta2ce4e64ea { color: var(--dbfa7c5521c5); background: transparent; box-shadow: inset 0 0 0 1.5px var(--dbfa7c5521c5); }
.gta2ce4e64ea:hover { background: var(--dbfa7c5521c5); color: var(--cw5e67dc1967); }
.gta2ce4e64ea:active { transform: translateY(1px); }

 
.ly9cbc9c7d29 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--nxddbc587b46);
  color: var(--pn6188d51d79);
  transition: height .3s var(--gt4963eba33d), background-color .3s, color .3s, box-shadow .3s;
}
.ly9cbc9c7d29::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--bl26627f1838) 55%, transparent), color-mix(in srgb, var(--bl26627f1838) 0%, transparent));
  transition: opacity .3s;
}
.ly9cbc9c7d29.pn0cbff16b86 {
  --nxddbc587b46: 58px;
  color: var(--rp1608ba8dd7);
  background: color-mix(in srgb, var(--tvb353c6e6e7) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--nxd23d8837df), 0 6px 18px rgb(40 28 8 / .06);
}
.ly9cbc9c7d29.pn0cbff16b86::before { opacity: 0; }
.ly87b0e87a72 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.sm2a757d7ffe { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.rp9fed9b1f34 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--gt4963eba33d), height .3s var(--gt4963eba33d); }
.pn0cbff16b86 .rp9fed9b1f34 { width: 36px; height: 36px; }
.fycc0ab0f223 { display: grid; line-height: 1; min-width: 0; }
.nx1f7be69055 { font: 700 1.3125rem/1 var(--cweccd5cda13); letter-spacing: -.025em; }
.jd313dcb3413 { font: 650 .6875rem/1 var(--vh27c1ec846f); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.pn107197114f { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.ired290cb235 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.ired290cb235 .dbca39140ca7 { width: 18px; height: 18px; color: var(--ao7ba9804434); }
.pn0cbff16b86 .ired290cb235 .dbca39140ca7 { color: var(--qs8c7cda2e36); }
.qsd688ec4d1a { display: none; }
.gte616aea97d {
  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(--cw5e67dc1967) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--pn6188d51d79) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.gte616aea97d:hover { background: color-mix(in srgb, var(--cw5e67dc1967) 22%, transparent); }
.pn0cbff16b86 .gte616aea97d { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--rp1608ba8dd7) 24%, transparent); }
.pn0cbff16b86 .gte616aea97d:hover { background: var(--ly8819f077cb); }
.vh9ef65f3cec { display: none; }

 
.ux4cf879b195 { position: relative; background: var(--irb760f4a88f); }
.tvc12e9004ae {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--pn6188d51d79);
}
.ir68f0e0190f { position: absolute; inset: 0; z-index: -1; }
.ao6b76fd2fd5 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: md37b273f4d1 2.2s var(--ao46a34d2a1c) both; }
.ir68f0e0190f::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--bl26627f1838) 50%, transparent) 0%, color-mix(in srgb, var(--bl26627f1838) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--bl26627f1838) 92%, transparent) 0%, color-mix(in srgb, var(--bl26627f1838) 66%, transparent) 30%, color-mix(in srgb, var(--bl26627f1838) 12%, transparent) 58%, color-mix(in srgb, var(--bl26627f1838) 0%, transparent) 70%),
    color-mix(in srgb, var(--bl26627f1838) 10%, transparent);
}
.smff28167f52 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--cw0d5bd7cebc);
}
.pnacb66fb3c4 { display: block; }
.jd02d7c91611 { display: block; overflow: clip; margin-bottom: 12px; }
.jd02d7c91611 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--vh27c1ec846f); letter-spacing: .01em;
  color: var(--pn6188d51d79);
  animation: ao406df0b2b4 .9s var(--ao46a34d2a1c) .05s both;
}
.jd02d7c91611 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--ao7ba9804434); }
.ly36d649000a { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.ly36d649000a > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--cweccd5cda13);
  letter-spacing: -.038em;
  animation: ao406df0b2b4 .95s var(--ao46a34d2a1c) both;
}
.ly36d649000a:nth-of-type(2) > span { animation-delay: .13s; }
.ly36d649000a:nth-of-type(3) > span { animation-delay: .21s; color: var(--ao7ba9804434); }
.jdf32ffc21f4 { display: none; }
.ez1aa1e20aad {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--pn6188d51d79); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--vh27c1ec846f);
  font-variant-numeric: tabular-nums;
  animation: lyc69aa7ac3e .8s var(--ao46a34d2a1c) .36s both;
}
.ly2d8c61416b { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--ao7ba9804434) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ao7ba9804434) 70%, transparent); color: var(--ao7ba9804434); transition: background-color .2s; }
.ly2d8c61416b .dbca39140ca7 { width: 19px; height: 19px; }
.kw4e72470e8e { color: var(--cwcf8814a1fe); font-weight: 500; }
.ez1aa1e20aad:hover .ly2d8c61416b { background: color-mix(in srgb, var(--ao7ba9804434) 30%, transparent); }
.ez1aa1e20aad > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--ao7ba9804434) 60%, transparent); padding-bottom: 2px; }
.lyd99b2a2d24 {
  position: absolute; right: var(--cw0d5bd7cebc); 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(--pn6188d51d79);
  background: color-mix(in srgb, var(--irb760f4a88f) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--pn6188d51d79) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.lyd99b2a2d24:hover { background: color-mix(in srgb, var(--irb760f4a88f) 60%, transparent); }
.lyd99b2a2d24 .dbca39140ca7 { width: 16px; height: 16px; }
.lyd99b2a2d24 .mdd5309a620d { display: none; }
.lyd99b2a2d24[aria-pressed="true"] .mdd5309a620d { display: block; }
.lyd99b2a2d24[aria-pressed="true"] .eze95f8716b6 { display: none; }
.rp35bb49ceec { display: none; }

@keyframes ao406df0b2b4 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes lyc69aa7ac3e { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes md37b273f4d1 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes ble161fe229b { 0% { box-shadow: inset 3px 0 0 var(--nxbe9936938b); background: color-mix(in srgb, var(--ao7ba9804434) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.md9b49d68053 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--cw5e67dc1967);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.smbad9cf6d19 { display: grid; gap: 4px; }
.cw6342af35ce { font: 700 1.625rem/1.1 var(--cweccd5cda13); letter-spacing: -.028em; }
.mddbfd5d79ef { margin: 0; font-size: .9375rem; color: var(--vh5e70c04df9); }
.rp3877dfae55 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.bl22353e1749 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--blcbb2685a0f);
  overflow: hidden; isolation: isolate;
  background: var(--irb760f4a88f);
  color: var(--pn6188d51d79);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.bl22353e1749 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--gt4963eba33d); }
.bl22353e1749::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--bl26627f1838) 86%, transparent) 0%, color-mix(in srgb, var(--bl26627f1838) 38%, transparent) 42%, color-mix(in srgb, var(--bl26627f1838) 0%, transparent) 68%); }
.jd63433a1409 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--vh27c1ec846f); letter-spacing: -.005em; text-wrap: balance; }
.ux6b32e09525 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--nxfbfd286840);
  background: linear-gradient(180deg, var(--jd8c90606f9b), var(--ux36b7e99463));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--gt4963eba33d);
}
.ux6b32e09525 .dbca39140ca7 { width: 17px; height: 17px; }
.bl22353e1749:active img { transform: scale(1.03); }
.qsb0b5e0b0fe { margin: 22px 0 0; color: var(--tv3639fa02c3); }

 
.ao0d5084df60 { overflow-x: clip; }
.ir286d4eb3e1 { display: grid; gap: 48px; }
.aob647127109 { position: relative; padding: 0 16% 22% 0; }
.fy5bd67f3120 { aspect-ratio: 4 / 5; border-radius: var(--bl44969fae64); overflow: hidden; background: var(--sm37d349ad0f); }
.fy5bd67f3120 img { width: 100%; height: 100%; object-fit: cover; }
.cw7e66ce206c { position: absolute; right: 0; bottom: 0; width: 52%; }
.db96b9e93095 {
  padding: 8px 8px 28px;
  background: var(--pn75367b4aef);
  box-shadow: var(--ux09b2e8d421);
  rotate: 3.2deg;
}
.db96b9e93095 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.gt003bfb6926 .nx52e517732f { margin-bottom: 1em; }
.gt003bfb6926 .ux26bfeda8a2 { margin-top: 8px; }

 
.nxaa5e1b019b { border-bottom: 1px solid var(--nxd23d8837df); }
.qs9b45bbad48 { border-top: 1px solid var(--nxd23d8837df); }
.qs9b45bbad48 > 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;
}
.qs9b45bbad48 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--bl44969fae64); background: var(--bl2e3c8eca8b); opacity: 0; transition: opacity .2s; }
.smae75f3749d { grid-column: 1; font: 650 1.125rem/1.25 var(--vh27c1ec846f); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.rp72379a185d { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--vh5e70c04df9); }
.ir5ea29c9497 {
  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(--tve7c5894430);
  color: var(--dbfa7c5521c5);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--gt4963eba33d), color .2s;
}
.ir5ea29c9497 .dbca39140ca7 { width: 18px; height: 18px; }
.qs9b45bbad48 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .qs9b45bbad48 > a:hover::before { opacity: 1; }
  .qs9b45bbad48 > a:hover .smae75f3749d { text-decoration-color: var(--nxbe9936938b); }
  .qs9b45bbad48 > a:hover .ir5ea29c9497 { background: var(--nxbe9936938b); box-shadow: none; color: var(--nxfbfd286840); transform: translateX(2px); }
  .bl22353e1749:hover img { transform: scale(1.05); }
  .bl22353e1749:hover .ux6b32e09525 { transform: translateX(3px); }
}
.qs9b45bbad48:target > a::before { opacity: 1; animation: qsa1c545047c 2.4s ease-out both; }
@keyframes qsa1c545047c { 0%, 30% { background: color-mix(in srgb, var(--ao7ba9804434) 50%, transparent); } 100% { background: var(--bl2e3c8eca8b); } }

.ly2a20a1a6de { border-color: var(--vh91fa2bc4d0); }
.ly2a20a1a6de .qs9b45bbad48 { border-color: var(--vh91fa2bc4d0); }
.ly2a20a1a6de .qs9b45bbad48 > a::before { background: var(--ly3776cbb69e); }
.ly2a20a1a6de .rp72379a185d { color: var(--cwcf8814a1fe); }
.ly2a20a1a6de .ir5ea29c9497 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--pn6188d51d79) 30%, transparent); color: var(--pn6188d51d79); }
.ly2a20a1a6de .qs9b45bbad48:target > a::before { animation-name: pn70652ff907; }
@keyframes pn70652ff907 { 0%, 30% { background: color-mix(in srgb, var(--ao7ba9804434) 28%, transparent); } 100% { background: var(--ly3776cbb69e); } }

 
.irf30f8df2c8 { display: grid; gap: 36px; }
.uxa23c8b40b7 { order: 2; }
.md6e5f25f594 { order: 1; min-width: 0; }
.ezeca6ffa00c {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--bl44969fae64) var(--bl44969fae64);
  overflow: hidden;
  background: var(--sm37d349ad0f);
}
.ezeca6ffa00c img { width: 100%; height: 100%; object-fit: cover; }
.uxa23c8b40b7 { max-width: 520px; }
.ly615a698a56 { max-width: 60ch; }
.ez4866077c0f { display: grid; gap: 14px; margin-top: 28px; }
.md0e87cbdb85 {
  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(--blcbb2685a0f);
  transition: background-color .2s;
}
.mdcddb314089 { aspect-ratio: 1 / 1.15; border-radius: var(--bl44969fae64); overflow: hidden; background: var(--sm37d349ad0f); }
.mdcddb314089 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--gt4963eba33d); }
.md63d3b6cd0f { display: grid; gap: 6px; min-width: 0; }
.pnbdd497b15f { font: 650 1.125rem/1.25 var(--vh27c1ec846f); }
.sm37c1a0231e { font-size: .9375rem; line-height: 1.5; color: var(--vh5e70c04df9); }
.ez9f7efc99ca { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--sm22c95c9824); }
.ez9f7efc99ca .dbca39140ca7 { width: 16px; height: 16px; transition: transform .2s var(--gt4963eba33d); }
@media (hover: hover) {
  .md0e87cbdb85:hover { background: var(--bl2e3c8eca8b); }
  .md0e87cbdb85:hover .mdcddb314089 img { transform: scale(1.04); }
  .md0e87cbdb85:hover .ez9f7efc99ca .dbca39140ca7 { transform: translateX(3px); }
}
.fyb0864104b9:target .md0e87cbdb85 { animation: qsa1c545047c 2.4s ease-out both; }

 
.smb7d715d41b { position: relative; }
.qs910d5d82db { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--sm37d349ad0f); }
.qs910d5d82db img { width: 100%; height: 100%; object-fit: cover; }
.kw7900f2dde9 { position: relative; z-index: 3; }
.ire462067999 {
  position: relative;
  margin-top: -84px;
  background: var(--pne3a2dfba86);
  border-radius: var(--pn2ce5768091);
  padding: 26px 22px 18px;
  box-shadow: var(--ux09b2e8d421);
}
.ire462067999 .sma0fd446495 { margin-bottom: 16px; }
.kw35ec65db04 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.qseac68d93d7 { background: var(--irb760f4a88f); color: var(--pn6188d51d79); }
.aoa76e5f7a97 {
  --qs42409b24c8: 26px;               
  --vh547d1326c0: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--cwf6dbbd5e6b);
  padding-bottom: calc(var(--cwf6dbbd5e6b) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--vh547d1326c0) + 6 * var(--qs42409b24c8) + 14px) 100%,
    calc(var(--vh547d1326c0) + 6 * var(--qs42409b24c8)) 100%,
    calc(var(--vh547d1326c0) + 5.5 * var(--qs42409b24c8) + 3px) calc(100% - 24px), calc(var(--vh547d1326c0) + 5.5 * var(--qs42409b24c8) - 3px) calc(100% - 24px),
    calc(var(--vh547d1326c0) + 5 * var(--qs42409b24c8)) 100%,
    calc(var(--vh547d1326c0) + 4.5 * var(--qs42409b24c8) + 3px) calc(100% - 10px), calc(var(--vh547d1326c0) + 4.5 * var(--qs42409b24c8) - 3px) calc(100% - 10px),
    calc(var(--vh547d1326c0) + 4 * var(--qs42409b24c8)) 100%,
    calc(var(--vh547d1326c0) + 3.5 * var(--qs42409b24c8) + 3px) calc(100% - 34px), calc(var(--vh547d1326c0) + 3.5 * var(--qs42409b24c8) - 3px) calc(100% - 34px),
    calc(var(--vh547d1326c0) + 3 * var(--qs42409b24c8)) 100%,
    calc(var(--vh547d1326c0) + 2.5 * var(--qs42409b24c8) + 3px) calc(100% - 18px), calc(var(--vh547d1326c0) + 2.5 * var(--qs42409b24c8) - 3px) calc(100% - 18px),
    calc(var(--vh547d1326c0) + 2 * var(--qs42409b24c8)) 100%,
    calc(var(--vh547d1326c0) + 1.5 * var(--qs42409b24c8) + 3px) calc(100% - 30px), calc(var(--vh547d1326c0) + 1.5 * var(--qs42409b24c8) - 3px) calc(100% - 30px),
    calc(var(--vh547d1326c0) + 1 * var(--qs42409b24c8)) 100%,
    calc(var(--vh547d1326c0) + .5 * var(--qs42409b24c8) + 3px) calc(100% - 14px), calc(var(--vh547d1326c0) + .5 * var(--qs42409b24c8) - 3px) calc(100% - 14px),
    var(--vh547d1326c0) 100%,
    0 100%
  );
}
.aoa76e5f7a97 .ao108e867f56 { color: var(--ao7ba9804434); }
.aoa76e5f7a97 .ao108e867f56::before { background: var(--ao7ba9804434); }
.rp03b3cf4dc6 { display: grid; gap: 36px; }
.jd99caf831cd .tv170432653b { color: var(--pn6188d51d79); max-width: 58ch; }
.fyc809c2c98e { position: relative; padding-bottom: 40px; }
.bl729863c146 { aspect-ratio: 4 / 3; border-radius: var(--bl44969fae64); overflow: hidden; background: var(--ly3776cbb69e); }
.bl729863c146 img { width: 100%; height: 100%; object-fit: cover; }
.jd1a0135bb9d {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--ly3776cbb69e);
  box-shadow: 0 0 0 5px var(--irb760f4a88f), 0 0 0 7px var(--ao7ba9804434), 0 18px 40px rgb(0 0 0 / .45);
}
.mdff74646a96 { color: var(--cwcf8814a1fe); padding-right: 42%; }
.ly5a20e246f1 { margin-top: 24px; }

 
.gte22b187cf9 { overflow-x: clip; }
.rpa4c135c4a7 { display: grid; gap: 36px; }
.db94c5ce07b6 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.fyfaf561384e { aspect-ratio: 3 / 4; border-radius: var(--bl44969fae64); overflow: hidden; background: var(--sm37d349ad0f); }
.vh13c72ee386 { aspect-ratio: 3 / 4.4; border-radius: var(--bl44969fae64); overflow: hidden; background: var(--sm37d349ad0f); margin-top: 72px; }
.fyfaf561384e img, .vh13c72ee386 img { width: 100%; height: 100%; object-fit: cover; }

 
.ly05c5aac4dc { background: var(--bl2e3c8eca8b); padding-block: clamp(64px, 7vw, 104px); }
.qs5f80c08d35 { display: grid; gap: 28px; }
.vhaa9376e58b { aspect-ratio: 16 / 11; border-radius: var(--bl44969fae64); overflow: hidden; background: var(--sm37d349ad0f); }
.vhaa9376e58b img { width: 100%; height: 100%; object-fit: cover; }
.db2c54477e04 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.tv530ed76572 { display: grid; gap: 0; }
.cw80d0858ac6 { border-top: 1px solid var(--tve7c5894430); padding: 18px 0 6px; }
.cw80d0858ac6 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--vh27c1ec846f);
  text-decoration: none;
}
.cw80d0858ac6 h3 .dbca39140ca7 { width: 20px; height: 20px; color: var(--sm52fc2bae21); transition: transform .2s var(--gt4963eba33d); }
.cw80d0858ac6 h3 a:hover { color: var(--sm22c95c9824); }
.cw80d0858ac6 h3 a:hover .dbca39140ca7 { transform: translateX(3px); }
.cw80d0858ac6 p { color: var(--tv3639fa02c3); font-size: 1rem; margin: 6px 0 12px; }
.cw80d0858ac6:target { animation: qsa1c545047c 2.4s ease-out both; border-radius: var(--bl44969fae64); }

 
.tveea5b0cd36 { max-width: 720px; margin-bottom: 12px; }
.kwb07502bb56 { margin-top: 36px; }
.pn156c3423e4 { font: 650 .9375rem/1.3 var(--vh27c1ec846f); letter-spacing: .02em; margin-bottom: 10px; color: var(--dbfa7c5521c5); display: flex; gap: 10px; align-items: center; }
.pn156c3423e4::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--nxbe9936938b); rotate: 45deg; flex: none; }
.pnfebcbd1d04 { display: none; }
.lyc190c12994 { border-bottom: 1px solid var(--nxd23d8837df); }
.gt4cf92a8bce { border-top: 1px solid var(--nxd23d8837df); padding: 20px 0 18px; display: grid; gap: 10px; }
.gt4cf92a8bce p { margin: 0; }
.nx04b497461c { font: 500 1.1875rem/1.45 var(--vh27c1ec846f); color: var(--dbfa7c5521c5); letter-spacing: -.005em; }
.ao1c5d19b872 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.ao1c5d19b872 .dbca39140ca7 { width: 20px; height: 20px; margin-top: 3px; color: var(--nxbe9936938b); }
.md1adb265f0f { color: var(--vh5e70c04df9); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.ux6b379767b4 { background: var(--bl2e3c8eca8b); }
.lyb8a279bc97 { display: grid; gap: 40px; }
.vh02909c8265 .tv170432653b { max-width: 58ch; }
.ly4cfc474366 { position: relative; --kw3bf0ec4e19: 1; --cw989943a9a3: 64px; }
.ly4cfc474366::before, .ly4cfc474366::after {
  content: ""; position: absolute;
  left: calc(var(--cw989943a9a3) / 2 - 1px); top: calc(var(--cw989943a9a3) / 2); bottom: calc(var(--cw989943a9a3) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.ly4cfc474366::before { background: var(--sm37d349ad0f); }
.ly4cfc474366::after { background: linear-gradient(180deg, var(--ao7ba9804434), var(--nxbe9936938b) 70%, var(--sm52fc2bae21)); transform-origin: top; transform: scaleY(var(--kw3bf0ec4e19)); }
.fy0b3a4d22bc { position: relative; z-index: 1; display: grid; grid-template-columns: var(--cw989943a9a3) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.fy0b3a4d22bc:last-child { padding-bottom: 0; }
.pnd087271f56 {
  width: var(--cw989943a9a3); height: var(--cw989943a9a3); border-radius: 50%; overflow: hidden;
  background: var(--sm37d349ad0f);
  box-shadow: 0 0 0 5px var(--bl2e3c8eca8b), 0 0 0 7px var(--sm37d349ad0f);
  transition: box-shadow .4s var(--gt4963eba33d);
}
.pnd087271f56 img { width: 100%; height: 100%; object-fit: cover; }
.fy0b3a4d22bc.tv0573b4a35e .pnd087271f56 { box-shadow: 0 0 0 5px var(--bl2e3c8eca8b), 0 0 0 7px var(--nxbe9936938b); }
.cw3fe8a0b338 { font: 650 .8125rem/1 var(--vh27c1ec846f); letter-spacing: .1em; color: var(--sm22c95c9824); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.mdf5d0e2497e { font: 650 1.25rem/1.25 var(--vh27c1ec846f); letter-spacing: -.01em; margin-bottom: 8px; }
.fy1e57309ac9 p:last-child { margin: 0; color: var(--tv3639fa02c3); }

 
.ir96cd5ecd97 { display: grid; gap: 36px; }
.mda167e61e2e { min-width: 0; }
.pn762aa76cbe { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--tve7c5894430); }
.pn762aa76cbe > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--nxd23d8837df); }
.pn762aa76cbe dt { font: 650 .8125rem/1.5 var(--vh27c1ec846f); letter-spacing: .08em; text-transform: uppercase; color: var(--vh5e70c04df9); padding-top: 2px; }
.pn762aa76cbe dd { margin: 0; font-variant-numeric: tabular-nums; }
.jd5352e6fe14 { margin-top: 28px; margin-bottom: 12px; }
.ez441f50a01f { display: flex; flex-wrap: wrap; gap: 8px; }
.ez441f50a01f 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(--tve7c5894430);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.ez441f50a01f a:hover { background: var(--dbfa7c5521c5); color: var(--cw5e67dc1967); box-shadow: none; }
.ez441f50a01f li:target a { background: var(--nxbe9936938b); color: var(--nxfbfd286840); box-shadow: none; }
.uxdaefd53bf2 { aspect-ratio: 4 / 3.6; border-radius: var(--blcbb2685a0f); overflow: hidden; background: var(--bl2e3c8eca8b); box-shadow: inset 0 0 0 1px var(--nxd23d8837df); }
.uxdaefd53bf2 iframe { width: 100%; height: 100%; border: 0; }

 
.tvb1589eac64 { background: var(--bl2e3c8eca8b); }
.fyed74416693 { display: grid; gap: 24px; }
.sm60713b2b65 .tv170432653b { color: var(--tv3639fa02c3); max-width: 44ch; }
.kwcb29770569 { border-bottom: 1px solid var(--tve7c5894430); }
.tvb1589eac64 details { border-top: 1px solid var(--tve7c5894430); }
.tvb1589eac64 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(--vh27c1ec846f);
  -webkit-tap-highlight-color: transparent;
}
.tvb1589eac64 summary::-webkit-details-marker { display: none; }
.tvb1589eac64 summary:hover .sm143c6099d6 { color: var(--sm22c95c9824); }
.nx8633bea874 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--tve7c5894430); transition: background-color .25s, color .25s, box-shadow .25s; }
.nx8633bea874::before, .nx8633bea874::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--gt4963eba33d); }
.nx8633bea874::after { rotate: 90deg; }
.tvb1589eac64 details[open] .nx8633bea874 { background: var(--dbfa7c5521c5); color: var(--cw5e67dc1967); box-shadow: none; }
.tvb1589eac64 details[open] .nx8633bea874::after { rotate: 0deg; }
.tvb1589eac64 details::details-content { height: 0; overflow: clip; transition: height .35s var(--gt4963eba33d), content-visibility .35s allow-discrete; }
.tvb1589eac64 details[open]::details-content { height: auto; }
.qsd5ca1d6ce3 { padding: 0 52px 20px 0; color: var(--tv3639fa02c3); }
.qsd5ca1d6ce3 p { margin: 0; }

 
.jd5d59278d93 { padding-block: var(--cwf6dbbd5e6b); overflow-x: clip; }
.vhd901f11e56 { display: grid; gap: 28px; width: min(100% - 2 * var(--cw0d5bd7cebc), var(--irb63ac0c318)); margin-inline: auto; }
.vh103bafee91 { aspect-ratio: 16 / 10; border-radius: var(--blcbb2685a0f); overflow: hidden; background: var(--sm37d349ad0f); }
.vh103bafee91 img { width: 100%; height: 100%; object-fit: cover; }
.jd5bfd112b15 { min-width: 0; }
.jd5bfd112b15 .nx52e517732f { max-width: 52ch; }


.qsfe47e627e7 { grid-template-areas: "head" "form" "call"; }
.qsfe47e627e7 > * { min-width: 0; }
.fyc6dc69ffa6 { grid-area: head; }
.fyc6dc69ffa6 .nx52e517732f { max-width: 46ch; margin-bottom: 0; }
.qsfe47e627e7 > form { grid-area: form; }
.pndd288af397 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--blcbb2685a0f);
  background: var(--bl2e3c8eca8b);
  box-shadow: inset 0 0 0 1px var(--nxd23d8837df);
}
.jde922bbd2f3 { margin: 0; font: 650 .8125rem/1.2 var(--vh27c1ec846f); letter-spacing: .12em; text-transform: uppercase; color: var(--vh5e70c04df9); }
.vh7113dc8cac {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--cweccd5cda13); letter-spacing: -.02em;
  color: var(--dbfa7c5521c5); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.vh7113dc8cac .dbca39140ca7 { width: 26px; height: 26px; flex: none; color: var(--nxbe9936938b); }
.vh7113dc8cac:hover { color: var(--sm22c95c9824); }
.vhba2a0fe773 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--tv3639fa02c3); }



.jd2668ac5529 .gtf94b853d5d { margin: 0 0 24px; }
.vh3b7ddf797a { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--tve7c5894430); }
.vh867cd5f0ee { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--cweccd5cda13); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.jd2668ac5529 .sm3979975724 { max-width: 80ch; }

.gt7ede288b64 { container-type: inline-size; }
.fyd811fa0cda { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .fyd811fa0cda { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ux14c6936e7f { grid-column: 1 / -1; }
}
.md30c77db9e8 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.md30c77db9e8 label { font: 650 .9375rem/1.2 var(--vh27c1ec846f); color: var(--dbfa7c5521c5); }
.md30c77db9e8 input, .md30c77db9e8 select, .md30c77db9e8 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--dbfa7c5521c5) 18%, transparent);
  border-radius: var(--bl44969fae64);
  background: var(--fy74d81e0725);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--vh27c1ec846f);
  color: var(--dbfa7c5521c5);
  transition: border-color .15s, box-shadow .15s;
}
.md30c77db9e8 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;
}
.md30c77db9e8 textarea { min-height: 104px; resize: vertical; }
.md30c77db9e8 input:hover, .md30c77db9e8 select:hover, .md30c77db9e8 textarea:hover { border-color: color-mix(in srgb, var(--dbfa7c5521c5) 32%, transparent); }
.md30c77db9e8 input:focus-visible, .md30c77db9e8 select:focus-visible, .md30c77db9e8 textarea:focus-visible { outline: 3px solid var(--md066de9fbcb); outline-offset: 1px; border-color: var(--sm52fc2bae21); }
.md30c77db9e8 input::placeholder, .md30c77db9e8 textarea::placeholder { color: var(--sm9322756614); }
.md30c77db9e8.qs7b3b061e42 input { border-color: var(--ly6b23e9ec35); box-shadow: inset 0 0 0 1px var(--ly6b23e9ec35); }
.kwc6488d2ae5 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--ly6b23e9ec35); }
.blc962329f9e { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.pn923257b498 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--bl2e3c8eca8b);
  box-shadow: inset 0 0 0 1px var(--nxd23d8837df);
  font-size: .9375rem; font-weight: 600; color: var(--tv3639fa02c3);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.pn923257b498:hover { background: var(--sm37d349ad0f); }
.pn923257b498[aria-pressed="true"] { background: var(--dbfa7c5521c5); color: var(--cw5e67dc1967); box-shadow: none; }
.ire448cfd563 { display: grid; gap: 10px; margin-top: 20px; }
.vh9d24748c93 { width: 100%; }
.rpf38e74a7e0 { margin: 0; font-size: .9375rem; color: var(--vh5e70c04df9); text-align: center; }
.rpf38e74a7e0 a { color: var(--dbfa7c5521c5); font-weight: 650; }
.cwf5f2ab8877:empty { display: none; }
.cwf5f2ab8877 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--blcbb2685a0f);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--bl9ab81cd43a); font-weight: 650;
  animation: lyc69aa7ac3e .35s var(--ao46a34d2a1c) both;
}
.cwf5f2ab8877 .dbca39140ca7 { width: 22px; height: 22px; margin-top: 1px; }

 
.aofee182212c { padding: 72px 0 calc(28px); }
.sm65e3656a0e { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--vh91fa2bc4d0); }
.db2523dfe3e0 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--cweccd5cda13); letter-spacing: -.035em; }
.db2523dfe3e0 span { color: var(--ao7ba9804434); }
.gtc3a8fb72c4 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.ez5a36e21bb5 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--cweccd5cda13); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.ez5a36e21bb5 .dbca39140ca7 { width: 22px; height: 22px; color: var(--ao7ba9804434); }
.ez5a36e21bb5:hover { color: var(--ao7ba9804434); }
.vh37d4ce3ac7 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.cw3e2ef320d7 { grid-column: 1 / -1; color: var(--cwcf8814a1fe); }
.ux27880b3ed2 { color: var(--pn6188d51d79); margin-bottom: 12px; }
.cw3e2ef320d7 p { margin: 0 0 6px; }
.rp24963419a1 a { color: var(--pn6188d51d79); }
.cw12b0c9b509 { min-width: 0; }
.qs5bfbf30985 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.ao5d31b0986b { margin: 0 0 6px; }
.ao5d31b0986b a { font: 650 .8125rem/1.3 var(--vh27c1ec846f); letter-spacing: .1em; text-transform: uppercase; color: var(--ao7ba9804434); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.cw12b0c9b509 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--cwcf8814a1fe); text-decoration: none;
  transition: color .15s;
}
.cw12b0c9b509 ul a:hover { color: var(--pn6188d51d79); text-decoration: underline; text-decoration-color: var(--ao7ba9804434); text-underline-offset: .2em; }
.fya5839a9e31 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--vh91fa2bc4d0); font-size: .875rem; color: var(--cwcf8814a1fe); }
.fya5839a9e31 p { margin: 0; }

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

 
.tv4293b309bf {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--cw5e67dc1967);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--gt4963eba33d), transform .3s var(--ao46a34d2a1c);
}
.tv4293b309bf[hidden] { display: none; }
.tv4293b309bf.jdc276d64991 { opacity: 1; transform: none; }
.cw42aa20dc35 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.rpdd0579d502 { 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(--tve7c5894430); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.rpdd0579d502:hover { background: var(--bl2e3c8eca8b); }
.db09adbbb2d8 { 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(--nxd23d8837df); }
.vhd53302b05f { display: grid; gap: 10px; padding: 16px 0 20px; }
.vhd53302b05f .ao95a15a6694 { width: 100%; font-variant-numeric: tabular-nums; }
.pnc5206752df { border-top: 1px solid var(--tve7c5894430); }
.uxa35e34e3ae { border-bottom: 1px solid var(--nxd23d8837df); }
.uxa35e34e3ae 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(--cweccd5cda13); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.uxa35e34e3ae summary::-webkit-details-marker { display: none; }
.bl8de3431fff { font: 600 .875rem/1 var(--vh27c1ec846f); color: var(--vh5e70c04df9); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.uxa35e34e3ae summary .qs2ccb24d0b3 { width: 22px; height: 22px; transition: rotate .3s var(--gt4963eba33d); }
.uxa35e34e3ae[open] summary .qs2ccb24d0b3 { rotate: 180deg; }
.uxa35e34e3ae::details-content { height: 0; overflow: clip; transition: height .3s var(--gt4963eba33d), content-visibility .3s allow-discrete; }
.uxa35e34e3ae[open]::details-content { height: auto; }
.ux49c44a4f9f { padding: 0 0 14px; }
.jdf0b0ca92d6 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--vh27c1ec846f); letter-spacing: .12em; text-transform: uppercase; color: var(--sm22c95c9824); }
.ux49c44a4f9f 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(--dbfa7c5521c5) 7%, transparent);
}
.ux49c44a4f9f a .dbca39140ca7 { width: 18px; height: 18px; color: var(--sm52fc2bae21); }
.ux49c44a4f9f a:hover { color: var(--sm22c95c9824); }
.ux49c44a4f9f .pn60aea50836 { font-weight: 650; border-top: 0; color: var(--sm22c95c9824); }
.smbec1f2be72 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--nxd23d8837df);
  font: 700 1.375rem/1.2 var(--cweccd5cda13); letter-spacing: -.02em; text-decoration: none;
}
.smbec1f2be72 .dbca39140ca7 { width: 20px; height: 20px; color: var(--sm52fc2bae21); }

 
.kwb75f41db63 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--dbfa7c5521c5);
  overflow: hidden;
}
.kwb75f41db63::backdrop { background: transparent; }
.ez6ae431bc16 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--gt4963eba33d); }
.pn1c088fd3ad {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--pne3a2dfba86);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--ux09b2e8d421);
  transform: translateY(100%);
  transition: transform .3s var(--ao46a34d2a1c);
}
.kwb75f41db63.jdc276d64991 .ez6ae431bc16 { opacity: 1; }
.kwb75f41db63.jdc276d64991 .pn1c088fd3ad { transform: none; }
.gtf115d35702 { flex: none; padding: 8px var(--cw0d5bd7cebc) 0; }
.md48ec03447e { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--sm37d349ad0f); margin: 0 auto 8px; }
.fyf100effb00 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--nxd23d8837df); }
.md228f69bbf3 { font: 700 1.625rem/1.1 var(--cweccd5cda13); letter-spacing: -.028em; }
.dbe88830d1b1 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--bl2e3c8eca8b); cursor: pointer; }
.dbe88830d1b1:hover { background: var(--sm37d349ad0f); }
.nxf23f63d9c9 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--cw0d5bd7cebc) calc(24px + env(safe-area-inset-bottom)); }
.pn85933a35cc { color: var(--tv3639fa02c3); font-size: 1rem; }

 
.gta2d1a2d86f [data-cw7b573822b1] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--ao46a34d2a1c);
}
.gta2d1a2d86f [data-cw7b573822b1] img { transform: scale(1.08); transition: transform 1.5s var(--ao46a34d2a1c); }
.gta2d1a2d86f [data-cw7b573822b1].db75782f9a03 { clip-path: inset(-60px -60px -90px -60px); }
.gta2d1a2d86f [data-cw7b573822b1].db75782f9a03 img { transform: none; }
.gta2d1a2d86f .ezeca6ffa00c[data-cw7b573822b1].db75782f9a03, .gta2d1a2d86f .fy5bd67f3120[data-cw7b573822b1].db75782f9a03, .gta2d1a2d86f .fyfaf561384e[data-cw7b573822b1].db75782f9a03, .gta2d1a2d86f .vh13c72ee386[data-cw7b573822b1].db75782f9a03,
.gta2d1a2d86f .bl729863c146[data-cw7b573822b1].db75782f9a03, .gta2d1a2d86f .vhaa9376e58b[data-cw7b573822b1].db75782f9a03, .gta2d1a2d86f .vh103bafee91[data-cw7b573822b1].db75782f9a03, .gta2d1a2d86f .mdcddb314089[data-cw7b573822b1].db75782f9a03, .gta2d1a2d86f .qs910d5d82db[data-cw7b573822b1].db75782f9a03 { clip-path: inset(0 0 0 0); }


.gta2d1a2d86f .rp21df7f1d7a, .gta2d1a2d86f .rp21df7f1d7a * { transition: none !important; }
[data-rp45bd3cfa3c] { will-change: transform; }

 
@media (min-width: 640px) {
  .rp3877dfae55 { gap: 12px; }
  .jd63433a1409 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .ez4866077c0f { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .md0e87cbdb85 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .mdcddb314089 { aspect-ratio: 4 / 3; }
  .ire462067999 { max-width: 560px; padding: 34px 32px 22px; }
  .tv530ed76572 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .vh37d4ce3ac7 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ire448cfd563 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .vh9d24748c93 { width: auto; }
  .rpf38e74a7e0 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --nxddbc587b46: 72px; }
  .ired290cb235 { display: inline-flex; }
  .tvc12e9004ae { height: max(620px, 76svh); }
  .jdf32ffc21f4 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--pn6188d51d79); margin: 18px 0 0; animation: lyc69aa7ac3e .8s var(--ao46a34d2a1c) .3s both; }
  .qsb0b5e0b0fe { display: none; }
  .ly36d649000a > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .rp3877dfae55 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .bl22353e1749 { aspect-ratio: 3 / 4; }
  .aob647127109 { padding: 0 14% 18% 0; }
  .gt4cf92a8bce { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .md1adb265f0f { padding-left: 0; }
  .pnfebcbd1d04 { 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(--vh27c1ec846f); letter-spacing: .12em; text-transform: uppercase; color: var(--vh5e70c04df9); }
  .ly4cfc474366 { --cw989943a9a3: 84px; }
  .fy0b3a4d22bc { gap: 28px; padding-bottom: 44px; }
  .cw3fe8a0b338 { margin-top: 14px; }
  .aoa76e5f7a97 { --qs42409b24c8: 44px; --vh547d1326c0: 44%; }
}

 
@media (min-width: 900px) {
  .ir286d4eb3e1 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .irf30f8df2c8 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .uxa23c8b40b7 { order: 1; max-width: none; align-self: stretch; }
  .md6e5f25f594 { order: 2; }
  .fyc4046d3f0e { position: sticky; top: 108px; }
  .rpa4c135c4a7 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .pne835094023 { 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); }
  .qs5f80c08d35 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .vhaa9376e58b { aspect-ratio: 4 / 4.4; }
  .lyb8a279bc97 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .dbf98b16e3d9 { position: sticky; top: 120px; }
  .ir96cd5ecd97 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .uxdaefd53bf2 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .fyed74416693 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .rp03b3cf4dc6 { 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; }
  .jd99caf831cd { grid-area: copy; }
  .fyc809c2c98e { grid-area: media; }
  .ux7c28b6cacd { grid-area: list; padding-top: 8px; }
  .vhd901f11e56 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .vh103bafee91 { aspect-ratio: 4 / 5; }
  .qsfe47e627e7 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .sm65e3656a0e { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --nxddbc587b46: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .cwf9be29925d { display: none; }
  .ly9cbc9c7d29 { color: var(--rp1608ba8dd7); background: color-mix(in srgb, var(--tvb353c6e6e7) 96%, transparent); box-shadow: 0 1px 0 var(--nxd23d8837df); }
  .ly9cbc9c7d29::before { display: none; }
  .ly9cbc9c7d29.pn0cbff16b86 { --nxddbc587b46: 68px; box-shadow: 0 1px 0 var(--nxd23d8837df), 0 8px 24px rgb(40 28 8 / .07); }
  .ired290cb235 .dbca39140ca7 { color: var(--qs8c7cda2e36); }
  .qsd688ec4d1a { display: inline-flex; }
   
  .ly9cbc9c7d29 .qsd688ec4d1a { color: var(--aofddfdbca74, var(--nxfbfd286840)); background: linear-gradient(180deg, var(--ir611074e04f, var(--jd8c90606f9b)) 0%, var(--ir611074e04f, var(--bl5834198ddc)) 48%, var(--ir611074e04f, var(--pn9fed7ec8c6)) 100%); }
  .ly9cbc9c7d29 .qsd688ec4d1a:hover { background: linear-gradient(180deg, var(--bl793af66db4, var(--jdc4e68d5b9d)) 0%, var(--bl793af66db4, var(--smd694fda16f)) 48%, var(--bl793af66db4, var(--vh90974946f3)) 100%); }
  .gte616aea97d { display: none; }
  .rp9fed9b1f34 { width: 44px; height: 44px; }
  .pn0cbff16b86 .rp9fed9b1f34 { width: 38px; height: 38px; }
  .nx1f7be69055 { font-size: 1.4375rem; }

   
  .vh9ef65f3cec { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .fy2e29523f8f { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .qs3b1d0ae7ca { display: flex; align-items: center; }
  .cwfb3be973c2 { position: relative; }
  .blba6c335361 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--bl44969fae64); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--vh27c1ec846f); color: var(--rp1608ba8dd7); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .blba6c335361 .qs2ccb24d0b3 { width: 18px; height: 18px; transition: rotate .25s var(--gt4963eba33d); }
  .blba6c335361:hover, .qs3b1d0ae7ca.cwf54b79b54f > .blba6c335361 { background: var(--ly8819f077cb); }
  .qs3b1d0ae7ca.cwf54b79b54f > .blba6c335361 .qs2ccb24d0b3 { rotate: 180deg; }
  .cwc8a5fd475c {
    position: absolute; top: 100%;
    background: var(--pne3a2dfba86);
    box-shadow: var(--ux09b2e8d421);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--gt4963eba33d), transform .22s var(--gt4963eba33d), visibility 0s linear .22s;
  }
  .qs3b1d0ae7ca.cwf54b79b54f > .cwc8a5fd475c { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--gt4963eba33d), transform .22s var(--gt4963eba33d), visibility 0s; }
  .cw544721085a { left: 0; right: 0; border-top: 1px solid var(--nxd23d8837df); border-radius: 0 0 var(--pn2ce5768091) var(--pn2ce5768091); max-height: calc(100svh - var(--nxddbc587b46) - 16px); overflow-y: auto; overflow-x: hidden; }
  .qs73401bc231 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .ir5136f0e5a0 { min-width: 0; }
  .vh4f73d15b54 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--tve7c5894430); }
  .vh4f73d15b54 a { font: 700 1.25rem/1.1 var(--cweccd5cda13); letter-spacing: -.02em; text-decoration: none; }
  .vh4f73d15b54 a:hover { color: var(--sm22c95c9824); }
  .jd5d27370f6b { font-size: .8125rem; font-weight: 600; color: var(--vh5e70c04df9); font-variant-numeric: tabular-nums; }
  .gt49a62bdb9d { display: grid; gap: 14px; }
  .tvc96d9e609e { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--vh27c1ec846f); letter-spacing: .12em; text-transform: uppercase; color: var(--sm22c95c9824); }
  .ir5136f0e5a0 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(--tv3639fa02c3);
    transition: background-color .15s, color .15s;
  }
  .ir5136f0e5a0 ul a:hover { background: var(--bl2e3c8eca8b); color: var(--dbfa7c5521c5); }
  .sm0e0dffd15d { margin-top: 18px; }
  .sm0e0dffd15d img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--bl44969fae64); }
  .sm0e0dffd15d figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--vh5e70c04df9); }
  .tv444bb901cd { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--blcbb2685a0f) var(--blcbb2685a0f); border-top: 1px solid var(--nxd23d8837df); max-height: calc(100svh - var(--nxddbc587b46) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .ao0b664706d7 { width: 540px; }
  .ao0b664706d7 .jde66c686c0e { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .jde66c686c0e { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .jde66c686c0e 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(--tv3639fa02c3); }
  .jde66c686c0e a:hover { background: var(--bl2e3c8eca8b); color: var(--dbfa7c5521c5); }

  

  .ux4cf879b195 {
    --aodd8e190920: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--aodd8e190920) max(0px, calc((100% - var(--irb63ac0c318)) / 2 - var(--cw0d5bd7cebc)));
    padding-top: var(--nxddbc587b46);
    background: var(--cw5e67dc1967);
    min-height: min(100svh, 980px);
  }
  .tvc12e9004ae { height: auto; min-height: 640px; border-radius: 0 0 var(--ezaa88a42dd5) 0; }
  .ao6b76fd2fd5 { object-position: 50% 50%; }
  .ir68f0e0190f::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--bl26627f1838) 90%, transparent) 0%, color-mix(in srgb, var(--bl26627f1838) 55%, transparent) 34%, color-mix(in srgb, var(--bl26627f1838) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--bl26627f1838) 45%, transparent) 0%, color-mix(in srgb, var(--bl26627f1838) 0%, transparent) 55%);
  }
  .smff28167f52 { bottom: 56px; padding-left: max(var(--cw0d5bd7cebc), calc(100% + var(--aodd8e190920) - var(--cw0d5bd7cebc) - var(--irb63ac0c318))); padding-right: 48px; }
  .ly36d649000a > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .jd02d7c91611 > span { font-size: 1.0625rem; }
  .jdf32ffc21f4 { font-size: 1.125rem; }
  .lyd99b2a2d24 { bottom: 28px; right: 28px; }
  .rp35bb49ceec { display: block; background: var(--cw5e67dc1967); }
  .rp35bb49ceec.ux87daaef55e .cw4cfdaf5407 { animation: ble161fe229b 1.2s var(--ao46a34d2a1c); }
  .cw4cfdaf5407 { padding: 36px var(--cw0d5bd7cebc) 40px 44px; }
  .uxc3bfcc8657 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--vh27c1ec846f); letter-spacing: .12em; text-transform: uppercase; color: var(--sm22c95c9824); }
  .nx5bada7b00c { font: 700 2.25rem/1.05 var(--cweccd5cda13); letter-spacing: -.03em; margin-bottom: 10px; }
  .aodb4ca8e97b { color: var(--tv3639fa02c3); font-size: 1rem; margin-bottom: 20px; }
  .ez36771c1401 .fyd811fa0cda { gap: 14px 14px; }
  .ez36771c1401 .md30c77db9e8 input, .ez36771c1401 .md30c77db9e8 select { min-height: 48px; }
  .ez36771c1401 textarea { min-height: 84px; }
  .ez36771c1401 .ire448cfd563 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .ez36771c1401 .vh9d24748c93 { width: 100%; }
  .ez36771c1401 .rpf38e74a7e0 { text-align: left; }

  .md9b49d68053 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .fy60069a0033 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .smbad9cf6d19 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .cw6342af35ce { font-size: 2.5rem; }
  .mddbfd5d79ef { font-size: 1rem; max-width: 24ch; }
  .rp3877dfae55 { margin-top: 0; gap: 16px; }

  .qs910d5d82db { height: clamp(520px, 44vw, 700px); }
  .ire462067999 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .aoa76e5f7a97 { margin-top: 0; padding-top: calc(var(--cwf6dbbd5e6b) + 40px); --qs42409b24c8: 64px; --vh547d1326c0: 50%; }
  .fyc809c2c98e .jd1a0135bb9d { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .qs73401bc231 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .gt49a62bdb9d { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .aob647127109 { padding: 0 18% 16% 0; }
  .vh37d4ce3ac7 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .cw3e2ef320d7 { grid-column: auto; }
}






.nx411a8a1160 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: md37b273f4d1 2.2s var(--ao46a34d2a1c) both; }
.ao6b76fd2fd5 { position: relative; transition: opacity .8s var(--gt4963eba33d); }
.ao6b76fd2fd5.md46997a13b7 { opacity: 0; }
.ao6b76fd2fd5::-webkit-media-controls, .ao6b76fd2fd5::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.lyb3ee742435 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.lyb3ee742435 .ez1aa1e20aad { margin-top: 0; }
.eze352addf6d { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--pn6188d51d79); animation: lyc69aa7ac3e .8s var(--ao46a34d2a1c) .44s both; }
.eze352addf6d strong { font-weight: 700; color: var(--ao7ba9804434); }
.rp4a17043402, .nx13656f2a78 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.uxc3bfcc8657 { display: flex; align-items: center; gap: 10px; }
.nx13656f2a78 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.md30c77db9e8 .cwf1564eb2e6 { font-weight: 500; color: var(--vh5e70c04df9); }

 
.md667e7150db { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--tve7c5894430); }
.ir62f95ec518 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.bl103d56c110 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.gt00a1b6746e { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--cweccd5cda13); letter-spacing: -.045em; color: var(--sm52fc2bae21); font-variant-numeric: tabular-nums; }
.nx1135041e1a { font-size: .875rem; line-height: 1.35; color: var(--vh5e70c04df9); max-width: 19ch; }
.vh63130a21c1 { display: grid; gap: 14px; }
.vh63130a21c1 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--tv3639fa02c3); }
.vh63130a21c1 .dbca39140ca7 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--nxbe9936938b); color: var(--nxfbfd286840); }
.vh63130a21c1 strong { color: var(--dbfa7c5521c5); font-weight: 650; }

 
.nx5a7971198c .qs9b45bbad48 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.rp5a9e90146e { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--bl44969fae64); overflow: hidden; background: var(--sm37d349ad0f); }
.rp5a9e90146e img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--gt4963eba33d); }
.nx5a7971198c .smae75f3749d, .nx5a7971198c .rp72379a185d { grid-column: 2; }
.nx5a7971198c .ir5ea29c9497 { grid-column: 3; }
@media (hover: hover) { .nx5a7971198c .qs9b45bbad48 > a:hover .rp5a9e90146e img { transform: scale(1.07); } }

 
.cwa5dd157880 { position: relative; }
.ao9b0468f84d { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--sm37d349ad0f); }
.cwf3206ac638 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--gt4963eba33d); }
.cwf3206ac638.vhb5ff6c3557 { opacity: 1; }
.cwf3206ac638 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.cwf3206ac638.vhb5ff6c3557 img { transform: none; }
.ly4596b38ebb { position: relative; z-index: 3; }
.fye3299f00d7 { position: relative; margin-top: -84px; background: var(--pne3a2dfba86); border-radius: var(--pn2ce5768091); padding: 26px 22px 20px; box-shadow: var(--ux09b2e8d421); }
.fye3299f00d7 .sma0fd446495 { margin-bottom: 18px; }
.kw5c55c63452 + .kw5c55c63452 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--nxd23d8837df); }
.db311688ee92 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--vh27c1ec846f); letter-spacing: -.01em; margin-bottom: 8px; }
.ez2b05b226ea { font: 650 .8125rem/1 var(--vh27c1ec846f); letter-spacing: .08em; color: var(--sm22c95c9824); font-variant-numeric: tabular-nums; }
.kw5c55c63452 .tv170432653b { color: var(--tv3639fa02c3); margin-bottom: 6px; }
.cwa5dd157880.ux75349a2431 .pnd842ceff2f { display: grid; }
.cwa5dd157880.ux75349a2431 .kw5c55c63452 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--gt4963eba33d), transform .45s var(--gt4963eba33d), visibility 0s linear .45s; }
.cwa5dd157880.ux75349a2431 .kw5c55c63452.vhb5ff6c3557 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--gt4963eba33d) .12s, transform .6s var(--ao46a34d2a1c) .12s, visibility 0s; }
.bl150aa4525d { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--nxd23d8837df); }
.bl150aa4525d[hidden] { display: none; }
.md47511ad32b { display: flex; flex-wrap: wrap; gap: 8px; }
.rpbc1d2c967e {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--bl2e3c8eca8b); box-shadow: inset 0 0 0 1px var(--nxd23d8837df);
  font-size: .9375rem; font-weight: 600; color: var(--tv3639fa02c3);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.rpbc1d2c967e:hover { background: var(--sm37d349ad0f); }
.rpbc1d2c967e[aria-pressed="true"] { background: var(--dbfa7c5521c5); color: var(--cw5e67dc1967); box-shadow: none; }
.tvd70412b987 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--ao7ba9804434); transform: scaleX(0); transform-origin: left center; }
.cwa5dd157880.ez170235a740 .rpbc1d2c967e[aria-pressed="true"] .tvd70412b987 { animation: kwb4b5f7b217 var(--jd9204adcd4d, 6500ms) linear both; }
@keyframes kwb4b5f7b217 { to { transform: scaleX(1); } }
.uxec56f52199 { display: flex; align-items: center; gap: 8px; }
.ir717d2b1d51 { 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(--tve7c5894430); cursor: pointer; transition: background-color .2s; }
.ir717d2b1d51:hover { background: var(--bl2e3c8eca8b); }
.ir717d2b1d51 .dbca39140ca7 { width: 18px; height: 18px; }
.uxc7a58d0436 .dbca39140ca7 { transform: scaleX(-1); }
.md4e9356e717 { 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(--tve7c5894430); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.md4e9356e717:hover { background: var(--bl2e3c8eca8b); }
.md4e9356e717 .dbca39140ca7 { width: 16px; height: 16px; }
.md4e9356e717 .mdd5309a620d, .md4e9356e717[data-uxa36016e733="true"] .eze95f8716b6 { display: none; }
.md4e9356e717[data-uxa36016e733="true"] .mdd5309a620d { display: block; }

 
.cw9399a023a9 { overflow-x: clip; }
.cw6581cb1bf7 { display: grid; gap: 28px; }
.pn65b10e6cfb .sma0fd446495 { margin-bottom: 16px; }
.gt7fd66c981a { max-width: 56ch; color: var(--tv3639fa02c3); }
.ir0b59ea028b { margin: 0; padding: 16px 14px 14px; border-radius: var(--blcbb2685a0f); background: var(--bl2e3c8eca8b); box-shadow: inset 0 0 0 1px var(--nxd23d8837df); }
.qsba610b44f7 { width: 100%; height: auto; }
.ir0b59ea028b .ezcefe393ccc { max-width: none; margin-top: 10px; }
.sme6eec67079 { border-top: 1px solid var(--tve7c5894430); }
.sme6eec67079 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--nxd23d8837df); }
.aodd78dc07d3 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--rp1d516b7a21); color: var(--ao7ba9804434); font: 700 1rem/1 var(--vh27c1ec846f); box-shadow: 0 0 0 2px var(--cw5e67dc1967), 0 0 0 3.5px var(--nxbe9936938b); }
.ir7bb6ebffbb { font: 650 1.125rem/1.3 var(--vh27c1ec846f); letter-spacing: -.005em; margin-bottom: 4px; }
.sme6eec67079 p { margin: 0; color: var(--tv3639fa02c3); font-size: 1rem; line-height: 1.55; }
.sme6eec67079 a, .gt019929ce26 a { text-decoration: underline; text-decoration-color: var(--nxbe9936938b); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.sme6eec67079 a:hover, .gt019929ce26 a:hover { color: var(--sm22c95c9824); }
.tv0b88cf8981 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.gt22b2fee95d { margin: 0; overflow: hidden; background: var(--ly3776cbb69e); }
.gt22b2fee95d img { width: 100%; height: 100%; object-fit: cover; }
.aoa76e5f7a97 { z-index: 1; }
#commercial .mdff74646a96 { max-width: none; }
.cw9399a023a9 + .aoa76e5f7a97 { margin-top: 0; }
.aoa76e5f7a97 + .ly05c5aac4dc { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.gt5a7af7df4f { display: grid; }
.ez45b24e8747 { margin-top: 28px; min-width: 0; }
.pn3f9af096ea { border-bottom: 1px solid var(--nxd23d8837df); }
.pn8c3e3bb230 { border-top: 1px solid var(--nxd23d8837df); }
.pn8c3e3bb230 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;
}
.pn8c3e3bb230 summary::-webkit-details-marker { display: none; }
.sm9b274a5279 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--dbfa7c5521c5); background: var(--dbb963dafaa2); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--sm52fc2bae21) 22%, transparent); transition: background-color .3s, transform .35s var(--gt4963eba33d); }
.sm9b274a5279 .tv23e0852307 { width: 38px; height: 38px; }
.tv23e0852307 .jdaa9c84b7bd { fill: var(--lyaf54e97144); }
.tv23e0852307 .kw4af734e8c3 { fill: var(--rpa835a8e4c1); }
.jd4d53bc50cd { font: 500 1.0625rem/1.4 var(--vh27c1ec846f); color: var(--dbfa7c5521c5); letter-spacing: -.003em; transition: color .15s; }
.pn8c3e3bb230[open] .sm9b274a5279 { background: var(--bl2e3c8eca8b); }
.pn8c3e3bb230[open] .nx8633bea874 { background: var(--dbfa7c5521c5); color: var(--cw5e67dc1967); box-shadow: none; }
.pn8c3e3bb230[open] .nx8633bea874::after { rotate: 0deg; }
@media (hover: hover) {
  .pn8c3e3bb230 summary:hover .sm9b274a5279 { transform: rotate(-5deg) scale(1.05); }
  .pn8c3e3bb230 summary:hover .jd4d53bc50cd { color: var(--sm22c95c9824); }
}
.nxd434dcd814 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.nxd434dcd814 p { margin: 0; }
.uxaa0d97dff0 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--vh27c1ec846f); letter-spacing: .12em; text-transform: uppercase; color: var(--vh5e70c04df9); }
.gt019929ce26 { font-weight: 650; }
.ir52bf3493bc { color: var(--tv3639fa02c3); line-height: 1.55; }
@media (max-width: 359.98px) { .nxd434dcd814 { padding-left: 0; } }



html.cwa93d083fc6 details::details-content { transition: none; }
details.cwc19b783238[open] > summary .nx8633bea874 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--tve7c5894430); }
details.cwc19b783238[open] > summary .nx8633bea874::after { rotate: 90deg; }
details.cwc19b783238[open] > summary .qs2ccb24d0b3 { rotate: 0deg; }

@media (min-width: 640px) {
  .nx5a7971198c .qs9b45bbad48 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .rp5a9e90146e { width: 76px; height: 76px; }
  .vh63130a21c1 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .fye3299f00d7 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .cw6581cb1bf7 { 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; }
  .pn65b10e6cfb { 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; }
  .pn65b10e6cfb .ao108e867f56 { grid-column: 1 / -1; }
  .gt7fd66c981a { margin-bottom: 22px; }
  .ir0b59ea028b { grid-area: fig; position: sticky; top: 110px; }
  .sme6eec67079 { grid-area: list; }
  .tv0b88cf8981 { grid-area: act; margin-top: 28px; }
  .gt5a7af7df4f { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .lyb3ee742435 { padding-right: 0; }
  .ao9b0468f84d { height: clamp(560px, 46vw, 720px); }
  .fye3299f00d7 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .cwa5dd157880 + .cw9399a023a9 { padding-top: calc(var(--cwf6dbbd5e6b) + 120px); }
  .aoa76e5f7a97 { margin-top: 0; }
}

 
 
.db3d7ec1bdad { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.db3d7ec1bdad * { vector-effect: non-scaling-stroke; }
.db3d7ec1bdad .fyb5e3942fe0, .db3d7ec1bdad g.fyb5e3942fe0 * { stroke: var(--sma6616b034f, var(--nxbe9936938b)); }
.db3d7ec1bdad text { fill: currentColor; stroke: none; font: 600 13px/1 var(--vh27c1ec846f); letter-spacing: .02em; }
.cwf923ba29bf .ire462067999 { margin-top: 0; }
@media (min-width: 900px) {
  .cwf923ba29bf { padding-top: 24px; }
  .cwf923ba29bf .ire462067999 { 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-rp45bd3cfa3c] { transform: none !important; }
}
/*30d2b46cbe0a*/
