


@font-face { font-family: "Bricolage"; src: url("media-290a6a6a/theme-8d8d6b93.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("media-290a6a6a/motion-f0c37457.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --qs9b373344a7: #F5F0E6;
  --ez2d04dd2751: #ECE4D4;
  --vh2c95db1e0d: #DDD1BA;
  --blbecee0591b: #FBF8F1;
  --vha06fa50032: #FFFDF8;
  --vh13f9daa71c: #FFFEFB;
  --vhd90fc105e5: #141A22;
  --md5bb3757e15: #2B313A;
  --fy25445a98aa: #5B564D;
  --blf68f3d94b9: color-mix(in srgb, var(--vhd90fc105e5) 13%, transparent);
  --qs803a34ba5f: color-mix(in srgb, var(--vhd90fc105e5) 24%, transparent);
  --nx6776d9b1a8: #BE8F3F;
  --tv391956827d: #DDB968;
  --tv5649bae8e5: #8C6524;
  --ux4750fc20e2: #6E4F18;
  --ly5faee29e3d: #11161D;
  --vh68ac3bbc9f: #19212B;
  --jd877f7b4a90: #090C11;              
  --qs1e07a9aeeb: #EEE7D9;
  --bl76f422aae6: #BDB3A2;
  --tv1d4f27d510: color-mix(in srgb, var(--qs1e07a9aeeb) 15%, transparent);
  --ir1b397ff9b3: #2B6444;
  --bl8d067552d8: #A0341F;
  --lyae6861b314: var(--tv5649bae8e5);

  --nxedc11909c6: 4px; --pne36d6cfa60: 8px; --smd1846c236d: 12px; --qs2e904fccaa: 16px; --ux4963355ac2: 24px;
  --fy1e62786105: 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);
  --ira6ebddf70d: 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);

  --pn54e57158e4: clamp(16px, 5.2vw, 48px);
  --bl9a353875c0: 1320px;
  --pnc7f8761aba: clamp(72px, 8.5vw, 128px);
  --ly5f817def27: 64px;
  --ly5bddacdbd8: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --bl779b251be7: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --tvf6fb7c56a3: cubic-bezier(.2, .7, .2, 1);
  --ir6b330760d2: cubic-bezier(.16, 1, .3, 1);
  --md16fdbfa1f9: 74px;
  interpolate-size: allow-keywords;
  

  --cw5f76cd0da1: #1A1407;                                                   
  --qs8654ba5908: #E4C47C; --cwc05eb38fa5: #CDA151; --db1c7d8efa21: #B98B3B; --cw4ae5ce4e1d: #C2954A;    
  --tv14a05cc0b2: #EACB85; --blcfe4a6b0b0: #D5A958; --ez62c381eee2: #C29341;                         
  --dbffd72056ae: #EACD8A; --kwff889ccd83: #C99C4A; --tv1fee720dd3: #AE8437; --cwa46b8319b3: #9E742C;    
  --qsbd6cde5b15: #5E4312;
  --cw822d8e995f: #FBF2DF;                                                 
  --ez911ae43445: #DEAE4E; --db69c432475e: #BFD9E2;                                      
  --nxad69824ea3: #EAF0F1; --ly026b6164d9: rgb(40 70 90 / .2);                   
  --kw67c75a9458: #857E71;                                                       
  --mda109039fe3: #FBF6EA;                                                      
  --db00b7be1dc2: #9C9384;                                                      
  --qsd474c8ca7a: #3F5F6B; --ux3acd55d453: #4B707D; --sm7d2e359714: #1B2B32;  
  --md84ac115442: #D6B061; --rp3e9842c68d: #F2DFAE; --nx9e6ecc0c08: #E8D3A0;
  --sm3296edc063: #EFD9A8; --ly0856e78ffa: #E6CD95; --ux473def63d0: #F1E6CF; --sm7ffebd03e9: #C9CDD2;
  --cwec680747fe: #141A22;                                                       
  --sm64af2814d1: #ECE4D4; --nx2415228fc6: #F5F0E6;                          
  --lye69995a914: none;                                                    
  --ux57b1948ba9: #DDB968; --kw2311a66ac9: #EACD8A;                                    
  --kwb99d438e5d: #141A22;                                                 
  --qs915ad83b60: #F5F0E6; --qse8f180974a: #141A22; --tv76483db62e: #8C6524; --vh3fd1ec6083: #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(--qs9b373344a7);
  color: var(--vhd90fc105e5);
  font: 400 1.0625rem/1.6 var(--bl779b251be7);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--md16fdbfa1f9) + env(safe-area-inset-bottom));
}
html.db5b5e03adf5, html.db5b5e03adf5 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; }
.cwa39681e677 { position: absolute; width: 0; height: 0; overflow: hidden; }
.gt8f7e0d31b4 { width: 20px; height: 20px; flex: none; }
.gt7e371e3bea { width: min(100% - 2 * var(--pn54e57158e4), var(--bl9a353875c0)); margin-inline: auto; }
.db88ba090a2d { padding-block: var(--pnc7f8761aba); }

:focus-visible { outline: 3px solid var(--lyae6861b314); outline-offset: 3px; border-radius: 4px; }
.mdff41255a94 :focus-visible, .tv2a87e60049 :focus-visible, .tv4e438218dd:focus-visible { outline-color: var(--tv391956827d); }

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

 
.ird1f3fe112a {
  font-family: var(--ly5bddacdbd8);
  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;
}
.sm0c824f3f73 { font-size: 1.1875rem; line-height: 1.55; color: var(--md5bb3757e15); }
.aoc65ffaf47f {
  font: 600 .8125rem/1.2 var(--bl779b251be7);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ux4750fc20e2);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.aoc65ffaf47f::before { content: ""; width: 22px; height: 2px; background: var(--nx6776d9b1a8); border-radius: 2px; flex: none; }
.vh73c64d487d::before { display: none; }
.vh73c64d487d .gt8f7e0d31b4 { width: 18px; height: 18px; color: var(--nx6776d9b1a8); }
.jd65e63dfb71 { font-size: .875rem; line-height: 1.45; color: var(--fy25445a98aa); margin: 12px 0 0; max-width: 46ch; }
.jd7d7d9b3583 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--bl779b251be7);
  letter-spacing: .02em;
  color: var(--vhd90fc105e5);
  margin: 40px 0 6px;
}
.cwb29b8fad6b { font-size: .8125rem; font-weight: 600; color: var(--fy25445a98aa); font-variant-numeric: tabular-nums; }

 
.nx75342a5db2 a, .jd65e63dfb71 a, .cw33909b3edf a, .pn9c0a32462f a, .ao12c128c8f8 a, .dbbaf0fb771f a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--nx6776d9b1a8);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.nx75342a5db2 a:hover, .jd65e63dfb71 a:hover, .cw33909b3edf a:hover, .pn9c0a32462f a:hover, .ao12c128c8f8 a:hover, .dbbaf0fb771f a:hover { color: var(--ux4750fc20e2); text-decoration-color: var(--tv5649bae8e5); }
.mdd009a46449 a, .mdff41255a94 .nx75342a5db2 a { text-decoration-color: var(--tv391956827d); }
.mdd009a46449 a:hover, .mdff41255a94 .nx75342a5db2 a:hover { color: var(--tv391956827d); }

 
.gtff2068336f {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--vhd90fc105e5);
  border-bottom: 2px solid var(--nx6776d9b1a8);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--tvf6fb7c56a3);
}
.gtff2068336f .gt8f7e0d31b4 { width: 18px; height: 18px; color: var(--tv5649bae8e5); transition: transform .2s var(--tvf6fb7c56a3); }
.gtff2068336f:hover { color: var(--ux4750fc20e2); }
.gtff2068336f:hover .gt8f7e0d31b4 { transform: translateX(3px); }

 
.fy511b7ee152 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--pne36d6cfa60);
  font: 650 1rem/1.15 var(--bl779b251be7);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--tvf6fb7c56a3), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.fy511b7ee152 .gt8f7e0d31b4 { width: 19px; height: 19px; }
