


@font-face { font-family: "Bricolage"; src: url("shared-6ffa27d4/motion-bd0292c8.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("shared-6ffa27d4/render-c88aede3.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --dbe1ad669318: #F5F0E6;
  --fy34c8628257: #ECE4D4;
  --gt64043d5866: #DDD1BA;
  --db61d0ca4ea3: #FBF8F1;
  --ire97e5cfcd3: #FFFDF8;
  --ux8b5ee228b8: #FFFEFB;
  --rp8397f9c0b4: #141A22;
  --ire57c7dacac: #2B313A;
  --tv736c2906b8: #5B564D;
  --vhfd87eda447: color-mix(in srgb, var(--rp8397f9c0b4) 13%, transparent);
  --tvcf8b9c34d8: color-mix(in srgb, var(--rp8397f9c0b4) 24%, transparent);
  --gt232aac7fab: #BE8F3F;
  --pn255c149b63: #DDB968;
  --kwd7d8d5ecfc: #8C6524;
  --ez994e767ad2: #6E4F18;
  --nx212f3e7fce: #11161D;
  --cwae5f2b7ba0: #19212B;
  --qsdba4dadef7: #090C11;              
  --fy721aa09759: #EEE7D9;
  --tv55aff9969f: #BDB3A2;
  --jdf8f037f596: color-mix(in srgb, var(--fy721aa09759) 15%, transparent);
  --gtf8b5d8b397: #2B6444;
  --nxa5cee52dfb: #A0341F;
  --tv9f1e27d2e5: var(--kwd7d8d5ecfc);

  --fy496efa766c: 4px; --kwe97b65623a: 8px; --ezc055ac8ea9: 12px; --cw1a6472432c: 16px; --irc64049ef45: 24px;
  --mdf2e9a57a60: 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);
  --gtc1b5ab63da: 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);

  --qsd258b05c8a: clamp(16px, 5.2vw, 48px);
  --cwb2183748fa: 1320px;
  --nx1f78abf01d: clamp(72px, 8.5vw, 128px);
  --blaed2519bde: 64px;
  --dbebaf210a01: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --ao7410d066a6: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --ly3f7e6ea89c: cubic-bezier(.2, .7, .2, 1);
  --fyee5c298dd7: cubic-bezier(.16, 1, .3, 1);
  --cw25ee852389: 74px;
  interpolate-size: allow-keywords;
  

  --tv9655e95985: #1A1407;                                                   
  --ezf667a3edcc: #E4C47C; --mdd8a7bdab39: #CDA151; --ir8331035a49: #B98B3B; --ire4ab1956d0: #C2954A;    
  --kw221c1875e5: #EACB85; --sm3aeda94baa: #D5A958; --vhdd13440ec8: #C29341;                         
  --md915d48b01a: #EACD8A; --qs87da58c2c3: #C99C4A; --ly9c4ebb273d: #AE8437; --ir24e10309e8: #9E742C;    
  --pn5e18fa93a0: #5E4312;
  --qs9feb5ebbf8: #FBF2DF;                                                 
  --nx1b92314d5b: #DEAE4E; --uxeffbf689a3: #BFD9E2;                                      
  --tv73f8eae1f6: #EAF0F1; --bl6b5ed1c018: rgb(40 70 90 / .2);                   
  --md53ae733888: #857E71;                                                       
  --pnee50d733c7: #FBF6EA;                                                      
  --qse500965ce6: #9C9384;                                                      
  --irccb6dcad37: #3F5F6B; --ux8cf48cb36d: #4B707D; --fy82c061f47c: #1B2B32;  
  --sme4a5a40ed6: #D6B061; --rpc432f28263: #F2DFAE; --ez2d3ab91323: #E8D3A0;
  --sm17fd97afdb: #EFD9A8; --jd653530086d: #E6CD95; --vh09afab8265: #F1E6CF; --pn112805362a: #C9CDD2;
  --rp0a566fcee6: #141A22;                                                       
  --qsc8e10dc804: #ECE4D4; --gt300945763b: #F5F0E6;                          
  --lya3a1bffb10: none;                                                    
  --bl955265fe14: #DDB968; --ez2122e6ea38: #EACD8A;                                    
  --tved29cfe399: #141A22;                                                 
  --rp08c3f207f3: #F5F0E6; --nx6b162f2c62: #141A22; --ble620cea551: #8C6524; --qs0fae705914: #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(--dbe1ad669318);
  color: var(--rp8397f9c0b4);
  font: 400 1.0625rem/1.6 var(--ao7410d066a6);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--cw25ee852389) + env(safe-area-inset-bottom));
}
html.gt41a7e767e9, html.gt41a7e767e9 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; }
.bl3cfd2f5c8d { position: absolute; width: 0; height: 0; overflow: hidden; }
.db1bde8fdec8 { width: 20px; height: 20px; flex: none; }
.bl51b49d14b3 { width: min(100% - 2 * var(--qsd258b05c8a), var(--cwb2183748fa)); margin-inline: auto; }
.lyda635a7d58 { padding-block: var(--nx1f78abf01d); }

:focus-visible { outline: 3px solid var(--tv9f1e27d2e5); outline-offset: 3px; border-radius: 4px; }
.ux58cc036359 :focus-visible, .qsfb961d063c :focus-visible, .kw3fd22ffa34:focus-visible { outline-color: var(--pn255c149b63); }

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

 
.jd11bf820470 {
  font-family: var(--dbebaf210a01);
  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;
}
.qs120d5204a2 { font-size: 1.1875rem; line-height: 1.55; color: var(--ire57c7dacac); }
.tve18f123dbd {
  font: 600 .8125rem/1.2 var(--ao7410d066a6);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ez994e767ad2);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.tve18f123dbd::before { content: ""; width: 22px; height: 2px; background: var(--gt232aac7fab); border-radius: 2px; flex: none; }
.sm9fcd7adcfd::before { display: none; }
.sm9fcd7adcfd .db1bde8fdec8 { width: 18px; height: 18px; color: var(--gt232aac7fab); }
.vh6836e58e78 { font-size: .875rem; line-height: 1.45; color: var(--tv736c2906b8); margin: 12px 0 0; max-width: 46ch; }
.vh06e781a61a {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--ao7410d066a6);
  letter-spacing: .02em;
  color: var(--rp8397f9c0b4);
  margin: 40px 0 6px;
}
.rp1476d8c80b { font-size: .8125rem; font-weight: 600; color: var(--tv736c2906b8); font-variant-numeric: tabular-nums; }

 
.eze7c2907298 a, .vh6836e58e78 a, .ao25ad3f345e a, .vh17a2346d2b a, .jde9f44128a4 a, .jdc59c620ec7 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--gt232aac7fab);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.eze7c2907298 a:hover, .vh6836e58e78 a:hover, .ao25ad3f345e a:hover, .vh17a2346d2b a:hover, .jde9f44128a4 a:hover, .jdc59c620ec7 a:hover { color: var(--ez994e767ad2); text-decoration-color: var(--kwd7d8d5ecfc); }
.gt6defa42811 a, .ux58cc036359 .eze7c2907298 a { text-decoration-color: var(--pn255c149b63); }
.gt6defa42811 a:hover, .ux58cc036359 .eze7c2907298 a:hover { color: var(--pn255c149b63); }

 
.nxf37aad585b {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--rp8397f9c0b4);
  border-bottom: 2px solid var(--gt232aac7fab);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--ly3f7e6ea89c);
}
.nxf37aad585b .db1bde8fdec8 { width: 18px; height: 18px; color: var(--kwd7d8d5ecfc); transition: transform .2s var(--ly3f7e6ea89c); }
.nxf37aad585b:hover { color: var(--ez994e767ad2); }
.nxf37aad585b:hover .db1bde8fdec8 { transform: translateX(3px); }

 
.md1e01cafec2 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--kwe97b65623a);
  font: 650 1rem/1.15 var(--ao7410d066a6);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--ly3f7e6ea89c), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.md1e01cafec2 .db1bde8fdec8 { width: 19px; height: 19px; }
