


@font-face { font-family: "Bricolage"; src: url("files-abe4f68a/core-4431bec3.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("files-abe4f68a/panel-8ad9994e.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --qs760a8c6d5e: #F5F0E6;
  --fyf16152d039: #ECE4D4;
  --sm033f213d17: #DDD1BA;
  --qsf1c49113a5: #FBF8F1;
  --vhb8fc87f79c: #FFFDF8;
  --kwb47aba22b8: #FFFEFB;
  --ly9a5ee665aa: #141A22;
  --cw3d4ae89846: #2B313A;
  --rp7b1ece5b16: #5B564D;
  --ux6e1076827d: color-mix(in srgb, var(--ly9a5ee665aa) 13%, transparent);
  --vh732818e34f: color-mix(in srgb, var(--ly9a5ee665aa) 24%, transparent);
  --nxbfc3d25f13: #BE8F3F;
  --kwc0cea2ab0f: #DDB968;
  --md71dc985364: #8C6524;
  --vhe83411bc9a: #6E4F18;
  --ao1aafa7e8fe: #11161D;
  --vhc912a09496: #19212B;
  --ir4a475c2630: #090C11;              
  --dbfb7b9682d9: #EEE7D9;
  --pn131de890af: #BDB3A2;
  --nx17a502c175: color-mix(in srgb, var(--dbfb7b9682d9) 15%, transparent);
  --ao440cd97f34: #2B6444;
  --ux918629ae3c: #A0341F;
  --nx2fe933c220: var(--md71dc985364);

  --bl483469cf04: 4px; --aofdf3e76588: 8px; --vh19b13b455f: 12px; --tve96558b427: 16px; --gt0a88626fc4: 24px;
  --rpaac9c2b7e5: 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);
  --tv583d0fcf84: 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);

  --mdc782757d1f: clamp(16px, 5.2vw, 48px);
  --md2129852d05: 1320px;
  --gt377e819a15: clamp(72px, 8.5vw, 128px);
  --gt1f1344eaae: 64px;
  --smbae0f795de: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --qs7de77f6c41: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --ao37a9a33e99: cubic-bezier(.2, .7, .2, 1);
  --bl01bc5c5e82: cubic-bezier(.16, 1, .3, 1);
  --rp13dce802eb: 74px;
  interpolate-size: allow-keywords;
  

  --ux163e983f47: #1A1407;                                                   
  --tvdb1ed96ed4: #E4C47C; --nx978bbaef74: #CDA151; --ao434cd79ac3: #B98B3B; --ux4f6ec1ff86: #C2954A;    
  --ao168976a719: #EACB85; --pn2d9f81b66f: #D5A958; --rpbd6e561aaa: #C29341;                         
  --ao05c37c96ec: #EACD8A; --jd156bcbd984: #C99C4A; --uxffebef3042: #AE8437; --smaff8807ddd: #9E742C;    
  --cw57601e2ae1: #5E4312;
  --ira9c188d8ee: #FBF2DF;                                                 
  --pn35a12897d6: #DEAE4E; --nx1da0dcf22b: #BFD9E2;                                      
  --ircae267e79a: #EAF0F1; --ux29f5ce3978: rgb(40 70 90 / .2);                   
  --ly0e00998940: #857E71;                                                       
  --cwbb9d526ff0: #FBF6EA;                                                      
  --pn9852d8a70f: #9C9384;                                                      
  --mda5d123d757: #3F5F6B; --ao9484cc108c: #4B707D; --rp688f03bbc6: #1B2B32;  
  --cwe51558d9b9: #D6B061; --ly82f6753c13: #F2DFAE; --mdab4c413d3d: #E8D3A0;
  --nxdbb5c08018: #EFD9A8; --kwcb88c12b96: #E6CD95; --db9232062a2b: #F1E6CF; --jdc5d77a6d81: #C9CDD2;
  --db2b1d29101b: #141A22;                                                       
  --bl8574a74da9: #ECE4D4; --bl057ec07f02: #F5F0E6;                          
  --fyff00e9bac4: none;                                                    
  --dbb557f06940: #DDB968; --sm0093737b8d: #EACD8A;                                    
  --qs1f9337f893: #141A22;                                                 
  --kw645e612144: #F5F0E6; --fy5acd9002b6: #141A22; --vh97b2dd1ee0: #8C6524; --nx0ff7fac640: #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(--qs760a8c6d5e);
  color: var(--ly9a5ee665aa);
  font: 400 1.0625rem/1.6 var(--qs7de77f6c41);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--rp13dce802eb) + env(safe-area-inset-bottom));
}
html.gt70cfa599b9, html.gt70cfa599b9 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; }
.nx2a46546dc2 { position: absolute; width: 0; height: 0; overflow: hidden; }
.sm3837ed03b7 { width: 20px; height: 20px; flex: none; }
.tvffc448566f { width: min(100% - 2 * var(--mdc782757d1f), var(--md2129852d05)); margin-inline: auto; }
.uxd466bac194 { padding-block: var(--gt377e819a15); }

:focus-visible { outline: 3px solid var(--nx2fe933c220); outline-offset: 3px; border-radius: 4px; }
.tvee558e8764 :focus-visible, .pnadcb3bdd4d :focus-visible, .smb616efb1c3:focus-visible { outline-color: var(--kwc0cea2ab0f); }

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

 
.sm5d6ce97bd2 {
  font-family: var(--smbae0f795de);
  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;
}
.tvb12c9a6d65 { font-size: 1.1875rem; line-height: 1.55; color: var(--cw3d4ae89846); }
.mdd34385868a {
  font: 600 .8125rem/1.2 var(--qs7de77f6c41);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--vhe83411bc9a);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.mdd34385868a::before { content: ""; width: 22px; height: 2px; background: var(--nxbfc3d25f13); border-radius: 2px; flex: none; }
.fy6acaf7afe0::before { display: none; }
.fy6acaf7afe0 .sm3837ed03b7 { width: 18px; height: 18px; color: var(--nxbfc3d25f13); }
.tv07b704ce4a { font-size: .875rem; line-height: 1.45; color: var(--rp7b1ece5b16); margin: 12px 0 0; max-width: 46ch; }
.qs2ea31868ba {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--qs7de77f6c41);
  letter-spacing: .02em;
  color: var(--ly9a5ee665aa);
  margin: 40px 0 6px;
}
.pn17160488d5 { font-size: .8125rem; font-weight: 600; color: var(--rp7b1ece5b16); font-variant-numeric: tabular-nums; }

 
.cw203df9fd64 a, .tv07b704ce4a a, .tv6fc4d7b287 a, .ir8ddb2d627c a, .md4011af8d55 a, .lyfa34d9f7dd a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--nxbfc3d25f13);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.cw203df9fd64 a:hover, .tv07b704ce4a a:hover, .tv6fc4d7b287 a:hover, .ir8ddb2d627c a:hover, .md4011af8d55 a:hover, .lyfa34d9f7dd a:hover { color: var(--vhe83411bc9a); text-decoration-color: var(--md71dc985364); }
.vha8020ad11d a, .tvee558e8764 .cw203df9fd64 a { text-decoration-color: var(--kwc0cea2ab0f); }
.vha8020ad11d a:hover, .tvee558e8764 .cw203df9fd64 a:hover { color: var(--kwc0cea2ab0f); }

 
.eza9a3f66eff {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--ly9a5ee665aa);
  border-bottom: 2px solid var(--nxbfc3d25f13);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--ao37a9a33e99);
}
.eza9a3f66eff .sm3837ed03b7 { width: 18px; height: 18px; color: var(--md71dc985364); transition: transform .2s var(--ao37a9a33e99); }
.eza9a3f66eff:hover { color: var(--vhe83411bc9a); }
.eza9a3f66eff:hover .sm3837ed03b7 { transform: translateX(3px); }

 
.fyc94fdb486a {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--aofdf3e76588);
  font: 650 1rem/1.15 var(--qs7de77f6c41);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--ao37a9a33e99), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.fyc94fdb486a .sm3837ed03b7 { width: 19px; height: 19px; }
