


@font-face { font-family: "Bricolage"; src: url("public-77600182/scene-1d64bd9e.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("public-77600182/surface-5d2a9fa1.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --vh8a1a826aa6: #F5F0E6;
  --nxbc5626d710: #ECE4D4;
  --ir077f70c960: #DDD1BA;
  --nxc069b5c33b: #FBF8F1;
  --db12f913793e: #FFFDF8;
  --aob1dda2185b: #FFFEFB;
  --tv62a7dafff9: #141A22;
  --ux51794e6c06: #2B313A;
  --tv8811a3fdc4: #5B564D;
  --vhcada51520f: color-mix(in srgb, var(--tv62a7dafff9) 13%, transparent);
  --fyfe0c102734: color-mix(in srgb, var(--tv62a7dafff9) 24%, transparent);
  --md234200bcb9: #BE8F3F;
  --nx3fba655436: #DDB968;
  --md36e7e8b888: #8C6524;
  --gte4e87d483a: #6E4F18;
  --aoceae8111ce: #11161D;
  --gtb11d789cad: #19212B;
  --dbfa1f64dbef: #090C11;              
  --blbf49b76a4f: #EEE7D9;
  --rpecda85b98b: #BDB3A2;
  --fy63ffb9628e: color-mix(in srgb, var(--blbf49b76a4f) 15%, transparent);
  --vh8314a648cf: #2B6444;
  --jd42b79e682e: #A0341F;
  --ao10edcbdb71: var(--md36e7e8b888);

  --ux870555d5df: 4px; --uxd12cbf52e3: 8px; --db6901a19c28: 12px; --ux671ac601dc: 16px; --fyd7f7c240fc: 24px;
  --ao0f19f7f8cd: 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);
  --fyc9418a51d5: 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);

  --ao18b435fb9f: clamp(16px, 5.2vw, 48px);
  --rpaa84a26665: 1320px;
  --rp2ca3ca9801: clamp(72px, 8.5vw, 128px);
  --fy2bb07b7dfa: 64px;
  --pn89d880781f: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --gt4b50e00842: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --lyc574ddc8b6: cubic-bezier(.2, .7, .2, 1);
  --pn99822a590d: cubic-bezier(.16, 1, .3, 1);
  --ly7d245b8324: 74px;
  interpolate-size: allow-keywords;
  

  --nx46f47a6bee: #1A1407;                                                   
  --bl6df69f756b: #E4C47C; --ez5f59c7c909: #CDA151; --kw8c9a423dc2: #B98B3B; --ezb3f4373805: #C2954A;    
  --ir722a08115f: #EACB85; --tv93d0f06427: #D5A958; --pn94700f23c0: #C29341;                         
  --fya35d11a3be: #EACD8A; --pn87ee3de40e: #C99C4A; --bl67fc85773a: #AE8437; --nx5c1b305d79: #9E742C;    
  --fy98c4697d1e: #5E4312;
  --ao78a2370c33: #FBF2DF;                                                 
  --fydd29305101: #DEAE4E; --aoe0cce14747: #BFD9E2;                                      
  --cw0967b6e77a: #EAF0F1; --ao241f5b1e9d: rgb(40 70 90 / .2);                   
  --pnba9b80136f: #857E71;                                                       
  --rp71cd2c0c69: #FBF6EA;                                                      
  --qs9c81f46683: #9C9384;                                                      
  --mdab78055000: #3F5F6B; --nx96af85e7ba: #4B707D; --ux186a21b9dc: #1B2B32;  
  --sm7dbfaee5ad: #D6B061; --tv1f26442386: #F2DFAE; --gt21250c46f0: #E8D3A0;
  --fy86e48091fb: #EFD9A8; --ir9ca67c72a0: #E6CD95; --ux346de9c7ab: #F1E6CF; --cwd5a8e95d74: #C9CDD2;
  --cw9180033cea: #141A22;                                                       
  --nx5f296bcd3b: #ECE4D4; --mdd67ea6e976: #F5F0E6;                          
  --nx9450715681: none;                                                    
  --cw3571e4e52a: #DDB968; --fycdbb24e2a4: #EACD8A;                                    
  --rp280aff86af: #141A22;                                                 
  --tv2dd89af802: #F5F0E6; --ao3d8dfb073c: #141A22; --ao5f4d060a3b: #8C6524; --pn9372f139f4: #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(--vh8a1a826aa6);
  color: var(--tv62a7dafff9);
  font: 400 1.0625rem/1.6 var(--gt4b50e00842);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--ly7d245b8324) + env(safe-area-inset-bottom));
}
html.ly8ae5765e08, html.ly8ae5765e08 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; }
.kweb61f301ec { position: absolute; width: 0; height: 0; overflow: hidden; }
.pn656cc98dbe { width: 20px; height: 20px; flex: none; }
.fy7d2c88266d { width: min(100% - 2 * var(--ao18b435fb9f), var(--rpaa84a26665)); margin-inline: auto; }
.rpe9336c8442 { padding-block: var(--rp2ca3ca9801); }

:focus-visible { outline: 3px solid var(--ao10edcbdb71); outline-offset: 3px; border-radius: 4px; }
.qsf74648c4df :focus-visible, .smbb7ae6911e :focus-visible, .kw51d2215a95:focus-visible { outline-color: var(--nx3fba655436); }

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

 
.dbb229ee2271 {
  font-family: var(--pn89d880781f);
  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;
}
.jd547111f246 { font-size: 1.1875rem; line-height: 1.55; color: var(--ux51794e6c06); }
.rpb9e6ef6df6 {
  font: 600 .8125rem/1.2 var(--gt4b50e00842);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--gte4e87d483a);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.rpb9e6ef6df6::before { content: ""; width: 22px; height: 2px; background: var(--md234200bcb9); border-radius: 2px; flex: none; }
.vh78bfc0eefc::before { display: none; }
.vh78bfc0eefc .pn656cc98dbe { width: 18px; height: 18px; color: var(--md234200bcb9); }
.kw210a63e3c1 { font-size: .875rem; line-height: 1.45; color: var(--tv8811a3fdc4); margin: 12px 0 0; max-width: 46ch; }
.ir722c54d60e {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--gt4b50e00842);
  letter-spacing: .02em;
  color: var(--tv62a7dafff9);
  margin: 40px 0 6px;
}
.kwf6e8fa6c69 { font-size: .8125rem; font-weight: 600; color: var(--tv8811a3fdc4); font-variant-numeric: tabular-nums; }

 
.lya8acb6a63d a, .kw210a63e3c1 a, .pn6973e2f7bf a, .lyaf1b6760fd a, .bl04bb642473 a, .mde101cc71e0 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--md234200bcb9);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.lya8acb6a63d a:hover, .kw210a63e3c1 a:hover, .pn6973e2f7bf a:hover, .lyaf1b6760fd a:hover, .bl04bb642473 a:hover, .mde101cc71e0 a:hover { color: var(--gte4e87d483a); text-decoration-color: var(--md36e7e8b888); }
.gtbafa039ee4 a, .qsf74648c4df .lya8acb6a63d a { text-decoration-color: var(--nx3fba655436); }
.gtbafa039ee4 a:hover, .qsf74648c4df .lya8acb6a63d a:hover { color: var(--nx3fba655436); }

 
.aoee5b106772 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--tv62a7dafff9);
  border-bottom: 2px solid var(--md234200bcb9);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--lyc574ddc8b6);
}
.aoee5b106772 .pn656cc98dbe { width: 18px; height: 18px; color: var(--md36e7e8b888); transition: transform .2s var(--lyc574ddc8b6); }
.aoee5b106772:hover { color: var(--gte4e87d483a); }
.aoee5b106772:hover .pn656cc98dbe { transform: translateX(3px); }

 
.cw68a05cc407 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--uxd12cbf52e3);
  font: 650 1rem/1.15 var(--gt4b50e00842);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--lyc574ddc8b6), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.cw68a05cc407 .pn656cc98dbe { width: 19px; height: 19px; }