.jdc62f04f2d4 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.kw70277c9561 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.ez50927bbb45 {
  color: var(--tv9655e95985);
  background: linear-gradient(180deg, var(--ezf667a3edcc) 0%, var(--mdd8a7bdab39) 48%, var(--ir8331035a49) 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);
}
.ez50927bbb45:hover { background: linear-gradient(180deg, var(--kw221c1875e5) 0%, var(--sm3aeda94baa) 48%, var(--vhdd13440ec8) 100%); }
.ez50927bbb45:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.qs4a5092c934 { color: var(--rp8397f9c0b4); background: transparent; box-shadow: inset 0 0 0 1.5px var(--rp8397f9c0b4); }
.qs4a5092c934:hover { background: var(--rp8397f9c0b4); color: var(--dbe1ad669318); }
.qs4a5092c934:active { transform: translateY(1px); }

 
.nx1b9be8a99b {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--blaed2519bde);
  color: var(--fy721aa09759);
  transition: height .3s var(--ly3f7e6ea89c), background-color .3s, color .3s, box-shadow .3s;
}
.nx1b9be8a99b::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--qsdba4dadef7) 55%, transparent), color-mix(in srgb, var(--qsdba4dadef7) 0%, transparent));
  transition: opacity .3s;
}
.nx1b9be8a99b.smea8fe847b2 {
  --blaed2519bde: 58px;
  color: var(--nx6b162f2c62);
  background: color-mix(in srgb, var(--rp08c3f207f3) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--vhfd87eda447), 0 6px 18px rgb(40 28 8 / .06);
}
.nx1b9be8a99b.smea8fe847b2::before { opacity: 0; }
.cw02724b657e { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.rp0af931f06c { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.ly07da57a6c0 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--ly3f7e6ea89c), height .3s var(--ly3f7e6ea89c); }
.smea8fe847b2 .ly07da57a6c0 { width: 36px; height: 36px; }
.vh77386b4a7e { display: grid; line-height: 1; min-width: 0; }
.nx0b4be74efc { font: 700 1.3125rem/1 var(--dbebaf210a01); letter-spacing: -.025em; }
.qsc37f2239b5 { font: 650 .6875rem/1 var(--ao7410d066a6); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.fy95827afd96 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.ir784278d5bf { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.ir784278d5bf .db1bde8fdec8 { width: 18px; height: 18px; color: var(--pn255c149b63); }
.smea8fe847b2 .ir784278d5bf .db1bde8fdec8 { color: var(--ble620cea551); }
.bl64b25608ee { display: none; }
.jd7d8b9eb265 {
  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(--dbe1ad669318) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--fy721aa09759) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.jd7d8b9eb265:hover { background: color-mix(in srgb, var(--dbe1ad669318) 22%, transparent); }
.smea8fe847b2 .jd7d8b9eb265 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--nx6b162f2c62) 24%, transparent); }
.smea8fe847b2 .jd7d8b9eb265:hover { background: var(--qs0fae705914); }
.ez24a24394ab { display: none; }

 
.uxce4ce40aca { position: relative; background: var(--nx212f3e7fce); }
.qsfb961d063c {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--fy721aa09759);
}
.rp9d4805235c { position: absolute; inset: 0; z-index: -1; }
.ly20c1171da3 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: ly843a716a18 2.2s var(--fyee5c298dd7) both; }
.rp9d4805235c::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--qsdba4dadef7) 50%, transparent) 0%, color-mix(in srgb, var(--qsdba4dadef7) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--qsdba4dadef7) 92%, transparent) 0%, color-mix(in srgb, var(--qsdba4dadef7) 66%, transparent) 30%, color-mix(in srgb, var(--qsdba4dadef7) 12%, transparent) 58%, color-mix(in srgb, var(--qsdba4dadef7) 0%, transparent) 70%),
    color-mix(in srgb, var(--qsdba4dadef7) 10%, transparent);
}
.ez932b3a7507 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--qsd258b05c8a);
}
.jda0ed16404b { display: block; }
.nx995f2a13cb { display: block; overflow: clip; margin-bottom: 12px; }
.nx995f2a13cb > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--ao7410d066a6); letter-spacing: .01em;
  color: var(--fy721aa09759);
  animation: nxe40a6d4146 .9s var(--fyee5c298dd7) .05s both;
}
.nx995f2a13cb > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--pn255c149b63); }
.ao18ba6c4d27 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.ao18ba6c4d27 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--dbebaf210a01);
  letter-spacing: -.038em;
  animation: nxe40a6d4146 .95s var(--fyee5c298dd7) both;
}
.ao18ba6c4d27:nth-of-type(2) > span { animation-delay: .13s; }
.ao18ba6c4d27:nth-of-type(3) > span { animation-delay: .21s; color: var(--pn255c149b63); }
.qs38a7d46a6c { display: none; }
.qs1cdfdcc754 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--fy721aa09759); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--ao7410d066a6);
  font-variant-numeric: tabular-nums;
  animation: fyf0bc8c02d7 .8s var(--fyee5c298dd7) .36s both;
}
.iraaa6373820 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--pn255c149b63) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--pn255c149b63) 70%, transparent); color: var(--pn255c149b63); transition: background-color .2s; }
.iraaa6373820 .db1bde8fdec8 { width: 19px; height: 19px; }
.vh3cbff10417 { color: var(--tv55aff9969f); font-weight: 500; }
.qs1cdfdcc754:hover .iraaa6373820 { background: color-mix(in srgb, var(--pn255c149b63) 30%, transparent); }
.qs1cdfdcc754 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--pn255c149b63) 60%, transparent); padding-bottom: 2px; }
.ezb697083aef {
  position: absolute; right: var(--qsd258b05c8a); 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(--fy721aa09759);
  background: color-mix(in srgb, var(--nx212f3e7fce) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--fy721aa09759) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.ezb697083aef:hover { background: color-mix(in srgb, var(--nx212f3e7fce) 60%, transparent); }
.ezb697083aef .db1bde8fdec8 { width: 16px; height: 16px; }
.ezb697083aef .ux2cda2411b7 { display: none; }
.ezb697083aef[aria-pressed="true"] .ux2cda2411b7 { display: block; }
.ezb697083aef[aria-pressed="true"] .ly905dcb69a6 { display: none; }
.tv439dd6f26b { display: none; }

@keyframes nxe40a6d4146 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes fyf0bc8c02d7 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes ly843a716a18 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes gt8fe3299d37 { 0% { box-shadow: inset 3px 0 0 var(--gt232aac7fab); background: color-mix(in srgb, var(--pn255c149b63) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.dbdba471b158 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--dbe1ad669318);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.vhaaf677e579 { display: grid; gap: 4px; }
.bl73f3354424 { font: 700 1.625rem/1.1 var(--dbebaf210a01); letter-spacing: -.028em; }
.fye0968bc8ab { margin: 0; font-size: .9375rem; color: var(--tv736c2906b8); }
.tv9c3e2ca623 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.kw3fd22ffa34 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--ezc055ac8ea9);
  overflow: hidden; isolation: isolate;
  background: var(--nx212f3e7fce);
  color: var(--fy721aa09759);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.kw3fd22ffa34 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--ly3f7e6ea89c); }
.kw3fd22ffa34::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--qsdba4dadef7) 86%, transparent) 0%, color-mix(in srgb, var(--qsdba4dadef7) 38%, transparent) 42%, color-mix(in srgb, var(--qsdba4dadef7) 0%, transparent) 68%); }
.sm933182f0d2 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--ao7410d066a6); letter-spacing: -.005em; text-wrap: balance; }
.ao5dfdabc056 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--tv9655e95985);
  background: linear-gradient(180deg, var(--ezf667a3edcc), var(--ire4ab1956d0));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--ly3f7e6ea89c);
}
.ao5dfdabc056 .db1bde8fdec8 { width: 17px; height: 17px; }
.kw3fd22ffa34:active img { transform: scale(1.03); }
.fy692460f587 { margin: 22px 0 0; color: var(--ire57c7dacac); }

 
.aoc6a5b1457c { overflow-x: clip; }
.qs11e46e2ff7 { display: grid; gap: 48px; }
.kw5586a6ee78 { position: relative; padding: 0 16% 22% 0; }
.smd8cd625942 { aspect-ratio: 4 / 5; border-radius: var(--kwe97b65623a); overflow: hidden; background: var(--gt64043d5866); }
.smd8cd625942 img { width: 100%; height: 100%; object-fit: cover; }
.kw313b914d26 { position: absolute; right: 0; bottom: 0; width: 52%; }
.fy8099512a50 {
  padding: 8px 8px 28px;
  background: var(--ire97e5cfcd3);
  box-shadow: var(--gtc1b5ab63da);
  rotate: 3.2deg;
}
.fy8099512a50 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.cwf5f2f0537e .qs120d5204a2 { margin-bottom: 1em; }
.cwf5f2f0537e .nxf37aad585b { margin-top: 8px; }

 
.eze76b20fbee { border-bottom: 1px solid var(--vhfd87eda447); }
.gtf6cf7a5447 { border-top: 1px solid var(--vhfd87eda447); }
.gtf6cf7a5447 > 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;
}
.gtf6cf7a5447 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--kwe97b65623a); background: var(--fy34c8628257); opacity: 0; transition: opacity .2s; }
.pn41f7a39909 { grid-column: 1; font: 650 1.125rem/1.25 var(--ao7410d066a6); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.rp7890b9048d { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--tv736c2906b8); }
.pn75a2872ebd {
  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(--tvcf8b9c34d8);
  color: var(--rp8397f9c0b4);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--ly3f7e6ea89c), color .2s;
}
.pn75a2872ebd .db1bde8fdec8 { width: 18px; height: 18px; }
.gtf6cf7a5447 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .gtf6cf7a5447 > a:hover::before { opacity: 1; }
  .gtf6cf7a5447 > a:hover .pn41f7a39909 { text-decoration-color: var(--gt232aac7fab); }
  .gtf6cf7a5447 > a:hover .pn75a2872ebd { background: var(--gt232aac7fab); box-shadow: none; color: var(--tv9655e95985); transform: translateX(2px); }
  .kw3fd22ffa34:hover img { transform: scale(1.05); }
  .kw3fd22ffa34:hover .ao5dfdabc056 { transform: translateX(3px); }
}
.gtf6cf7a5447:target > a::before { opacity: 1; animation: tv820c1e00a0 2.4s ease-out both; }
@keyframes tv820c1e00a0 { 0%, 30% { background: color-mix(in srgb, var(--pn255c149b63) 50%, transparent); } 100% { background: var(--fy34c8628257); } }