.dbbf8e09db75 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.dbee25c0c9b4 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.sm95a6b4bbf1 {
  color: var(--ux163e983f47);
  background: linear-gradient(180deg, var(--tvdb1ed96ed4) 0%, var(--nx978bbaef74) 48%, var(--ao434cd79ac3) 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);
}
.sm95a6b4bbf1:hover { background: linear-gradient(180deg, var(--ao168976a719) 0%, var(--pn2d9f81b66f) 48%, var(--rpbd6e561aaa) 100%); }
.sm95a6b4bbf1:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.bl3ab33a1b11 { color: var(--ly9a5ee665aa); background: transparent; box-shadow: inset 0 0 0 1.5px var(--ly9a5ee665aa); }
.bl3ab33a1b11:hover { background: var(--ly9a5ee665aa); color: var(--qs760a8c6d5e); }
.bl3ab33a1b11:active { transform: translateY(1px); }

 
.mdd0ccd75e9e {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--gt1f1344eaae);
  color: var(--dbfb7b9682d9);
  transition: height .3s var(--ao37a9a33e99), background-color .3s, color .3s, box-shadow .3s;
}
.mdd0ccd75e9e::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--ir4a475c2630) 55%, transparent), color-mix(in srgb, var(--ir4a475c2630) 0%, transparent));
  transition: opacity .3s;
}
.mdd0ccd75e9e.pnab863f1bb3 {
  --gt1f1344eaae: 58px;
  color: var(--fy5acd9002b6);
  background: color-mix(in srgb, var(--kw645e612144) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--ux6e1076827d), 0 6px 18px rgb(40 28 8 / .06);
}
.mdd0ccd75e9e.pnab863f1bb3::before { opacity: 0; }
.fy27df90c128 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.aobdc2616b85 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.db0ef7bdf1df { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--ao37a9a33e99), height .3s var(--ao37a9a33e99); }
.pnab863f1bb3 .db0ef7bdf1df { width: 36px; height: 36px; }
.gt10ba1432bd { display: grid; line-height: 1; min-width: 0; }
.ly389e219368 { font: 700 1.3125rem/1 var(--smbae0f795de); letter-spacing: -.025em; }
.jdc68d430cdb { font: 650 .6875rem/1 var(--qs7de77f6c41); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.md864be56b83 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.dba0070984b0 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.dba0070984b0 .sm3837ed03b7 { width: 18px; height: 18px; color: var(--kwc0cea2ab0f); }
.pnab863f1bb3 .dba0070984b0 .sm3837ed03b7 { color: var(--vh97b2dd1ee0); }
.rp512d162475 { display: none; }
.ux0b6e883772 {
  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(--qs760a8c6d5e) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--dbfb7b9682d9) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.ux0b6e883772:hover { background: color-mix(in srgb, var(--qs760a8c6d5e) 22%, transparent); }
.pnab863f1bb3 .ux0b6e883772 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--fy5acd9002b6) 24%, transparent); }
.pnab863f1bb3 .ux0b6e883772:hover { background: var(--nx0ff7fac640); }
.ble208339e06 { display: none; }

 
.irb9e81b609c { position: relative; background: var(--ao1aafa7e8fe); }
.pnadcb3bdd4d {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--dbfb7b9682d9);
}
.md49d6338d43 { position: absolute; inset: 0; z-index: -1; }
.bl9c8e11f1f5 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: mde5e7f31d20 2.2s var(--bl01bc5c5e82) both; }
.md49d6338d43::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--ir4a475c2630) 50%, transparent) 0%, color-mix(in srgb, var(--ir4a475c2630) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--ir4a475c2630) 92%, transparent) 0%, color-mix(in srgb, var(--ir4a475c2630) 66%, transparent) 30%, color-mix(in srgb, var(--ir4a475c2630) 12%, transparent) 58%, color-mix(in srgb, var(--ir4a475c2630) 0%, transparent) 70%),
    color-mix(in srgb, var(--ir4a475c2630) 10%, transparent);
}
.pndf12e19cf6 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--mdc782757d1f);
}
.gtceeb0efa7b { display: block; }
.gt130ad33b40 { display: block; overflow: clip; margin-bottom: 12px; }
.gt130ad33b40 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--qs7de77f6c41); letter-spacing: .01em;
  color: var(--dbfb7b9682d9);
  animation: rp78fd173030 .9s var(--bl01bc5c5e82) .05s both;
}
.gt130ad33b40 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--kwc0cea2ab0f); }
.ezb153fb43be { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.ezb153fb43be > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--smbae0f795de);
  letter-spacing: -.038em;
  animation: rp78fd173030 .95s var(--bl01bc5c5e82) both;
}
.ezb153fb43be:nth-of-type(2) > span { animation-delay: .13s; }
.ezb153fb43be:nth-of-type(3) > span { animation-delay: .21s; color: var(--kwc0cea2ab0f); }
.pnd0b61a5232 { display: none; }
.qs0a5d98f89f {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--dbfb7b9682d9); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--qs7de77f6c41);
  font-variant-numeric: tabular-nums;
  animation: mdff3ebe26fa .8s var(--bl01bc5c5e82) .36s both;
}
.uxec73618842 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--kwc0cea2ab0f) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--kwc0cea2ab0f) 70%, transparent); color: var(--kwc0cea2ab0f); transition: background-color .2s; }
.uxec73618842 .sm3837ed03b7 { width: 19px; height: 19px; }
.fy2aeba44c6b { color: var(--pn131de890af); font-weight: 500; }
.qs0a5d98f89f:hover .uxec73618842 { background: color-mix(in srgb, var(--kwc0cea2ab0f) 30%, transparent); }
.qs0a5d98f89f > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--kwc0cea2ab0f) 60%, transparent); padding-bottom: 2px; }
.vh7d5343d7dd {
  position: absolute; right: var(--mdc782757d1f); 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(--dbfb7b9682d9);
  background: color-mix(in srgb, var(--ao1aafa7e8fe) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--dbfb7b9682d9) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.vh7d5343d7dd:hover { background: color-mix(in srgb, var(--ao1aafa7e8fe) 60%, transparent); }
.vh7d5343d7dd .sm3837ed03b7 { width: 16px; height: 16px; }
.vh7d5343d7dd .irddaadea2e0 { display: none; }
.vh7d5343d7dd[aria-pressed="true"] .irddaadea2e0 { display: block; }
.vh7d5343d7dd[aria-pressed="true"] .vh45e8d75a93 { display: none; }
.nx29fd80a7a9 { display: none; }

@keyframes rp78fd173030 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes mdff3ebe26fa { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes mde5e7f31d20 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes jdeaeba01892 { 0% { box-shadow: inset 3px 0 0 var(--nxbfc3d25f13); background: color-mix(in srgb, var(--kwc0cea2ab0f) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.ux11936c70e9 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--qs760a8c6d5e);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.ezb987955552 { display: grid; gap: 4px; }
.tv2531021d79 { font: 700 1.625rem/1.1 var(--smbae0f795de); letter-spacing: -.028em; }
.pn3364fe5ae6 { margin: 0; font-size: .9375rem; color: var(--rp7b1ece5b16); }
.ly229840b231 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.smb616efb1c3 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--vh19b13b455f);
  overflow: hidden; isolation: isolate;
  background: var(--ao1aafa7e8fe);
  color: var(--dbfb7b9682d9);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.smb616efb1c3 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--ao37a9a33e99); }
.smb616efb1c3::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--ir4a475c2630) 86%, transparent) 0%, color-mix(in srgb, var(--ir4a475c2630) 38%, transparent) 42%, color-mix(in srgb, var(--ir4a475c2630) 0%, transparent) 68%); }
.rpc4b7da423e { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--qs7de77f6c41); letter-spacing: -.005em; text-wrap: balance; }
.kwdc73f0e2a7 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--ux163e983f47);
  background: linear-gradient(180deg, var(--tvdb1ed96ed4), var(--ux4f6ec1ff86));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--ao37a9a33e99);
}
.kwdc73f0e2a7 .sm3837ed03b7 { width: 17px; height: 17px; }
.smb616efb1c3:active img { transform: scale(1.03); }
.tvc42b8b9c72 { margin: 22px 0 0; color: var(--cw3d4ae89846); }

 
.nx07b2b330fe { overflow-x: clip; }
.ux0eb6bb244e { display: grid; gap: 48px; }
.pnec3f838dd9 { position: relative; padding: 0 16% 22% 0; }
.ez104d647674 { aspect-ratio: 4 / 5; border-radius: var(--aofdf3e76588); overflow: hidden; background: var(--sm033f213d17); }
.ez104d647674 img { width: 100%; height: 100%; object-fit: cover; }
.ez42c5828474 { position: absolute; right: 0; bottom: 0; width: 52%; }
.ao373b5aa2bf {
  padding: 8px 8px 28px;
  background: var(--vhb8fc87f79c);
  box-shadow: var(--tv583d0fcf84);
  rotate: 3.2deg;
}
.ao373b5aa2bf img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.jd7d35c1449b .tvb12c9a6d65 { margin-bottom: 1em; }
.jd7d35c1449b .eza9a3f66eff { margin-top: 8px; }

 
.kw4f97db3fb7 { border-bottom: 1px solid var(--ux6e1076827d); }
.ao5977272422 { border-top: 1px solid var(--ux6e1076827d); }
.ao5977272422 > 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;
}
.ao5977272422 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--aofdf3e76588); background: var(--fyf16152d039); opacity: 0; transition: opacity .2s; }
.db507aa59b34 { grid-column: 1; font: 650 1.125rem/1.25 var(--qs7de77f6c41); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.kw66dddb6650 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--rp7b1ece5b16); }
.md071b8fc667 {
  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(--vh732818e34f);
  color: var(--ly9a5ee665aa);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--ao37a9a33e99), color .2s;
}
.md071b8fc667 .sm3837ed03b7 { width: 18px; height: 18px; }
.ao5977272422 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .ao5977272422 > a:hover::before { opacity: 1; }
  .ao5977272422 > a:hover .db507aa59b34 { text-decoration-color: var(--nxbfc3d25f13); }
  .ao5977272422 > a:hover .md071b8fc667 { background: var(--nxbfc3d25f13); box-shadow: none; color: var(--ux163e983f47); transform: translateX(2px); }
  .smb616efb1c3:hover img { transform: scale(1.05); }
  .smb616efb1c3:hover .kwdc73f0e2a7 { transform: translateX(3px); }
}
.ao5977272422:target > a::before { opacity: 1; animation: smf75e0b06e1 2.4s ease-out both; }
@keyframes smf75e0b06e1 { 0%, 30% { background: color-mix(in srgb, var(--kwc0cea2ab0f) 50%, transparent); } 100% { background: var(--fyf16152d039); } }