.irf8e0a22fcf { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.vhd8737a999e { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.cwbc25ff4dd7 {
  color: var(--nx46f47a6bee);
  background: linear-gradient(180deg, var(--bl6df69f756b) 0%, var(--ez5f59c7c909) 48%, var(--kw8c9a423dc2) 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);
}
.cwbc25ff4dd7:hover { background: linear-gradient(180deg, var(--ir722a08115f) 0%, var(--tv93d0f06427) 48%, var(--pn94700f23c0) 100%); }
.cwbc25ff4dd7:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.rpdcac8abcdd { color: var(--tv62a7dafff9); background: transparent; box-shadow: inset 0 0 0 1.5px var(--tv62a7dafff9); }
.rpdcac8abcdd:hover { background: var(--tv62a7dafff9); color: var(--vh8a1a826aa6); }
.rpdcac8abcdd:active { transform: translateY(1px); }

 
.mdab2aadceeb {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--fy2bb07b7dfa);
  color: var(--blbf49b76a4f);
  transition: height .3s var(--lyc574ddc8b6), background-color .3s, color .3s, box-shadow .3s;
}
.mdab2aadceeb::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--dbfa1f64dbef) 55%, transparent), color-mix(in srgb, var(--dbfa1f64dbef) 0%, transparent));
  transition: opacity .3s;
}
.mdab2aadceeb.bl5aabe1c577 {
  --fy2bb07b7dfa: 58px;
  color: var(--ao3d8dfb073c);
  background: color-mix(in srgb, var(--tv2dd89af802) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--vhcada51520f), 0 6px 18px rgb(40 28 8 / .06);
}
.mdab2aadceeb.bl5aabe1c577::before { opacity: 0; }
.smf5cbe34e36 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.gta7d4ffe014 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.nxe552ee20ac { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--lyc574ddc8b6), height .3s var(--lyc574ddc8b6); }
.bl5aabe1c577 .nxe552ee20ac { width: 36px; height: 36px; }
.ao0842a0d59c { display: grid; line-height: 1; min-width: 0; }
.jd644ca26625 { font: 700 1.3125rem/1 var(--pn89d880781f); letter-spacing: -.025em; }
.ly0c39e8c184 { font: 650 .6875rem/1 var(--gt4b50e00842); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.dbeedb9de7a2 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.tv10b742ae30 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.tv10b742ae30 .pn656cc98dbe { width: 18px; height: 18px; color: var(--nx3fba655436); }
.bl5aabe1c577 .tv10b742ae30 .pn656cc98dbe { color: var(--ao5f4d060a3b); }
.ao74d61b36c8 { display: none; }
.smfee4f5143e {
  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(--vh8a1a826aa6) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--blbf49b76a4f) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.smfee4f5143e:hover { background: color-mix(in srgb, var(--vh8a1a826aa6) 22%, transparent); }
.bl5aabe1c577 .smfee4f5143e { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ao3d8dfb073c) 24%, transparent); }
.bl5aabe1c577 .smfee4f5143e:hover { background: var(--pn9372f139f4); }
.cw4e045ad78b { display: none; }

 
.kwba7b42ccab { position: relative; background: var(--aoceae8111ce); }
.smbb7ae6911e {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--blbf49b76a4f);
}
.sm6b393f32ec { position: absolute; inset: 0; z-index: -1; }
.mdb3e1bc4636 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: sm8e70cd4ecd 2.2s var(--pn99822a590d) both; }
.sm6b393f32ec::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--dbfa1f64dbef) 50%, transparent) 0%, color-mix(in srgb, var(--dbfa1f64dbef) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--dbfa1f64dbef) 92%, transparent) 0%, color-mix(in srgb, var(--dbfa1f64dbef) 66%, transparent) 30%, color-mix(in srgb, var(--dbfa1f64dbef) 12%, transparent) 58%, color-mix(in srgb, var(--dbfa1f64dbef) 0%, transparent) 70%),
    color-mix(in srgb, var(--dbfa1f64dbef) 10%, transparent);
}
.bl7c78b699ee {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--ao18b435fb9f);
}
.nx5f67880a1c { display: block; }
.jd33a0a660f3 { display: block; overflow: clip; margin-bottom: 12px; }
.jd33a0a660f3 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--gt4b50e00842); letter-spacing: .01em;
  color: var(--blbf49b76a4f);
  animation: fy247e705902 .9s var(--pn99822a590d) .05s both;
}
.jd33a0a660f3 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--nx3fba655436); }
.fy97fa52e542 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.fy97fa52e542 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--pn89d880781f);
  letter-spacing: -.038em;
  animation: fy247e705902 .95s var(--pn99822a590d) both;
}
.fy97fa52e542:nth-of-type(2) > span { animation-delay: .13s; }
.fy97fa52e542:nth-of-type(3) > span { animation-delay: .21s; color: var(--nx3fba655436); }
.nx671e6424f6 { display: none; }
.blfc5bedfc47 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--blbf49b76a4f); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--gt4b50e00842);
  font-variant-numeric: tabular-nums;
  animation: kw7955c7b1e7 .8s var(--pn99822a590d) .36s both;
}
.tv4c7d40071e { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--nx3fba655436) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--nx3fba655436) 70%, transparent); color: var(--nx3fba655436); transition: background-color .2s; }
.tv4c7d40071e .pn656cc98dbe { width: 19px; height: 19px; }
.pne4ae539d26 { color: var(--rpecda85b98b); font-weight: 500; }
.blfc5bedfc47:hover .tv4c7d40071e { background: color-mix(in srgb, var(--nx3fba655436) 30%, transparent); }
.blfc5bedfc47 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--nx3fba655436) 60%, transparent); padding-bottom: 2px; }
.gt51d949217d {
  position: absolute; right: var(--ao18b435fb9f); 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(--blbf49b76a4f);
  background: color-mix(in srgb, var(--aoceae8111ce) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--blbf49b76a4f) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.gt51d949217d:hover { background: color-mix(in srgb, var(--aoceae8111ce) 60%, transparent); }
.gt51d949217d .pn656cc98dbe { width: 16px; height: 16px; }
.gt51d949217d .aof24bf134d7 { display: none; }
.gt51d949217d[aria-pressed="true"] .aof24bf134d7 { display: block; }
.gt51d949217d[aria-pressed="true"] .cwb008e75a99 { display: none; }
.gta5eef3b6da { display: none; }

@keyframes fy247e705902 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes kw7955c7b1e7 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes sm8e70cd4ecd { from { transform: scale(1.07); } to { transform: none; } }
@keyframes qsbba577b262 { 0% { box-shadow: inset 3px 0 0 var(--md234200bcb9); background: color-mix(in srgb, var(--nx3fba655436) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.uxf99df54d78 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--vh8a1a826aa6);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.nx6e93bbf391 { display: grid; gap: 4px; }
.nxfe24e7b31c { font: 700 1.625rem/1.1 var(--pn89d880781f); letter-spacing: -.028em; }
.qs8ee37fd35e { margin: 0; font-size: .9375rem; color: var(--tv8811a3fdc4); }
.jd3d2674ebe3 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.kw51d2215a95 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--db6901a19c28);
  overflow: hidden; isolation: isolate;
  background: var(--aoceae8111ce);
  color: var(--blbf49b76a4f);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.kw51d2215a95 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--lyc574ddc8b6); }
.kw51d2215a95::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--dbfa1f64dbef) 86%, transparent) 0%, color-mix(in srgb, var(--dbfa1f64dbef) 38%, transparent) 42%, color-mix(in srgb, var(--dbfa1f64dbef) 0%, transparent) 68%); }
.vh9b074691fa { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--gt4b50e00842); letter-spacing: -.005em; text-wrap: balance; }
.dbf2be4d0b4b {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--nx46f47a6bee);
  background: linear-gradient(180deg, var(--bl6df69f756b), var(--ezb3f4373805));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--lyc574ddc8b6);
}
.dbf2be4d0b4b .pn656cc98dbe { width: 17px; height: 17px; }
.kw51d2215a95:active img { transform: scale(1.03); }
.cwfde87c4d98 { margin: 22px 0 0; color: var(--ux51794e6c06); }

 
.jd0a78b046a6 { overflow-x: clip; }
.dbae63f03e24 { display: grid; gap: 48px; }
.qs568c6641e7 { position: relative; padding: 0 16% 22% 0; }
.fy46d5dd7c92 { aspect-ratio: 4 / 5; border-radius: var(--uxd12cbf52e3); overflow: hidden; background: var(--ir077f70c960); }
.fy46d5dd7c92 img { width: 100%; height: 100%; object-fit: cover; }
.nxd5f47475ae { position: absolute; right: 0; bottom: 0; width: 52%; }
.jd89724ca2de {
  padding: 8px 8px 28px;
  background: var(--db12f913793e);
  box-shadow: var(--fyc9418a51d5);
  rotate: 3.2deg;
}
.jd89724ca2de img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.ir204fb65732 .jd547111f246 { margin-bottom: 1em; }
.ir204fb65732 .aoee5b106772 { margin-top: 8px; }

 
.cwb87c6ff14b { border-bottom: 1px solid var(--vhcada51520f); }
.rp76ecf8f07b { border-top: 1px solid var(--vhcada51520f); }
.rp76ecf8f07b > 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;
}
.rp76ecf8f07b > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--uxd12cbf52e3); background: var(--nxbc5626d710); opacity: 0; transition: opacity .2s; }
.smdf82ba7249 { grid-column: 1; font: 650 1.125rem/1.25 var(--gt4b50e00842); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.gt20571be15f { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--tv8811a3fdc4); }
.vh52406521c9 {
  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(--fyfe0c102734);
  color: var(--tv62a7dafff9);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--lyc574ddc8b6), color .2s;
}
.vh52406521c9 .pn656cc98dbe { width: 18px; height: 18px; }
.rp76ecf8f07b > a:active::before { opacity: 1; }
@media (hover: hover) {
  .rp76ecf8f07b > a:hover::before { opacity: 1; }
  .rp76ecf8f07b > a:hover .smdf82ba7249 { text-decoration-color: var(--md234200bcb9); }
  .rp76ecf8f07b > a:hover .vh52406521c9 { background: var(--md234200bcb9); box-shadow: none; color: var(--nx46f47a6bee); transform: translateX(2px); }
  .kw51d2215a95:hover img { transform: scale(1.05); }
  .kw51d2215a95:hover .dbf2be4d0b4b { transform: translateX(3px); }
}
.rp76ecf8f07b:target > a::before { opacity: 1; animation: vhbb870334d9 2.4s ease-out both; }
@keyframes vhbb870334d9 { 0%, 30% { background: color-mix(in srgb, var(--nx3fba655436) 50%, transparent); } 100% { background: var(--nxbc5626d710); } }