.gt9aa64044e6 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.vhe2e4d4a394 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.qs5ec782b99e {
  color: var(--cw5f76cd0da1);
  background: linear-gradient(180deg, var(--qs8654ba5908) 0%, var(--cwc05eb38fa5) 48%, var(--db1c7d8efa21) 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);
}
.qs5ec782b99e:hover { background: linear-gradient(180deg, var(--tv14a05cc0b2) 0%, var(--blcfe4a6b0b0) 48%, var(--ez62c381eee2) 100%); }
.qs5ec782b99e:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.gt67f9cee817 { color: var(--vhd90fc105e5); background: transparent; box-shadow: inset 0 0 0 1.5px var(--vhd90fc105e5); }
.gt67f9cee817:hover { background: var(--vhd90fc105e5); color: var(--qs9b373344a7); }
.gt67f9cee817:active { transform: translateY(1px); }

 
.cw3157b147f5 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--ly5f817def27);
  color: var(--qs1e07a9aeeb);
  transition: height .3s var(--tvf6fb7c56a3), background-color .3s, color .3s, box-shadow .3s;
}
.cw3157b147f5::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--jd877f7b4a90) 55%, transparent), color-mix(in srgb, var(--jd877f7b4a90) 0%, transparent));
  transition: opacity .3s;
}
.cw3157b147f5.lyb88dd6fd4c {
  --ly5f817def27: 58px;
  color: var(--qse8f180974a);
  background: color-mix(in srgb, var(--qs915ad83b60) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--blf68f3d94b9), 0 6px 18px rgb(40 28 8 / .06);
}
.cw3157b147f5.lyb88dd6fd4c::before { opacity: 0; }
.kwba1330f627 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.ez1f94f35b8c { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.pn3234886ff6 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--tvf6fb7c56a3), height .3s var(--tvf6fb7c56a3); }
.lyb88dd6fd4c .pn3234886ff6 { width: 36px; height: 36px; }
.pncf0025cb61 { display: grid; line-height: 1; min-width: 0; }
.ir299f7a8bae { font: 700 1.3125rem/1 var(--ly5bddacdbd8); letter-spacing: -.025em; }
.ao4f365bbc5a { font: 650 .6875rem/1 var(--bl779b251be7); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.md0ce7120c71 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.cw611a8f6b57 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.cw611a8f6b57 .gt8f7e0d31b4 { width: 18px; height: 18px; color: var(--tv391956827d); }
.lyb88dd6fd4c .cw611a8f6b57 .gt8f7e0d31b4 { color: var(--tv76483db62e); }
.kw10a258267e { display: none; }
.pnc8d43bf5dd {
  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(--qs9b373344a7) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--qs1e07a9aeeb) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.pnc8d43bf5dd:hover { background: color-mix(in srgb, var(--qs9b373344a7) 22%, transparent); }
.lyb88dd6fd4c .pnc8d43bf5dd { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--qse8f180974a) 24%, transparent); }
.lyb88dd6fd4c .pnc8d43bf5dd:hover { background: var(--vh3fd1ec6083); }
.aoeddbd486c1 { display: none; }

 
.fya150fe9d4b { position: relative; background: var(--ly5faee29e3d); }
.tv2a87e60049 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--qs1e07a9aeeb);
}
.ao597fc1657c { position: absolute; inset: 0; z-index: -1; }
.ble4ce0ea807 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: gt32672d60f8 2.2s var(--ir6b330760d2) both; }
.ao597fc1657c::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--jd877f7b4a90) 50%, transparent) 0%, color-mix(in srgb, var(--jd877f7b4a90) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--jd877f7b4a90) 92%, transparent) 0%, color-mix(in srgb, var(--jd877f7b4a90) 66%, transparent) 30%, color-mix(in srgb, var(--jd877f7b4a90) 12%, transparent) 58%, color-mix(in srgb, var(--jd877f7b4a90) 0%, transparent) 70%),
    color-mix(in srgb, var(--jd877f7b4a90) 10%, transparent);
}
.fy52d896473b {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--pn54e57158e4);
}
.vhb62053518d { display: block; }
.ux79e38f523c { display: block; overflow: clip; margin-bottom: 12px; }
.ux79e38f523c > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--bl779b251be7); letter-spacing: .01em;
  color: var(--qs1e07a9aeeb);
  animation: tv50082cb3a1 .9s var(--ir6b330760d2) .05s both;
}
.ux79e38f523c > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--tv391956827d); }
.ir4293b34fd0 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.ir4293b34fd0 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--ly5bddacdbd8);
  letter-spacing: -.038em;
  animation: tv50082cb3a1 .95s var(--ir6b330760d2) both;
}
.ir4293b34fd0:nth-of-type(2) > span { animation-delay: .13s; }
.ir4293b34fd0:nth-of-type(3) > span { animation-delay: .21s; color: var(--tv391956827d); }
.qs00707eb6a1 { display: none; }
.fyf69a7cb0b8 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--qs1e07a9aeeb); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--bl779b251be7);
  font-variant-numeric: tabular-nums;
  animation: ez3786f5452f .8s var(--ir6b330760d2) .36s both;
}
.nx7bd20cf7d6 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--tv391956827d) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--tv391956827d) 70%, transparent); color: var(--tv391956827d); transition: background-color .2s; }
.nx7bd20cf7d6 .gt8f7e0d31b4 { width: 19px; height: 19px; }
.db5dd13dff86 { color: var(--bl76f422aae6); font-weight: 500; }
.fyf69a7cb0b8:hover .nx7bd20cf7d6 { background: color-mix(in srgb, var(--tv391956827d) 30%, transparent); }
.fyf69a7cb0b8 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--tv391956827d) 60%, transparent); padding-bottom: 2px; }
.pn875982ba1a {
  position: absolute; right: var(--pn54e57158e4); 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(--qs1e07a9aeeb);
  background: color-mix(in srgb, var(--ly5faee29e3d) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--qs1e07a9aeeb) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.pn875982ba1a:hover { background: color-mix(in srgb, var(--ly5faee29e3d) 60%, transparent); }
.pn875982ba1a .gt8f7e0d31b4 { width: 16px; height: 16px; }
.pn875982ba1a .nx59468da33a { display: none; }
.pn875982ba1a[aria-pressed="true"] .nx59468da33a { display: block; }
.pn875982ba1a[aria-pressed="true"] .tveb9844ddea { display: none; }
.fybc9f813390 { display: none; }

@keyframes tv50082cb3a1 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes ez3786f5452f { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes gt32672d60f8 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes sm177c9f97a4 { 0% { box-shadow: inset 3px 0 0 var(--nx6776d9b1a8); background: color-mix(in srgb, var(--tv391956827d) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.smd2fc0eb3a9 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--qs9b373344a7);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.nxd262903a54 { display: grid; gap: 4px; }
.gt13714401d8 { font: 700 1.625rem/1.1 var(--ly5bddacdbd8); letter-spacing: -.028em; }
.kwd7ee291bf1 { margin: 0; font-size: .9375rem; color: var(--fy25445a98aa); }
.md6f416c4730 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.tv4e438218dd {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--smd1846c236d);
  overflow: hidden; isolation: isolate;
  background: var(--ly5faee29e3d);
  color: var(--qs1e07a9aeeb);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.tv4e438218dd img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--tvf6fb7c56a3); }
.tv4e438218dd::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--jd877f7b4a90) 86%, transparent) 0%, color-mix(in srgb, var(--jd877f7b4a90) 38%, transparent) 42%, color-mix(in srgb, var(--jd877f7b4a90) 0%, transparent) 68%); }
.tv17a7c58dd4 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--bl779b251be7); letter-spacing: -.005em; text-wrap: balance; }
.kwd03178f84e {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--cw5f76cd0da1);
  background: linear-gradient(180deg, var(--qs8654ba5908), var(--cw4ae5ce4e1d));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--tvf6fb7c56a3);
}
.kwd03178f84e .gt8f7e0d31b4 { width: 17px; height: 17px; }
.tv4e438218dd:active img { transform: scale(1.03); }
.cw34c7b7327d { margin: 22px 0 0; color: var(--md5bb3757e15); }

 
.ly637b0a6b27 { overflow-x: clip; }
.ux6cf17d74f2 { display: grid; gap: 48px; }
.md3e384de2e1 { position: relative; padding: 0 16% 22% 0; }
.kwcaf0bb94e4 { aspect-ratio: 4 / 5; border-radius: var(--pne36d6cfa60); overflow: hidden; background: var(--vh2c95db1e0d); }
.kwcaf0bb94e4 img { width: 100%; height: 100%; object-fit: cover; }
.tv7e2bc3986c { position: absolute; right: 0; bottom: 0; width: 52%; }
.sm7ab8c72cef {
  padding: 8px 8px 28px;
  background: var(--vha06fa50032);
  box-shadow: var(--ira6ebddf70d);
  rotate: 3.2deg;
}
.sm7ab8c72cef img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.ez5fdbc8eb08 .sm0c824f3f73 { margin-bottom: 1em; }
.ez5fdbc8eb08 .gtff2068336f { margin-top: 8px; }

 
.db118afd62e9 { border-bottom: 1px solid var(--blf68f3d94b9); }
.db23af6fec96 { border-top: 1px solid var(--blf68f3d94b9); }
.db23af6fec96 > 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;
}
.db23af6fec96 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--pne36d6cfa60); background: var(--ez2d04dd2751); opacity: 0; transition: opacity .2s; }
.fyfe1e922a0e { grid-column: 1; font: 650 1.125rem/1.25 var(--bl779b251be7); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.vh6c7478077e { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--fy25445a98aa); }
.sme8fd60638d {
  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(--qs803a34ba5f);
  color: var(--vhd90fc105e5);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--tvf6fb7c56a3), color .2s;
}
.sme8fd60638d .gt8f7e0d31b4 { width: 18px; height: 18px; }
.db23af6fec96 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .db23af6fec96 > a:hover::before { opacity: 1; }
  .db23af6fec96 > a:hover .fyfe1e922a0e { text-decoration-color: var(--nx6776d9b1a8); }
  .db23af6fec96 > a:hover .sme8fd60638d { background: var(--nx6776d9b1a8); box-shadow: none; color: var(--cw5f76cd0da1); transform: translateX(2px); }
  .tv4e438218dd:hover img { transform: scale(1.05); }
  .tv4e438218dd:hover .kwd03178f84e { transform: translateX(3px); }
}
.db23af6fec96:target > a::before { opacity: 1; animation: qs6bce023e42 2.4s ease-out both; }
@keyframes qs6bce023e42 { 0%, 30% { background: color-mix(in srgb, var(--tv391956827d) 50%, transparent); } 100% { background: var(--ez2d04dd2751); } }