.kwa94ef934bc { border-color: var(--nx17a502c175); }
.kwa94ef934bc .ao5977272422 { border-color: var(--nx17a502c175); }
.kwa94ef934bc .ao5977272422 > a::before { background: var(--vhc912a09496); }
.kwa94ef934bc .kw66dddb6650 { color: var(--pn131de890af); }
.kwa94ef934bc .md071b8fc667 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--dbfb7b9682d9) 30%, transparent); color: var(--dbfb7b9682d9); }
.kwa94ef934bc .ao5977272422:target > a::before { animation-name: tv85a9b65d3d; }
@keyframes tv85a9b65d3d { 0%, 30% { background: color-mix(in srgb, var(--kwc0cea2ab0f) 28%, transparent); } 100% { background: var(--vhc912a09496); } }

 
.rp2dfff848f1 { display: grid; gap: 36px; }
.qse94ebfa2c5 { order: 2; }
.nxa4e0d2c077 { order: 1; min-width: 0; }
.pn2554dc7538 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--aofdf3e76588) var(--aofdf3e76588);
  overflow: hidden;
  background: var(--sm033f213d17);
}
.pn2554dc7538 img { width: 100%; height: 100%; object-fit: cover; }
.qse94ebfa2c5 { max-width: 520px; }
.jd26142abdf1 { max-width: 60ch; }
.rp768d242c2a { display: grid; gap: 14px; margin-top: 28px; }
.aoea2f5e9112 {
  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(--vh19b13b455f);
  transition: background-color .2s;
}
.vhaf61c46141 { aspect-ratio: 1 / 1.15; border-radius: var(--aofdf3e76588); overflow: hidden; background: var(--sm033f213d17); }
.vhaf61c46141 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ao37a9a33e99); }
.vhbf1f46159a { display: grid; gap: 6px; min-width: 0; }
.sm4f792711ef { font: 650 1.125rem/1.25 var(--qs7de77f6c41); }
.nx825e68bb1d { font-size: .9375rem; line-height: 1.5; color: var(--rp7b1ece5b16); }
.ir9f52265c52 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--vhe83411bc9a); }
.ir9f52265c52 .sm3837ed03b7 { width: 16px; height: 16px; transition: transform .2s var(--ao37a9a33e99); }
@media (hover: hover) {
  .aoea2f5e9112:hover { background: var(--fyf16152d039); }
  .aoea2f5e9112:hover .vhaf61c46141 img { transform: scale(1.04); }
  .aoea2f5e9112:hover .ir9f52265c52 .sm3837ed03b7 { transform: translateX(3px); }
}
.ao09f75247d7:target .aoea2f5e9112 { animation: smf75e0b06e1 2.4s ease-out both; }

 
.md495a41687a { position: relative; }
.db86d8b292cf { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--sm033f213d17); }
.db86d8b292cf img { width: 100%; height: 100%; object-fit: cover; }
.qs0d398a562b { position: relative; z-index: 3; }
.bl75a6d24f0f {
  position: relative;
  margin-top: -84px;
  background: var(--qsf1c49113a5);
  border-radius: var(--tve96558b427);
  padding: 26px 22px 18px;
  box-shadow: var(--tv583d0fcf84);
}
.bl75a6d24f0f .sm5d6ce97bd2 { margin-bottom: 16px; }
.tv705807acda { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.tvee558e8764 { background: var(--ao1aafa7e8fe); color: var(--dbfb7b9682d9); }
.db37d3cb8750 {
  --ly856cbd7900: 26px;               
  --pn6bf945514f: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--gt377e819a15);
  padding-bottom: calc(var(--gt377e819a15) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--pn6bf945514f) + 6 * var(--ly856cbd7900) + 14px) 100%,
    calc(var(--pn6bf945514f) + 6 * var(--ly856cbd7900)) 100%,
    calc(var(--pn6bf945514f) + 5.5 * var(--ly856cbd7900) + 3px) calc(100% - 24px), calc(var(--pn6bf945514f) + 5.5 * var(--ly856cbd7900) - 3px) calc(100% - 24px),
    calc(var(--pn6bf945514f) + 5 * var(--ly856cbd7900)) 100%,
    calc(var(--pn6bf945514f) + 4.5 * var(--ly856cbd7900) + 3px) calc(100% - 10px), calc(var(--pn6bf945514f) + 4.5 * var(--ly856cbd7900) - 3px) calc(100% - 10px),
    calc(var(--pn6bf945514f) + 4 * var(--ly856cbd7900)) 100%,
    calc(var(--pn6bf945514f) + 3.5 * var(--ly856cbd7900) + 3px) calc(100% - 34px), calc(var(--pn6bf945514f) + 3.5 * var(--ly856cbd7900) - 3px) calc(100% - 34px),
    calc(var(--pn6bf945514f) + 3 * var(--ly856cbd7900)) 100%,
    calc(var(--pn6bf945514f) + 2.5 * var(--ly856cbd7900) + 3px) calc(100% - 18px), calc(var(--pn6bf945514f) + 2.5 * var(--ly856cbd7900) - 3px) calc(100% - 18px),
    calc(var(--pn6bf945514f) + 2 * var(--ly856cbd7900)) 100%,
    calc(var(--pn6bf945514f) + 1.5 * var(--ly856cbd7900) + 3px) calc(100% - 30px), calc(var(--pn6bf945514f) + 1.5 * var(--ly856cbd7900) - 3px) calc(100% - 30px),
    calc(var(--pn6bf945514f) + 1 * var(--ly856cbd7900)) 100%,
    calc(var(--pn6bf945514f) + .5 * var(--ly856cbd7900) + 3px) calc(100% - 14px), calc(var(--pn6bf945514f) + .5 * var(--ly856cbd7900) - 3px) calc(100% - 14px),
    var(--pn6bf945514f) 100%,
    0 100%
  );
}
.db37d3cb8750 .mdd34385868a { color: var(--kwc0cea2ab0f); }
.db37d3cb8750 .mdd34385868a::before { background: var(--kwc0cea2ab0f); }
.md9113f0c036 { display: grid; gap: 36px; }
.ly14a50280d5 .cw203df9fd64 { color: var(--dbfb7b9682d9); max-width: 58ch; }
.ezfd946db86e { position: relative; padding-bottom: 40px; }
.irff34cf7c6b { aspect-ratio: 4 / 3; border-radius: var(--aofdf3e76588); overflow: hidden; background: var(--vhc912a09496); }
.irff34cf7c6b img { width: 100%; height: 100%; object-fit: cover; }
.cwef41f390e3 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--vhc912a09496);
  box-shadow: 0 0 0 5px var(--ao1aafa7e8fe), 0 0 0 7px var(--kwc0cea2ab0f), 0 18px 40px rgb(0 0 0 / .45);
}
.rp9c9002e3d0 { color: var(--pn131de890af); padding-right: 42%; }
.aoaebb15c844 { margin-top: 24px; }

 
.kw05b77baac2 { overflow-x: clip; }
.ao60410cc7df { display: grid; gap: 36px; }
.mdab28e4fae2 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.dbf0a33eea7e { aspect-ratio: 3 / 4; border-radius: var(--aofdf3e76588); overflow: hidden; background: var(--sm033f213d17); }
.cw38d1822e78 { aspect-ratio: 3 / 4.4; border-radius: var(--aofdf3e76588); overflow: hidden; background: var(--sm033f213d17); margin-top: 72px; }
.dbf0a33eea7e img, .cw38d1822e78 img { width: 100%; height: 100%; object-fit: cover; }

 
.fyd66add116b { background: var(--fyf16152d039); padding-block: clamp(64px, 7vw, 104px); }
.mdd8c3f0ca7d { display: grid; gap: 28px; }
.ly1298ff087a { aspect-ratio: 16 / 11; border-radius: var(--aofdf3e76588); overflow: hidden; background: var(--sm033f213d17); }
.ly1298ff087a img { width: 100%; height: 100%; object-fit: cover; }
.nx5f7a6a62d1 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.vh144050616b { display: grid; gap: 0; }
.mdefc14ee12e { border-top: 1px solid var(--vh732818e34f); padding: 18px 0 6px; }
.mdefc14ee12e h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--qs7de77f6c41);
  text-decoration: none;
}
.mdefc14ee12e h3 .sm3837ed03b7 { width: 20px; height: 20px; color: var(--md71dc985364); transition: transform .2s var(--ao37a9a33e99); }
.mdefc14ee12e h3 a:hover { color: var(--vhe83411bc9a); }
.mdefc14ee12e h3 a:hover .sm3837ed03b7 { transform: translateX(3px); }
.mdefc14ee12e p { color: var(--cw3d4ae89846); font-size: 1rem; margin: 6px 0 12px; }
.mdefc14ee12e:target { animation: smf75e0b06e1 2.4s ease-out both; border-radius: var(--aofdf3e76588); }

 
.nxdded28453b { max-width: 720px; margin-bottom: 12px; }
.fy95decb5ac7 { margin-top: 36px; }
.fyc9fff8d624 { font: 650 .9375rem/1.3 var(--qs7de77f6c41); letter-spacing: .02em; margin-bottom: 10px; color: var(--ly9a5ee665aa); display: flex; gap: 10px; align-items: center; }
.fyc9fff8d624::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--nxbfc3d25f13); rotate: 45deg; flex: none; }
.mdc17c5c59d8 { display: none; }
.nx8a0ae5b9a5 { border-bottom: 1px solid var(--ux6e1076827d); }
.cwb3ea007a37 { border-top: 1px solid var(--ux6e1076827d); padding: 20px 0 18px; display: grid; gap: 10px; }
.cwb3ea007a37 p { margin: 0; }
.ly6cca7a4cbe { font: 500 1.1875rem/1.45 var(--qs7de77f6c41); color: var(--ly9a5ee665aa); letter-spacing: -.005em; }
.tv6fc4d7b287 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.tv6fc4d7b287 .sm3837ed03b7 { width: 20px; height: 20px; margin-top: 3px; color: var(--nxbfc3d25f13); }
.kwd638532953 { color: var(--rp7b1ece5b16); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.qsad6ce73732 { background: var(--fyf16152d039); }
.jd3950759988 { display: grid; gap: 40px; }
.gt2a01c7aacb .cw203df9fd64 { max-width: 58ch; }
.mddde860d04b { position: relative; --fy34be4d5b58: 1; --pn15c294cde0: 64px; }
.mddde860d04b::before, .mddde860d04b::after {
  content: ""; position: absolute;
  left: calc(var(--pn15c294cde0) / 2 - 1px); top: calc(var(--pn15c294cde0) / 2); bottom: calc(var(--pn15c294cde0) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.mddde860d04b::before { background: var(--sm033f213d17); }
.mddde860d04b::after { background: linear-gradient(180deg, var(--kwc0cea2ab0f), var(--nxbfc3d25f13) 70%, var(--md71dc985364)); transform-origin: top; transform: scaleY(var(--fy34be4d5b58)); }
.rp90c2ea5f0b { position: relative; z-index: 1; display: grid; grid-template-columns: var(--pn15c294cde0) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.rp90c2ea5f0b:last-child { padding-bottom: 0; }
.kw36accc2e0d {
  width: var(--pn15c294cde0); height: var(--pn15c294cde0); border-radius: 50%; overflow: hidden;
  background: var(--sm033f213d17);
  box-shadow: 0 0 0 5px var(--fyf16152d039), 0 0 0 7px var(--sm033f213d17);
  transition: box-shadow .4s var(--ao37a9a33e99);
}
.kw36accc2e0d img { width: 100%; height: 100%; object-fit: cover; }
.rp90c2ea5f0b.fy9615b28ad0 .kw36accc2e0d { box-shadow: 0 0 0 5px var(--fyf16152d039), 0 0 0 7px var(--nxbfc3d25f13); }
.ir5d94a88a03 { font: 650 .8125rem/1 var(--qs7de77f6c41); letter-spacing: .1em; color: var(--vhe83411bc9a); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.cwacd221bdbd { font: 650 1.25rem/1.25 var(--qs7de77f6c41); letter-spacing: -.01em; margin-bottom: 8px; }
.gt623fd17d7a p:last-child { margin: 0; color: var(--cw3d4ae89846); }

 
.ux4ebc0c1b66 { display: grid; gap: 36px; }
.kwd843abcfce { min-width: 0; }
.ir8ddb2d627c { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--vh732818e34f); }
.ir8ddb2d627c > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--ux6e1076827d); }
.ir8ddb2d627c dt { font: 650 .8125rem/1.5 var(--qs7de77f6c41); letter-spacing: .08em; text-transform: uppercase; color: var(--rp7b1ece5b16); padding-top: 2px; }
.ir8ddb2d627c dd { margin: 0; font-variant-numeric: tabular-nums; }
.mde7e31dd272 { margin-top: 28px; margin-bottom: 12px; }
.blad96f1c8a4 { display: flex; flex-wrap: wrap; gap: 8px; }
.blad96f1c8a4 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(--vh732818e34f);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.blad96f1c8a4 a:hover { background: var(--ly9a5ee665aa); color: var(--qs760a8c6d5e); box-shadow: none; }
.blad96f1c8a4 li:target a { background: var(--nxbfc3d25f13); color: var(--ux163e983f47); box-shadow: none; }
.sm21897f7e3c { aspect-ratio: 4 / 3.6; border-radius: var(--vh19b13b455f); overflow: hidden; background: var(--fyf16152d039); box-shadow: inset 0 0 0 1px var(--ux6e1076827d); }
.sm21897f7e3c iframe { width: 100%; height: 100%; border: 0; }

 
.qsc65918c5e3 { background: var(--fyf16152d039); }
.jd7e47387a26 { display: grid; gap: 24px; }
.rp11d5007289 .cw203df9fd64 { color: var(--cw3d4ae89846); max-width: 44ch; }
.gtd3b565a967 { border-bottom: 1px solid var(--vh732818e34f); }
.qsc65918c5e3 details { border-top: 1px solid var(--vh732818e34f); }
.qsc65918c5e3 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(--qs7de77f6c41);
  -webkit-tap-highlight-color: transparent;
}
.qsc65918c5e3 summary::-webkit-details-marker { display: none; }
.qsc65918c5e3 summary:hover .rp92a83a9df4 { color: var(--vhe83411bc9a); }
.ao8b034b629e { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--vh732818e34f); transition: background-color .25s, color .25s, box-shadow .25s; }
.ao8b034b629e::before, .ao8b034b629e::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--ao37a9a33e99); }
.ao8b034b629e::after { rotate: 90deg; }
.qsc65918c5e3 details[open] .ao8b034b629e { background: var(--ly9a5ee665aa); color: var(--qs760a8c6d5e); box-shadow: none; }
.qsc65918c5e3 details[open] .ao8b034b629e::after { rotate: 0deg; }
.qsc65918c5e3 details::details-content { height: 0; overflow: clip; transition: height .35s var(--ao37a9a33e99), content-visibility .35s allow-discrete; }
.qsc65918c5e3 details[open]::details-content { height: auto; }
.vh20fd7bc83e { padding: 0 52px 20px 0; color: var(--cw3d4ae89846); }
.vh20fd7bc83e p { margin: 0; }

 
.rp34902c9e6a { padding-block: var(--gt377e819a15); overflow-x: clip; }
.cw35afd53661 { display: grid; gap: 28px; width: min(100% - 2 * var(--mdc782757d1f), var(--md2129852d05)); margin-inline: auto; }
.md65ec14f368 { aspect-ratio: 16 / 10; border-radius: var(--vh19b13b455f); overflow: hidden; background: var(--sm033f213d17); }
.md65ec14f368 img { width: 100%; height: 100%; object-fit: cover; }
.bl7e2c79c7e8 { min-width: 0; }
.bl7e2c79c7e8 .tvb12c9a6d65 { max-width: 52ch; }