.qs7604a91cfd { border-color: var(--fy63ffb9628e); }
.qs7604a91cfd .rp76ecf8f07b { border-color: var(--fy63ffb9628e); }
.qs7604a91cfd .rp76ecf8f07b > a::before { background: var(--gtb11d789cad); }
.qs7604a91cfd .gt20571be15f { color: var(--rpecda85b98b); }
.qs7604a91cfd .vh52406521c9 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--blbf49b76a4f) 30%, transparent); color: var(--blbf49b76a4f); }
.qs7604a91cfd .rp76ecf8f07b:target > a::before { animation-name: md678ea00741; }
@keyframes md678ea00741 { 0%, 30% { background: color-mix(in srgb, var(--nx3fba655436) 28%, transparent); } 100% { background: var(--gtb11d789cad); } }

 
.lybf14be1818 { display: grid; gap: 36px; }
.dbd087984e28 { order: 2; }
.pn02f0cac4bb { order: 1; min-width: 0; }
.kwc69539f710 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--uxd12cbf52e3) var(--uxd12cbf52e3);
  overflow: hidden;
  background: var(--ir077f70c960);
}
.kwc69539f710 img { width: 100%; height: 100%; object-fit: cover; }
.dbd087984e28 { max-width: 520px; }
.aofab465128f { max-width: 60ch; }
.tvcc392f3732 { display: grid; gap: 14px; margin-top: 28px; }
.md4c7dea1312 {
  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(--db6901a19c28);
  transition: background-color .2s;
}
.kw6a65b2dd3d { aspect-ratio: 1 / 1.15; border-radius: var(--uxd12cbf52e3); overflow: hidden; background: var(--ir077f70c960); }
.kw6a65b2dd3d img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--lyc574ddc8b6); }
.bl68b89d690e { display: grid; gap: 6px; min-width: 0; }
.cw203622691c { font: 650 1.125rem/1.25 var(--gt4b50e00842); }
.ir867a3fc3c3 { font-size: .9375rem; line-height: 1.5; color: var(--tv8811a3fdc4); }
.sm5b6982119d { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--gte4e87d483a); }
.sm5b6982119d .pn656cc98dbe { width: 16px; height: 16px; transition: transform .2s var(--lyc574ddc8b6); }
@media (hover: hover) {
  .md4c7dea1312:hover { background: var(--nxbc5626d710); }
  .md4c7dea1312:hover .kw6a65b2dd3d img { transform: scale(1.04); }
  .md4c7dea1312:hover .sm5b6982119d .pn656cc98dbe { transform: translateX(3px); }
}
.jd614a9aa44e:target .md4c7dea1312 { animation: vhbb870334d9 2.4s ease-out both; }

 
.cwe6366979d8 { position: relative; }
.rp7b4dce9b4c { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ir077f70c960); }
.rp7b4dce9b4c img { width: 100%; height: 100%; object-fit: cover; }
.ez3467c84669 { position: relative; z-index: 3; }
.cwf36d4adac8 {
  position: relative;
  margin-top: -84px;
  background: var(--nxc069b5c33b);
  border-radius: var(--ux671ac601dc);
  padding: 26px 22px 18px;
  box-shadow: var(--fyc9418a51d5);
}
.cwf36d4adac8 .dbb229ee2271 { margin-bottom: 16px; }
.fyf6e6e49914 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.qsf74648c4df { background: var(--aoceae8111ce); color: var(--blbf49b76a4f); }
.ux0e137b8024 {
  --jd2c8676766d: 26px;               
  --gta1d0181f7f: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--rp2ca3ca9801);
  padding-bottom: calc(var(--rp2ca3ca9801) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--gta1d0181f7f) + 6 * var(--jd2c8676766d) + 14px) 100%,
    calc(var(--gta1d0181f7f) + 6 * var(--jd2c8676766d)) 100%,
    calc(var(--gta1d0181f7f) + 5.5 * var(--jd2c8676766d) + 3px) calc(100% - 24px), calc(var(--gta1d0181f7f) + 5.5 * var(--jd2c8676766d) - 3px) calc(100% - 24px),
    calc(var(--gta1d0181f7f) + 5 * var(--jd2c8676766d)) 100%,
    calc(var(--gta1d0181f7f) + 4.5 * var(--jd2c8676766d) + 3px) calc(100% - 10px), calc(var(--gta1d0181f7f) + 4.5 * var(--jd2c8676766d) - 3px) calc(100% - 10px),
    calc(var(--gta1d0181f7f) + 4 * var(--jd2c8676766d)) 100%,
    calc(var(--gta1d0181f7f) + 3.5 * var(--jd2c8676766d) + 3px) calc(100% - 34px), calc(var(--gta1d0181f7f) + 3.5 * var(--jd2c8676766d) - 3px) calc(100% - 34px),
    calc(var(--gta1d0181f7f) + 3 * var(--jd2c8676766d)) 100%,
    calc(var(--gta1d0181f7f) + 2.5 * var(--jd2c8676766d) + 3px) calc(100% - 18px), calc(var(--gta1d0181f7f) + 2.5 * var(--jd2c8676766d) - 3px) calc(100% - 18px),
    calc(var(--gta1d0181f7f) + 2 * var(--jd2c8676766d)) 100%,
    calc(var(--gta1d0181f7f) + 1.5 * var(--jd2c8676766d) + 3px) calc(100% - 30px), calc(var(--gta1d0181f7f) + 1.5 * var(--jd2c8676766d) - 3px) calc(100% - 30px),
    calc(var(--gta1d0181f7f) + 1 * var(--jd2c8676766d)) 100%,
    calc(var(--gta1d0181f7f) + .5 * var(--jd2c8676766d) + 3px) calc(100% - 14px), calc(var(--gta1d0181f7f) + .5 * var(--jd2c8676766d) - 3px) calc(100% - 14px),
    var(--gta1d0181f7f) 100%,
    0 100%
  );
}
.ux0e137b8024 .rpb9e6ef6df6 { color: var(--nx3fba655436); }
.ux0e137b8024 .rpb9e6ef6df6::before { background: var(--nx3fba655436); }
.blfc2b8ce588 { display: grid; gap: 36px; }
.tvf73575f9ee .lya8acb6a63d { color: var(--blbf49b76a4f); max-width: 58ch; }
.ux1ab7138359 { position: relative; padding-bottom: 40px; }
.db290a4aa13d { aspect-ratio: 4 / 3; border-radius: var(--uxd12cbf52e3); overflow: hidden; background: var(--gtb11d789cad); }
.db290a4aa13d img { width: 100%; height: 100%; object-fit: cover; }
.ao334642f928 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--gtb11d789cad);
  box-shadow: 0 0 0 5px var(--aoceae8111ce), 0 0 0 7px var(--nx3fba655436), 0 18px 40px rgb(0 0 0 / .45);
}
.cwfd97f53783 { color: var(--rpecda85b98b); padding-right: 42%; }
.ly7d257e6e20 { margin-top: 24px; }

 
.bl0179be1d98 { overflow-x: clip; }
.md5d37f1ed9c { display: grid; gap: 36px; }
.pn3a9651e88e { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.nx0beb2551af { aspect-ratio: 3 / 4; border-radius: var(--uxd12cbf52e3); overflow: hidden; background: var(--ir077f70c960); }
.fy7ba2af1128 { aspect-ratio: 3 / 4.4; border-radius: var(--uxd12cbf52e3); overflow: hidden; background: var(--ir077f70c960); margin-top: 72px; }
.nx0beb2551af img, .fy7ba2af1128 img { width: 100%; height: 100%; object-fit: cover; }

 
.fy4cd9c6fcb6 { background: var(--nxbc5626d710); padding-block: clamp(64px, 7vw, 104px); }
.rp329eddb5e6 { display: grid; gap: 28px; }
.cwd06e00174f { aspect-ratio: 16 / 11; border-radius: var(--uxd12cbf52e3); overflow: hidden; background: var(--ir077f70c960); }
.cwd06e00174f img { width: 100%; height: 100%; object-fit: cover; }
.tvdcec573e46 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.bl7ef1be1cd1 { display: grid; gap: 0; }
.bl6d874aae11 { border-top: 1px solid var(--fyfe0c102734); padding: 18px 0 6px; }
.bl6d874aae11 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--gt4b50e00842);
  text-decoration: none;
}
.bl6d874aae11 h3 .pn656cc98dbe { width: 20px; height: 20px; color: var(--md36e7e8b888); transition: transform .2s var(--lyc574ddc8b6); }
.bl6d874aae11 h3 a:hover { color: var(--gte4e87d483a); }
.bl6d874aae11 h3 a:hover .pn656cc98dbe { transform: translateX(3px); }
.bl6d874aae11 p { color: var(--ux51794e6c06); font-size: 1rem; margin: 6px 0 12px; }
.bl6d874aae11:target { animation: vhbb870334d9 2.4s ease-out both; border-radius: var(--uxd12cbf52e3); }

 
.nxa236bbb975 { max-width: 720px; margin-bottom: 12px; }
.qsdf1d8a61e6 { margin-top: 36px; }
.lya58e62b382 { font: 650 .9375rem/1.3 var(--gt4b50e00842); letter-spacing: .02em; margin-bottom: 10px; color: var(--tv62a7dafff9); display: flex; gap: 10px; align-items: center; }
.lya58e62b382::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--md234200bcb9); rotate: 45deg; flex: none; }
.tvfcc3df8b26 { display: none; }
.qs9395161efb { border-bottom: 1px solid var(--vhcada51520f); }
.ir0e4652b6c8 { border-top: 1px solid var(--vhcada51520f); padding: 20px 0 18px; display: grid; gap: 10px; }
.ir0e4652b6c8 p { margin: 0; }
.pna47a32913e { font: 500 1.1875rem/1.45 var(--gt4b50e00842); color: var(--tv62a7dafff9); letter-spacing: -.005em; }
.pn6973e2f7bf { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.pn6973e2f7bf .pn656cc98dbe { width: 20px; height: 20px; margin-top: 3px; color: var(--md234200bcb9); }
.uxaba8e7be50 { color: var(--tv8811a3fdc4); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.uxa2cecf58a4 { background: var(--nxbc5626d710); }
.mdfe203a4479 { display: grid; gap: 40px; }
.qs4a1b32737c .lya8acb6a63d { max-width: 58ch; }
.smbb798167fd { position: relative; --md96c521fcd9: 1; --vhde6daa29c7: 64px; }
.smbb798167fd::before, .smbb798167fd::after {
  content: ""; position: absolute;
  left: calc(var(--vhde6daa29c7) / 2 - 1px); top: calc(var(--vhde6daa29c7) / 2); bottom: calc(var(--vhde6daa29c7) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.smbb798167fd::before { background: var(--ir077f70c960); }
.smbb798167fd::after { background: linear-gradient(180deg, var(--nx3fba655436), var(--md234200bcb9) 70%, var(--md36e7e8b888)); transform-origin: top; transform: scaleY(var(--md96c521fcd9)); }
.ir0b47591db3 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--vhde6daa29c7) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.ir0b47591db3:last-child { padding-bottom: 0; }
.kwa99e6f5a79 {
  width: var(--vhde6daa29c7); height: var(--vhde6daa29c7); border-radius: 50%; overflow: hidden;
  background: var(--ir077f70c960);
  box-shadow: 0 0 0 5px var(--nxbc5626d710), 0 0 0 7px var(--ir077f70c960);
  transition: box-shadow .4s var(--lyc574ddc8b6);
}
.kwa99e6f5a79 img { width: 100%; height: 100%; object-fit: cover; }
.ir0b47591db3.cw32d4fd5f11 .kwa99e6f5a79 { box-shadow: 0 0 0 5px var(--nxbc5626d710), 0 0 0 7px var(--md234200bcb9); }
.qs995a6eee92 { font: 650 .8125rem/1 var(--gt4b50e00842); letter-spacing: .1em; color: var(--gte4e87d483a); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.tved96907179 { font: 650 1.25rem/1.25 var(--gt4b50e00842); letter-spacing: -.01em; margin-bottom: 8px; }
.fy32b2e5af7c p:last-child { margin: 0; color: var(--ux51794e6c06); }

 
.pnfeceb19c98 { display: grid; gap: 36px; }
.qs7ee45d1de6 { min-width: 0; }
.lyaf1b6760fd { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--fyfe0c102734); }
.lyaf1b6760fd > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--vhcada51520f); }
.lyaf1b6760fd dt { font: 650 .8125rem/1.5 var(--gt4b50e00842); letter-spacing: .08em; text-transform: uppercase; color: var(--tv8811a3fdc4); padding-top: 2px; }
.lyaf1b6760fd dd { margin: 0; font-variant-numeric: tabular-nums; }
.rp0419ad9574 { margin-top: 28px; margin-bottom: 12px; }
.qsb5215033ce { display: flex; flex-wrap: wrap; gap: 8px; }
.qsb5215033ce 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(--fyfe0c102734);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.qsb5215033ce a:hover { background: var(--tv62a7dafff9); color: var(--vh8a1a826aa6); box-shadow: none; }
.qsb5215033ce li:target a { background: var(--md234200bcb9); color: var(--nx46f47a6bee); box-shadow: none; }
.fy39dddb832d { aspect-ratio: 4 / 3.6; border-radius: var(--db6901a19c28); overflow: hidden; background: var(--nxbc5626d710); box-shadow: inset 0 0 0 1px var(--vhcada51520f); }
.fy39dddb832d iframe { width: 100%; height: 100%; border: 0; }

 
.ly2fabea47e8 { background: var(--nxbc5626d710); }
.vh550731d48c { display: grid; gap: 24px; }
.ly1ee69ff76b .lya8acb6a63d { color: var(--ux51794e6c06); max-width: 44ch; }
.gtaa079768d1 { border-bottom: 1px solid var(--fyfe0c102734); }
.ly2fabea47e8 details { border-top: 1px solid var(--fyfe0c102734); }
.ly2fabea47e8 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(--gt4b50e00842);
  -webkit-tap-highlight-color: transparent;
}
.ly2fabea47e8 summary::-webkit-details-marker { display: none; }
.ly2fabea47e8 summary:hover .lyc142f75973 { color: var(--gte4e87d483a); }
.vh9eea0b05cb { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--fyfe0c102734); transition: background-color .25s, color .25s, box-shadow .25s; }
.vh9eea0b05cb::before, .vh9eea0b05cb::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--lyc574ddc8b6); }
.vh9eea0b05cb::after { rotate: 90deg; }
.ly2fabea47e8 details[open] .vh9eea0b05cb { background: var(--tv62a7dafff9); color: var(--vh8a1a826aa6); box-shadow: none; }
.ly2fabea47e8 details[open] .vh9eea0b05cb::after { rotate: 0deg; }
.ly2fabea47e8 details::details-content { height: 0; overflow: clip; transition: height .35s var(--lyc574ddc8b6), content-visibility .35s allow-discrete; }
.ly2fabea47e8 details[open]::details-content { height: auto; }
.vh41f42fb38e { padding: 0 52px 20px 0; color: var(--ux51794e6c06); }
.vh41f42fb38e p { margin: 0; }

 
.bla862ae1088 { padding-block: var(--rp2ca3ca9801); overflow-x: clip; }
.sm4b42ed883a { display: grid; gap: 28px; width: min(100% - 2 * var(--ao18b435fb9f), var(--rpaa84a26665)); margin-inline: auto; }
.rpe16d29da17 { aspect-ratio: 16 / 10; border-radius: var(--db6901a19c28); overflow: hidden; background: var(--ir077f70c960); }
.rpe16d29da17 img { width: 100%; height: 100%; object-fit: cover; }
.aocf6f7d0f67 { min-width: 0; }
.aocf6f7d0f67 .jd547111f246 { max-width: 52ch; }