.cwcaf1e4a506 { border-color: var(--tv1d4f27d510); }
.cwcaf1e4a506 .db23af6fec96 { border-color: var(--tv1d4f27d510); }
.cwcaf1e4a506 .db23af6fec96 > a::before { background: var(--vh68ac3bbc9f); }
.cwcaf1e4a506 .vh6c7478077e { color: var(--bl76f422aae6); }
.cwcaf1e4a506 .sme8fd60638d { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--qs1e07a9aeeb) 30%, transparent); color: var(--qs1e07a9aeeb); }
.cwcaf1e4a506 .db23af6fec96:target > a::before { animation-name: rp25825c8267; }
@keyframes rp25825c8267 { 0%, 30% { background: color-mix(in srgb, var(--tv391956827d) 28%, transparent); } 100% { background: var(--vh68ac3bbc9f); } }

 
.tv3284d58588 { display: grid; gap: 36px; }
.kwe0d698200d { order: 2; }
.ez5ce941471e { order: 1; min-width: 0; }
.aoa6fa30cd1a {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--pne36d6cfa60) var(--pne36d6cfa60);
  overflow: hidden;
  background: var(--vh2c95db1e0d);
}
.aoa6fa30cd1a img { width: 100%; height: 100%; object-fit: cover; }
.kwe0d698200d { max-width: 520px; }
.kw55035f9351 { max-width: 60ch; }
.vhd91e136073 { display: grid; gap: 14px; margin-top: 28px; }
.ez2e45976378 {
  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(--smd1846c236d);
  transition: background-color .2s;
}
.kwd3049e55c9 { aspect-ratio: 1 / 1.15; border-radius: var(--pne36d6cfa60); overflow: hidden; background: var(--vh2c95db1e0d); }
.kwd3049e55c9 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--tvf6fb7c56a3); }
.nxa3cb82fc8a { display: grid; gap: 6px; min-width: 0; }
.ir9809312475 { font: 650 1.125rem/1.25 var(--bl779b251be7); }
.uxf102e27f47 { font-size: .9375rem; line-height: 1.5; color: var(--fy25445a98aa); }
.vh52e45c4d97 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--ux4750fc20e2); }
.vh52e45c4d97 .gt8f7e0d31b4 { width: 16px; height: 16px; transition: transform .2s var(--tvf6fb7c56a3); }
@media (hover: hover) {
  .ez2e45976378:hover { background: var(--ez2d04dd2751); }
  .ez2e45976378:hover .kwd3049e55c9 img { transform: scale(1.04); }
  .ez2e45976378:hover .vh52e45c4d97 .gt8f7e0d31b4 { transform: translateX(3px); }
}
.cw9161270aec:target .ez2e45976378 { animation: qs6bce023e42 2.4s ease-out both; }

 
.db00ed0aed6b { position: relative; }
.ir50aaabddad { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--vh2c95db1e0d); }
.ir50aaabddad img { width: 100%; height: 100%; object-fit: cover; }
.ly00386754c4 { position: relative; z-index: 3; }
.blc7a9708505 {
  position: relative;
  margin-top: -84px;
  background: var(--blbecee0591b);
  border-radius: var(--qs2e904fccaa);
  padding: 26px 22px 18px;
  box-shadow: var(--ira6ebddf70d);
}
.blc7a9708505 .ird1f3fe112a { margin-bottom: 16px; }
.db3bb4277d36 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.mdff41255a94 { background: var(--ly5faee29e3d); color: var(--qs1e07a9aeeb); }
.db1c4e699538 {
  --ir44960d53ab: 26px;               
  --md5630dd1bb4: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--pnc7f8761aba);
  padding-bottom: calc(var(--pnc7f8761aba) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--md5630dd1bb4) + 6 * var(--ir44960d53ab) + 14px) 100%,
    calc(var(--md5630dd1bb4) + 6 * var(--ir44960d53ab)) 100%,
    calc(var(--md5630dd1bb4) + 5.5 * var(--ir44960d53ab) + 3px) calc(100% - 24px), calc(var(--md5630dd1bb4) + 5.5 * var(--ir44960d53ab) - 3px) calc(100% - 24px),
    calc(var(--md5630dd1bb4) + 5 * var(--ir44960d53ab)) 100%,
    calc(var(--md5630dd1bb4) + 4.5 * var(--ir44960d53ab) + 3px) calc(100% - 10px), calc(var(--md5630dd1bb4) + 4.5 * var(--ir44960d53ab) - 3px) calc(100% - 10px),
    calc(var(--md5630dd1bb4) + 4 * var(--ir44960d53ab)) 100%,
    calc(var(--md5630dd1bb4) + 3.5 * var(--ir44960d53ab) + 3px) calc(100% - 34px), calc(var(--md5630dd1bb4) + 3.5 * var(--ir44960d53ab) - 3px) calc(100% - 34px),
    calc(var(--md5630dd1bb4) + 3 * var(--ir44960d53ab)) 100%,
    calc(var(--md5630dd1bb4) + 2.5 * var(--ir44960d53ab) + 3px) calc(100% - 18px), calc(var(--md5630dd1bb4) + 2.5 * var(--ir44960d53ab) - 3px) calc(100% - 18px),
    calc(var(--md5630dd1bb4) + 2 * var(--ir44960d53ab)) 100%,
    calc(var(--md5630dd1bb4) + 1.5 * var(--ir44960d53ab) + 3px) calc(100% - 30px), calc(var(--md5630dd1bb4) + 1.5 * var(--ir44960d53ab) - 3px) calc(100% - 30px),
    calc(var(--md5630dd1bb4) + 1 * var(--ir44960d53ab)) 100%,
    calc(var(--md5630dd1bb4) + .5 * var(--ir44960d53ab) + 3px) calc(100% - 14px), calc(var(--md5630dd1bb4) + .5 * var(--ir44960d53ab) - 3px) calc(100% - 14px),
    var(--md5630dd1bb4) 100%,
    0 100%
  );
}
.db1c4e699538 .aoc65ffaf47f { color: var(--tv391956827d); }
.db1c4e699538 .aoc65ffaf47f::before { background: var(--tv391956827d); }
.fycd63f79ffb { display: grid; gap: 36px; }
.dbd34d4d4691 .nx75342a5db2 { color: var(--qs1e07a9aeeb); max-width: 58ch; }
.vh9c3f7f8cd1 { position: relative; padding-bottom: 40px; }
.rp5d82d077fa { aspect-ratio: 4 / 3; border-radius: var(--pne36d6cfa60); overflow: hidden; background: var(--vh68ac3bbc9f); }
.rp5d82d077fa img { width: 100%; height: 100%; object-fit: cover; }
.dba6ad10559e {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--vh68ac3bbc9f);
  box-shadow: 0 0 0 5px var(--ly5faee29e3d), 0 0 0 7px var(--tv391956827d), 0 18px 40px rgb(0 0 0 / .45);
}
.md655c816ca3 { color: var(--bl76f422aae6); padding-right: 42%; }
.nx29ac8f0e0e { margin-top: 24px; }

 
.ao01e25f9cc7 { overflow-x: clip; }
.nxdf8d18f8ed { display: grid; gap: 36px; }
.smc0300dd8f6 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.ly7848a20e0c { aspect-ratio: 3 / 4; border-radius: var(--pne36d6cfa60); overflow: hidden; background: var(--vh2c95db1e0d); }
.pn88e46df161 { aspect-ratio: 3 / 4.4; border-radius: var(--pne36d6cfa60); overflow: hidden; background: var(--vh2c95db1e0d); margin-top: 72px; }
.ly7848a20e0c img, .pn88e46df161 img { width: 100%; height: 100%; object-fit: cover; }

 
.ly5427c7b0f3 { background: var(--ez2d04dd2751); padding-block: clamp(64px, 7vw, 104px); }
.rpbd9e413e6a { display: grid; gap: 28px; }
.eze9fe88f4ce { aspect-ratio: 16 / 11; border-radius: var(--pne36d6cfa60); overflow: hidden; background: var(--vh2c95db1e0d); }
.eze9fe88f4ce img { width: 100%; height: 100%; object-fit: cover; }
.gt1ad3d94d5d { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.vhd59e983396 { display: grid; gap: 0; }
.qs979a284ae4 { border-top: 1px solid var(--qs803a34ba5f); padding: 18px 0 6px; }
.qs979a284ae4 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--bl779b251be7);
  text-decoration: none;
}
.qs979a284ae4 h3 .gt8f7e0d31b4 { width: 20px; height: 20px; color: var(--tv5649bae8e5); transition: transform .2s var(--tvf6fb7c56a3); }
.qs979a284ae4 h3 a:hover { color: var(--ux4750fc20e2); }
.qs979a284ae4 h3 a:hover .gt8f7e0d31b4 { transform: translateX(3px); }
.qs979a284ae4 p { color: var(--md5bb3757e15); font-size: 1rem; margin: 6px 0 12px; }
.qs979a284ae4:target { animation: qs6bce023e42 2.4s ease-out both; border-radius: var(--pne36d6cfa60); }

 
.kw8a6575b5f4 { max-width: 720px; margin-bottom: 12px; }
.kw0309781132 { margin-top: 36px; }
.kwcaa1105850 { font: 650 .9375rem/1.3 var(--bl779b251be7); letter-spacing: .02em; margin-bottom: 10px; color: var(--vhd90fc105e5); display: flex; gap: 10px; align-items: center; }
.kwcaa1105850::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--nx6776d9b1a8); rotate: 45deg; flex: none; }
.ir426f3c1eeb { display: none; }
.rpd4c11eee72 { border-bottom: 1px solid var(--blf68f3d94b9); }
.sm2a035c0828 { border-top: 1px solid var(--blf68f3d94b9); padding: 20px 0 18px; display: grid; gap: 10px; }
.sm2a035c0828 p { margin: 0; }
.qsd8d9c96d9f { font: 500 1.1875rem/1.45 var(--bl779b251be7); color: var(--vhd90fc105e5); letter-spacing: -.005em; }
.cw33909b3edf { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.cw33909b3edf .gt8f7e0d31b4 { width: 20px; height: 20px; margin-top: 3px; color: var(--nx6776d9b1a8); }
.ez91a4fcee41 { color: var(--fy25445a98aa); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.ir6f1e3ecf76 { background: var(--ez2d04dd2751); }
.pne219be6c19 { display: grid; gap: 40px; }
.db1c4e26882f .nx75342a5db2 { max-width: 58ch; }
.rpf16de428b9 { position: relative; --cwa2ca4c3fe8: 1; --fyc8bd05baae: 64px; }
.rpf16de428b9::before, .rpf16de428b9::after {
  content: ""; position: absolute;
  left: calc(var(--fyc8bd05baae) / 2 - 1px); top: calc(var(--fyc8bd05baae) / 2); bottom: calc(var(--fyc8bd05baae) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.rpf16de428b9::before { background: var(--vh2c95db1e0d); }
.rpf16de428b9::after { background: linear-gradient(180deg, var(--tv391956827d), var(--nx6776d9b1a8) 70%, var(--tv5649bae8e5)); transform-origin: top; transform: scaleY(var(--cwa2ca4c3fe8)); }
.ez68dc9b6172 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--fyc8bd05baae) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.ez68dc9b6172:last-child { padding-bottom: 0; }
.gtc487ca722d {
  width: var(--fyc8bd05baae); height: var(--fyc8bd05baae); border-radius: 50%; overflow: hidden;
  background: var(--vh2c95db1e0d);
  box-shadow: 0 0 0 5px var(--ez2d04dd2751), 0 0 0 7px var(--vh2c95db1e0d);
  transition: box-shadow .4s var(--tvf6fb7c56a3);
}
.gtc487ca722d img { width: 100%; height: 100%; object-fit: cover; }
.ez68dc9b6172.ux9adaabb3f2 .gtc487ca722d { box-shadow: 0 0 0 5px var(--ez2d04dd2751), 0 0 0 7px var(--nx6776d9b1a8); }
.tvb0ce4ebb86 { font: 650 .8125rem/1 var(--bl779b251be7); letter-spacing: .1em; color: var(--ux4750fc20e2); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.rpffa2ff79f5 { font: 650 1.25rem/1.25 var(--bl779b251be7); letter-spacing: -.01em; margin-bottom: 8px; }
.vhe020e5d003 p:last-child { margin: 0; color: var(--md5bb3757e15); }

 
.gtaab113e039 { display: grid; gap: 36px; }
.eza963830be6 { min-width: 0; }
.pn9c0a32462f { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--qs803a34ba5f); }
.pn9c0a32462f > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--blf68f3d94b9); }
.pn9c0a32462f dt { font: 650 .8125rem/1.5 var(--bl779b251be7); letter-spacing: .08em; text-transform: uppercase; color: var(--fy25445a98aa); padding-top: 2px; }
.pn9c0a32462f dd { margin: 0; font-variant-numeric: tabular-nums; }
.gt0477aa72f4 { margin-top: 28px; margin-bottom: 12px; }
.lyb18db5d7dc { display: flex; flex-wrap: wrap; gap: 8px; }
.lyb18db5d7dc 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(--qs803a34ba5f);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.lyb18db5d7dc a:hover { background: var(--vhd90fc105e5); color: var(--qs9b373344a7); box-shadow: none; }
.lyb18db5d7dc li:target a { background: var(--nx6776d9b1a8); color: var(--cw5f76cd0da1); box-shadow: none; }
.qsabe2d644b9 { aspect-ratio: 4 / 3.6; border-radius: var(--smd1846c236d); overflow: hidden; background: var(--ez2d04dd2751); box-shadow: inset 0 0 0 1px var(--blf68f3d94b9); }
.qsabe2d644b9 iframe { width: 100%; height: 100%; border: 0; }

 
.smf68bf68435 { background: var(--ez2d04dd2751); }
.ir0202acb855 { display: grid; gap: 24px; }
.ble3bcb2c2b7 .nx75342a5db2 { color: var(--md5bb3757e15); max-width: 44ch; }
.rpa25051675b { border-bottom: 1px solid var(--qs803a34ba5f); }
.smf68bf68435 details { border-top: 1px solid var(--qs803a34ba5f); }
.smf68bf68435 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(--bl779b251be7);
  -webkit-tap-highlight-color: transparent;
}
.smf68bf68435 summary::-webkit-details-marker { display: none; }
.smf68bf68435 summary:hover .nxb48e6bef63 { color: var(--ux4750fc20e2); }
.db19cbceeed4 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--qs803a34ba5f); transition: background-color .25s, color .25s, box-shadow .25s; }
.db19cbceeed4::before, .db19cbceeed4::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--tvf6fb7c56a3); }
.db19cbceeed4::after { rotate: 90deg; }
.smf68bf68435 details[open] .db19cbceeed4 { background: var(--vhd90fc105e5); color: var(--qs9b373344a7); box-shadow: none; }
.smf68bf68435 details[open] .db19cbceeed4::after { rotate: 0deg; }
.smf68bf68435 details::details-content { height: 0; overflow: clip; transition: height .35s var(--tvf6fb7c56a3), content-visibility .35s allow-discrete; }
.smf68bf68435 details[open]::details-content { height: auto; }
.jd927073f377 { padding: 0 52px 20px 0; color: var(--md5bb3757e15); }
.jd927073f377 p { margin: 0; }

 
.kw85589e26b4 { padding-block: var(--pnc7f8761aba); overflow-x: clip; }
.ly7485db9d83 { display: grid; gap: 28px; width: min(100% - 2 * var(--pn54e57158e4), var(--bl9a353875c0)); margin-inline: auto; }
.cw0b2112abe6 { aspect-ratio: 16 / 10; border-radius: var(--smd1846c236d); overflow: hidden; background: var(--vh2c95db1e0d); }
.cw0b2112abe6 img { width: 100%; height: 100%; object-fit: cover; }
.aod1e23f66f5 { min-width: 0; }
.aod1e23f66f5 .sm0c824f3f73 { max-width: 52ch; }