.nx710d356263 { grid-template-areas: "head" "form" "call"; }
.nx710d356263 > * { min-width: 0; }
.ux267eaebde9 { grid-area: head; }
.ux267eaebde9 .tvb12c9a6d65 { max-width: 46ch; margin-bottom: 0; }
.nx710d356263 > form { grid-area: form; }
.fy6440f298fa {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--vh19b13b455f);
  background: var(--fyf16152d039);
  box-shadow: inset 0 0 0 1px var(--ux6e1076827d);
}
.cw542c4dfb44 { margin: 0; font: 650 .8125rem/1.2 var(--qs7de77f6c41); letter-spacing: .12em; text-transform: uppercase; color: var(--rp7b1ece5b16); }
.kw0d1aa1894b {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--smbae0f795de); letter-spacing: -.02em;
  color: var(--ly9a5ee665aa); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.kw0d1aa1894b .sm3837ed03b7 { width: 26px; height: 26px; flex: none; color: var(--nxbfc3d25f13); }
.kw0d1aa1894b:hover { color: var(--vhe83411bc9a); }
.lyd3a1b8be5f { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--cw3d4ae89846); }



.pn0b510499a3 .ir432fd4eb18 { margin: 0 0 24px; }
.lyd912780a90 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--vh732818e34f); }
.uxffbba60dc4 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--smbae0f795de); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.pn0b510499a3 .dbc6bf95b2d9 { max-width: 80ch; }