.kwadd6f3391f { border-color: var(--jdf8f037f596); }
.kwadd6f3391f .gtf6cf7a5447 { border-color: var(--jdf8f037f596); }
.kwadd6f3391f .gtf6cf7a5447 > a::before { background: var(--cwae5f2b7ba0); }
.kwadd6f3391f .rp7890b9048d { color: var(--tv55aff9969f); }
.kwadd6f3391f .pn75a2872ebd { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--fy721aa09759) 30%, transparent); color: var(--fy721aa09759); }
.kwadd6f3391f .gtf6cf7a5447:target > a::before { animation-name: cwaced9cdd18; }
@keyframes cwaced9cdd18 { 0%, 30% { background: color-mix(in srgb, var(--pn255c149b63) 28%, transparent); } 100% { background: var(--cwae5f2b7ba0); } }

 
.nx69bf59fa34 { display: grid; gap: 36px; }
.uxd55c9c51db { order: 2; }
.bl78c128047d { order: 1; min-width: 0; }
.kw1c1fb1b6d7 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--kwe97b65623a) var(--kwe97b65623a);
  overflow: hidden;
  background: var(--gt64043d5866);
}
.kw1c1fb1b6d7 img { width: 100%; height: 100%; object-fit: cover; }
.uxd55c9c51db { max-width: 520px; }
.ux15daabbabd { max-width: 60ch; }
.cw3b8a7eeaae { display: grid; gap: 14px; margin-top: 28px; }
.gt66d10d06bb {
  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(--ezc055ac8ea9);
  transition: background-color .2s;
}
.fy9dd1b77993 { aspect-ratio: 1 / 1.15; border-radius: var(--kwe97b65623a); overflow: hidden; background: var(--gt64043d5866); }
.fy9dd1b77993 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ly3f7e6ea89c); }
.jd8b4b0a60dc { display: grid; gap: 6px; min-width: 0; }
.sm56e61536df { font: 650 1.125rem/1.25 var(--ao7410d066a6); }
.fyb2eddc30c3 { font-size: .9375rem; line-height: 1.5; color: var(--tv736c2906b8); }
.ir787624ed16 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--ez994e767ad2); }
.ir787624ed16 .db1bde8fdec8 { width: 16px; height: 16px; transition: transform .2s var(--ly3f7e6ea89c); }
@media (hover: hover) {
  .gt66d10d06bb:hover { background: var(--fy34c8628257); }
  .gt66d10d06bb:hover .fy9dd1b77993 img { transform: scale(1.04); }
  .gt66d10d06bb:hover .ir787624ed16 .db1bde8fdec8 { transform: translateX(3px); }
}
.sm95f8cc38c6:target .gt66d10d06bb { animation: tv820c1e00a0 2.4s ease-out both; }

 
.uxa079694dc5 { position: relative; }
.ly6d39b02791 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--gt64043d5866); }
.ly6d39b02791 img { width: 100%; height: 100%; object-fit: cover; }
.gt6d234cd87e { position: relative; z-index: 3; }
.qseadb82b80a {
  position: relative;
  margin-top: -84px;
  background: var(--db61d0ca4ea3);
  border-radius: var(--cw1a6472432c);
  padding: 26px 22px 18px;
  box-shadow: var(--gtc1b5ab63da);
}
.qseadb82b80a .jd11bf820470 { margin-bottom: 16px; }
.bl20ab1ba7da { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.ux58cc036359 { background: var(--nx212f3e7fce); color: var(--fy721aa09759); }
.jd2a23c50fe9 {
  --jd6cc700a460: 26px;               
  --pn3fb13e01e0: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--nx1f78abf01d);
  padding-bottom: calc(var(--nx1f78abf01d) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--pn3fb13e01e0) + 6 * var(--jd6cc700a460) + 14px) 100%,
    calc(var(--pn3fb13e01e0) + 6 * var(--jd6cc700a460)) 100%,
    calc(var(--pn3fb13e01e0) + 5.5 * var(--jd6cc700a460) + 3px) calc(100% - 24px), calc(var(--pn3fb13e01e0) + 5.5 * var(--jd6cc700a460) - 3px) calc(100% - 24px),
    calc(var(--pn3fb13e01e0) + 5 * var(--jd6cc700a460)) 100%,
    calc(var(--pn3fb13e01e0) + 4.5 * var(--jd6cc700a460) + 3px) calc(100% - 10px), calc(var(--pn3fb13e01e0) + 4.5 * var(--jd6cc700a460) - 3px) calc(100% - 10px),
    calc(var(--pn3fb13e01e0) + 4 * var(--jd6cc700a460)) 100%,
    calc(var(--pn3fb13e01e0) + 3.5 * var(--jd6cc700a460) + 3px) calc(100% - 34px), calc(var(--pn3fb13e01e0) + 3.5 * var(--jd6cc700a460) - 3px) calc(100% - 34px),
    calc(var(--pn3fb13e01e0) + 3 * var(--jd6cc700a460)) 100%,
    calc(var(--pn3fb13e01e0) + 2.5 * var(--jd6cc700a460) + 3px) calc(100% - 18px), calc(var(--pn3fb13e01e0) + 2.5 * var(--jd6cc700a460) - 3px) calc(100% - 18px),
    calc(var(--pn3fb13e01e0) + 2 * var(--jd6cc700a460)) 100%,
    calc(var(--pn3fb13e01e0) + 1.5 * var(--jd6cc700a460) + 3px) calc(100% - 30px), calc(var(--pn3fb13e01e0) + 1.5 * var(--jd6cc700a460) - 3px) calc(100% - 30px),
    calc(var(--pn3fb13e01e0) + 1 * var(--jd6cc700a460)) 100%,
    calc(var(--pn3fb13e01e0) + .5 * var(--jd6cc700a460) + 3px) calc(100% - 14px), calc(var(--pn3fb13e01e0) + .5 * var(--jd6cc700a460) - 3px) calc(100% - 14px),
    var(--pn3fb13e01e0) 100%,
    0 100%
  );
}
.jd2a23c50fe9 .tve18f123dbd { color: var(--pn255c149b63); }
.jd2a23c50fe9 .tve18f123dbd::before { background: var(--pn255c149b63); }
.kwbf4b758195 { display: grid; gap: 36px; }
.vh10307db2e5 .eze7c2907298 { color: var(--fy721aa09759); max-width: 58ch; }
.fy7eca47f8ea { position: relative; padding-bottom: 40px; }
.fya00844c65b { aspect-ratio: 4 / 3; border-radius: var(--kwe97b65623a); overflow: hidden; background: var(--cwae5f2b7ba0); }
.fya00844c65b img { width: 100%; height: 100%; object-fit: cover; }
.ux7cad0249f1 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--cwae5f2b7ba0);
  box-shadow: 0 0 0 5px var(--nx212f3e7fce), 0 0 0 7px var(--pn255c149b63), 0 18px 40px rgb(0 0 0 / .45);
}
.nx90e37e358b { color: var(--tv55aff9969f); padding-right: 42%; }
.bl81115c4663 { margin-top: 24px; }

 
.db7e4d081f9f { overflow-x: clip; }
.gtfa78e6354e { display: grid; gap: 36px; }
.qs743bc4a8a8 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.ezd4966dc764 { aspect-ratio: 3 / 4; border-radius: var(--kwe97b65623a); overflow: hidden; background: var(--gt64043d5866); }
.jdb2b176ce45 { aspect-ratio: 3 / 4.4; border-radius: var(--kwe97b65623a); overflow: hidden; background: var(--gt64043d5866); margin-top: 72px; }
.ezd4966dc764 img, .jdb2b176ce45 img { width: 100%; height: 100%; object-fit: cover; }

 
.ux04fe29031f { background: var(--fy34c8628257); padding-block: clamp(64px, 7vw, 104px); }
.fyea40d3221f { display: grid; gap: 28px; }
.cw57f1648eb2 { aspect-ratio: 16 / 11; border-radius: var(--kwe97b65623a); overflow: hidden; background: var(--gt64043d5866); }
.cw57f1648eb2 img { width: 100%; height: 100%; object-fit: cover; }
.fy368c876c29 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.cw61fff8f410 { display: grid; gap: 0; }
.cwdcfb7411e1 { border-top: 1px solid var(--tvcf8b9c34d8); padding: 18px 0 6px; }
.cwdcfb7411e1 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--ao7410d066a6);
  text-decoration: none;
}
.cwdcfb7411e1 h3 .db1bde8fdec8 { width: 20px; height: 20px; color: var(--kwd7d8d5ecfc); transition: transform .2s var(--ly3f7e6ea89c); }
.cwdcfb7411e1 h3 a:hover { color: var(--ez994e767ad2); }
.cwdcfb7411e1 h3 a:hover .db1bde8fdec8 { transform: translateX(3px); }
.cwdcfb7411e1 p { color: var(--ire57c7dacac); font-size: 1rem; margin: 6px 0 12px; }
.cwdcfb7411e1:target { animation: tv820c1e00a0 2.4s ease-out both; border-radius: var(--kwe97b65623a); }

 
.rpdcae40cba6 { max-width: 720px; margin-bottom: 12px; }
.fye8803c96d7 { margin-top: 36px; }
.rpe98aa6aa73 { font: 650 .9375rem/1.3 var(--ao7410d066a6); letter-spacing: .02em; margin-bottom: 10px; color: var(--rp8397f9c0b4); display: flex; gap: 10px; align-items: center; }
.rpe98aa6aa73::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--gt232aac7fab); rotate: 45deg; flex: none; }
.rpc78516c520 { display: none; }
.jd5ceb14260f { border-bottom: 1px solid var(--vhfd87eda447); }
.nx6053707c36 { border-top: 1px solid var(--vhfd87eda447); padding: 20px 0 18px; display: grid; gap: 10px; }
.nx6053707c36 p { margin: 0; }
.db5af4834c79 { font: 500 1.1875rem/1.45 var(--ao7410d066a6); color: var(--rp8397f9c0b4); letter-spacing: -.005em; }
.ao25ad3f345e { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.ao25ad3f345e .db1bde8fdec8 { width: 20px; height: 20px; margin-top: 3px; color: var(--gt232aac7fab); }
.jdb7a59e5faf { color: var(--tv736c2906b8); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.jd4faa268add { background: var(--fy34c8628257); }
.kwe4e2fbc30a { display: grid; gap: 40px; }
.qs6508e3211d .eze7c2907298 { max-width: 58ch; }
.ly93589cb0f9 { position: relative; --tv70365c0c9d: 1; --kw190bad80d2: 64px; }
.ly93589cb0f9::before, .ly93589cb0f9::after {
  content: ""; position: absolute;
  left: calc(var(--kw190bad80d2) / 2 - 1px); top: calc(var(--kw190bad80d2) / 2); bottom: calc(var(--kw190bad80d2) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.ly93589cb0f9::before { background: var(--gt64043d5866); }
.ly93589cb0f9::after { background: linear-gradient(180deg, var(--pn255c149b63), var(--gt232aac7fab) 70%, var(--kwd7d8d5ecfc)); transform-origin: top; transform: scaleY(var(--tv70365c0c9d)); }
.ao1c17e75f9a { position: relative; z-index: 1; display: grid; grid-template-columns: var(--kw190bad80d2) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.ao1c17e75f9a:last-child { padding-bottom: 0; }
.ezc95dfb62d1 {
  width: var(--kw190bad80d2); height: var(--kw190bad80d2); border-radius: 50%; overflow: hidden;
  background: var(--gt64043d5866);
  box-shadow: 0 0 0 5px var(--fy34c8628257), 0 0 0 7px var(--gt64043d5866);
  transition: box-shadow .4s var(--ly3f7e6ea89c);
}
.ezc95dfb62d1 img { width: 100%; height: 100%; object-fit: cover; }
.ao1c17e75f9a.vh7f7c88f561 .ezc95dfb62d1 { box-shadow: 0 0 0 5px var(--fy34c8628257), 0 0 0 7px var(--gt232aac7fab); }
.jd5a8a24887d { font: 650 .8125rem/1 var(--ao7410d066a6); letter-spacing: .1em; color: var(--ez994e767ad2); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.db71ce9e8e30 { font: 650 1.25rem/1.25 var(--ao7410d066a6); letter-spacing: -.01em; margin-bottom: 8px; }
.lyaaafcae726 p:last-child { margin: 0; color: var(--ire57c7dacac); }

 
.irddcd51d2a0 { display: grid; gap: 36px; }
.pn7999bf938f { min-width: 0; }
.vh17a2346d2b { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--tvcf8b9c34d8); }
.vh17a2346d2b > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--vhfd87eda447); }
.vh17a2346d2b dt { font: 650 .8125rem/1.5 var(--ao7410d066a6); letter-spacing: .08em; text-transform: uppercase; color: var(--tv736c2906b8); padding-top: 2px; }
.vh17a2346d2b dd { margin: 0; font-variant-numeric: tabular-nums; }
.vh421d04b723 { margin-top: 28px; margin-bottom: 12px; }
.lyc606823820 { display: flex; flex-wrap: wrap; gap: 8px; }
.lyc606823820 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(--tvcf8b9c34d8);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.lyc606823820 a:hover { background: var(--rp8397f9c0b4); color: var(--dbe1ad669318); box-shadow: none; }
.lyc606823820 li:target a { background: var(--gt232aac7fab); color: var(--tv9655e95985); box-shadow: none; }
.jdfd1e4fee4e { aspect-ratio: 4 / 3.6; border-radius: var(--ezc055ac8ea9); overflow: hidden; background: var(--fy34c8628257); box-shadow: inset 0 0 0 1px var(--vhfd87eda447); }
.jdfd1e4fee4e iframe { width: 100%; height: 100%; border: 0; }

 
.mda70b8f08f9 { background: var(--fy34c8628257); }
.tv4ca1e19292 { display: grid; gap: 24px; }
.nx4d5a752246 .eze7c2907298 { color: var(--ire57c7dacac); max-width: 44ch; }
.jdf41b2c10fc { border-bottom: 1px solid var(--tvcf8b9c34d8); }
.mda70b8f08f9 details { border-top: 1px solid var(--tvcf8b9c34d8); }
.mda70b8f08f9 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(--ao7410d066a6);
  -webkit-tap-highlight-color: transparent;
}
.mda70b8f08f9 summary::-webkit-details-marker { display: none; }
.mda70b8f08f9 summary:hover .nx50b6dc3402 { color: var(--ez994e767ad2); }
.uxa102bb53e6 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--tvcf8b9c34d8); transition: background-color .25s, color .25s, box-shadow .25s; }
.uxa102bb53e6::before, .uxa102bb53e6::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--ly3f7e6ea89c); }
.uxa102bb53e6::after { rotate: 90deg; }
.mda70b8f08f9 details[open] .uxa102bb53e6 { background: var(--rp8397f9c0b4); color: var(--dbe1ad669318); box-shadow: none; }
.mda70b8f08f9 details[open] .uxa102bb53e6::after { rotate: 0deg; }
.mda70b8f08f9 details::details-content { height: 0; overflow: clip; transition: height .35s var(--ly3f7e6ea89c), content-visibility .35s allow-discrete; }
.mda70b8f08f9 details[open]::details-content { height: auto; }
.db1035a9b79f { padding: 0 52px 20px 0; color: var(--ire57c7dacac); }
.db1035a9b79f p { margin: 0; }

 
.md1e09d91cf4 { padding-block: var(--nx1f78abf01d); overflow-x: clip; }
.cw2526a52c11 { display: grid; gap: 28px; width: min(100% - 2 * var(--qsd258b05c8a), var(--cwb2183748fa)); margin-inline: auto; }
.rp1b28ee25df { aspect-ratio: 16 / 10; border-radius: var(--ezc055ac8ea9); overflow: hidden; background: var(--gt64043d5866); }
.rp1b28ee25df img { width: 100%; height: 100%; object-fit: cover; }
.ez8a09715b11 { min-width: 0; }
.ez8a09715b11 .qs120d5204a2 { max-width: 52ch; }