.vh62d4169214 { grid-template-areas: "head" "form" "call"; }
.vh62d4169214 > * { min-width: 0; }
.ly7bbe92a3fa { grid-area: head; }
.ly7bbe92a3fa .sm0c824f3f73 { max-width: 46ch; margin-bottom: 0; }
.vh62d4169214 > form { grid-area: form; }
.bl0a97bc7205 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--smd1846c236d);
  background: var(--ez2d04dd2751);
  box-shadow: inset 0 0 0 1px var(--blf68f3d94b9);
}
.pn0ba67f2a9b { margin: 0; font: 650 .8125rem/1.2 var(--bl779b251be7); letter-spacing: .12em; text-transform: uppercase; color: var(--fy25445a98aa); }
.rpfca3bdc9d1 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--ly5bddacdbd8); letter-spacing: -.02em;
  color: var(--vhd90fc105e5); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.rpfca3bdc9d1 .gt8f7e0d31b4 { width: 26px; height: 26px; flex: none; color: var(--nx6776d9b1a8); }
.rpfca3bdc9d1:hover { color: var(--ux4750fc20e2); }
.fy4f1181b917 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--md5bb3757e15); }



.blc3aa13dcde .cw928fdcf34b { margin: 0 0 24px; }
.pnce0326d073 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--qs803a34ba5f); }
.ezcbff0a3825 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--ly5bddacdbd8); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.blc3aa13dcde .vhf978095f7e { max-width: 80ch; }