.db43a0556cd5 { container-type: inline-size; }
.ez958c03a7ad { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .ez958c03a7ad { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cw1b8e6eb35b { grid-column: 1 / -1; }
}
.fy10a370e0eb { display: grid; gap: 7px; min-width: 0; align-content: start; }
.fy10a370e0eb label { font: 650 .9375rem/1.2 var(--qs7de77f6c41); color: var(--ly9a5ee665aa); }
.fy10a370e0eb input, .fy10a370e0eb select, .fy10a370e0eb textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--ly9a5ee665aa) 18%, transparent);
  border-radius: var(--aofdf3e76588);
  background: var(--kwb47aba22b8);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--qs7de77f6c41);
  color: var(--ly9a5ee665aa);
  transition: border-color .15s, box-shadow .15s;
}
.fy10a370e0eb 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;
}
.fy10a370e0eb textarea { min-height: 104px; resize: vertical; }
.fy10a370e0eb input:hover, .fy10a370e0eb select:hover, .fy10a370e0eb textarea:hover { border-color: color-mix(in srgb, var(--ly9a5ee665aa) 32%, transparent); }
.fy10a370e0eb input:focus-visible, .fy10a370e0eb select:focus-visible, .fy10a370e0eb textarea:focus-visible { outline: 3px solid var(--nx2fe933c220); outline-offset: 1px; border-color: var(--md71dc985364); }
.fy10a370e0eb input::placeholder, .fy10a370e0eb textarea::placeholder { color: var(--ly0e00998940); }
.fy10a370e0eb.kw8f2f4ed241 input { border-color: var(--ux918629ae3c); box-shadow: inset 0 0 0 1px var(--ux918629ae3c); }
.gt6ea6502447 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--ux918629ae3c); }
.fy6416a4ee16 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.ir2101229aa3 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--fyf16152d039);
  box-shadow: inset 0 0 0 1px var(--ux6e1076827d);
  font-size: .9375rem; font-weight: 600; color: var(--cw3d4ae89846);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.ir2101229aa3:hover { background: var(--sm033f213d17); }
.ir2101229aa3[aria-pressed="true"] { background: var(--ly9a5ee665aa); color: var(--qs760a8c6d5e); box-shadow: none; }
.dbccdca33dc0 { display: grid; gap: 10px; margin-top: 20px; }
.db2be9f8a31f { width: 100%; }
.md4011af8d55 { margin: 0; font-size: .9375rem; color: var(--rp7b1ece5b16); text-align: center; }
.md4011af8d55 a { color: var(--ly9a5ee665aa); font-weight: 650; }
.tv365627dc10:empty { display: none; }
.tv365627dc10 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--vh19b13b455f);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--ao440cd97f34); font-weight: 650;
  animation: mdff3ebe26fa .35s var(--bl01bc5c5e82) both;
}
.tv365627dc10 .sm3837ed03b7 { width: 22px; height: 22px; margin-top: 1px; }

 
.db6b52eaf1f2 { padding: 72px 0 calc(28px); }
.dbb89dd2a968 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--nx17a502c175); }
.ly1bd304a958 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--smbae0f795de); letter-spacing: -.035em; }
.ly1bd304a958 span { color: var(--kwc0cea2ab0f); }
.kwb19a9b59ff { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.sma3299934b4 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--smbae0f795de); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.sma3299934b4 .sm3837ed03b7 { width: 22px; height: 22px; color: var(--kwc0cea2ab0f); }
.sma3299934b4:hover { color: var(--kwc0cea2ab0f); }
.db92dab23686 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.ir7f15cdc9af { grid-column: 1 / -1; color: var(--pn131de890af); }
.sm66feb9c8ed { color: var(--dbfb7b9682d9); margin-bottom: 12px; }
.ir7f15cdc9af p { margin: 0 0 6px; }
.fycc23ddce87 a { color: var(--dbfb7b9682d9); }
.cw306d9ae910 { min-width: 0; }
.blf9325c5ed1 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.jde4bcc1a66b { margin: 0 0 6px; }
.jde4bcc1a66b a { font: 650 .8125rem/1.3 var(--qs7de77f6c41); letter-spacing: .1em; text-transform: uppercase; color: var(--kwc0cea2ab0f); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.cw306d9ae910 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--pn131de890af); text-decoration: none;
  transition: color .15s;
}
.cw306d9ae910 ul a:hover { color: var(--dbfb7b9682d9); text-decoration: underline; text-decoration-color: var(--kwc0cea2ab0f); text-underline-offset: .2em; }
.ir9f21380bf0 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--nx17a502c175); font-size: .875rem; color: var(--pn131de890af); }
.ir9f21380bf0 p { margin: 0; }

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

 
.ux4b35b475dd {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--qs760a8c6d5e);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--ao37a9a33e99), transform .3s var(--bl01bc5c5e82);
}
.ux4b35b475dd[hidden] { display: none; }
.ux4b35b475dd.fy2d8be03bd0 { opacity: 1; transform: none; }
.gteffbe12335 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.qs954c15c643 { 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(--vh732818e34f); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.qs954c15c643:hover { background: var(--fyf16152d039); }
.lyc9bd4c7ee1 { 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(--ux6e1076827d); }
.ao4f28009d8c { display: grid; gap: 10px; padding: 16px 0 20px; }
.ao4f28009d8c .fyc94fdb486a { width: 100%; font-variant-numeric: tabular-nums; }
.ez675d5bd919 { border-top: 1px solid var(--vh732818e34f); }
.jd81c1419e1c { border-bottom: 1px solid var(--ux6e1076827d); }
.jd81c1419e1c 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(--smbae0f795de); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.jd81c1419e1c summary::-webkit-details-marker { display: none; }
.ao332e77b423 { font: 600 .875rem/1 var(--qs7de77f6c41); color: var(--rp7b1ece5b16); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.jd81c1419e1c summary .uxed8539c3b0 { width: 22px; height: 22px; transition: rotate .3s var(--ao37a9a33e99); }
.jd81c1419e1c[open] summary .uxed8539c3b0 { rotate: 180deg; }
.jd81c1419e1c::details-content { height: 0; overflow: clip; transition: height .3s var(--ao37a9a33e99), content-visibility .3s allow-discrete; }
.jd81c1419e1c[open]::details-content { height: auto; }
.kw54116a50b0 { padding: 0 0 14px; }
.ira4d2d3dd9f { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--qs7de77f6c41); letter-spacing: .12em; text-transform: uppercase; color: var(--vhe83411bc9a); }
.kw54116a50b0 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(--ly9a5ee665aa) 7%, transparent);
}
.kw54116a50b0 a .sm3837ed03b7 { width: 18px; height: 18px; color: var(--md71dc985364); }
.kw54116a50b0 a:hover { color: var(--vhe83411bc9a); }
.kw54116a50b0 .bl90c0bfa279 { font-weight: 650; border-top: 0; color: var(--vhe83411bc9a); }
.uxdea74ddecf {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--ux6e1076827d);
  font: 700 1.375rem/1.2 var(--smbae0f795de); letter-spacing: -.02em; text-decoration: none;
}
.uxdea74ddecf .sm3837ed03b7 { width: 20px; height: 20px; color: var(--md71dc985364); }

 
.rp014144c3d9 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--ly9a5ee665aa);
  overflow: hidden;
}
.rp014144c3d9::backdrop { background: transparent; }
.aoa5ae1e0276 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--ao37a9a33e99); }
.qscd2749013e {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--qsf1c49113a5);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--tv583d0fcf84);
  transform: translateY(100%);
  transition: transform .3s var(--bl01bc5c5e82);
}
.rp014144c3d9.fy2d8be03bd0 .aoa5ae1e0276 { opacity: 1; }
.rp014144c3d9.fy2d8be03bd0 .qscd2749013e { transform: none; }
.ux8a12137207 { flex: none; padding: 8px var(--mdc782757d1f) 0; }
.bl40e4c5ca66 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--sm033f213d17); margin: 0 auto 8px; }
.gted70fa95fd { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--ux6e1076827d); }
.mdf38648626f { font: 700 1.625rem/1.1 var(--smbae0f795de); letter-spacing: -.028em; }
.fya98eaabf95 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--fyf16152d039); cursor: pointer; }
.fya98eaabf95:hover { background: var(--sm033f213d17); }
.qsa9493948e8 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--mdc782757d1f) calc(24px + env(safe-area-inset-bottom)); }
.mdf54d5da52c { color: var(--cw3d4ae89846); font-size: 1rem; }

 
.ble70ef7ff31 [data-ly47f9803c96] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--bl01bc5c5e82);
}
.ble70ef7ff31 [data-ly47f9803c96] img { transform: scale(1.08); transition: transform 1.5s var(--bl01bc5c5e82); }
.ble70ef7ff31 [data-ly47f9803c96].md138e8997ca { clip-path: inset(-60px -60px -90px -60px); }
.ble70ef7ff31 [data-ly47f9803c96].md138e8997ca img { transform: none; }
.ble70ef7ff31 .pn2554dc7538[data-ly47f9803c96].md138e8997ca, .ble70ef7ff31 .ez104d647674[data-ly47f9803c96].md138e8997ca, .ble70ef7ff31 .dbf0a33eea7e[data-ly47f9803c96].md138e8997ca, .ble70ef7ff31 .cw38d1822e78[data-ly47f9803c96].md138e8997ca,
.ble70ef7ff31 .irff34cf7c6b[data-ly47f9803c96].md138e8997ca, .ble70ef7ff31 .ly1298ff087a[data-ly47f9803c96].md138e8997ca, .ble70ef7ff31 .md65ec14f368[data-ly47f9803c96].md138e8997ca, .ble70ef7ff31 .vhaf61c46141[data-ly47f9803c96].md138e8997ca, .ble70ef7ff31 .db86d8b292cf[data-ly47f9803c96].md138e8997ca { clip-path: inset(0 0 0 0); }