.nx3a58ec6006 { grid-template-areas: "head" "form" "call"; }
.nx3a58ec6006 > * { min-width: 0; }
.ux864fa1bdb8 { grid-area: head; }
.ux864fa1bdb8 .jd547111f246 { max-width: 46ch; margin-bottom: 0; }
.nx3a58ec6006 > form { grid-area: form; }
.tv982b291c97 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--db6901a19c28);
  background: var(--nxbc5626d710);
  box-shadow: inset 0 0 0 1px var(--vhcada51520f);
}
.nx52176e443f { margin: 0; font: 650 .8125rem/1.2 var(--gt4b50e00842); letter-spacing: .12em; text-transform: uppercase; color: var(--tv8811a3fdc4); }
.md807f12dbf2 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--pn89d880781f); letter-spacing: -.02em;
  color: var(--tv62a7dafff9); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.md807f12dbf2 .pn656cc98dbe { width: 26px; height: 26px; flex: none; color: var(--md234200bcb9); }
.md807f12dbf2:hover { color: var(--gte4e87d483a); }
.vh3a5544544f { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--ux51794e6c06); }



.uxf8e6c228eb .qsf4955cba89 { margin: 0 0 24px; }
.fy27e9ae6a21 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--fyfe0c102734); }
.rp08e8593d67 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--pn89d880781f); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.uxf8e6c228eb .mdf53ff19815 { max-width: 80ch; }