.blb3472673d5 { container-type: inline-size; }
.db18131376ac { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .db18131376ac { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sm0c72febc9c { grid-column: 1 / -1; }
}
.fy5af9045f40 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.fy5af9045f40 label { font: 650 .9375rem/1.2 var(--bl779b251be7); color: var(--vhd90fc105e5); }
.fy5af9045f40 input, .fy5af9045f40 select, .fy5af9045f40 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--vhd90fc105e5) 18%, transparent);
  border-radius: var(--pne36d6cfa60);
  background: var(--vh13f9daa71c);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--bl779b251be7);
  color: var(--vhd90fc105e5);
  transition: border-color .15s, box-shadow .15s;
}
.fy5af9045f40 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;
}
.fy5af9045f40 textarea { min-height: 104px; resize: vertical; }
.fy5af9045f40 input:hover, .fy5af9045f40 select:hover, .fy5af9045f40 textarea:hover { border-color: color-mix(in srgb, var(--vhd90fc105e5) 32%, transparent); }
.fy5af9045f40 input:focus-visible, .fy5af9045f40 select:focus-visible, .fy5af9045f40 textarea:focus-visible { outline: 3px solid var(--lyae6861b314); outline-offset: 1px; border-color: var(--tv5649bae8e5); }
.fy5af9045f40 input::placeholder, .fy5af9045f40 textarea::placeholder { color: var(--kw67c75a9458); }
.fy5af9045f40.uxa461ac1d30 input { border-color: var(--bl8d067552d8); box-shadow: inset 0 0 0 1px var(--bl8d067552d8); }
.ez6a9521aa26 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--bl8d067552d8); }
.fy1e9d1cc38e { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.bl4ecd9c16b4 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--ez2d04dd2751);
  box-shadow: inset 0 0 0 1px var(--blf68f3d94b9);
  font-size: .9375rem; font-weight: 600; color: var(--md5bb3757e15);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.bl4ecd9c16b4:hover { background: var(--vh2c95db1e0d); }
.bl4ecd9c16b4[aria-pressed="true"] { background: var(--vhd90fc105e5); color: var(--qs9b373344a7); box-shadow: none; }
.rpb4df35683b { display: grid; gap: 10px; margin-top: 20px; }
.fy032f83bf67 { width: 100%; }
.ao12c128c8f8 { margin: 0; font-size: .9375rem; color: var(--fy25445a98aa); text-align: center; }
.ao12c128c8f8 a { color: var(--vhd90fc105e5); font-weight: 650; }
.qs2c20fb716d:empty { display: none; }
.qs2c20fb716d {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--smd1846c236d);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--ir1b397ff9b3); font-weight: 650;
  animation: ez3786f5452f .35s var(--ir6b330760d2) both;
}
.qs2c20fb716d .gt8f7e0d31b4 { width: 22px; height: 22px; margin-top: 1px; }

 
.mdae36817b42 { padding: 72px 0 calc(28px); }
.kw57b2983de0 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--tv1d4f27d510); }
.ez575891f391 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--ly5bddacdbd8); letter-spacing: -.035em; }
.ez575891f391 span { color: var(--tv391956827d); }
.jdbbb0843e81 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.bl2119697801 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--ly5bddacdbd8); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.bl2119697801 .gt8f7e0d31b4 { width: 22px; height: 22px; color: var(--tv391956827d); }
.bl2119697801:hover { color: var(--tv391956827d); }
.ly07ad98f557 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.fy2a2fbd9e42 { grid-column: 1 / -1; color: var(--bl76f422aae6); }
.mda7e438ffeb { color: var(--qs1e07a9aeeb); margin-bottom: 12px; }
.fy2a2fbd9e42 p { margin: 0 0 6px; }
.nx1f5fa923e4 a { color: var(--qs1e07a9aeeb); }
.db749b9b93d3 { min-width: 0; }
.ir29ac9187ac { display: grid; gap: 28px; align-content: start; min-width: 0; }
.ezd7f643bc9b { margin: 0 0 6px; }
.ezd7f643bc9b a { font: 650 .8125rem/1.3 var(--bl779b251be7); letter-spacing: .1em; text-transform: uppercase; color: var(--tv391956827d); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.db749b9b93d3 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--bl76f422aae6); text-decoration: none;
  transition: color .15s;
}
.db749b9b93d3 ul a:hover { color: var(--qs1e07a9aeeb); text-decoration: underline; text-decoration-color: var(--tv391956827d); text-underline-offset: .2em; }
.vh0b0bb2e3ac { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--tv1d4f27d510); font-size: .875rem; color: var(--bl76f422aae6); }
.vh0b0bb2e3ac p { margin: 0; }

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

 
.gt0ea3f0d480 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--qs9b373344a7);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--tvf6fb7c56a3), transform .3s var(--ir6b330760d2);
}
.gt0ea3f0d480[hidden] { display: none; }
.gt0ea3f0d480.db9ab9b167a9 { opacity: 1; transform: none; }
.ly51a3f63396 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.db52e0ae614d { 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(--qs803a34ba5f); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.db52e0ae614d:hover { background: var(--ez2d04dd2751); }
.pnb36256c2be { 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(--blf68f3d94b9); }
.tv4f848f4a4c { display: grid; gap: 10px; padding: 16px 0 20px; }
.tv4f848f4a4c .fy511b7ee152 { width: 100%; font-variant-numeric: tabular-nums; }
.pn27241a3215 { border-top: 1px solid var(--qs803a34ba5f); }
.smb6e63991e2 { border-bottom: 1px solid var(--blf68f3d94b9); }
.smb6e63991e2 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(--ly5bddacdbd8); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.smb6e63991e2 summary::-webkit-details-marker { display: none; }
.cwbf26c356a5 { font: 600 .875rem/1 var(--bl779b251be7); color: var(--fy25445a98aa); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.smb6e63991e2 summary .sm9b7fa5a385 { width: 22px; height: 22px; transition: rotate .3s var(--tvf6fb7c56a3); }
.smb6e63991e2[open] summary .sm9b7fa5a385 { rotate: 180deg; }
.smb6e63991e2::details-content { height: 0; overflow: clip; transition: height .3s var(--tvf6fb7c56a3), content-visibility .3s allow-discrete; }
.smb6e63991e2[open]::details-content { height: auto; }
.nx16a06c1c12 { padding: 0 0 14px; }
.ux076ef9444c { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--bl779b251be7); letter-spacing: .12em; text-transform: uppercase; color: var(--ux4750fc20e2); }
.nx16a06c1c12 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(--vhd90fc105e5) 7%, transparent);
}
.nx16a06c1c12 a .gt8f7e0d31b4 { width: 18px; height: 18px; color: var(--tv5649bae8e5); }
.nx16a06c1c12 a:hover { color: var(--ux4750fc20e2); }
.nx16a06c1c12 .db8133a6669e { font-weight: 650; border-top: 0; color: var(--ux4750fc20e2); }
.ux8ace7dcefa {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--blf68f3d94b9);
  font: 700 1.375rem/1.2 var(--ly5bddacdbd8); letter-spacing: -.02em; text-decoration: none;
}
.ux8ace7dcefa .gt8f7e0d31b4 { width: 20px; height: 20px; color: var(--tv5649bae8e5); }

 
.fy89d18e523f {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--vhd90fc105e5);
  overflow: hidden;
}
.fy89d18e523f::backdrop { background: transparent; }
.nx2f6b1c5a82 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--tvf6fb7c56a3); }
.gt47361c568a {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--blbecee0591b);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--ira6ebddf70d);
  transform: translateY(100%);
  transition: transform .3s var(--ir6b330760d2);
}
.fy89d18e523f.db9ab9b167a9 .nx2f6b1c5a82 { opacity: 1; }
.fy89d18e523f.db9ab9b167a9 .gt47361c568a { transform: none; }
.mda196641360 { flex: none; padding: 8px var(--pn54e57158e4) 0; }
.ez0b43677ef6 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--vh2c95db1e0d); margin: 0 auto 8px; }
.md1a2bb8eeef { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--blf68f3d94b9); }
.db578642c9e9 { font: 700 1.625rem/1.1 var(--ly5bddacdbd8); letter-spacing: -.028em; }
.pn4385c3359b { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--ez2d04dd2751); cursor: pointer; }
.pn4385c3359b:hover { background: var(--vh2c95db1e0d); }
.kw3d77d42299 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--pn54e57158e4) calc(24px + env(safe-area-inset-bottom)); }
.md21866ce8a0 { color: var(--md5bb3757e15); font-size: 1rem; }

 
.kw29441b7e90 [data-vha0d8253a43] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--ir6b330760d2);
}
.kw29441b7e90 [data-vha0d8253a43] img { transform: scale(1.08); transition: transform 1.5s var(--ir6b330760d2); }
.kw29441b7e90 [data-vha0d8253a43].pna51476b7e8 { clip-path: inset(-60px -60px -90px -60px); }
.kw29441b7e90 [data-vha0d8253a43].pna51476b7e8 img { transform: none; }
.kw29441b7e90 .aoa6fa30cd1a[data-vha0d8253a43].pna51476b7e8, .kw29441b7e90 .kwcaf0bb94e4[data-vha0d8253a43].pna51476b7e8, .kw29441b7e90 .ly7848a20e0c[data-vha0d8253a43].pna51476b7e8, .kw29441b7e90 .pn88e46df161[data-vha0d8253a43].pna51476b7e8,
.kw29441b7e90 .rp5d82d077fa[data-vha0d8253a43].pna51476b7e8, .kw29441b7e90 .eze9fe88f4ce[data-vha0d8253a43].pna51476b7e8, .kw29441b7e90 .cw0b2112abe6[data-vha0d8253a43].pna51476b7e8, .kw29441b7e90 .kwd3049e55c9[data-vha0d8253a43].pna51476b7e8, .kw29441b7e90 .ir50aaabddad[data-vha0d8253a43].pna51476b7e8 { clip-path: inset(0 0 0 0); }