.ble70ef7ff31 .pn44f76dffd3, .ble70ef7ff31 .pn44f76dffd3 * { transition: none !important; }
[data-ir69ed033f50] { will-change: transform; }

 
@media (min-width: 640px) {
  .ly229840b231 { gap: 12px; }
  .rpc4b7da423e { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .rp768d242c2a { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .aoea2f5e9112 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .vhaf61c46141 { aspect-ratio: 4 / 3; }
  .bl75a6d24f0f { max-width: 560px; padding: 34px 32px 22px; }
  .vh144050616b { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .db92dab23686 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .dbccdca33dc0 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .db2be9f8a31f { width: auto; }
  .md4011af8d55 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --gt1f1344eaae: 72px; }
  .dba0070984b0 { display: inline-flex; }
  .pnadcb3bdd4d { height: max(620px, 76svh); }
  .pnd0b61a5232 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--dbfb7b9682d9); margin: 18px 0 0; animation: mdff3ebe26fa .8s var(--bl01bc5c5e82) .3s both; }
  .tvc42b8b9c72 { display: none; }
  .ezb153fb43be > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .ly229840b231 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .smb616efb1c3 { aspect-ratio: 3 / 4; }
  .pnec3f838dd9 { padding: 0 14% 18% 0; }
  .cwb3ea007a37 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .kwd638532953 { padding-left: 0; }
  .mdc17c5c59d8 { 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(--qs7de77f6c41); letter-spacing: .12em; text-transform: uppercase; color: var(--rp7b1ece5b16); }
  .mddde860d04b { --pn15c294cde0: 84px; }
  .rp90c2ea5f0b { gap: 28px; padding-bottom: 44px; }
  .ir5d94a88a03 { margin-top: 14px; }
  .db37d3cb8750 { --ly856cbd7900: 44px; --pn6bf945514f: 44%; }
}

 
@media (min-width: 900px) {
  .ux0eb6bb244e { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .rp2dfff848f1 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .qse94ebfa2c5 { order: 1; max-width: none; align-self: stretch; }
  .nxa4e0d2c077 { order: 2; }
  .db823eb75e71 { position: sticky; top: 108px; }
  .ao60410cc7df { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .ez59bc751058 { 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); }
  .mdd8c3f0ca7d { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .ly1298ff087a { aspect-ratio: 4 / 4.4; }
  .jd3950759988 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .lya28c63b19c { position: sticky; top: 120px; }
  .ux4ebc0c1b66 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .sm21897f7e3c { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .jd7e47387a26 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .md9113f0c036 { 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; }
  .ly14a50280d5 { grid-area: copy; }
  .ezfd946db86e { grid-area: media; }
  .ezd3eef9f866 { grid-area: list; padding-top: 8px; }
  .cw35afd53661 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .md65ec14f368 { aspect-ratio: 4 / 5; }
  .nx710d356263 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .dbb89dd2a968 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --gt1f1344eaae: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .db9b43ac0b39 { display: none; }
  .mdd0ccd75e9e { color: var(--fy5acd9002b6); background: color-mix(in srgb, var(--kw645e612144) 96%, transparent); box-shadow: 0 1px 0 var(--ux6e1076827d); }
  .mdd0ccd75e9e::before { display: none; }
  .mdd0ccd75e9e.pnab863f1bb3 { --gt1f1344eaae: 68px; box-shadow: 0 1px 0 var(--ux6e1076827d), 0 8px 24px rgb(40 28 8 / .07); }
  .dba0070984b0 .sm3837ed03b7 { color: var(--vh97b2dd1ee0); }
  .rp512d162475 { display: inline-flex; }
   
  .mdd0ccd75e9e .rp512d162475 { color: var(--ao5150ecd02e, var(--ux163e983f47)); background: linear-gradient(180deg, var(--db4983c93802, var(--tvdb1ed96ed4)) 0%, var(--db4983c93802, var(--nx978bbaef74)) 48%, var(--db4983c93802, var(--ao434cd79ac3)) 100%); }
  .mdd0ccd75e9e .rp512d162475:hover { background: linear-gradient(180deg, var(--ir3a71055f40, var(--ao168976a719)) 0%, var(--ir3a71055f40, var(--pn2d9f81b66f)) 48%, var(--ir3a71055f40, var(--rpbd6e561aaa)) 100%); }
  .ux0b6e883772 { display: none; }
  .db0ef7bdf1df { width: 44px; height: 44px; }
  .pnab863f1bb3 .db0ef7bdf1df { width: 38px; height: 38px; }
  .ly389e219368 { font-size: 1.4375rem; }

   
  .ble208339e06 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .rp61837d7f87 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .cw4eecb4aa57 { display: flex; align-items: center; }
  .tv15cd3b6837 { position: relative; }
  .sm79332940bc {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--aofdf3e76588); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--qs7de77f6c41); color: var(--fy5acd9002b6); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .sm79332940bc .uxed8539c3b0 { width: 18px; height: 18px; transition: rotate .25s var(--ao37a9a33e99); }
  .sm79332940bc:hover, .cw4eecb4aa57.mda3987bbada > .sm79332940bc { background: var(--nx0ff7fac640); }
  .cw4eecb4aa57.mda3987bbada > .sm79332940bc .uxed8539c3b0 { rotate: 180deg; }
  .jdc51d2d8f1c {
    position: absolute; top: 100%;
    background: var(--qsf1c49113a5);
    box-shadow: var(--tv583d0fcf84);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--ao37a9a33e99), transform .22s var(--ao37a9a33e99), visibility 0s linear .22s;
  }
  .cw4eecb4aa57.mda3987bbada > .jdc51d2d8f1c { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--ao37a9a33e99), transform .22s var(--ao37a9a33e99), visibility 0s; }
  .blc9a24d031d { left: 0; right: 0; border-top: 1px solid var(--ux6e1076827d); border-radius: 0 0 var(--tve96558b427) var(--tve96558b427); max-height: calc(100svh - var(--gt1f1344eaae) - 16px); overflow-y: auto; overflow-x: hidden; }
  .ly5d0a93af3c { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .pnaa255a5bc1 { min-width: 0; }
  .ao3202afd8fe { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--vh732818e34f); }
  .ao3202afd8fe a { font: 700 1.25rem/1.1 var(--smbae0f795de); letter-spacing: -.02em; text-decoration: none; }
  .ao3202afd8fe a:hover { color: var(--vhe83411bc9a); }
  .bla255f92a28 { font-size: .8125rem; font-weight: 600; color: var(--rp7b1ece5b16); font-variant-numeric: tabular-nums; }
  .kwe0b05c8b3b { display: grid; gap: 14px; }
  .ez6f749b96f8 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--qs7de77f6c41); letter-spacing: .12em; text-transform: uppercase; color: var(--vhe83411bc9a); }
  .pnaa255a5bc1 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(--cw3d4ae89846);
    transition: background-color .15s, color .15s;
  }
  .pnaa255a5bc1 ul a:hover { background: var(--fyf16152d039); color: var(--ly9a5ee665aa); }
  .lyfa34d9f7dd { margin-top: 18px; }
  .lyfa34d9f7dd img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--aofdf3e76588); }
  .lyfa34d9f7dd figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--rp7b1ece5b16); }
  .tv76a8bf58f0 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--vh19b13b455f) var(--vh19b13b455f); border-top: 1px solid var(--ux6e1076827d); max-height: calc(100svh - var(--gt1f1344eaae) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .gt6fd1c546c0 { width: 540px; }
  .gt6fd1c546c0 .tvc814db6bae { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .tvc814db6bae { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .tvc814db6bae 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(--cw3d4ae89846); }
  .tvc814db6bae a:hover { background: var(--fyf16152d039); color: var(--ly9a5ee665aa); }

  

  .irb9e81b609c {
    --md2dfd469e2a: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--md2dfd469e2a) max(0px, calc((100% - var(--md2129852d05)) / 2 - var(--mdc782757d1f)));
    padding-top: var(--gt1f1344eaae);
    background: var(--qs760a8c6d5e);
    min-height: min(100svh, 980px);
  }
  .pnadcb3bdd4d { height: auto; min-height: 640px; border-radius: 0 0 var(--gt0a88626fc4) 0; }
  .bl9c8e11f1f5 { object-position: 50% 50%; }
  .md49d6338d43::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--ir4a475c2630) 90%, transparent) 0%, color-mix(in srgb, var(--ir4a475c2630) 55%, transparent) 34%, color-mix(in srgb, var(--ir4a475c2630) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--ir4a475c2630) 45%, transparent) 0%, color-mix(in srgb, var(--ir4a475c2630) 0%, transparent) 55%);
  }
  .pndf12e19cf6 { bottom: 56px; padding-left: max(var(--mdc782757d1f), calc(100% + var(--md2dfd469e2a) - var(--mdc782757d1f) - var(--md2129852d05))); padding-right: 48px; }
  .ezb153fb43be > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .gt130ad33b40 > span { font-size: 1.0625rem; }
  .pnd0b61a5232 { font-size: 1.125rem; }
  .vh7d5343d7dd { bottom: 28px; right: 28px; }
  .nx29fd80a7a9 { display: block; background: var(--qs760a8c6d5e); }
  .nx29fd80a7a9.ao073a646f50 .vh62f1459c1a { animation: jdeaeba01892 1.2s var(--bl01bc5c5e82); }
  .vh62f1459c1a { padding: 36px var(--mdc782757d1f) 40px 44px; }
  .tvcc59cc249a { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--qs7de77f6c41); letter-spacing: .12em; text-transform: uppercase; color: var(--vhe83411bc9a); }
  .ble46f3eb7fa { font: 700 2.25rem/1.05 var(--smbae0f795de); letter-spacing: -.03em; margin-bottom: 10px; }
  .tvb794fcce3f { color: var(--cw3d4ae89846); font-size: 1rem; margin-bottom: 20px; }
  .qsa82db52903 .ez958c03a7ad { gap: 14px 14px; }
  .qsa82db52903 .fy10a370e0eb input, .qsa82db52903 .fy10a370e0eb select { min-height: 48px; }
  .qsa82db52903 textarea { min-height: 84px; }
  .qsa82db52903 .dbccdca33dc0 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .qsa82db52903 .db2be9f8a31f { width: 100%; }
  .qsa82db52903 .md4011af8d55 { text-align: left; }

  .ux11936c70e9 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .vh921e169272 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .ezb987955552 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .tv2531021d79 { font-size: 2.5rem; }
  .pn3364fe5ae6 { font-size: 1rem; max-width: 24ch; }
  .ly229840b231 { margin-top: 0; gap: 16px; }

  .db86d8b292cf { height: clamp(520px, 44vw, 700px); }
  .bl75a6d24f0f { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .db37d3cb8750 { margin-top: 0; padding-top: calc(var(--gt377e819a15) + 40px); --ly856cbd7900: 64px; --pn6bf945514f: 50%; }
  .ezfd946db86e .cwef41f390e3 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .ly5d0a93af3c { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .kwe0b05c8b3b { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .pnec3f838dd9 { padding: 0 18% 16% 0; }
  .db92dab23686 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .ir7f15cdc9af { grid-column: auto; }
}






.md608248b0e7 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: mde5e7f31d20 2.2s var(--bl01bc5c5e82) both; }
.bl9c8e11f1f5 { position: relative; transition: opacity .8s var(--ao37a9a33e99); }
.bl9c8e11f1f5.lybe7d0d33c9 { opacity: 0; }
.bl9c8e11f1f5::-webkit-media-controls, .bl9c8e11f1f5::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.jdc2b276c117 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.jdc2b276c117 .qs0a5d98f89f { margin-top: 0; }
.pn5c67885f6b { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--dbfb7b9682d9); animation: mdff3ebe26fa .8s var(--bl01bc5c5e82) .44s both; }
.pn5c67885f6b strong { font-weight: 700; color: var(--kwc0cea2ab0f); }
.qs89b92cbbcb, .sm259b61bd62 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.tvcc59cc249a { display: flex; align-items: center; gap: 10px; }
.sm259b61bd62 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.fy10a370e0eb .gta90adfd32e { font-weight: 500; color: var(--rp7b1ece5b16); }

 
.irbc1d1f8a03 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--vh732818e34f); }
.lyf543dbe769 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.ezb439bc36c1 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.qs4fba26a07d { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--smbae0f795de); letter-spacing: -.045em; color: var(--md71dc985364); font-variant-numeric: tabular-nums; }
.tvb1801f185c { font-size: .875rem; line-height: 1.35; color: var(--rp7b1ece5b16); max-width: 19ch; }
.uxa64eba62e8 { display: grid; gap: 14px; }
.uxa64eba62e8 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--cw3d4ae89846); }
.uxa64eba62e8 .sm3837ed03b7 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--nxbfc3d25f13); color: var(--ux163e983f47); }
.uxa64eba62e8 strong { color: var(--ly9a5ee665aa); font-weight: 650; }

 
.bl2304a357fd .ao5977272422 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.kw1abe5db75b { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--aofdf3e76588); overflow: hidden; background: var(--sm033f213d17); }
.kw1abe5db75b img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ao37a9a33e99); }
.bl2304a357fd .db507aa59b34, .bl2304a357fd .kw66dddb6650 { grid-column: 2; }
.bl2304a357fd .md071b8fc667 { grid-column: 3; }
@media (hover: hover) { .bl2304a357fd .ao5977272422 > a:hover .kw1abe5db75b img { transform: scale(1.07); } }

 
.blea45de028b { position: relative; }
.fy8edf4f53be { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--sm033f213d17); }
.ly6d71ce15e6 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--ao37a9a33e99); }
.ly6d71ce15e6.ble129f5e085 { opacity: 1; }
.ly6d71ce15e6 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.ly6d71ce15e6.ble129f5e085 img { transform: none; }
.aodc2ab1b43f { position: relative; z-index: 3; }
.md96651e3921 { position: relative; margin-top: -84px; background: var(--qsf1c49113a5); border-radius: var(--tve96558b427); padding: 26px 22px 20px; box-shadow: var(--tv583d0fcf84); }
.md96651e3921 .sm5d6ce97bd2 { margin-bottom: 18px; }
.vhcead177344 + .vhcead177344 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--ux6e1076827d); }
.tve5114cd325 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--qs7de77f6c41); letter-spacing: -.01em; margin-bottom: 8px; }
.pnb1b2c0dcf2 { font: 650 .8125rem/1 var(--qs7de77f6c41); letter-spacing: .08em; color: var(--vhe83411bc9a); font-variant-numeric: tabular-nums; }
.vhcead177344 .cw203df9fd64 { color: var(--cw3d4ae89846); margin-bottom: 6px; }
.blea45de028b.ux66049a5cec .gt104dfbab49 { display: grid; }
.blea45de028b.ux66049a5cec .vhcead177344 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--ao37a9a33e99), transform .45s var(--ao37a9a33e99), visibility 0s linear .45s; }
.blea45de028b.ux66049a5cec .vhcead177344.ble129f5e085 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--ao37a9a33e99) .12s, transform .6s var(--bl01bc5c5e82) .12s, visibility 0s; }
.sm37090453d2 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--ux6e1076827d); }
.sm37090453d2[hidden] { display: none; }
.ux139262685e { display: flex; flex-wrap: wrap; gap: 8px; }
.vh26b40d8ccc {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--fyf16152d039); box-shadow: inset 0 0 0 1px var(--ux6e1076827d);
  font-size: .9375rem; font-weight: 600; color: var(--cw3d4ae89846);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.vh26b40d8ccc:hover { background: var(--sm033f213d17); }