.nx4a717690dd { container-type: inline-size; }
.irc19a3eea5f { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .irc19a3eea5f { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kw0d1e619f32 { grid-column: 1 / -1; }
}
.ao04d8d90b60 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.ao04d8d90b60 label { font: 650 .9375rem/1.2 var(--gt4b50e00842); color: var(--tv62a7dafff9); }
.ao04d8d90b60 input, .ao04d8d90b60 select, .ao04d8d90b60 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--tv62a7dafff9) 18%, transparent);
  border-radius: var(--uxd12cbf52e3);
  background: var(--aob1dda2185b);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--gt4b50e00842);
  color: var(--tv62a7dafff9);
  transition: border-color .15s, box-shadow .15s;
}
.ao04d8d90b60 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;
}
.ao04d8d90b60 textarea { min-height: 104px; resize: vertical; }
.ao04d8d90b60 input:hover, .ao04d8d90b60 select:hover, .ao04d8d90b60 textarea:hover { border-color: color-mix(in srgb, var(--tv62a7dafff9) 32%, transparent); }
.ao04d8d90b60 input:focus-visible, .ao04d8d90b60 select:focus-visible, .ao04d8d90b60 textarea:focus-visible { outline: 3px solid var(--ao10edcbdb71); outline-offset: 1px; border-color: var(--md36e7e8b888); }
.ao04d8d90b60 input::placeholder, .ao04d8d90b60 textarea::placeholder { color: var(--pnba9b80136f); }
.ao04d8d90b60.kwb578d65cc3 input { border-color: var(--jd42b79e682e); box-shadow: inset 0 0 0 1px var(--jd42b79e682e); }
.ao77dc294172 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--jd42b79e682e); }
.vh3157aad088 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.ir3118572313 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--nxbc5626d710);
  box-shadow: inset 0 0 0 1px var(--vhcada51520f);
  font-size: .9375rem; font-weight: 600; color: var(--ux51794e6c06);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.ir3118572313:hover { background: var(--ir077f70c960); }
.ir3118572313[aria-pressed="true"] { background: var(--tv62a7dafff9); color: var(--vh8a1a826aa6); box-shadow: none; }
.cwa33fd8db21 { display: grid; gap: 10px; margin-top: 20px; }
.ux9ed05a8474 { width: 100%; }
.bl04bb642473 { margin: 0; font-size: .9375rem; color: var(--tv8811a3fdc4); text-align: center; }
.bl04bb642473 a { color: var(--tv62a7dafff9); font-weight: 650; }
.ly63e9e28630:empty { display: none; }
.ly63e9e28630 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--db6901a19c28);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--vh8314a648cf); font-weight: 650;
  animation: kw7955c7b1e7 .35s var(--pn99822a590d) both;
}
.ly63e9e28630 .pn656cc98dbe { width: 22px; height: 22px; margin-top: 1px; }

 
.ao71862fb0f3 { padding: 72px 0 calc(28px); }
.cw43efd4d87f { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--fy63ffb9628e); }
.nx2fd6ce7bac { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--pn89d880781f); letter-spacing: -.035em; }
.nx2fd6ce7bac span { color: var(--nx3fba655436); }
.vhac72eb5b7a { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.gtc06a4a89be { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--pn89d880781f); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.gtc06a4a89be .pn656cc98dbe { width: 22px; height: 22px; color: var(--nx3fba655436); }
.gtc06a4a89be:hover { color: var(--nx3fba655436); }
.qsd93e953c66 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.sm9a66549686 { grid-column: 1 / -1; color: var(--rpecda85b98b); }
.vh52c4c47d60 { color: var(--blbf49b76a4f); margin-bottom: 12px; }
.sm9a66549686 p { margin: 0 0 6px; }
.cw4b405e1d15 a { color: var(--blbf49b76a4f); }
.ir834f680171 { min-width: 0; }
.ir24de180d21 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.tve04662b9a7 { margin: 0 0 6px; }
.tve04662b9a7 a { font: 650 .8125rem/1.3 var(--gt4b50e00842); letter-spacing: .1em; text-transform: uppercase; color: var(--nx3fba655436); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.ir834f680171 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--rpecda85b98b); text-decoration: none;
  transition: color .15s;
}
.ir834f680171 ul a:hover { color: var(--blbf49b76a4f); text-decoration: underline; text-decoration-color: var(--nx3fba655436); text-underline-offset: .2em; }
.sm25e5612f05 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--fy63ffb9628e); font-size: .875rem; color: var(--rpecda85b98b); }
.sm25e5612f05 p { margin: 0; }

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

 
.kwd64d79ec5c {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--vh8a1a826aa6);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--lyc574ddc8b6), transform .3s var(--pn99822a590d);
}
.kwd64d79ec5c[hidden] { display: none; }
.kwd64d79ec5c.nxa8ce8f759f { opacity: 1; transform: none; }
.fybca5dcbbf2 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.cw0b829088e3 { 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(--fyfe0c102734); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.cw0b829088e3:hover { background: var(--nxbc5626d710); }
.cw174f58114c { 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(--vhcada51520f); }
.tv16410e86ff { display: grid; gap: 10px; padding: 16px 0 20px; }
.tv16410e86ff .cw68a05cc407 { width: 100%; font-variant-numeric: tabular-nums; }
.gtd70090eb1d { border-top: 1px solid var(--fyfe0c102734); }
.smacd2896671 { border-bottom: 1px solid var(--vhcada51520f); }
.smacd2896671 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(--pn89d880781f); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.smacd2896671 summary::-webkit-details-marker { display: none; }
.kwce1df6a8b4 { font: 600 .875rem/1 var(--gt4b50e00842); color: var(--tv8811a3fdc4); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.smacd2896671 summary .pn281f6aad52 { width: 22px; height: 22px; transition: rotate .3s var(--lyc574ddc8b6); }
.smacd2896671[open] summary .pn281f6aad52 { rotate: 180deg; }
.smacd2896671::details-content { height: 0; overflow: clip; transition: height .3s var(--lyc574ddc8b6), content-visibility .3s allow-discrete; }
.smacd2896671[open]::details-content { height: auto; }
.nx58141f3b6f { padding: 0 0 14px; }
.cw2a43c578f0 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--gt4b50e00842); letter-spacing: .12em; text-transform: uppercase; color: var(--gte4e87d483a); }
.nx58141f3b6f 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(--tv62a7dafff9) 7%, transparent);
}
.nx58141f3b6f a .pn656cc98dbe { width: 18px; height: 18px; color: var(--md36e7e8b888); }
.nx58141f3b6f a:hover { color: var(--gte4e87d483a); }
.nx58141f3b6f .smf1b353b96c { font-weight: 650; border-top: 0; color: var(--gte4e87d483a); }
.lycfc1888eeb {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--vhcada51520f);
  font: 700 1.375rem/1.2 var(--pn89d880781f); letter-spacing: -.02em; text-decoration: none;
}
.lycfc1888eeb .pn656cc98dbe { width: 20px; height: 20px; color: var(--md36e7e8b888); }

 
.aoa477ede0f7 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--tv62a7dafff9);
  overflow: hidden;
}
.aoa477ede0f7::backdrop { background: transparent; }
.blcde00a96fd { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--lyc574ddc8b6); }
.cwa5f7303e27 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--nxc069b5c33b);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--fyc9418a51d5);
  transform: translateY(100%);
  transition: transform .3s var(--pn99822a590d);
}
.aoa477ede0f7.nxa8ce8f759f .blcde00a96fd { opacity: 1; }
.aoa477ede0f7.nxa8ce8f759f .cwa5f7303e27 { transform: none; }
.ao31803991de { flex: none; padding: 8px var(--ao18b435fb9f) 0; }
.rp90d16aaab8 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--ir077f70c960); margin: 0 auto 8px; }
.qsa03552564f { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--vhcada51520f); }
.vh5c1ea1f08d { font: 700 1.625rem/1.1 var(--pn89d880781f); letter-spacing: -.028em; }
.qs73384e6ab7 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--nxbc5626d710); cursor: pointer; }
.qs73384e6ab7:hover { background: var(--ir077f70c960); }
.fy03857ce618 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--ao18b435fb9f) calc(24px + env(safe-area-inset-bottom)); }
.ly957050a95f { color: var(--ux51794e6c06); font-size: 1rem; }

 
.gt6db013dbdf [data-pn5d745b8c2e] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--pn99822a590d);
}
.gt6db013dbdf [data-pn5d745b8c2e] img { transform: scale(1.08); transition: transform 1.5s var(--pn99822a590d); }
.gt6db013dbdf [data-pn5d745b8c2e].pn4198a089db { clip-path: inset(-60px -60px -90px -60px); }
.gt6db013dbdf [data-pn5d745b8c2e].pn4198a089db img { transform: none; }
.gt6db013dbdf .kwc69539f710[data-pn5d745b8c2e].pn4198a089db, .gt6db013dbdf .fy46d5dd7c92[data-pn5d745b8c2e].pn4198a089db, .gt6db013dbdf .nx0beb2551af[data-pn5d745b8c2e].pn4198a089db, .gt6db013dbdf .fy7ba2af1128[data-pn5d745b8c2e].pn4198a089db,
.gt6db013dbdf .db290a4aa13d[data-pn5d745b8c2e].pn4198a089db, .gt6db013dbdf .cwd06e00174f[data-pn5d745b8c2e].pn4198a089db, .gt6db013dbdf .rpe16d29da17[data-pn5d745b8c2e].pn4198a089db, .gt6db013dbdf .kw6a65b2dd3d[data-pn5d745b8c2e].pn4198a089db, .gt6db013dbdf .rp7b4dce9b4c[data-pn5d745b8c2e].pn4198a089db { clip-path: inset(0 0 0 0); }