.kw29441b7e90 .nxa727ab2021, .kw29441b7e90 .nxa727ab2021 * { transition: none !important; }
[data-ao2e8987b448] { will-change: transform; }

 
@media (min-width: 640px) {
  .md6f416c4730 { gap: 12px; }
  .tv17a7c58dd4 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .vhd91e136073 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .ez2e45976378 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .kwd3049e55c9 { aspect-ratio: 4 / 3; }
  .blc7a9708505 { max-width: 560px; padding: 34px 32px 22px; }
  .vhd59e983396 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .ly07ad98f557 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .rpb4df35683b { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .fy032f83bf67 { width: auto; }
  .ao12c128c8f8 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --ly5f817def27: 72px; }
  .cw611a8f6b57 { display: inline-flex; }
  .tv2a87e60049 { height: max(620px, 76svh); }
  .qs00707eb6a1 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--qs1e07a9aeeb); margin: 18px 0 0; animation: ez3786f5452f .8s var(--ir6b330760d2) .3s both; }
  .cw34c7b7327d { display: none; }
  .ir4293b34fd0 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .md6f416c4730 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .tv4e438218dd { aspect-ratio: 3 / 4; }
  .md3e384de2e1 { padding: 0 14% 18% 0; }
  .sm2a035c0828 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .ez91a4fcee41 { padding-left: 0; }
  .ir426f3c1eeb { 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(--bl779b251be7); letter-spacing: .12em; text-transform: uppercase; color: var(--fy25445a98aa); }
  .rpf16de428b9 { --fyc8bd05baae: 84px; }
  .ez68dc9b6172 { gap: 28px; padding-bottom: 44px; }
  .tvb0ce4ebb86 { margin-top: 14px; }
  .db1c4e699538 { --ir44960d53ab: 44px; --md5630dd1bb4: 44%; }
}

 
@media (min-width: 900px) {
  .ux6cf17d74f2 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .tv3284d58588 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .kwe0d698200d { order: 1; max-width: none; align-self: stretch; }
  .ez5ce941471e { order: 2; }
  .fy52338a4b12 { position: sticky; top: 108px; }
  .nxdf8d18f8ed { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .cwab1f93ac8c { 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); }
  .rpbd9e413e6a { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .eze9fe88f4ce { aspect-ratio: 4 / 4.4; }
  .pne219be6c19 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .ezd9fccd2f09 { position: sticky; top: 120px; }
  .gtaab113e039 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .qsabe2d644b9 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .ir0202acb855 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .fycd63f79ffb { 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; }
  .dbd34d4d4691 { grid-area: copy; }
  .vh9c3f7f8cd1 { grid-area: media; }
  .kwed53524384 { grid-area: list; padding-top: 8px; }
  .ly7485db9d83 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .cw0b2112abe6 { aspect-ratio: 4 / 5; }
  .vh62d4169214 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .kw57b2983de0 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --ly5f817def27: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .ly5d0a1b99cb { display: none; }
  .cw3157b147f5 { color: var(--qse8f180974a); background: color-mix(in srgb, var(--qs915ad83b60) 96%, transparent); box-shadow: 0 1px 0 var(--blf68f3d94b9); }
  .cw3157b147f5::before { display: none; }
  .cw3157b147f5.lyb88dd6fd4c { --ly5f817def27: 68px; box-shadow: 0 1px 0 var(--blf68f3d94b9), 0 8px 24px rgb(40 28 8 / .07); }
  .cw611a8f6b57 .gt8f7e0d31b4 { color: var(--tv76483db62e); }
  .kw10a258267e { display: inline-flex; }
   
  .cw3157b147f5 .kw10a258267e { color: var(--cwea00e0c827, var(--cw5f76cd0da1)); background: linear-gradient(180deg, var(--tv6f72d70504, var(--qs8654ba5908)) 0%, var(--tv6f72d70504, var(--cwc05eb38fa5)) 48%, var(--tv6f72d70504, var(--db1c7d8efa21)) 100%); }
  .cw3157b147f5 .kw10a258267e:hover { background: linear-gradient(180deg, var(--nxf864564d07, var(--tv14a05cc0b2)) 0%, var(--nxf864564d07, var(--blcfe4a6b0b0)) 48%, var(--nxf864564d07, var(--ez62c381eee2)) 100%); }
  .pnc8d43bf5dd { display: none; }
  .pn3234886ff6 { width: 44px; height: 44px; }
  .lyb88dd6fd4c .pn3234886ff6 { width: 38px; height: 38px; }
  .ir299f7a8bae { font-size: 1.4375rem; }

   
  .aoeddbd486c1 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .ez4923022716 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .ir4270aedc58 { display: flex; align-items: center; }
  .ezea47a190f7 { position: relative; }
  .ezcbb0df9117 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--pne36d6cfa60); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--bl779b251be7); color: var(--qse8f180974a); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .ezcbb0df9117 .sm9b7fa5a385 { width: 18px; height: 18px; transition: rotate .25s var(--tvf6fb7c56a3); }
  .ezcbb0df9117:hover, .ir4270aedc58.rp39e3790faa > .ezcbb0df9117 { background: var(--vh3fd1ec6083); }
  .ir4270aedc58.rp39e3790faa > .ezcbb0df9117 .sm9b7fa5a385 { rotate: 180deg; }
  .fy5d590e133f {
    position: absolute; top: 100%;
    background: var(--blbecee0591b);
    box-shadow: var(--ira6ebddf70d);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--tvf6fb7c56a3), transform .22s var(--tvf6fb7c56a3), visibility 0s linear .22s;
  }
  .ir4270aedc58.rp39e3790faa > .fy5d590e133f { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--tvf6fb7c56a3), transform .22s var(--tvf6fb7c56a3), visibility 0s; }
  .vh3074e6eedd { left: 0; right: 0; border-top: 1px solid var(--blf68f3d94b9); border-radius: 0 0 var(--qs2e904fccaa) var(--qs2e904fccaa); max-height: calc(100svh - var(--ly5f817def27) - 16px); overflow-y: auto; overflow-x: hidden; }
  .vh55bc78e6d7 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .gt7ff82c7c56 { min-width: 0; }
  .bl005b68fdaf { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--qs803a34ba5f); }
  .bl005b68fdaf a { font: 700 1.25rem/1.1 var(--ly5bddacdbd8); letter-spacing: -.02em; text-decoration: none; }
  .bl005b68fdaf a:hover { color: var(--ux4750fc20e2); }
  .tv7930bd0fc2 { font-size: .8125rem; font-weight: 600; color: var(--fy25445a98aa); font-variant-numeric: tabular-nums; }
  .gtb4ed366a63 { display: grid; gap: 14px; }
  .ire3462c5656 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--bl779b251be7); letter-spacing: .12em; text-transform: uppercase; color: var(--ux4750fc20e2); }
  .gt7ff82c7c56 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(--md5bb3757e15);
    transition: background-color .15s, color .15s;
  }
  .gt7ff82c7c56 ul a:hover { background: var(--ez2d04dd2751); color: var(--vhd90fc105e5); }
  .dbbaf0fb771f { margin-top: 18px; }
  .dbbaf0fb771f img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--pne36d6cfa60); }
  .dbbaf0fb771f figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--fy25445a98aa); }
  .mdc11d149f52 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--smd1846c236d) var(--smd1846c236d); border-top: 1px solid var(--blf68f3d94b9); max-height: calc(100svh - var(--ly5f817def27) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .bld97bbd3b55 { width: 540px; }
  .bld97bbd3b55 .sm2234e49ae3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .sm2234e49ae3 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .sm2234e49ae3 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(--md5bb3757e15); }
  .sm2234e49ae3 a:hover { background: var(--ez2d04dd2751); color: var(--vhd90fc105e5); }

  

  .fya150fe9d4b {
    --ux7d9c8908bc: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--ux7d9c8908bc) max(0px, calc((100% - var(--bl9a353875c0)) / 2 - var(--pn54e57158e4)));
    padding-top: var(--ly5f817def27);
    background: var(--qs9b373344a7);
    min-height: min(100svh, 980px);
  }
  .tv2a87e60049 { height: auto; min-height: 640px; border-radius: 0 0 var(--ux4963355ac2) 0; }
  .ble4ce0ea807 { object-position: 50% 50%; }
  .ao597fc1657c::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--jd877f7b4a90) 90%, transparent) 0%, color-mix(in srgb, var(--jd877f7b4a90) 55%, transparent) 34%, color-mix(in srgb, var(--jd877f7b4a90) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--jd877f7b4a90) 45%, transparent) 0%, color-mix(in srgb, var(--jd877f7b4a90) 0%, transparent) 55%);
  }
  .fy52d896473b { bottom: 56px; padding-left: max(var(--pn54e57158e4), calc(100% + var(--ux7d9c8908bc) - var(--pn54e57158e4) - var(--bl9a353875c0))); padding-right: 48px; }
  .ir4293b34fd0 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .ux79e38f523c > span { font-size: 1.0625rem; }
  .qs00707eb6a1 { font-size: 1.125rem; }
  .pn875982ba1a { bottom: 28px; right: 28px; }
  .fybc9f813390 { display: block; background: var(--qs9b373344a7); }
  .fybc9f813390.ezb265638b82 .ux44d6b9635e { animation: sm177c9f97a4 1.2s var(--ir6b330760d2); }
  .ux44d6b9635e { padding: 36px var(--pn54e57158e4) 40px 44px; }
  .rp1304b90456 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--bl779b251be7); letter-spacing: .12em; text-transform: uppercase; color: var(--ux4750fc20e2); }
  .kw4e48093692 { font: 700 2.25rem/1.05 var(--ly5bddacdbd8); letter-spacing: -.03em; margin-bottom: 10px; }
  .sm8f36113bce { color: var(--md5bb3757e15); font-size: 1rem; margin-bottom: 20px; }
  .ao4ff8791470 .db18131376ac { gap: 14px 14px; }
  .ao4ff8791470 .fy5af9045f40 input, .ao4ff8791470 .fy5af9045f40 select { min-height: 48px; }
  .ao4ff8791470 textarea { min-height: 84px; }
  .ao4ff8791470 .rpb4df35683b { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .ao4ff8791470 .fy032f83bf67 { width: 100%; }
  .ao4ff8791470 .ao12c128c8f8 { text-align: left; }

  .smd2fc0eb3a9 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .gtc7ca62be56 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .nxd262903a54 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .gt13714401d8 { font-size: 2.5rem; }
  .kwd7ee291bf1 { font-size: 1rem; max-width: 24ch; }
  .md6f416c4730 { margin-top: 0; gap: 16px; }

  .ir50aaabddad { height: clamp(520px, 44vw, 700px); }
  .blc7a9708505 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .db1c4e699538 { margin-top: 0; padding-top: calc(var(--pnc7f8761aba) + 40px); --ir44960d53ab: 64px; --md5630dd1bb4: 50%; }
  .vh9c3f7f8cd1 .dba6ad10559e { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .vh55bc78e6d7 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .gtb4ed366a63 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .md3e384de2e1 { padding: 0 18% 16% 0; }
  .ly07ad98f557 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .fy2a2fbd9e42 { grid-column: auto; }
}






.fybf76ce54d5 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: gt32672d60f8 2.2s var(--ir6b330760d2) both; }
.ble4ce0ea807 { position: relative; transition: opacity .8s var(--tvf6fb7c56a3); }
.ble4ce0ea807.irb489a3d135 { opacity: 0; }
.ble4ce0ea807::-webkit-media-controls, .ble4ce0ea807::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.fy7f21b61a52 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.fy7f21b61a52 .fyf69a7cb0b8 { margin-top: 0; }
.tv4ff09cc003 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--qs1e07a9aeeb); animation: ez3786f5452f .8s var(--ir6b330760d2) .44s both; }
.tv4ff09cc003 strong { font-weight: 700; color: var(--tv391956827d); }
.jd8af19d33b8, .vh9aafb550be { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.rp1304b90456 { display: flex; align-items: center; gap: 10px; }
.vh9aafb550be { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.fy5af9045f40 .rp296d0044cd { font-weight: 500; color: var(--fy25445a98aa); }

 
.rp8f9c4df978 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--qs803a34ba5f); }
.cw27bfde21ab { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.gt7a45f10fb8 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.pne434d8b0b1 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--ly5bddacdbd8); letter-spacing: -.045em; color: var(--tv5649bae8e5); font-variant-numeric: tabular-nums; }
.aoe7a0e5eb13 { font-size: .875rem; line-height: 1.35; color: var(--fy25445a98aa); max-width: 19ch; }
.pn6dff7cadef { display: grid; gap: 14px; }
.pn6dff7cadef li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--md5bb3757e15); }
.pn6dff7cadef .gt8f7e0d31b4 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--nx6776d9b1a8); color: var(--cw5f76cd0da1); }
.pn6dff7cadef strong { color: var(--vhd90fc105e5); font-weight: 650; }

 
.nx50a248bb74 .db23af6fec96 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.cw280680e1fc { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--pne36d6cfa60); overflow: hidden; background: var(--vh2c95db1e0d); }
.cw280680e1fc img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--tvf6fb7c56a3); }
.nx50a248bb74 .fyfe1e922a0e, .nx50a248bb74 .vh6c7478077e { grid-column: 2; }
.nx50a248bb74 .sme8fd60638d { grid-column: 3; }
@media (hover: hover) { .nx50a248bb74 .db23af6fec96 > a:hover .cw280680e1fc img { transform: scale(1.07); } }

 
.sm9fc043495e { position: relative; }
.qsaa8dac328a { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--vh2c95db1e0d); }
.pn5cb6ea9105 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--tvf6fb7c56a3); }
.pn5cb6ea9105.md843aa1c235 { opacity: 1; }
.pn5cb6ea9105 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.pn5cb6ea9105.md843aa1c235 img { transform: none; }
.jdd4becc09eb { position: relative; z-index: 3; }
.aoa6ac97e7cd { position: relative; margin-top: -84px; background: var(--blbecee0591b); border-radius: var(--qs2e904fccaa); padding: 26px 22px 20px; box-shadow: var(--ira6ebddf70d); }
.aoa6ac97e7cd .ird1f3fe112a { margin-bottom: 18px; }
.cw4bf9af6045 + .cw4bf9af6045 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--blf68f3d94b9); }
.ux1daebc16b1 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--bl779b251be7); letter-spacing: -.01em; margin-bottom: 8px; }
.tvd01ebea322 { font: 650 .8125rem/1 var(--bl779b251be7); letter-spacing: .08em; color: var(--ux4750fc20e2); font-variant-numeric: tabular-nums; }
.cw4bf9af6045 .nx75342a5db2 { color: var(--md5bb3757e15); margin-bottom: 6px; }
.sm9fc043495e.nxaba8a3a87c .bl07481d9f68 { display: grid; }
.sm9fc043495e.nxaba8a3a87c .cw4bf9af6045 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--tvf6fb7c56a3), transform .45s var(--tvf6fb7c56a3), visibility 0s linear .45s; }
.sm9fc043495e.nxaba8a3a87c .cw4bf9af6045.md843aa1c235 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--tvf6fb7c56a3) .12s, transform .6s var(--ir6b330760d2) .12s, visibility 0s; }
.cw99d8375f3c { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--blf68f3d94b9); }
.cw99d8375f3c[hidden] { display: none; }
.tv43917e2950 { display: flex; flex-wrap: wrap; gap: 8px; }
.gtd5ad60c871 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--ez2d04dd2751); box-shadow: inset 0 0 0 1px var(--blf68f3d94b9);
  font-size: .9375rem; font-weight: 600; color: var(--md5bb3757e15);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.gtd5ad60c871:hover { background: var(--vh2c95db1e0d); }