.vh26b40d8ccc[aria-pressed="true"] { background: var(--ly9a5ee665aa); color: var(--qs760a8c6d5e); box-shadow: none; }
.sm746e211f8a { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--kwc0cea2ab0f); transform: scaleX(0); transform-origin: left center; }
.blea45de028b.smfe60595ad9 .vh26b40d8ccc[aria-pressed="true"] .sm746e211f8a { animation: kwb1ba52c0eb var(--kw5ce048ae53, 6500ms) linear both; }
@keyframes kwb1ba52c0eb { to { transform: scaleX(1); } }
.pn1d7a0e6e05 { display: flex; align-items: center; gap: 8px; }
.ir97c7f9d69a { 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(--vh732818e34f); cursor: pointer; transition: background-color .2s; }
.ir97c7f9d69a:hover { background: var(--fyf16152d039); }
.ir97c7f9d69a .sm3837ed03b7 { width: 18px; height: 18px; }
.md43576a806b .sm3837ed03b7 { transform: scaleX(-1); }
.pne20d2ec1bd { 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(--vh732818e34f); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.pne20d2ec1bd:hover { background: var(--fyf16152d039); }
.pne20d2ec1bd .sm3837ed03b7 { width: 16px; height: 16px; }
.pne20d2ec1bd .irddaadea2e0, .pne20d2ec1bd[data-tv7fa8dc5803="true"] .vh45e8d75a93 { display: none; }
.pne20d2ec1bd[data-tv7fa8dc5803="true"] .irddaadea2e0 { display: block; }

 
.sme9532ce714 { overflow-x: clip; }
.jd416a32c63e { display: grid; gap: 28px; }
.ir7be04ed302 .sm5d6ce97bd2 { margin-bottom: 16px; }
.rp232a935ef7 { max-width: 56ch; color: var(--cw3d4ae89846); }
.gta91ec9f2cc { margin: 0; padding: 16px 14px 14px; border-radius: var(--vh19b13b455f); background: var(--fyf16152d039); box-shadow: inset 0 0 0 1px var(--ux6e1076827d); }
.sm8fdcec3372 { width: 100%; height: auto; }
.gta91ec9f2cc .tv07b704ce4a { max-width: none; margin-top: 10px; }
.uxc8ba308573 { border-top: 1px solid var(--vh732818e34f); }
.uxc8ba308573 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--ux6e1076827d); }
.ir59faff389a { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--db2b1d29101b); color: var(--kwc0cea2ab0f); font: 700 1rem/1 var(--qs7de77f6c41); box-shadow: 0 0 0 2px var(--qs760a8c6d5e), 0 0 0 3.5px var(--nxbfc3d25f13); }
.gt0be2196441 { font: 650 1.125rem/1.3 var(--qs7de77f6c41); letter-spacing: -.005em; margin-bottom: 4px; }
.uxc8ba308573 p { margin: 0; color: var(--cw3d4ae89846); font-size: 1rem; line-height: 1.55; }
.uxc8ba308573 a, .qs2e4cf143ca a { text-decoration: underline; text-decoration-color: var(--nxbfc3d25f13); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.uxc8ba308573 a:hover, .qs2e4cf143ca a:hover { color: var(--vhe83411bc9a); }
.bl6e83fcb445 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.jd2721ad1540 { margin: 0; overflow: hidden; background: var(--vhc912a09496); }
.jd2721ad1540 img { width: 100%; height: 100%; object-fit: cover; }
.db37d3cb8750 { z-index: 1; }
#commercial .rp9c9002e3d0 { max-width: none; }
.sme9532ce714 + .db37d3cb8750 { margin-top: 0; }
.db37d3cb8750 + .fyd66add116b { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.rp8c46b422e2 { display: grid; }
.ux20eb317093 { margin-top: 28px; min-width: 0; }
.rpf99348c427 { border-bottom: 1px solid var(--ux6e1076827d); }
.rpf8c26ca8ce { border-top: 1px solid var(--ux6e1076827d); }
.rpf8c26ca8ce 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;
}
.rpf8c26ca8ce summary::-webkit-details-marker { display: none; }
.fy169592693f { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--ly9a5ee665aa); background: var(--ira9c188d8ee); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--md71dc985364) 22%, transparent); transition: background-color .3s, transform .35s var(--ao37a9a33e99); }
.fy169592693f .cw7b5caee5fb { width: 38px; height: 38px; }
.cw7b5caee5fb .mde64ac5c802 { fill: var(--pn35a12897d6); }
.cw7b5caee5fb .rpe509bf03a3 { fill: var(--nx1da0dcf22b); }
.dbc9dd653721 { font: 500 1.0625rem/1.4 var(--qs7de77f6c41); color: var(--ly9a5ee665aa); letter-spacing: -.003em; transition: color .15s; }
.rpf8c26ca8ce[open] .fy169592693f { background: var(--fyf16152d039); }
.rpf8c26ca8ce[open] .ao8b034b629e { background: var(--ly9a5ee665aa); color: var(--qs760a8c6d5e); box-shadow: none; }
.rpf8c26ca8ce[open] .ao8b034b629e::after { rotate: 0deg; }
@media (hover: hover) {
  .rpf8c26ca8ce summary:hover .fy169592693f { transform: rotate(-5deg) scale(1.05); }
  .rpf8c26ca8ce summary:hover .dbc9dd653721 { color: var(--vhe83411bc9a); }
}
.ire701c7bd9e { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.ire701c7bd9e p { margin: 0; }
.sm02811868ba { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--qs7de77f6c41); letter-spacing: .12em; text-transform: uppercase; color: var(--rp7b1ece5b16); }
.qs2e4cf143ca { font-weight: 650; }
.md0f4d8a7dbd { color: var(--cw3d4ae89846); line-height: 1.55; }
@media (max-width: 359.98px) { .ire701c7bd9e { padding-left: 0; } }