.gt6db013dbdf .uxb2b2e8b642, .gt6db013dbdf .uxb2b2e8b642 * { transition: none !important; }
[data-pnddc55123a7] { will-change: transform; }

 
@media (min-width: 640px) {
  .jd3d2674ebe3 { gap: 12px; }
  .vh9b074691fa { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .tvcc392f3732 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .md4c7dea1312 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .kw6a65b2dd3d { aspect-ratio: 4 / 3; }
  .cwf36d4adac8 { max-width: 560px; padding: 34px 32px 22px; }
  .bl7ef1be1cd1 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .qsd93e953c66 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .cwa33fd8db21 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .ux9ed05a8474 { width: auto; }
  .bl04bb642473 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --fy2bb07b7dfa: 72px; }
  .tv10b742ae30 { display: inline-flex; }
  .smbb7ae6911e { height: max(620px, 76svh); }
  .nx671e6424f6 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--blbf49b76a4f); margin: 18px 0 0; animation: kw7955c7b1e7 .8s var(--pn99822a590d) .3s both; }
  .cwfde87c4d98 { display: none; }
  .fy97fa52e542 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .jd3d2674ebe3 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kw51d2215a95 { aspect-ratio: 3 / 4; }
  .qs568c6641e7 { padding: 0 14% 18% 0; }
  .ir0e4652b6c8 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .uxaba8e7be50 { padding-left: 0; }
  .tvfcc3df8b26 { 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(--gt4b50e00842); letter-spacing: .12em; text-transform: uppercase; color: var(--tv8811a3fdc4); }
  .smbb798167fd { --vhde6daa29c7: 84px; }
  .ir0b47591db3 { gap: 28px; padding-bottom: 44px; }
  .qs995a6eee92 { margin-top: 14px; }
  .ux0e137b8024 { --jd2c8676766d: 44px; --gta1d0181f7f: 44%; }
}

 
@media (min-width: 900px) {
  .dbae63f03e24 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .lybf14be1818 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .dbd087984e28 { order: 1; max-width: none; align-self: stretch; }
  .pn02f0cac4bb { order: 2; }
  .jd495e95e687 { position: sticky; top: 108px; }
  .md5d37f1ed9c { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .vh056b325bb9 { 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); }
  .rp329eddb5e6 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .cwd06e00174f { aspect-ratio: 4 / 4.4; }
  .mdfe203a4479 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .lyed68316491 { position: sticky; top: 120px; }
  .pnfeceb19c98 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .fy39dddb832d { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .vh550731d48c { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .blfc2b8ce588 { 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; }
  .tvf73575f9ee { grid-area: copy; }
  .ux1ab7138359 { grid-area: media; }
  .sme522481789 { grid-area: list; padding-top: 8px; }
  .sm4b42ed883a { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .rpe16d29da17 { aspect-ratio: 4 / 5; }
  .nx3a58ec6006 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .cw43efd4d87f { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --fy2bb07b7dfa: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .sm172486f310 { display: none; }
  .mdab2aadceeb { color: var(--ao3d8dfb073c); background: color-mix(in srgb, var(--tv2dd89af802) 96%, transparent); box-shadow: 0 1px 0 var(--vhcada51520f); }
  .mdab2aadceeb::before { display: none; }
  .mdab2aadceeb.bl5aabe1c577 { --fy2bb07b7dfa: 68px; box-shadow: 0 1px 0 var(--vhcada51520f), 0 8px 24px rgb(40 28 8 / .07); }
  .tv10b742ae30 .pn656cc98dbe { color: var(--ao5f4d060a3b); }
  .ao74d61b36c8 { display: inline-flex; }
   
  .mdab2aadceeb .ao74d61b36c8 { color: var(--vh683f506819, var(--nx46f47a6bee)); background: linear-gradient(180deg, var(--md1cdaf23edc, var(--bl6df69f756b)) 0%, var(--md1cdaf23edc, var(--ez5f59c7c909)) 48%, var(--md1cdaf23edc, var(--kw8c9a423dc2)) 100%); }
  .mdab2aadceeb .ao74d61b36c8:hover { background: linear-gradient(180deg, var(--vh66c69662c4, var(--ir722a08115f)) 0%, var(--vh66c69662c4, var(--tv93d0f06427)) 48%, var(--vh66c69662c4, var(--pn94700f23c0)) 100%); }
  .smfee4f5143e { display: none; }
  .nxe552ee20ac { width: 44px; height: 44px; }
  .bl5aabe1c577 .nxe552ee20ac { width: 38px; height: 38px; }
  .jd644ca26625 { font-size: 1.4375rem; }

   
  .cw4e045ad78b { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .ir07b134fe0e { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .db91ef9a9261 { display: flex; align-items: center; }
  .rp3f0af4e018 { position: relative; }
  .tv1324d083ed {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--uxd12cbf52e3); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--gt4b50e00842); color: var(--ao3d8dfb073c); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .tv1324d083ed .pn281f6aad52 { width: 18px; height: 18px; transition: rotate .25s var(--lyc574ddc8b6); }
  .tv1324d083ed:hover, .db91ef9a9261.jd1b7d30bab8 > .tv1324d083ed { background: var(--pn9372f139f4); }
  .db91ef9a9261.jd1b7d30bab8 > .tv1324d083ed .pn281f6aad52 { rotate: 180deg; }
  .gt5b975ba8c5 {
    position: absolute; top: 100%;
    background: var(--nxc069b5c33b);
    box-shadow: var(--fyc9418a51d5);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--lyc574ddc8b6), transform .22s var(--lyc574ddc8b6), visibility 0s linear .22s;
  }
  .db91ef9a9261.jd1b7d30bab8 > .gt5b975ba8c5 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--lyc574ddc8b6), transform .22s var(--lyc574ddc8b6), visibility 0s; }
  .cwcfd1fc0378 { left: 0; right: 0; border-top: 1px solid var(--vhcada51520f); border-radius: 0 0 var(--ux671ac601dc) var(--ux671ac601dc); max-height: calc(100svh - var(--fy2bb07b7dfa) - 16px); overflow-y: auto; overflow-x: hidden; }
  .rpe4cbeaeb35 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .ao5a234b799c { min-width: 0; }
  .tv095523a10d { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--fyfe0c102734); }
  .tv095523a10d a { font: 700 1.25rem/1.1 var(--pn89d880781f); letter-spacing: -.02em; text-decoration: none; }
  .tv095523a10d a:hover { color: var(--gte4e87d483a); }
  .ir9a1b7ce116 { font-size: .8125rem; font-weight: 600; color: var(--tv8811a3fdc4); font-variant-numeric: tabular-nums; }
  .bl38d0ca48f9 { display: grid; gap: 14px; }
  .ux3c0c3b8a25 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--gt4b50e00842); letter-spacing: .12em; text-transform: uppercase; color: var(--gte4e87d483a); }
  .ao5a234b799c 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(--ux51794e6c06);
    transition: background-color .15s, color .15s;
  }
  .ao5a234b799c ul a:hover { background: var(--nxbc5626d710); color: var(--tv62a7dafff9); }
  .mde101cc71e0 { margin-top: 18px; }
  .mde101cc71e0 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--uxd12cbf52e3); }
  .mde101cc71e0 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--tv8811a3fdc4); }
  .cw6583b211d0 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--db6901a19c28) var(--db6901a19c28); border-top: 1px solid var(--vhcada51520f); max-height: calc(100svh - var(--fy2bb07b7dfa) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .gt068e0cc08d { width: 540px; }
  .gt068e0cc08d .sme84ae33707 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .sme84ae33707 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .sme84ae33707 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(--ux51794e6c06); }
  .sme84ae33707 a:hover { background: var(--nxbc5626d710); color: var(--tv62a7dafff9); }

  

  .kwba7b42ccab {
    --qs78b5e95810: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--qs78b5e95810) max(0px, calc((100% - var(--rpaa84a26665)) / 2 - var(--ao18b435fb9f)));
    padding-top: var(--fy2bb07b7dfa);
    background: var(--vh8a1a826aa6);
    min-height: min(100svh, 980px);
  }
  .smbb7ae6911e { height: auto; min-height: 640px; border-radius: 0 0 var(--fyd7f7c240fc) 0; }
  .mdb3e1bc4636 { object-position: 50% 50%; }
  .sm6b393f32ec::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--dbfa1f64dbef) 90%, transparent) 0%, color-mix(in srgb, var(--dbfa1f64dbef) 55%, transparent) 34%, color-mix(in srgb, var(--dbfa1f64dbef) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--dbfa1f64dbef) 45%, transparent) 0%, color-mix(in srgb, var(--dbfa1f64dbef) 0%, transparent) 55%);
  }
  .bl7c78b699ee { bottom: 56px; padding-left: max(var(--ao18b435fb9f), calc(100% + var(--qs78b5e95810) - var(--ao18b435fb9f) - var(--rpaa84a26665))); padding-right: 48px; }
  .fy97fa52e542 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .jd33a0a660f3 > span { font-size: 1.0625rem; }
  .nx671e6424f6 { font-size: 1.125rem; }
  .gt51d949217d { bottom: 28px; right: 28px; }
  .gta5eef3b6da { display: block; background: var(--vh8a1a826aa6); }
  .gta5eef3b6da.qsbd71253fd9 .ez72f3668803 { animation: qsbba577b262 1.2s var(--pn99822a590d); }
  .ez72f3668803 { padding: 36px var(--ao18b435fb9f) 40px 44px; }
  .gtf288f4c2af { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--gt4b50e00842); letter-spacing: .12em; text-transform: uppercase; color: var(--gte4e87d483a); }
  .pn49656a6560 { font: 700 2.25rem/1.05 var(--pn89d880781f); letter-spacing: -.03em; margin-bottom: 10px; }
  .qsd05d0a42ba { color: var(--ux51794e6c06); font-size: 1rem; margin-bottom: 20px; }
  .sm94da3b5b57 .irc19a3eea5f { gap: 14px 14px; }
  .sm94da3b5b57 .ao04d8d90b60 input, .sm94da3b5b57 .ao04d8d90b60 select { min-height: 48px; }
  .sm94da3b5b57 textarea { min-height: 84px; }
  .sm94da3b5b57 .cwa33fd8db21 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .sm94da3b5b57 .ux9ed05a8474 { width: 100%; }
  .sm94da3b5b57 .bl04bb642473 { text-align: left; }

  .uxf99df54d78 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .vh2274d90e91 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .nx6e93bbf391 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .nxfe24e7b31c { font-size: 2.5rem; }
  .qs8ee37fd35e { font-size: 1rem; max-width: 24ch; }
  .jd3d2674ebe3 { margin-top: 0; gap: 16px; }

  .rp7b4dce9b4c { height: clamp(520px, 44vw, 700px); }
  .cwf36d4adac8 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .ux0e137b8024 { margin-top: 0; padding-top: calc(var(--rp2ca3ca9801) + 40px); --jd2c8676766d: 64px; --gta1d0181f7f: 50%; }
  .ux1ab7138359 .ao334642f928 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .rpe4cbeaeb35 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .bl38d0ca48f9 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .qs568c6641e7 { padding: 0 18% 16% 0; }
  .qsd93e953c66 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .sm9a66549686 { grid-column: auto; }
}