.gtd5ad60c871[aria-pressed="true"] { background: var(--vhd90fc105e5); color: var(--qs9b373344a7); box-shadow: none; }
.jd0bf9d0ae9a { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--tv391956827d); transform: scaleX(0); transform-origin: left center; }
.sm9fc043495e.qsfd43b4a6e8 .gtd5ad60c871[aria-pressed="true"] .jd0bf9d0ae9a { animation: fy17ce23c1bf var(--pnbbefcf8470, 6500ms) linear both; }
@keyframes fy17ce23c1bf { to { transform: scaleX(1); } }
.gtf63cc49d50 { display: flex; align-items: center; gap: 8px; }
.ezdb71971810 { 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(--qs803a34ba5f); cursor: pointer; transition: background-color .2s; }
.ezdb71971810:hover { background: var(--ez2d04dd2751); }
.ezdb71971810 .gt8f7e0d31b4 { width: 18px; height: 18px; }
.smca7c9b2a4c .gt8f7e0d31b4 { transform: scaleX(-1); }
.nx96b66dda70 { 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(--qs803a34ba5f); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.nx96b66dda70:hover { background: var(--ez2d04dd2751); }
.nx96b66dda70 .gt8f7e0d31b4 { width: 16px; height: 16px; }
.nx96b66dda70 .nx59468da33a, .nx96b66dda70[data-ly7d4110f6bb="true"] .tveb9844ddea { display: none; }
.nx96b66dda70[data-ly7d4110f6bb="true"] .nx59468da33a { display: block; }

 
.ez8621233600 { overflow-x: clip; }
.tvc162e69405 { display: grid; gap: 28px; }
.db9552ccc62c .ird1f3fe112a { margin-bottom: 16px; }
.gtff7d6bb64b { max-width: 56ch; color: var(--md5bb3757e15); }
.fy3edc3d408d { margin: 0; padding: 16px 14px 14px; border-radius: var(--smd1846c236d); background: var(--ez2d04dd2751); box-shadow: inset 0 0 0 1px var(--blf68f3d94b9); }
.db0b94dd4477 { width: 100%; height: auto; }
.fy3edc3d408d .jd65e63dfb71 { max-width: none; margin-top: 10px; }
.qs18ff841735 { border-top: 1px solid var(--qs803a34ba5f); }
.qs18ff841735 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--blf68f3d94b9); }
.qs9bee51eee4 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--cwec680747fe); color: var(--tv391956827d); font: 700 1rem/1 var(--bl779b251be7); box-shadow: 0 0 0 2px var(--qs9b373344a7), 0 0 0 3.5px var(--nx6776d9b1a8); }
.cwd488777272 { font: 650 1.125rem/1.3 var(--bl779b251be7); letter-spacing: -.005em; margin-bottom: 4px; }
.qs18ff841735 p { margin: 0; color: var(--md5bb3757e15); font-size: 1rem; line-height: 1.55; }
.qs18ff841735 a, .tv284117564d a { text-decoration: underline; text-decoration-color: var(--nx6776d9b1a8); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.qs18ff841735 a:hover, .tv284117564d a:hover { color: var(--ux4750fc20e2); }
.lyf637ecf589 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.nx19e680b1a0 { margin: 0; overflow: hidden; background: var(--vh68ac3bbc9f); }
.nx19e680b1a0 img { width: 100%; height: 100%; object-fit: cover; }
.db1c4e699538 { z-index: 1; }
#commercial .md655c816ca3 { max-width: none; }
.ez8621233600 + .db1c4e699538 { margin-top: 0; }
.db1c4e699538 + .ly5427c7b0f3 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.gtdc43f6b6a2 { display: grid; }
.pn0582ddd82b { margin-top: 28px; min-width: 0; }
.ezd229128df4 { border-bottom: 1px solid var(--blf68f3d94b9); }
.kw768b11acfc { border-top: 1px solid var(--blf68f3d94b9); }
.kw768b11acfc 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;
}
.kw768b11acfc summary::-webkit-details-marker { display: none; }
.fy6b6b4022ea { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--vhd90fc105e5); background: var(--cw822d8e995f); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--tv5649bae8e5) 22%, transparent); transition: background-color .3s, transform .35s var(--tvf6fb7c56a3); }
.fy6b6b4022ea .qsf73b5dc2c8 { width: 38px; height: 38px; }
.qsf73b5dc2c8 .tv2513f62c94 { fill: var(--ez911ae43445); }
.qsf73b5dc2c8 .vha0d4b8a554 { fill: var(--db69c432475e); }
.tv70db4d5858 { font: 500 1.0625rem/1.4 var(--bl779b251be7); color: var(--vhd90fc105e5); letter-spacing: -.003em; transition: color .15s; }
.kw768b11acfc[open] .fy6b6b4022ea { background: var(--ez2d04dd2751); }
.kw768b11acfc[open] .db19cbceeed4 { background: var(--vhd90fc105e5); color: var(--qs9b373344a7); box-shadow: none; }
.kw768b11acfc[open] .db19cbceeed4::after { rotate: 0deg; }
@media (hover: hover) {
  .kw768b11acfc summary:hover .fy6b6b4022ea { transform: rotate(-5deg) scale(1.05); }
  .kw768b11acfc summary:hover .tv70db4d5858 { color: var(--ux4750fc20e2); }
}
.md3876641038 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.md3876641038 p { margin: 0; }
.vh13c01b67fa { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--bl779b251be7); letter-spacing: .12em; text-transform: uppercase; color: var(--fy25445a98aa); }
.tv284117564d { font-weight: 650; }
.ux0e309b12dd { color: var(--md5bb3757e15); line-height: 1.55; }
@media (max-width: 359.98px) { .md3876641038 { padding-left: 0; } }