.ir5f3abebff1 { grid-template-areas: "head" "form" "call"; }
.ir5f3abebff1 > * { min-width: 0; }
.db8c9db7cc0a { grid-area: head; }
.db8c9db7cc0a .qs120d5204a2 { max-width: 46ch; margin-bottom: 0; }
.ir5f3abebff1 > form { grid-area: form; }
.tv5d19541643 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--ezc055ac8ea9);
  background: var(--fy34c8628257);
  box-shadow: inset 0 0 0 1px var(--vhfd87eda447);
}
.ao784ec94301 { margin: 0; font: 650 .8125rem/1.2 var(--ao7410d066a6); letter-spacing: .12em; text-transform: uppercase; color: var(--tv736c2906b8); }
.ir4c6b08f3dc {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--dbebaf210a01); letter-spacing: -.02em;
  color: var(--rp8397f9c0b4); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.ir4c6b08f3dc .db1bde8fdec8 { width: 26px; height: 26px; flex: none; color: var(--gt232aac7fab); }
.ir4c6b08f3dc:hover { color: var(--ez994e767ad2); }
.dba99818087c { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--ire57c7dacac); }



.ao114a23ffc5 .fye251e7e03e { margin: 0 0 24px; }
.bl1e4b2c2d52 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--tvcf8b9c34d8); }
.uxa25d8f5c6d { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--dbebaf210a01); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.ao114a23ffc5 .nx842afa4bae { max-width: 80ch; }