html.kw61c6aeb069 details::details-content { transition: none; }
details.bl2d20d3f316[open] > summary .ao8b034b629e { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--vh732818e34f); }
details.bl2d20d3f316[open] > summary .ao8b034b629e::after { rotate: 90deg; }
details.bl2d20d3f316[open] > summary .uxed8539c3b0 { rotate: 0deg; }

@media (min-width: 640px) {
  .bl2304a357fd .ao5977272422 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .kw1abe5db75b { width: 76px; height: 76px; }
  .uxa64eba62e8 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .md96651e3921 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .jd416a32c63e { 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; }
  .ir7be04ed302 { 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; }
  .ir7be04ed302 .mdd34385868a { grid-column: 1 / -1; }
  .rp232a935ef7 { margin-bottom: 22px; }
  .gta91ec9f2cc { grid-area: fig; position: sticky; top: 110px; }
  .uxc8ba308573 { grid-area: list; }
  .bl6e83fcb445 { grid-area: act; margin-top: 28px; }
  .rp8c46b422e2 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .jdc2b276c117 { padding-right: 0; }
  .fy8edf4f53be { height: clamp(560px, 46vw, 720px); }
  .md96651e3921 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .blea45de028b + .sme9532ce714 { padding-top: calc(var(--gt377e819a15) + 120px); }
  .db37d3cb8750 { margin-top: 0; }
}

 
 
.qsc46f651c43 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.qsc46f651c43 * { vector-effect: non-scaling-stroke; }
.qsc46f651c43 .kw40b099e860, .qsc46f651c43 g.kw40b099e860 * { stroke: var(--db4f3289bba0, var(--nxbfc3d25f13)); }
.qsc46f651c43 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--qs7de77f6c41); letter-spacing: .02em; }
.ez7f72b9acb8 .bl75a6d24f0f { margin-top: 0; }
@media (min-width: 900px) {
  .ez7f72b9acb8 { padding-top: 24px; }
  .ez7f72b9acb8 .bl75a6d24f0f { 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-ir69ed033f50] { transform: none !important; }
}
/*ea7c07d25e6a*/