html.tvf9a1bcb130 details::details-content { transition: none; }
details.ux5b4e992130[open] > summary .db19cbceeed4 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--qs803a34ba5f); }
details.ux5b4e992130[open] > summary .db19cbceeed4::after { rotate: 90deg; }
details.ux5b4e992130[open] > summary .sm9b7fa5a385 { rotate: 0deg; }

@media (min-width: 640px) {
  .nx50a248bb74 .db23af6fec96 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .cw280680e1fc { width: 76px; height: 76px; }
  .pn6dff7cadef { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .aoa6ac97e7cd { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .tvc162e69405 { 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; }
  .db9552ccc62c { 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; }
  .db9552ccc62c .aoc65ffaf47f { grid-column: 1 / -1; }
  .gtff7d6bb64b { margin-bottom: 22px; }
  .fy3edc3d408d { grid-area: fig; position: sticky; top: 110px; }
  .qs18ff841735 { grid-area: list; }
  .lyf637ecf589 { grid-area: act; margin-top: 28px; }
  .gtdc43f6b6a2 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .fy7f21b61a52 { padding-right: 0; }
  .qsaa8dac328a { height: clamp(560px, 46vw, 720px); }
  .aoa6ac97e7cd { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .sm9fc043495e + .ez8621233600 { padding-top: calc(var(--pnc7f8761aba) + 120px); }
  .db1c4e699538 { margin-top: 0; }
}

 
 
.ao48e3807ebd { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.ao48e3807ebd * { vector-effect: non-scaling-stroke; }
.ao48e3807ebd .ireb8bda216e, .ao48e3807ebd g.ireb8bda216e * { stroke: var(--nx127c4ba22e, var(--nx6776d9b1a8)); }
.ao48e3807ebd text { fill: currentColor; stroke: none; font: 600 13px/1 var(--bl779b251be7); letter-spacing: .02em; }
.md6f380d28a6 .blc7a9708505 { margin-top: 0; }
@media (min-width: 900px) {
  .md6f380d28a6 { padding-top: 24px; }
  .md6f380d28a6 .blc7a9708505 { 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-ao2e8987b448] { transform: none !important; }
}
/*b65cb6ff6fbf*/