.pn4060bc8461 { container-type: inline-size; }
.bl47ef4f58a2 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .bl47ef4f58a2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .dbf430bd9507 { grid-column: 1 / -1; }
}
.db1ccb461157 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.db1ccb461157 label { font: 650 .9375rem/1.2 var(--ao7410d066a6); color: var(--rp8397f9c0b4); }
.db1ccb461157 input, .db1ccb461157 select, .db1ccb461157 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--rp8397f9c0b4) 18%, transparent);
  border-radius: var(--kwe97b65623a);
  background: var(--ux8b5ee228b8);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--ao7410d066a6);
  color: var(--rp8397f9c0b4);
  transition: border-color .15s, box-shadow .15s;
}
.db1ccb461157 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;
}
.db1ccb461157 textarea { min-height: 104px; resize: vertical; }
.db1ccb461157 input:hover, .db1ccb461157 select:hover, .db1ccb461157 textarea:hover { border-color: color-mix(in srgb, var(--rp8397f9c0b4) 32%, transparent); }
.db1ccb461157 input:focus-visible, .db1ccb461157 select:focus-visible, .db1ccb461157 textarea:focus-visible { outline: 3px solid var(--tv9f1e27d2e5); outline-offset: 1px; border-color: var(--kwd7d8d5ecfc); }
.db1ccb461157 input::placeholder, .db1ccb461157 textarea::placeholder { color: var(--md53ae733888); }
.db1ccb461157.qsb874b32de1 input { border-color: var(--nxa5cee52dfb); box-shadow: inset 0 0 0 1px var(--nxa5cee52dfb); }
.fya64c3e7594 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--nxa5cee52dfb); }
.cwcef99c39ad { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.smb8db5d29ce {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--fy34c8628257);
  box-shadow: inset 0 0 0 1px var(--vhfd87eda447);
  font-size: .9375rem; font-weight: 600; color: var(--ire57c7dacac);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.smb8db5d29ce:hover { background: var(--gt64043d5866); }
.smb8db5d29ce[aria-pressed="true"] { background: var(--rp8397f9c0b4); color: var(--dbe1ad669318); box-shadow: none; }
.cw034c3a7c83 { display: grid; gap: 10px; margin-top: 20px; }
.bl74c119ace2 { width: 100%; }
.jde9f44128a4 { margin: 0; font-size: .9375rem; color: var(--tv736c2906b8); text-align: center; }
.jde9f44128a4 a { color: var(--rp8397f9c0b4); font-weight: 650; }
.tv44e66e5005:empty { display: none; }
.tv44e66e5005 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--ezc055ac8ea9);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--gtf8b5d8b397); font-weight: 650;
  animation: fyf0bc8c02d7 .35s var(--fyee5c298dd7) both;
}
.tv44e66e5005 .db1bde8fdec8 { width: 22px; height: 22px; margin-top: 1px; }

 
.db40191ae9f0 { padding: 72px 0 calc(28px); }
.jd414b9b80b2 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--jdf8f037f596); }
.uxdfa6897d34 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--dbebaf210a01); letter-spacing: -.035em; }
.uxdfa6897d34 span { color: var(--pn255c149b63); }
.sm0d11be2e80 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.fy3c2352360a { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--dbebaf210a01); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.fy3c2352360a .db1bde8fdec8 { width: 22px; height: 22px; color: var(--pn255c149b63); }
.fy3c2352360a:hover { color: var(--pn255c149b63); }
.jd37f3ef3276 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.rp7d74d89cee { grid-column: 1 / -1; color: var(--tv55aff9969f); }
.kw120502de0a { color: var(--fy721aa09759); margin-bottom: 12px; }
.rp7d74d89cee p { margin: 0 0 6px; }
.pna26006ef4d a { color: var(--fy721aa09759); }
.sm1c1024f3a7 { min-width: 0; }
.db56fdf83bb5 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.ez29aa789472 { margin: 0 0 6px; }
.ez29aa789472 a { font: 650 .8125rem/1.3 var(--ao7410d066a6); letter-spacing: .1em; text-transform: uppercase; color: var(--pn255c149b63); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.sm1c1024f3a7 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--tv55aff9969f); text-decoration: none;
  transition: color .15s;
}
.sm1c1024f3a7 ul a:hover { color: var(--fy721aa09759); text-decoration: underline; text-decoration-color: var(--pn255c149b63); text-underline-offset: .2em; }
.qs9e3d97780a { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--jdf8f037f596); font-size: .875rem; color: var(--tv55aff9969f); }
.qs9e3d97780a p { margin: 0; }

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

 
.ly1d206737fc {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--dbe1ad669318);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--ly3f7e6ea89c), transform .3s var(--fyee5c298dd7);
}
.ly1d206737fc[hidden] { display: none; }
.ly1d206737fc.ircf37d2751a { opacity: 1; transform: none; }
.pn12c2ae8331 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.jd064500e541 { 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(--tvcf8b9c34d8); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.jd064500e541:hover { background: var(--fy34c8628257); }
.vhea9134d59c { 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(--vhfd87eda447); }
.qsa50eb834c6 { display: grid; gap: 10px; padding: 16px 0 20px; }
.qsa50eb834c6 .md1e01cafec2 { width: 100%; font-variant-numeric: tabular-nums; }
.ao0819e79d2a { border-top: 1px solid var(--tvcf8b9c34d8); }
.cw8d89072a23 { border-bottom: 1px solid var(--vhfd87eda447); }
.cw8d89072a23 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(--dbebaf210a01); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.cw8d89072a23 summary::-webkit-details-marker { display: none; }
.nx97f6868d4c { font: 600 .875rem/1 var(--ao7410d066a6); color: var(--tv736c2906b8); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.cw8d89072a23 summary .md33c550736c { width: 22px; height: 22px; transition: rotate .3s var(--ly3f7e6ea89c); }
.cw8d89072a23[open] summary .md33c550736c { rotate: 180deg; }
.cw8d89072a23::details-content { height: 0; overflow: clip; transition: height .3s var(--ly3f7e6ea89c), content-visibility .3s allow-discrete; }
.cw8d89072a23[open]::details-content { height: auto; }
.lyca8a3f7c57 { padding: 0 0 14px; }
.blbdefa300b8 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--ao7410d066a6); letter-spacing: .12em; text-transform: uppercase; color: var(--ez994e767ad2); }
.lyca8a3f7c57 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(--rp8397f9c0b4) 7%, transparent);
}
.lyca8a3f7c57 a .db1bde8fdec8 { width: 18px; height: 18px; color: var(--kwd7d8d5ecfc); }
.lyca8a3f7c57 a:hover { color: var(--ez994e767ad2); }
.lyca8a3f7c57 .vh8a4ee4a53f { font-weight: 650; border-top: 0; color: var(--ez994e767ad2); }
.cw4b917dd887 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--vhfd87eda447);
  font: 700 1.375rem/1.2 var(--dbebaf210a01); letter-spacing: -.02em; text-decoration: none;
}
.cw4b917dd887 .db1bde8fdec8 { width: 20px; height: 20px; color: var(--kwd7d8d5ecfc); }

 
.smdd19a842f8 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--rp8397f9c0b4);
  overflow: hidden;
}
.smdd19a842f8::backdrop { background: transparent; }
.cw52ef8eb037 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--ly3f7e6ea89c); }
.db982c588e88 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--db61d0ca4ea3);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--gtc1b5ab63da);
  transform: translateY(100%);
  transition: transform .3s var(--fyee5c298dd7);
}
.smdd19a842f8.ircf37d2751a .cw52ef8eb037 { opacity: 1; }
.smdd19a842f8.ircf37d2751a .db982c588e88 { transform: none; }
.qs8c275b2c69 { flex: none; padding: 8px var(--qsd258b05c8a) 0; }
.cw18f357b7ca { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--gt64043d5866); margin: 0 auto 8px; }
.bl638b180af2 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--vhfd87eda447); }
.lydffee861b6 { font: 700 1.625rem/1.1 var(--dbebaf210a01); letter-spacing: -.028em; }
.pn6e319d7482 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--fy34c8628257); cursor: pointer; }
.pn6e319d7482:hover { background: var(--gt64043d5866); }
.blf005bf2447 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--qsd258b05c8a) calc(24px + env(safe-area-inset-bottom)); }
.gt73a5db7aac { color: var(--ire57c7dacac); font-size: 1rem; }

 
.lyf177fe6bae [data-ird31a812045] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--fyee5c298dd7);
}
.lyf177fe6bae [data-ird31a812045] img { transform: scale(1.08); transition: transform 1.5s var(--fyee5c298dd7); }
.lyf177fe6bae [data-ird31a812045].ux704c2c451a { clip-path: inset(-60px -60px -90px -60px); }
.lyf177fe6bae [data-ird31a812045].ux704c2c451a img { transform: none; }
.lyf177fe6bae .kw1c1fb1b6d7[data-ird31a812045].ux704c2c451a, .lyf177fe6bae .smd8cd625942[data-ird31a812045].ux704c2c451a, .lyf177fe6bae .ezd4966dc764[data-ird31a812045].ux704c2c451a, .lyf177fe6bae .jdb2b176ce45[data-ird31a812045].ux704c2c451a,
.lyf177fe6bae .fya00844c65b[data-ird31a812045].ux704c2c451a, .lyf177fe6bae .cw57f1648eb2[data-ird31a812045].ux704c2c451a, .lyf177fe6bae .rp1b28ee25df[data-ird31a812045].ux704c2c451a, .lyf177fe6bae .fy9dd1b77993[data-ird31a812045].ux704c2c451a, .lyf177fe6bae .ly6d39b02791[data-ird31a812045].ux704c2c451a { clip-path: inset(0 0 0 0); }