.pnfa95162f2a { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: sm8e70cd4ecd 2.2s var(--pn99822a590d) both; }
.mdb3e1bc4636 { position: relative; transition: opacity .8s var(--lyc574ddc8b6); }
.mdb3e1bc4636.tvabba1782b6 { opacity: 0; }
.mdb3e1bc4636::-webkit-media-controls, .mdb3e1bc4636::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.gt1a51f94186 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.gt1a51f94186 .blfc5bedfc47 { margin-top: 0; }
.qs9427a3f9bc { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--blbf49b76a4f); animation: kw7955c7b1e7 .8s var(--pn99822a590d) .44s both; }
.qs9427a3f9bc strong { font-weight: 700; color: var(--nx3fba655436); }
.dbcaee66db9e, .ao39ef684c38 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.gtf288f4c2af { display: flex; align-items: center; gap: 10px; }
.ao39ef684c38 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.ao04d8d90b60 .dbc84cb16721 { font-weight: 500; color: var(--tv8811a3fdc4); }

 
.jdd91583bb9d { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--fyfe0c102734); }
.ux8027ca9f03 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.rpb1235cd9b6 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.irf8c6ef4e75 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--pn89d880781f); letter-spacing: -.045em; color: var(--md36e7e8b888); font-variant-numeric: tabular-nums; }
.gt48acde2d33 { font-size: .875rem; line-height: 1.35; color: var(--tv8811a3fdc4); max-width: 19ch; }
.sm9ca54ba697 { display: grid; gap: 14px; }
.sm9ca54ba697 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--ux51794e6c06); }
.sm9ca54ba697 .pn656cc98dbe { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--md234200bcb9); color: var(--nx46f47a6bee); }
.sm9ca54ba697 strong { color: var(--tv62a7dafff9); font-weight: 650; }

 
.ir0367e231fd .rp76ecf8f07b > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.ire28d587be7 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--uxd12cbf52e3); overflow: hidden; background: var(--ir077f70c960); }
.ire28d587be7 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--lyc574ddc8b6); }
.ir0367e231fd .smdf82ba7249, .ir0367e231fd .gt20571be15f { grid-column: 2; }
.ir0367e231fd .vh52406521c9 { grid-column: 3; }
@media (hover: hover) { .ir0367e231fd .rp76ecf8f07b > a:hover .ire28d587be7 img { transform: scale(1.07); } }

 
.mdfa8e7ab1bd { position: relative; }
.qsfadce53b0e { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ir077f70c960); }
.vh79f8f5cbc8 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--lyc574ddc8b6); }
.vh79f8f5cbc8.tve62454d8e1 { opacity: 1; }
.vh79f8f5cbc8 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.vh79f8f5cbc8.tve62454d8e1 img { transform: none; }
.irdd0f507226 { position: relative; z-index: 3; }
.gt4b822aa5a2 { position: relative; margin-top: -84px; background: var(--nxc069b5c33b); border-radius: var(--ux671ac601dc); padding: 26px 22px 20px; box-shadow: var(--fyc9418a51d5); }
.gt4b822aa5a2 .dbb229ee2271 { margin-bottom: 18px; }
.ly0b5c5b11c1 + .ly0b5c5b11c1 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--vhcada51520f); }
.fy7157a8aa99 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--gt4b50e00842); letter-spacing: -.01em; margin-bottom: 8px; }
.pna067e71cdb { font: 650 .8125rem/1 var(--gt4b50e00842); letter-spacing: .08em; color: var(--gte4e87d483a); font-variant-numeric: tabular-nums; }
.ly0b5c5b11c1 .lya8acb6a63d { color: var(--ux51794e6c06); margin-bottom: 6px; }
.mdfa8e7ab1bd.rp2330e0571d .pna48bcc1467 { display: grid; }
.mdfa8e7ab1bd.rp2330e0571d .ly0b5c5b11c1 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--lyc574ddc8b6), transform .45s var(--lyc574ddc8b6), visibility 0s linear .45s; }
.mdfa8e7ab1bd.rp2330e0571d .ly0b5c5b11c1.tve62454d8e1 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--lyc574ddc8b6) .12s, transform .6s var(--pn99822a590d) .12s, visibility 0s; }
.dbb49bec16ef { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--vhcada51520f); }
.dbb49bec16ef[hidden] { display: none; }
.ir0afc4819d2 { display: flex; flex-wrap: wrap; gap: 8px; }
.tv24c69b146f {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--nxbc5626d710); box-shadow: inset 0 0 0 1px var(--vhcada51520f);
  font-size: .9375rem; font-weight: 600; color: var(--ux51794e6c06);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.tv24c69b146f:hover { background: var(--ir077f70c960); }