.lyf177fe6bae .fy3432a0eb71, .lyf177fe6bae .fy3432a0eb71 * { transition: none !important; }
[data-bl30beb7f8a4] { will-change: transform; }

 
@media (min-width: 640px) {
  .tv9c3e2ca623 { gap: 12px; }
  .sm933182f0d2 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .cw3b8a7eeaae { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .gt66d10d06bb { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .fy9dd1b77993 { aspect-ratio: 4 / 3; }
  .qseadb82b80a { max-width: 560px; padding: 34px 32px 22px; }
  .cw61fff8f410 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .jd37f3ef3276 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .cw034c3a7c83 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .bl74c119ace2 { width: auto; }
  .jde9f44128a4 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --blaed2519bde: 72px; }
  .ir784278d5bf { display: inline-flex; }
  .qsfb961d063c { height: max(620px, 76svh); }
  .qs38a7d46a6c { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--fy721aa09759); margin: 18px 0 0; animation: fyf0bc8c02d7 .8s var(--fyee5c298dd7) .3s both; }
  .fy692460f587 { display: none; }
  .ao18ba6c4d27 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .tv9c3e2ca623 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kw3fd22ffa34 { aspect-ratio: 3 / 4; }
  .kw5586a6ee78 { padding: 0 14% 18% 0; }
  .nx6053707c36 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .jdb7a59e5faf { padding-left: 0; }
  .rpc78516c520 { 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(--ao7410d066a6); letter-spacing: .12em; text-transform: uppercase; color: var(--tv736c2906b8); }
  .ly93589cb0f9 { --kw190bad80d2: 84px; }
  .ao1c17e75f9a { gap: 28px; padding-bottom: 44px; }
  .jd5a8a24887d { margin-top: 14px; }
  .jd2a23c50fe9 { --jd6cc700a460: 44px; --pn3fb13e01e0: 44%; }
}

 
@media (min-width: 900px) {
  .qs11e46e2ff7 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .nx69bf59fa34 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .uxd55c9c51db { order: 1; max-width: none; align-self: stretch; }
  .bl78c128047d { order: 2; }
  .kwf66c10497d { position: sticky; top: 108px; }
  .gtfa78e6354e { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .cw6c37ff50fe { 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); }
  .fyea40d3221f { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .cw57f1648eb2 { aspect-ratio: 4 / 4.4; }
  .kwe4e2fbc30a { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .tv6e4dbb338e { position: sticky; top: 120px; }
  .irddcd51d2a0 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .jdfd1e4fee4e { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .tv4ca1e19292 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .kwbf4b758195 { 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; }
  .vh10307db2e5 { grid-area: copy; }
  .fy7eca47f8ea { grid-area: media; }
  .gte706807f0d { grid-area: list; padding-top: 8px; }
  .cw2526a52c11 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .rp1b28ee25df { aspect-ratio: 4 / 5; }
  .ir5f3abebff1 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .jd414b9b80b2 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --blaed2519bde: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .dbf69c265986 { display: none; }
  .nx1b9be8a99b { color: var(--nx6b162f2c62); background: color-mix(in srgb, var(--rp08c3f207f3) 96%, transparent); box-shadow: 0 1px 0 var(--vhfd87eda447); }
  .nx1b9be8a99b::before { display: none; }
  .nx1b9be8a99b.smea8fe847b2 { --blaed2519bde: 68px; box-shadow: 0 1px 0 var(--vhfd87eda447), 0 8px 24px rgb(40 28 8 / .07); }
  .ir784278d5bf .db1bde8fdec8 { color: var(--ble620cea551); }
  .bl64b25608ee { display: inline-flex; }
   
  .nx1b9be8a99b .bl64b25608ee { color: var(--ez1d3e7bab06, var(--tv9655e95985)); background: linear-gradient(180deg, var(--gtf7d1645704, var(--ezf667a3edcc)) 0%, var(--gtf7d1645704, var(--mdd8a7bdab39)) 48%, var(--gtf7d1645704, var(--ir8331035a49)) 100%); }
  .nx1b9be8a99b .bl64b25608ee:hover { background: linear-gradient(180deg, var(--nx57e2ae992e, var(--kw221c1875e5)) 0%, var(--nx57e2ae992e, var(--sm3aeda94baa)) 48%, var(--nx57e2ae992e, var(--vhdd13440ec8)) 100%); }
  .jd7d8b9eb265 { display: none; }
  .ly07da57a6c0 { width: 44px; height: 44px; }
  .smea8fe847b2 .ly07da57a6c0 { width: 38px; height: 38px; }
  .nx0b4be74efc { font-size: 1.4375rem; }

   
  .ez24a24394ab { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .irdf24f03db4 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .cweb6fdacf13 { display: flex; align-items: center; }
  .md235157bfc9 { position: relative; }
  .pn107d67f6b5 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--kwe97b65623a); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--ao7410d066a6); color: var(--nx6b162f2c62); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .pn107d67f6b5 .md33c550736c { width: 18px; height: 18px; transition: rotate .25s var(--ly3f7e6ea89c); }
  .pn107d67f6b5:hover, .cweb6fdacf13.vh08b5fbae1f > .pn107d67f6b5 { background: var(--qs0fae705914); }
  .cweb6fdacf13.vh08b5fbae1f > .pn107d67f6b5 .md33c550736c { rotate: 180deg; }
  .nx3cb1f45c3d {
    position: absolute; top: 100%;
    background: var(--db61d0ca4ea3);
    box-shadow: var(--gtc1b5ab63da);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--ly3f7e6ea89c), transform .22s var(--ly3f7e6ea89c), visibility 0s linear .22s;
  }
  .cweb6fdacf13.vh08b5fbae1f > .nx3cb1f45c3d { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--ly3f7e6ea89c), transform .22s var(--ly3f7e6ea89c), visibility 0s; }
  .lyd604689765 { left: 0; right: 0; border-top: 1px solid var(--vhfd87eda447); border-radius: 0 0 var(--cw1a6472432c) var(--cw1a6472432c); max-height: calc(100svh - var(--blaed2519bde) - 16px); overflow-y: auto; overflow-x: hidden; }
  .rp59c972396d { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .rp9c3ac1bb81 { min-width: 0; }
  .qs3a59b40bf6 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--tvcf8b9c34d8); }
  .qs3a59b40bf6 a { font: 700 1.25rem/1.1 var(--dbebaf210a01); letter-spacing: -.02em; text-decoration: none; }
  .qs3a59b40bf6 a:hover { color: var(--ez994e767ad2); }
  .qs3a64529f18 { font-size: .8125rem; font-weight: 600; color: var(--tv736c2906b8); font-variant-numeric: tabular-nums; }
  .nx62746b3215 { display: grid; gap: 14px; }
  .fy63d0528f07 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--ao7410d066a6); letter-spacing: .12em; text-transform: uppercase; color: var(--ez994e767ad2); }
  .rp9c3ac1bb81 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(--ire57c7dacac);
    transition: background-color .15s, color .15s;
  }
  .rp9c3ac1bb81 ul a:hover { background: var(--fy34c8628257); color: var(--rp8397f9c0b4); }
  .jdc59c620ec7 { margin-top: 18px; }
  .jdc59c620ec7 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--kwe97b65623a); }
  .jdc59c620ec7 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--tv736c2906b8); }
  .cw40aeeac938 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--ezc055ac8ea9) var(--ezc055ac8ea9); border-top: 1px solid var(--vhfd87eda447); max-height: calc(100svh - var(--blaed2519bde) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .nxf1ca40f62a { width: 540px; }
  .nxf1ca40f62a .fy094411cecb { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .fy094411cecb { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .fy094411cecb 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(--ire57c7dacac); }
  .fy094411cecb a:hover { background: var(--fy34c8628257); color: var(--rp8397f9c0b4); }

  

  .uxce4ce40aca {
    --md157c8e376a: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--md157c8e376a) max(0px, calc((100% - var(--cwb2183748fa)) / 2 - var(--qsd258b05c8a)));
    padding-top: var(--blaed2519bde);
    background: var(--dbe1ad669318);
    min-height: min(100svh, 980px);
  }
  .qsfb961d063c { height: auto; min-height: 640px; border-radius: 0 0 var(--irc64049ef45) 0; }
  .ly20c1171da3 { object-position: 50% 50%; }
  .rp9d4805235c::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--qsdba4dadef7) 90%, transparent) 0%, color-mix(in srgb, var(--qsdba4dadef7) 55%, transparent) 34%, color-mix(in srgb, var(--qsdba4dadef7) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--qsdba4dadef7) 45%, transparent) 0%, color-mix(in srgb, var(--qsdba4dadef7) 0%, transparent) 55%);
  }
  .ez932b3a7507 { bottom: 56px; padding-left: max(var(--qsd258b05c8a), calc(100% + var(--md157c8e376a) - var(--qsd258b05c8a) - var(--cwb2183748fa))); padding-right: 48px; }
  .ao18ba6c4d27 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .nx995f2a13cb > span { font-size: 1.0625rem; }
  .qs38a7d46a6c { font-size: 1.125rem; }
  .ezb697083aef { bottom: 28px; right: 28px; }
  .tv439dd6f26b { display: block; background: var(--dbe1ad669318); }
  .tv439dd6f26b.tv9f5c334e4e .sma852653635 { animation: gt8fe3299d37 1.2s var(--fyee5c298dd7); }
  .sma852653635 { padding: 36px var(--qsd258b05c8a) 40px 44px; }
  .fy3615eaa523 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--ao7410d066a6); letter-spacing: .12em; text-transform: uppercase; color: var(--ez994e767ad2); }
  .tv58eb5754bc { font: 700 2.25rem/1.05 var(--dbebaf210a01); letter-spacing: -.03em; margin-bottom: 10px; }
  .db12ef3281e6 { color: var(--ire57c7dacac); font-size: 1rem; margin-bottom: 20px; }
  .ir803fa4e9b1 .bl47ef4f58a2 { gap: 14px 14px; }
  .ir803fa4e9b1 .db1ccb461157 input, .ir803fa4e9b1 .db1ccb461157 select { min-height: 48px; }
  .ir803fa4e9b1 textarea { min-height: 84px; }
  .ir803fa4e9b1 .cw034c3a7c83 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .ir803fa4e9b1 .bl74c119ace2 { width: 100%; }
  .ir803fa4e9b1 .jde9f44128a4 { text-align: left; }

  .dbdba471b158 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .ir0db6f6c26a { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .vhaaf677e579 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .bl73f3354424 { font-size: 2.5rem; }
  .fye0968bc8ab { font-size: 1rem; max-width: 24ch; }
  .tv9c3e2ca623 { margin-top: 0; gap: 16px; }

  .ly6d39b02791 { height: clamp(520px, 44vw, 700px); }
  .qseadb82b80a { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .jd2a23c50fe9 { margin-top: 0; padding-top: calc(var(--nx1f78abf01d) + 40px); --jd6cc700a460: 64px; --pn3fb13e01e0: 50%; }
  .fy7eca47f8ea .ux7cad0249f1 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .rp59c972396d { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .nx62746b3215 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .kw5586a6ee78 { padding: 0 18% 16% 0; }
  .jd37f3ef3276 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .rp7d74d89cee { grid-column: auto; }
}






.fy869dba4b26 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: ly843a716a18 2.2s var(--fyee5c298dd7) both; }
.ly20c1171da3 { position: relative; transition: opacity .8s var(--ly3f7e6ea89c); }
.ly20c1171da3.db961dbcc96e { opacity: 0; }
.ly20c1171da3::-webkit-media-controls, .ly20c1171da3::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.md018911f0e3 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.md018911f0e3 .qs1cdfdcc754 { margin-top: 0; }
.jd4f02576fd7 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--fy721aa09759); animation: fyf0bc8c02d7 .8s var(--fyee5c298dd7) .44s both; }
.jd4f02576fd7 strong { font-weight: 700; color: var(--pn255c149b63); }
.rpf8ade13e23, .cw3d14cdf5d6 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.fy3615eaa523 { display: flex; align-items: center; gap: 10px; }
.cw3d14cdf5d6 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.db1ccb461157 .aod4e54ff390 { font-weight: 500; color: var(--tv736c2906b8); }

 
.gtfde0c7e00e { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--tvcf8b9c34d8); }
.blb4cb758415 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.ir370d39db92 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.md77b10cc0ff { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--dbebaf210a01); letter-spacing: -.045em; color: var(--kwd7d8d5ecfc); font-variant-numeric: tabular-nums; }
.nx3e61e26598 { font-size: .875rem; line-height: 1.35; color: var(--tv736c2906b8); max-width: 19ch; }
.vh216061104e { display: grid; gap: 14px; }
.vh216061104e li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--ire57c7dacac); }
.vh216061104e .db1bde8fdec8 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--gt232aac7fab); color: var(--tv9655e95985); }
.vh216061104e strong { color: var(--rp8397f9c0b4); font-weight: 650; }

 
.jd185724884d .gtf6cf7a5447 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.ezd1db453468 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--kwe97b65623a); overflow: hidden; background: var(--gt64043d5866); }
.ezd1db453468 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ly3f7e6ea89c); }
.jd185724884d .pn41f7a39909, .jd185724884d .rp7890b9048d { grid-column: 2; }
.jd185724884d .pn75a2872ebd { grid-column: 3; }
@media (hover: hover) { .jd185724884d .gtf6cf7a5447 > a:hover .ezd1db453468 img { transform: scale(1.07); } }

 
.cwe75c42bb03 { position: relative; }
.kwc7f73996c1 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--gt64043d5866); }
.bl5cadbb681d { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--ly3f7e6ea89c); }
.bl5cadbb681d.nx5ff15ab1dd { opacity: 1; }
.bl5cadbb681d img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.bl5cadbb681d.nx5ff15ab1dd img { transform: none; }
.tv89fe7a60a1 { position: relative; z-index: 3; }
.ao1bf5b80330 { position: relative; margin-top: -84px; background: var(--db61d0ca4ea3); border-radius: var(--cw1a6472432c); padding: 26px 22px 20px; box-shadow: var(--gtc1b5ab63da); }
.ao1bf5b80330 .jd11bf820470 { margin-bottom: 18px; }
.sm4aa619657d + .sm4aa619657d { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--vhfd87eda447); }
.ux0b078817d9 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--ao7410d066a6); letter-spacing: -.01em; margin-bottom: 8px; }
.rpb95b74d9a7 { font: 650 .8125rem/1 var(--ao7410d066a6); letter-spacing: .08em; color: var(--ez994e767ad2); font-variant-numeric: tabular-nums; }
.sm4aa619657d .eze7c2907298 { color: var(--ire57c7dacac); margin-bottom: 6px; }
.cwe75c42bb03.dbebb8f4bce7 .kwb0185bd8c8 { display: grid; }
.cwe75c42bb03.dbebb8f4bce7 .sm4aa619657d { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--ly3f7e6ea89c), transform .45s var(--ly3f7e6ea89c), visibility 0s linear .45s; }
.cwe75c42bb03.dbebb8f4bce7 .sm4aa619657d.nx5ff15ab1dd { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--ly3f7e6ea89c) .12s, transform .6s var(--fyee5c298dd7) .12s, visibility 0s; }
.cwf584d151ef { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--vhfd87eda447); }
.cwf584d151ef[hidden] { display: none; }
.mddf62d83a3b { display: flex; flex-wrap: wrap; gap: 8px; }
.kwfeb72efd6d {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--fy34c8628257); box-shadow: inset 0 0 0 1px var(--vhfd87eda447);
  font-size: .9375rem; font-weight: 600; color: var(--ire57c7dacac);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.kwfeb72efd6d:hover { background: var(--gt64043d5866); }
.kwfeb72efd6d[aria-pressed="true"] { background: var(--rp8397f9c0b4); color: var(--dbe1ad669318); box-shadow: none; }
.cwbab1d1bec3 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--pn255c149b63); transform: scaleX(0); transform-origin: left center; }
.cwe75c42bb03.vh65cadd88e8 .kwfeb72efd6d[aria-pressed="true"] .cwbab1d1bec3 { animation: ezce3144045d var(--fy43d9e656db, 6500ms) linear both; }
@keyframes ezce3144045d { to { transform: scaleX(1); } }
.gt761942b98a { display: flex; align-items: center; gap: 8px; }
.mdf7343f0699 { 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(--tvcf8b9c34d8); cursor: pointer; transition: background-color .2s; }
.mdf7343f0699:hover { background: var(--fy34c8628257); }
.mdf7343f0699 .db1bde8fdec8 { width: 18px; height: 18px; }
.ezbdd0c7776b .db1bde8fdec8 { transform: scaleX(-1); }
.vh9ba4a14903 { 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(--tvcf8b9c34d8); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.vh9ba4a14903:hover { background: var(--fy34c8628257); }
.vh9ba4a14903 .db1bde8fdec8 { width: 16px; height: 16px; }
.vh9ba4a14903 .ux2cda2411b7, .vh9ba4a14903[data-uxa9ff8de175="true"] .ly905dcb69a6 { display: none; }
.vh9ba4a14903[data-uxa9ff8de175="true"] .ux2cda2411b7 { display: block; }

 
.tv429825dfbf { overflow-x: clip; }
.gtb36c27155f { display: grid; gap: 28px; }
.ir674bd9e411 .jd11bf820470 { margin-bottom: 16px; }
.bld12461fbbf { max-width: 56ch; color: var(--ire57c7dacac); }
.ez8f2001d5c6 { margin: 0; padding: 16px 14px 14px; border-radius: var(--ezc055ac8ea9); background: var(--fy34c8628257); box-shadow: inset 0 0 0 1px var(--vhfd87eda447); }
.vh348aae76c9 { width: 100%; height: auto; }
.ez8f2001d5c6 .vh6836e58e78 { max-width: none; margin-top: 10px; }
.uxeca1fcb7cc { border-top: 1px solid var(--tvcf8b9c34d8); }
.uxeca1fcb7cc li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--vhfd87eda447); }
.pn95d87539a3 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--rp0a566fcee6); color: var(--pn255c149b63); font: 700 1rem/1 var(--ao7410d066a6); box-shadow: 0 0 0 2px var(--dbe1ad669318), 0 0 0 3.5px var(--gt232aac7fab); }
.nx4d1b734ae9 { font: 650 1.125rem/1.3 var(--ao7410d066a6); letter-spacing: -.005em; margin-bottom: 4px; }
.uxeca1fcb7cc p { margin: 0; color: var(--ire57c7dacac); font-size: 1rem; line-height: 1.55; }
.uxeca1fcb7cc a, .mde820823b7f a { text-decoration: underline; text-decoration-color: var(--gt232aac7fab); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.uxeca1fcb7cc a:hover, .mde820823b7f a:hover { color: var(--ez994e767ad2); }
.pnc279df1f57 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.ez905c9c4acd { margin: 0; overflow: hidden; background: var(--cwae5f2b7ba0); }
.ez905c9c4acd img { width: 100%; height: 100%; object-fit: cover; }
.jd2a23c50fe9 { z-index: 1; }
#commercial .nx90e37e358b { max-width: none; }
.tv429825dfbf + .jd2a23c50fe9 { margin-top: 0; }
.jd2a23c50fe9 + .ux04fe29031f { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.md81d121c2fb { display: grid; }
.md2cc71592e9 { margin-top: 28px; min-width: 0; }
.fy2d378e6a73 { border-bottom: 1px solid var(--vhfd87eda447); }
.ir7e5dc1a732 { border-top: 1px solid var(--vhfd87eda447); }
.ir7e5dc1a732 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;
}
.ir7e5dc1a732 summary::-webkit-details-marker { display: none; }
.ir200f582c23 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--rp8397f9c0b4); background: var(--qs9feb5ebbf8); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kwd7d8d5ecfc) 22%, transparent); transition: background-color .3s, transform .35s var(--ly3f7e6ea89c); }
.ir200f582c23 .lyd88ee1a6bc { width: 38px; height: 38px; }
.lyd88ee1a6bc .kw010b25b424 { fill: var(--nx1b92314d5b); }
.lyd88ee1a6bc .jdfbda8392a0 { fill: var(--uxeffbf689a3); }
.sm42d3a75d99 { font: 500 1.0625rem/1.4 var(--ao7410d066a6); color: var(--rp8397f9c0b4); letter-spacing: -.003em; transition: color .15s; }
.ir7e5dc1a732[open] .ir200f582c23 { background: var(--fy34c8628257); }
.ir7e5dc1a732[open] .uxa102bb53e6 { background: var(--rp8397f9c0b4); color: var(--dbe1ad669318); box-shadow: none; }
.ir7e5dc1a732[open] .uxa102bb53e6::after { rotate: 0deg; }
@media (hover: hover) {
  .ir7e5dc1a732 summary:hover .ir200f582c23 { transform: rotate(-5deg) scale(1.05); }
  .ir7e5dc1a732 summary:hover .sm42d3a75d99 { color: var(--ez994e767ad2); }
}
.dbb00a930495 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.dbb00a930495 p { margin: 0; }
.ly520beb7a53 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--ao7410d066a6); letter-spacing: .12em; text-transform: uppercase; color: var(--tv736c2906b8); }
.mde820823b7f { font-weight: 650; }
.vh8acb3e855a { color: var(--ire57c7dacac); line-height: 1.55; }
@media (max-width: 359.98px) { .dbb00a930495 { padding-left: 0; } }