.tv24c69b146f[aria-pressed="true"] { background: var(--tv62a7dafff9); color: var(--vh8a1a826aa6); box-shadow: none; }
.qs7bf74be5d1 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--nx3fba655436); transform: scaleX(0); transform-origin: left center; }
.mdfa8e7ab1bd.gta8df48f8f7 .tv24c69b146f[aria-pressed="true"] .qs7bf74be5d1 { animation: mdff1f21f3d1 var(--tve80dd9c9eb, 6500ms) linear both; }
@keyframes mdff1f21f3d1 { to { transform: scaleX(1); } }
.vh2303fe3033 { display: flex; align-items: center; gap: 8px; }
.tvd41bdccc91 { 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(--fyfe0c102734); cursor: pointer; transition: background-color .2s; }
.tvd41bdccc91:hover { background: var(--nxbc5626d710); }
.tvd41bdccc91 .pn656cc98dbe { width: 18px; height: 18px; }
.vhb708c7fe91 .pn656cc98dbe { transform: scaleX(-1); }
.md809a2b988a { 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(--fyfe0c102734); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.md809a2b988a:hover { background: var(--nxbc5626d710); }
.md809a2b988a .pn656cc98dbe { width: 16px; height: 16px; }
.md809a2b988a .aof24bf134d7, .md809a2b988a[data-ux57e4acbbde="true"] .cwb008e75a99 { display: none; }
.md809a2b988a[data-ux57e4acbbde="true"] .aof24bf134d7 { display: block; }

 
.cw5309b87dd2 { overflow-x: clip; }
.qs39df02bf74 { display: grid; gap: 28px; }
.fy95475ffd90 .dbb229ee2271 { margin-bottom: 16px; }
.nx66ee53e948 { max-width: 56ch; color: var(--ux51794e6c06); }
.sm7a3f61def2 { margin: 0; padding: 16px 14px 14px; border-radius: var(--db6901a19c28); background: var(--nxbc5626d710); box-shadow: inset 0 0 0 1px var(--vhcada51520f); }
.tv9f719382a5 { width: 100%; height: auto; }
.sm7a3f61def2 .kw210a63e3c1 { max-width: none; margin-top: 10px; }
.aoa140b0f6c9 { border-top: 1px solid var(--fyfe0c102734); }
.aoa140b0f6c9 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--vhcada51520f); }
.bl5b2068a75f { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--cw9180033cea); color: var(--nx3fba655436); font: 700 1rem/1 var(--gt4b50e00842); box-shadow: 0 0 0 2px var(--vh8a1a826aa6), 0 0 0 3.5px var(--md234200bcb9); }
.md2bb107dac5 { font: 650 1.125rem/1.3 var(--gt4b50e00842); letter-spacing: -.005em; margin-bottom: 4px; }
.aoa140b0f6c9 p { margin: 0; color: var(--ux51794e6c06); font-size: 1rem; line-height: 1.55; }
.aoa140b0f6c9 a, .db4e7732e6b3 a { text-decoration: underline; text-decoration-color: var(--md234200bcb9); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.aoa140b0f6c9 a:hover, .db4e7732e6b3 a:hover { color: var(--gte4e87d483a); }
.cw56a0ee0dca { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.vh15bc84a926 { margin: 0; overflow: hidden; background: var(--gtb11d789cad); }
.vh15bc84a926 img { width: 100%; height: 100%; object-fit: cover; }
.ux0e137b8024 { z-index: 1; }
#commercial .cwfd97f53783 { max-width: none; }
.cw5309b87dd2 + .ux0e137b8024 { margin-top: 0; }
.ux0e137b8024 + .fy4cd9c6fcb6 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.fyeb7ff1f095 { display: grid; }
.md1358b8e99e { margin-top: 28px; min-width: 0; }
.gtd32fd2e96a { border-bottom: 1px solid var(--vhcada51520f); }
.cw55f2055300 { border-top: 1px solid var(--vhcada51520f); }
.cw55f2055300 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;
}
.cw55f2055300 summary::-webkit-details-marker { display: none; }
.sm0b954809e2 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--tv62a7dafff9); background: var(--ao78a2370c33); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--md36e7e8b888) 22%, transparent); transition: background-color .3s, transform .35s var(--lyc574ddc8b6); }
.sm0b954809e2 .ly6a8d44edb3 { width: 38px; height: 38px; }
.ly6a8d44edb3 .smff1aa28f1a { fill: var(--fydd29305101); }
.ly6a8d44edb3 .kwb5ac4b4e60 { fill: var(--aoe0cce14747); }
.rp82e1d66780 { font: 500 1.0625rem/1.4 var(--gt4b50e00842); color: var(--tv62a7dafff9); letter-spacing: -.003em; transition: color .15s; }
.cw55f2055300[open] .sm0b954809e2 { background: var(--nxbc5626d710); }
.cw55f2055300[open] .vh9eea0b05cb { background: var(--tv62a7dafff9); color: var(--vh8a1a826aa6); box-shadow: none; }
.cw55f2055300[open] .vh9eea0b05cb::after { rotate: 0deg; }
@media (hover: hover) {
  .cw55f2055300 summary:hover .sm0b954809e2 { transform: rotate(-5deg) scale(1.05); }
  .cw55f2055300 summary:hover .rp82e1d66780 { color: var(--gte4e87d483a); }
}
.vh361c8f4b0e { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.vh361c8f4b0e p { margin: 0; }
.nx363473d366 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--gt4b50e00842); letter-spacing: .12em; text-transform: uppercase; color: var(--tv8811a3fdc4); }
.db4e7732e6b3 { font-weight: 650; }
.sm99ed78925b { color: var(--ux51794e6c06); line-height: 1.55; }
@media (max-width: 359.98px) { .vh361c8f4b0e { padding-left: 0; } }



html.cw16f0cc416f details::details-content { transition: none; }
details.ircd42d3bdf6[open] > summary .vh9eea0b05cb { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--fyfe0c102734); }
details.ircd42d3bdf6[open] > summary .vh9eea0b05cb::after { rotate: 90deg; }
details.ircd42d3bdf6[open] > summary .pn281f6aad52 { rotate: 0deg; }

@media (min-width: 640px) {
  .ir0367e231fd .rp76ecf8f07b > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .ire28d587be7 { width: 76px; height: 76px; }
  .sm9ca54ba697 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .gt4b822aa5a2 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .qs39df02bf74 { 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; }
  .fy95475ffd90 { 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; }
  .fy95475ffd90 .rpb9e6ef6df6 { grid-column: 1 / -1; }
  .nx66ee53e948 { margin-bottom: 22px; }
  .sm7a3f61def2 { grid-area: fig; position: sticky; top: 110px; }
  .aoa140b0f6c9 { grid-area: list; }
  .cw56a0ee0dca { grid-area: act; margin-top: 28px; }
  .fyeb7ff1f095 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .gt1a51f94186 { padding-right: 0; }
  .qsfadce53b0e { height: clamp(560px, 46vw, 720px); }
  .gt4b822aa5a2 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .mdfa8e7ab1bd + .cw5309b87dd2 { padding-top: calc(var(--rp2ca3ca9801) + 120px); }
  .ux0e137b8024 { margin-top: 0; }
}

 
 
.tvb5482f930c { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.tvb5482f930c * { vector-effect: non-scaling-stroke; }
.tvb5482f930c .dbc36ad40540, .tvb5482f930c g.dbc36ad40540 * { stroke: var(--ux974146f953, var(--md234200bcb9)); }
.tvb5482f930c text { fill: currentColor; stroke: none; font: 600 13px/1 var(--gt4b50e00842); letter-spacing: .02em; }
.bl9cdc8bfcef .cwf36d4adac8 { margin-top: 0; }
@media (min-width: 900px) {
  .bl9cdc8bfcef { padding-top: 24px; }
  .bl9cdc8bfcef .cwf36d4adac8 { 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-pnddc55123a7] { transform: none !important; }
}
/*e1dc051090c0*/