html.gt2603d1b705 details::details-content { transition: none; }
details.aoaa7a3be2fb[open] > summary .uxa102bb53e6 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--tvcf8b9c34d8); }
details.aoaa7a3be2fb[open] > summary .uxa102bb53e6::after { rotate: 90deg; }
details.aoaa7a3be2fb[open] > summary .md33c550736c { rotate: 0deg; }

@media (min-width: 640px) {
  .jd185724884d .gtf6cf7a5447 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .ezd1db453468 { width: 76px; height: 76px; }
  .vh216061104e { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .ao1bf5b80330 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .gtb36c27155f { 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; }
  .ir674bd9e411 { 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; }
  .ir674bd9e411 .tve18f123dbd { grid-column: 1 / -1; }
  .bld12461fbbf { margin-bottom: 22px; }
  .ez8f2001d5c6 { grid-area: fig; position: sticky; top: 110px; }
  .uxeca1fcb7cc { grid-area: list; }
  .pnc279df1f57 { grid-area: act; margin-top: 28px; }
  .md81d121c2fb { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .md018911f0e3 { padding-right: 0; }
  .kwc7f73996c1 { height: clamp(560px, 46vw, 720px); }
  .ao1bf5b80330 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .cwe75c42bb03 + .tv429825dfbf { padding-top: calc(var(--nx1f78abf01d) + 120px); }
  .jd2a23c50fe9 { margin-top: 0; }
}

 
 
.md8f35b93e48 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.md8f35b93e48 * { vector-effect: non-scaling-stroke; }
.md8f35b93e48 .nx9fb01f823a, .md8f35b93e48 g.nx9fb01f823a * { stroke: var(--ezaa3ce35306, var(--gt232aac7fab)); }
.md8f35b93e48 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--ao7410d066a6); letter-spacing: .02em; }
.nx2ed10c6b26 .qseadb82b80a { margin-top: 0; }
@media (min-width: 900px) {
  .nx2ed10c6b26 { padding-top: 24px; }
  .nx2ed10c6b26 .qseadb82b80a { 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-bl30beb7f8a4] { transform: none !important; }
}
/*1498d72794ab*/
