


@font-face { font-family: "Bricolage"; src: url("public-8ff257e3/core-3afdd022.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("public-8ff257e3/canvas-2d51aaa6.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --cw7953c6b666: #F5F0E6;
  --ird1b12a8ab8: #ECE4D4;
  --pn600f43e5b6: #DDD1BA;
  --fy5091eeef19: #FBF8F1;
  --db88c738593a: #FFFDF8;
  --gta5e6b5dd7a: #FFFEFB;
  --ez330943bdda: #141A22;
  --mdb28b613caf: #2B313A;
  --gt7a02531dce: #5B564D;
  --ez3fd5f23f65: color-mix(in srgb, var(--ez330943bdda) 13%, transparent);
  --sme5e0ace99e: color-mix(in srgb, var(--ez330943bdda) 24%, transparent);
  --ir93f1ea03e6: #BE8F3F;
  --ux60cadb8c0e: #DDB968;
  --uxf119802a83: #8C6524;
  --fyf041562cfd: #6E4F18;
  --vhfb28e85b6d: #11161D;
  --ir56a6707eaa: #19212B;
  --ly88077cc8f7: #090C11;              
  --lyc5b5b3a66c: #EEE7D9;
  --blff4fe521cf: #BDB3A2;
  --ao7241a2f7f8: color-mix(in srgb, var(--lyc5b5b3a66c) 15%, transparent);
  --sm744c49ef4d: #2B6444;
  --ux10c784b20a: #A0341F;
  --rpffcb4758e6: var(--uxf119802a83);

  --ble776215045: 4px; --ble97f330041: 8px; --sm9fdec20aad: 12px; --aoa0715493ff: 16px; --kwc25b6fd3f8: 24px;
  --pn972b98892d: 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);
  --pndbfc497982: 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);

  --pn601bf3967e: clamp(16px, 5.2vw, 48px);
  --ao9612a7144f: 1320px;
  --dbcb7aaddce4: clamp(72px, 8.5vw, 128px);
  --rp76835b1442: 64px;
  --ez9d2eb2fb3f: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --nxdba0d8a9d6: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --irf1e8706653: cubic-bezier(.2, .7, .2, 1);
  --db6cb5592f28: cubic-bezier(.16, 1, .3, 1);
  --tv2592f5b436: 74px;
  interpolate-size: allow-keywords;
  

  --vhbe71a686b7: #1A1407;                                                   
  --pnb156bb0126: #E4C47C; --kw454bd0ed6d: #CDA151; --bl89cbffcb7e: #B98B3B; --ly19013a0f2b: #C2954A;    
  --tvc9c8dc254d: #EACB85; --mdb9dc903ae2: #D5A958; --md7482ca493a: #C29341;                         
  --kw8618f8cbad: #EACD8A; --gt4b18f5834e: #C99C4A; --rp8bd46f9a6d: #AE8437; --sm16b9e34f84: #9E742C;    
  --gt10f3523c97: #5E4312;
  --nx73e5f97e2f: #FBF2DF;                                                 
  --ez36f2c9b045: #DEAE4E; --jded2e702abb: #BFD9E2;                                      
  --qsa07afb183f: #EAF0F1; --lyc5aa0c1ec4: rgb(40 70 90 / .2);                   
  --ux9f858c8115: #857E71;                                                       
  --aocf861fb4eb: #FBF6EA;                                                      
  --tve4c2b7bd8d: #9C9384;                                                      
  --qsf82fdec649: #3F5F6B; --lyeb8d0c10b6: #4B707D; --jda81c27da86: #1B2B32;  
  --pn368eb9421f: #D6B061; --ux7ff1b30d78: #F2DFAE; --vh2d8df90553: #E8D3A0;
  --tv078ff9d58b: #EFD9A8; --gtd43778f299: #E6CD95; --bl16e6d91307: #F1E6CF; --cwd3012e7a9b: #C9CDD2;
  --kwdb653c447d: #141A22;                                                       
  --ly134afd2d17: #ECE4D4; --md37f84811cf: #F5F0E6;                          
  --vh71ea2493dc: none;                                                    
  --blc8f83a2c87: #DDB968; --rpdaf2f5dc85: #EACD8A;                                    
  --ao0b6cbd0212: #141A22;                                                 
  --jdaf5d7de29b: #F5F0E6; --nx548506c003: #141A22; --jdf95d9aa173: #8C6524; --pn6cf5a6f2f9: #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(--cw7953c6b666);
  color: var(--ez330943bdda);
  font: 400 1.0625rem/1.6 var(--nxdba0d8a9d6);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--tv2592f5b436) + env(safe-area-inset-bottom));
}
html.kwfcd16e63b3, html.kwfcd16e63b3 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; }
.rp580c083944 { position: absolute; width: 0; height: 0; overflow: hidden; }
.tvcedba943d5 { width: 20px; height: 20px; flex: none; }
.fya813a3091f { width: min(100% - 2 * var(--pn601bf3967e), var(--ao9612a7144f)); margin-inline: auto; }
.ez17d1daa0f5 { padding-block: var(--dbcb7aaddce4); }

:focus-visible { outline: 3px solid var(--rpffcb4758e6); outline-offset: 3px; border-radius: 4px; }
.gt459be7842e :focus-visible, .lybfeda55333 :focus-visible, .kw94474d7596:focus-visible { outline-color: var(--ux60cadb8c0e); }

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

 
.ird8d815d89a {
  font-family: var(--ez9d2eb2fb3f);
  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;
}
.cwe320289b7b { font-size: 1.1875rem; line-height: 1.55; color: var(--mdb28b613caf); }
.irba089731f2 {
  font: 600 .8125rem/1.2 var(--nxdba0d8a9d6);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--fyf041562cfd);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.irba089731f2::before { content: ""; width: 22px; height: 2px; background: var(--ir93f1ea03e6); border-radius: 2px; flex: none; }
.mda0ecd4aeda::before { display: none; }
.mda0ecd4aeda .tvcedba943d5 { width: 18px; height: 18px; color: var(--ir93f1ea03e6); }
.qs3da54eb027 { font-size: .875rem; line-height: 1.45; color: var(--gt7a02531dce); margin: 12px 0 0; max-width: 46ch; }
.cw23419d3f24 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--nxdba0d8a9d6);
  letter-spacing: .02em;
  color: var(--ez330943bdda);
  margin: 40px 0 6px;
}
.uxd279bbc7d5 { font-size: .8125rem; font-weight: 600; color: var(--gt7a02531dce); font-variant-numeric: tabular-nums; }

 
.rpdb8eb26c3f a, .qs3da54eb027 a, .smf2805ea769 a, .tv95592957ad a, .qs744fc3c3d9 a, .ir8b5e506bdf a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--ir93f1ea03e6);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.rpdb8eb26c3f a:hover, .qs3da54eb027 a:hover, .smf2805ea769 a:hover, .tv95592957ad a:hover, .qs744fc3c3d9 a:hover, .ir8b5e506bdf a:hover { color: var(--fyf041562cfd); text-decoration-color: var(--uxf119802a83); }
.smd29ed75ea3 a, .gt459be7842e .rpdb8eb26c3f a { text-decoration-color: var(--ux60cadb8c0e); }
.smd29ed75ea3 a:hover, .gt459be7842e .rpdb8eb26c3f a:hover { color: var(--ux60cadb8c0e); }

 
.pn15f259a54c {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--ez330943bdda);
  border-bottom: 2px solid var(--ir93f1ea03e6);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--irf1e8706653);
}
.pn15f259a54c .tvcedba943d5 { width: 18px; height: 18px; color: var(--uxf119802a83); transition: transform .2s var(--irf1e8706653); }
.pn15f259a54c:hover { color: var(--fyf041562cfd); }
.pn15f259a54c:hover .tvcedba943d5 { transform: translateX(3px); }

 
.rp218c926d7c {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--ble97f330041);
  font: 650 1rem/1.15 var(--nxdba0d8a9d6);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--irf1e8706653), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.rp218c926d7c .tvcedba943d5 { width: 19px; height: 19px; }
.nx9017aa6045 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.rp0df0bb3a13 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.fye858ad5fd1 {
  color: var(--vhbe71a686b7);
  background: linear-gradient(180deg, var(--pnb156bb0126) 0%, var(--kw454bd0ed6d) 48%, var(--bl89cbffcb7e) 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);
}
.fye858ad5fd1:hover { background: linear-gradient(180deg, var(--tvc9c8dc254d) 0%, var(--mdb9dc903ae2) 48%, var(--md7482ca493a) 100%); }
.fye858ad5fd1:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.fy01f4511e9f { color: var(--ez330943bdda); background: transparent; box-shadow: inset 0 0 0 1.5px var(--ez330943bdda); }
.fy01f4511e9f:hover { background: var(--ez330943bdda); color: var(--cw7953c6b666); }
.fy01f4511e9f:active { transform: translateY(1px); }

 
.rp2302c415ff {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--rp76835b1442);
  color: var(--lyc5b5b3a66c);
  transition: height .3s var(--irf1e8706653), background-color .3s, color .3s, box-shadow .3s;
}
.rp2302c415ff::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--ly88077cc8f7) 55%, transparent), color-mix(in srgb, var(--ly88077cc8f7) 0%, transparent));
  transition: opacity .3s;
}
.rp2302c415ff.lyb079a294a4 {
  --rp76835b1442: 58px;
  color: var(--nx548506c003);
  background: color-mix(in srgb, var(--jdaf5d7de29b) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--ez3fd5f23f65), 0 6px 18px rgb(40 28 8 / .06);
}
.rp2302c415ff.lyb079a294a4::before { opacity: 0; }
.vh5c6802a886 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.qsc87b062854 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.fy1a8d3c38ee { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--irf1e8706653), height .3s var(--irf1e8706653); }
.lyb079a294a4 .fy1a8d3c38ee { width: 36px; height: 36px; }
.fycb546ac7ee { display: grid; line-height: 1; min-width: 0; }
.ir552c6f631b { font: 700 1.3125rem/1 var(--ez9d2eb2fb3f); letter-spacing: -.025em; }
.ez2a1ff9a5c9 { font: 650 .6875rem/1 var(--nxdba0d8a9d6); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.gt470c6dd681 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.ez2fe136ae82 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.ez2fe136ae82 .tvcedba943d5 { width: 18px; height: 18px; color: var(--ux60cadb8c0e); }
.lyb079a294a4 .ez2fe136ae82 .tvcedba943d5 { color: var(--jdf95d9aa173); }
.jd7aafeec786 { display: none; }
.ao8f1221ffe0 {
  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(--cw7953c6b666) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--lyc5b5b3a66c) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.ao8f1221ffe0:hover { background: color-mix(in srgb, var(--cw7953c6b666) 22%, transparent); }
.lyb079a294a4 .ao8f1221ffe0 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--nx548506c003) 24%, transparent); }
.lyb079a294a4 .ao8f1221ffe0:hover { background: var(--pn6cf5a6f2f9); }
.cw3630103f95 { display: none; }

 
.pn23c474c80c { position: relative; background: var(--vhfb28e85b6d); }
.lybfeda55333 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--lyc5b5b3a66c);
}
.lye02520e41a { position: absolute; inset: 0; z-index: -1; }
.smeeca304268 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: ux8d30b06884 2.2s var(--db6cb5592f28) both; }
.lye02520e41a::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--ly88077cc8f7) 50%, transparent) 0%, color-mix(in srgb, var(--ly88077cc8f7) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--ly88077cc8f7) 92%, transparent) 0%, color-mix(in srgb, var(--ly88077cc8f7) 66%, transparent) 30%, color-mix(in srgb, var(--ly88077cc8f7) 12%, transparent) 58%, color-mix(in srgb, var(--ly88077cc8f7) 0%, transparent) 70%),
    color-mix(in srgb, var(--ly88077cc8f7) 10%, transparent);
}
.aob0abe8f77d {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--pn601bf3967e);
}
.tvb21a7dd300 { display: block; }
.aoa3cdf21ca9 { display: block; overflow: clip; margin-bottom: 12px; }
.aoa3cdf21ca9 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--nxdba0d8a9d6); letter-spacing: .01em;
  color: var(--lyc5b5b3a66c);
  animation: qs62b94409e9 .9s var(--db6cb5592f28) .05s both;
}
.aoa3cdf21ca9 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--ux60cadb8c0e); }
.rp512f4db73b { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.rp512f4db73b > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--ez9d2eb2fb3f);
  letter-spacing: -.038em;
  animation: qs62b94409e9 .95s var(--db6cb5592f28) both;
}
.rp512f4db73b:nth-of-type(2) > span { animation-delay: .13s; }
.rp512f4db73b:nth-of-type(3) > span { animation-delay: .21s; color: var(--ux60cadb8c0e); }
.cw4878c83f75 { display: none; }
.kw975b75061c {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--lyc5b5b3a66c); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--nxdba0d8a9d6);
  font-variant-numeric: tabular-nums;
  animation: jde25b6a09f8 .8s var(--db6cb5592f28) .36s both;
}
.irb35e74c94f { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--ux60cadb8c0e) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ux60cadb8c0e) 70%, transparent); color: var(--ux60cadb8c0e); transition: background-color .2s; }
.irb35e74c94f .tvcedba943d5 { width: 19px; height: 19px; }
.md030b2fc1d8 { color: var(--blff4fe521cf); font-weight: 500; }
.kw975b75061c:hover .irb35e74c94f { background: color-mix(in srgb, var(--ux60cadb8c0e) 30%, transparent); }
.kw975b75061c > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--ux60cadb8c0e) 60%, transparent); padding-bottom: 2px; }
.lyac5f4ad2fb {
  position: absolute; right: var(--pn601bf3967e); 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(--lyc5b5b3a66c);
  background: color-mix(in srgb, var(--vhfb28e85b6d) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--lyc5b5b3a66c) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.lyac5f4ad2fb:hover { background: color-mix(in srgb, var(--vhfb28e85b6d) 60%, transparent); }
.lyac5f4ad2fb .tvcedba943d5 { width: 16px; height: 16px; }
.lyac5f4ad2fb .qs0712339e3e { display: none; }
.lyac5f4ad2fb[aria-pressed="true"] .qs0712339e3e { display: block; }
.lyac5f4ad2fb[aria-pressed="true"] .irbc3b98392d { display: none; }
.tvf8a78d786c { display: none; }

@keyframes qs62b94409e9 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes jde25b6a09f8 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes ux8d30b06884 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes blb2f155fcb4 { 0% { box-shadow: inset 3px 0 0 var(--ir93f1ea03e6); background: color-mix(in srgb, var(--ux60cadb8c0e) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.kw31f226de8e {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--cw7953c6b666);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.bl31a4253700 { display: grid; gap: 4px; }
.qs6246abbe9f { font: 700 1.625rem/1.1 var(--ez9d2eb2fb3f); letter-spacing: -.028em; }
.sm0b031c4f24 { margin: 0; font-size: .9375rem; color: var(--gt7a02531dce); }
.kw10ae228dcb { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.kw94474d7596 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--sm9fdec20aad);
  overflow: hidden; isolation: isolate;
  background: var(--vhfb28e85b6d);
  color: var(--lyc5b5b3a66c);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.kw94474d7596 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--irf1e8706653); }
.kw94474d7596::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--ly88077cc8f7) 86%, transparent) 0%, color-mix(in srgb, var(--ly88077cc8f7) 38%, transparent) 42%, color-mix(in srgb, var(--ly88077cc8f7) 0%, transparent) 68%); }
.vha49c1fa9a2 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--nxdba0d8a9d6); letter-spacing: -.005em; text-wrap: balance; }
.ez3b1970346b {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--vhbe71a686b7);
  background: linear-gradient(180deg, var(--pnb156bb0126), var(--ly19013a0f2b));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--irf1e8706653);
}
.ez3b1970346b .tvcedba943d5 { width: 17px; height: 17px; }
.kw94474d7596:active img { transform: scale(1.03); }
.gt8b31463d23 { margin: 22px 0 0; color: var(--mdb28b613caf); }

 
.ireafe12f4cc { overflow-x: clip; }
.db3f123c0966 { display: grid; gap: 48px; }
.cwf72af74a48 { position: relative; padding: 0 16% 22% 0; }
.qsc90c3f50dd { aspect-ratio: 4 / 5; border-radius: var(--ble97f330041); overflow: hidden; background: var(--pn600f43e5b6); }
.qsc90c3f50dd img { width: 100%; height: 100%; object-fit: cover; }
.ez0bddbcfe81 { position: absolute; right: 0; bottom: 0; width: 52%; }
.uxffefdaa5b3 {
  padding: 8px 8px 28px;
  background: var(--db88c738593a);
  box-shadow: var(--pndbfc497982);
  rotate: 3.2deg;
}
.uxffefdaa5b3 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.ir5391dd79dc .cwe320289b7b { margin-bottom: 1em; }
.ir5391dd79dc .pn15f259a54c { margin-top: 8px; }

 
.nx5ecb41686a { border-bottom: 1px solid var(--ez3fd5f23f65); }
.tv3c2b69af29 { border-top: 1px solid var(--ez3fd5f23f65); }
.tv3c2b69af29 > 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;
}
.tv3c2b69af29 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--ble97f330041); background: var(--ird1b12a8ab8); opacity: 0; transition: opacity .2s; }
.vh509e0bf488 { grid-column: 1; font: 650 1.125rem/1.25 var(--nxdba0d8a9d6); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.lye042a1a50a { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--gt7a02531dce); }
.blfc7cb1fc2d {
  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(--sme5e0ace99e);
  color: var(--ez330943bdda);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--irf1e8706653), color .2s;
}
.blfc7cb1fc2d .tvcedba943d5 { width: 18px; height: 18px; }
.tv3c2b69af29 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .tv3c2b69af29 > a:hover::before { opacity: 1; }
  .tv3c2b69af29 > a:hover .vh509e0bf488 { text-decoration-color: var(--ir93f1ea03e6); }
  .tv3c2b69af29 > a:hover .blfc7cb1fc2d { background: var(--ir93f1ea03e6); box-shadow: none; color: var(--vhbe71a686b7); transform: translateX(2px); }
  .kw94474d7596:hover img { transform: scale(1.05); }
  .kw94474d7596:hover .ez3b1970346b { transform: translateX(3px); }
}
.tv3c2b69af29:target > a::before { opacity: 1; animation: mdc30c80a26b 2.4s ease-out both; }
@keyframes mdc30c80a26b { 0%, 30% { background: color-mix(in srgb, var(--ux60cadb8c0e) 50%, transparent); } 100% { background: var(--ird1b12a8ab8); } }

.lya9f90a0e8f { border-color: var(--ao7241a2f7f8); }
.lya9f90a0e8f .tv3c2b69af29 { border-color: var(--ao7241a2f7f8); }
.lya9f90a0e8f .tv3c2b69af29 > a::before { background: var(--ir56a6707eaa); }
.lya9f90a0e8f .lye042a1a50a { color: var(--blff4fe521cf); }
.lya9f90a0e8f .blfc7cb1fc2d { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--lyc5b5b3a66c) 30%, transparent); color: var(--lyc5b5b3a66c); }
.lya9f90a0e8f .tv3c2b69af29:target > a::before { animation-name: rpbff01d9d2d; }
@keyframes rpbff01d9d2d { 0%, 30% { background: color-mix(in srgb, var(--ux60cadb8c0e) 28%, transparent); } 100% { background: var(--ir56a6707eaa); } }

 
.blb315268db7 { display: grid; gap: 36px; }
.fy1f436ea792 { order: 2; }
.jda7c2d32284 { order: 1; min-width: 0; }
.tv54d2ce6335 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--ble97f330041) var(--ble97f330041);
  overflow: hidden;
  background: var(--pn600f43e5b6);
}
.tv54d2ce6335 img { width: 100%; height: 100%; object-fit: cover; }
.fy1f436ea792 { max-width: 520px; }
.vh66c5c28063 { max-width: 60ch; }
.bl9806a6017c { display: grid; gap: 14px; margin-top: 28px; }
.md7c532b8932 {
  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(--sm9fdec20aad);
  transition: background-color .2s;
}
.qs687f619d22 { aspect-ratio: 1 / 1.15; border-radius: var(--ble97f330041); overflow: hidden; background: var(--pn600f43e5b6); }
.qs687f619d22 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--irf1e8706653); }
.rp6b6908f3cf { display: grid; gap: 6px; min-width: 0; }
.nx5170505331 { font: 650 1.125rem/1.25 var(--nxdba0d8a9d6); }
.cwe5111a3685 { font-size: .9375rem; line-height: 1.5; color: var(--gt7a02531dce); }
.ez2793c6f72b { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--fyf041562cfd); }
.ez2793c6f72b .tvcedba943d5 { width: 16px; height: 16px; transition: transform .2s var(--irf1e8706653); }
@media (hover: hover) {
  .md7c532b8932:hover { background: var(--ird1b12a8ab8); }
  .md7c532b8932:hover .qs687f619d22 img { transform: scale(1.04); }
  .md7c532b8932:hover .ez2793c6f72b .tvcedba943d5 { transform: translateX(3px); }
}
.tv8dd371c848:target .md7c532b8932 { animation: mdc30c80a26b 2.4s ease-out both; }

 
.qsfefb42d017 { position: relative; }
.bl318f2499d5 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--pn600f43e5b6); }
.bl318f2499d5 img { width: 100%; height: 100%; object-fit: cover; }
.blca8421efdf { position: relative; z-index: 3; }
.qs7584b5eb81 {
  position: relative;
  margin-top: -84px;
  background: var(--fy5091eeef19);
  border-radius: var(--aoa0715493ff);
  padding: 26px 22px 18px;
  box-shadow: var(--pndbfc497982);
}
.qs7584b5eb81 .ird8d815d89a { margin-bottom: 16px; }
.mdce08013aa5 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.gt459be7842e { background: var(--vhfb28e85b6d); color: var(--lyc5b5b3a66c); }
.nx3e4704d481 {
  --ux330d5e329d: 26px;               
  --vh6247fe8e88: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--dbcb7aaddce4);
  padding-bottom: calc(var(--dbcb7aaddce4) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--vh6247fe8e88) + 6 * var(--ux330d5e329d) + 14px) 100%,
    calc(var(--vh6247fe8e88) + 6 * var(--ux330d5e329d)) 100%,
    calc(var(--vh6247fe8e88) + 5.5 * var(--ux330d5e329d) + 3px) calc(100% - 24px), calc(var(--vh6247fe8e88) + 5.5 * var(--ux330d5e329d) - 3px) calc(100% - 24px),
    calc(var(--vh6247fe8e88) + 5 * var(--ux330d5e329d)) 100%,
    calc(var(--vh6247fe8e88) + 4.5 * var(--ux330d5e329d) + 3px) calc(100% - 10px), calc(var(--vh6247fe8e88) + 4.5 * var(--ux330d5e329d) - 3px) calc(100% - 10px),
    calc(var(--vh6247fe8e88) + 4 * var(--ux330d5e329d)) 100%,
    calc(var(--vh6247fe8e88) + 3.5 * var(--ux330d5e329d) + 3px) calc(100% - 34px), calc(var(--vh6247fe8e88) + 3.5 * var(--ux330d5e329d) - 3px) calc(100% - 34px),
    calc(var(--vh6247fe8e88) + 3 * var(--ux330d5e329d)) 100%,
    calc(var(--vh6247fe8e88) + 2.5 * var(--ux330d5e329d) + 3px) calc(100% - 18px), calc(var(--vh6247fe8e88) + 2.5 * var(--ux330d5e329d) - 3px) calc(100% - 18px),
    calc(var(--vh6247fe8e88) + 2 * var(--ux330d5e329d)) 100%,
    calc(var(--vh6247fe8e88) + 1.5 * var(--ux330d5e329d) + 3px) calc(100% - 30px), calc(var(--vh6247fe8e88) + 1.5 * var(--ux330d5e329d) - 3px) calc(100% - 30px),
    calc(var(--vh6247fe8e88) + 1 * var(--ux330d5e329d)) 100%,
    calc(var(--vh6247fe8e88) + .5 * var(--ux330d5e329d) + 3px) calc(100% - 14px), calc(var(--vh6247fe8e88) + .5 * var(--ux330d5e329d) - 3px) calc(100% - 14px),
    var(--vh6247fe8e88) 100%,
    0 100%
  );
}
.nx3e4704d481 .irba089731f2 { color: var(--ux60cadb8c0e); }
.nx3e4704d481 .irba089731f2::before { background: var(--ux60cadb8c0e); }
.db7d40ca25ad { display: grid; gap: 36px; }
.ez7c8df6aa9d .rpdb8eb26c3f { color: var(--lyc5b5b3a66c); max-width: 58ch; }
.sme744c8bf6a { position: relative; padding-bottom: 40px; }
.jd6bfa365561 { aspect-ratio: 4 / 3; border-radius: var(--ble97f330041); overflow: hidden; background: var(--ir56a6707eaa); }
.jd6bfa365561 img { width: 100%; height: 100%; object-fit: cover; }
.gt82dfa9bab9 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--ir56a6707eaa);
  box-shadow: 0 0 0 5px var(--vhfb28e85b6d), 0 0 0 7px var(--ux60cadb8c0e), 0 18px 40px rgb(0 0 0 / .45);
}
.nxeae7f48e6e { color: var(--blff4fe521cf); padding-right: 42%; }
.md6cf78dd6b6 { margin-top: 24px; }

 
.rp71c25d66ea { overflow-x: clip; }
.vha7071109b9 { display: grid; gap: 36px; }
.dbf8f70b277b { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.gt254f3c2d19 { aspect-ratio: 3 / 4; border-radius: var(--ble97f330041); overflow: hidden; background: var(--pn600f43e5b6); }
.pn4be8753199 { aspect-ratio: 3 / 4.4; border-radius: var(--ble97f330041); overflow: hidden; background: var(--pn600f43e5b6); margin-top: 72px; }
.gt254f3c2d19 img, .pn4be8753199 img { width: 100%; height: 100%; object-fit: cover; }

 
.nx938a4d778d { background: var(--ird1b12a8ab8); padding-block: clamp(64px, 7vw, 104px); }
.pn60c54afb23 { display: grid; gap: 28px; }
.jd2983d999ee { aspect-ratio: 16 / 11; border-radius: var(--ble97f330041); overflow: hidden; background: var(--pn600f43e5b6); }
.jd2983d999ee img { width: 100%; height: 100%; object-fit: cover; }
.jddf8a07b93e { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.ux67d218ad3e { display: grid; gap: 0; }
.vh375f8bdce4 { border-top: 1px solid var(--sme5e0ace99e); padding: 18px 0 6px; }
.vh375f8bdce4 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--nxdba0d8a9d6);
  text-decoration: none;
}
.vh375f8bdce4 h3 .tvcedba943d5 { width: 20px; height: 20px; color: var(--uxf119802a83); transition: transform .2s var(--irf1e8706653); }
.vh375f8bdce4 h3 a:hover { color: var(--fyf041562cfd); }
.vh375f8bdce4 h3 a:hover .tvcedba943d5 { transform: translateX(3px); }
.vh375f8bdce4 p { color: var(--mdb28b613caf); font-size: 1rem; margin: 6px 0 12px; }
.vh375f8bdce4:target { animation: mdc30c80a26b 2.4s ease-out both; border-radius: var(--ble97f330041); }

 
.cwf90685e82f { max-width: 720px; margin-bottom: 12px; }
.gt4450f11913 { margin-top: 36px; }
.bl6ddb6d9123 { font: 650 .9375rem/1.3 var(--nxdba0d8a9d6); letter-spacing: .02em; margin-bottom: 10px; color: var(--ez330943bdda); display: flex; gap: 10px; align-items: center; }
.bl6ddb6d9123::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--ir93f1ea03e6); rotate: 45deg; flex: none; }
.bl4fef6a9059 { display: none; }
.sme3374abfff { border-bottom: 1px solid var(--ez3fd5f23f65); }
.ux8b31078be0 { border-top: 1px solid var(--ez3fd5f23f65); padding: 20px 0 18px; display: grid; gap: 10px; }
.ux8b31078be0 p { margin: 0; }
.fyb07f7fc240 { font: 500 1.1875rem/1.45 var(--nxdba0d8a9d6); color: var(--ez330943bdda); letter-spacing: -.005em; }
.smf2805ea769 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.smf2805ea769 .tvcedba943d5 { width: 20px; height: 20px; margin-top: 3px; color: var(--ir93f1ea03e6); }
.db03d9bd7100 { color: var(--gt7a02531dce); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.sm6c6f1d424e { background: var(--ird1b12a8ab8); }
.tvb53c5b2384 { display: grid; gap: 40px; }
.kw70b4a7232d .rpdb8eb26c3f { max-width: 58ch; }
.qs870cc39392 { position: relative; --fy7d74e38647: 1; --sm3fce694ea2: 64px; }
.qs870cc39392::before, .qs870cc39392::after {
  content: ""; position: absolute;
  left: calc(var(--sm3fce694ea2) / 2 - 1px); top: calc(var(--sm3fce694ea2) / 2); bottom: calc(var(--sm3fce694ea2) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.qs870cc39392::before { background: var(--pn600f43e5b6); }
.qs870cc39392::after { background: linear-gradient(180deg, var(--ux60cadb8c0e), var(--ir93f1ea03e6) 70%, var(--uxf119802a83)); transform-origin: top; transform: scaleY(var(--fy7d74e38647)); }
.gt43cd371d15 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--sm3fce694ea2) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.gt43cd371d15:last-child { padding-bottom: 0; }
.pn65c6b8fb0f {
  width: var(--sm3fce694ea2); height: var(--sm3fce694ea2); border-radius: 50%; overflow: hidden;
  background: var(--pn600f43e5b6);
  box-shadow: 0 0 0 5px var(--ird1b12a8ab8), 0 0 0 7px var(--pn600f43e5b6);
  transition: box-shadow .4s var(--irf1e8706653);
}
.pn65c6b8fb0f img { width: 100%; height: 100%; object-fit: cover; }
.gt43cd371d15.tva71d7a574f .pn65c6b8fb0f { box-shadow: 0 0 0 5px var(--ird1b12a8ab8), 0 0 0 7px var(--ir93f1ea03e6); }
.fyb8e95b30e7 { font: 650 .8125rem/1 var(--nxdba0d8a9d6); letter-spacing: .1em; color: var(--fyf041562cfd); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.smb2635f4425 { font: 650 1.25rem/1.25 var(--nxdba0d8a9d6); letter-spacing: -.01em; margin-bottom: 8px; }
.fy8269da9b14 p:last-child { margin: 0; color: var(--mdb28b613caf); }

 
.cw96d20a03ae { display: grid; gap: 36px; }
.md8861f8ef43 { min-width: 0; }
.tv95592957ad { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--sme5e0ace99e); }
.tv95592957ad > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--ez3fd5f23f65); }
.tv95592957ad dt { font: 650 .8125rem/1.5 var(--nxdba0d8a9d6); letter-spacing: .08em; text-transform: uppercase; color: var(--gt7a02531dce); padding-top: 2px; }
.tv95592957ad dd { margin: 0; font-variant-numeric: tabular-nums; }
.db368e723800 { margin-top: 28px; margin-bottom: 12px; }
.nx79c2653b95 { display: flex; flex-wrap: wrap; gap: 8px; }
.nx79c2653b95 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(--sme5e0ace99e);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.nx79c2653b95 a:hover { background: var(--ez330943bdda); color: var(--cw7953c6b666); box-shadow: none; }
.nx79c2653b95 li:target a { background: var(--ir93f1ea03e6); color: var(--vhbe71a686b7); box-shadow: none; }
.tv7572d9d0c7 { aspect-ratio: 4 / 3.6; border-radius: var(--sm9fdec20aad); overflow: hidden; background: var(--ird1b12a8ab8); box-shadow: inset 0 0 0 1px var(--ez3fd5f23f65); }
.tv7572d9d0c7 iframe { width: 100%; height: 100%; border: 0; }

 
.rp6ea51cee5f { background: var(--ird1b12a8ab8); }
.ly2197680652 { display: grid; gap: 24px; }
.tva90b4078a1 .rpdb8eb26c3f { color: var(--mdb28b613caf); max-width: 44ch; }
.ir5a7d17633c { border-bottom: 1px solid var(--sme5e0ace99e); }
.rp6ea51cee5f details { border-top: 1px solid var(--sme5e0ace99e); }
.rp6ea51cee5f 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(--nxdba0d8a9d6);
  -webkit-tap-highlight-color: transparent;
}
.rp6ea51cee5f summary::-webkit-details-marker { display: none; }
.rp6ea51cee5f summary:hover .uxde3bdb740a { color: var(--fyf041562cfd); }
.blac06990c32 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--sme5e0ace99e); transition: background-color .25s, color .25s, box-shadow .25s; }
.blac06990c32::before, .blac06990c32::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--irf1e8706653); }
.blac06990c32::after { rotate: 90deg; }
.rp6ea51cee5f details[open] .blac06990c32 { background: var(--ez330943bdda); color: var(--cw7953c6b666); box-shadow: none; }
.rp6ea51cee5f details[open] .blac06990c32::after { rotate: 0deg; }
.rp6ea51cee5f details::details-content { height: 0; overflow: clip; transition: height .35s var(--irf1e8706653), content-visibility .35s allow-discrete; }
.rp6ea51cee5f details[open]::details-content { height: auto; }
.ly09698d74fc { padding: 0 52px 20px 0; color: var(--mdb28b613caf); }
.ly09698d74fc p { margin: 0; }

 
.dbefd551eba4 { padding-block: var(--dbcb7aaddce4); overflow-x: clip; }
.ira5aa1e5038 { display: grid; gap: 28px; width: min(100% - 2 * var(--pn601bf3967e), var(--ao9612a7144f)); margin-inline: auto; }
.ira96c489fa7 { aspect-ratio: 16 / 10; border-radius: var(--sm9fdec20aad); overflow: hidden; background: var(--pn600f43e5b6); }
.ira96c489fa7 img { width: 100%; height: 100%; object-fit: cover; }
.qs685b996183 { min-width: 0; }
.qs685b996183 .cwe320289b7b { max-width: 52ch; }


.mdda4e4f7ab6 { grid-template-areas: "head" "form" "call"; }
.mdda4e4f7ab6 > * { min-width: 0; }
.cw1b99ec39e4 { grid-area: head; }
.cw1b99ec39e4 .cwe320289b7b { max-width: 46ch; margin-bottom: 0; }
.mdda4e4f7ab6 > form { grid-area: form; }
.ir23f970d8f9 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--sm9fdec20aad);
  background: var(--ird1b12a8ab8);
  box-shadow: inset 0 0 0 1px var(--ez3fd5f23f65);
}
.jdc4a5b8c1e7 { margin: 0; font: 650 .8125rem/1.2 var(--nxdba0d8a9d6); letter-spacing: .12em; text-transform: uppercase; color: var(--gt7a02531dce); }
.ao24b9202370 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--ez9d2eb2fb3f); letter-spacing: -.02em;
  color: var(--ez330943bdda); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.ao24b9202370 .tvcedba943d5 { width: 26px; height: 26px; flex: none; color: var(--ir93f1ea03e6); }
.ao24b9202370:hover { color: var(--fyf041562cfd); }
.nxb8772de4c0 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--mdb28b613caf); }



.rp34b4ef3bc6 .kw3dee5b68cf { margin: 0 0 24px; }
.fyed6f33f673 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--sme5e0ace99e); }
.db11c3c9604a { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--ez9d2eb2fb3f); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.rp34b4ef3bc6 .jd44674316f4 { max-width: 80ch; }

.ez39dfb1a886 { container-type: inline-size; }
.cw4517d3c47c { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .cw4517d3c47c { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .md01fb80c0e1 { grid-column: 1 / -1; }
}
.blc89195175d { display: grid; gap: 7px; min-width: 0; align-content: start; }
.blc89195175d label { font: 650 .9375rem/1.2 var(--nxdba0d8a9d6); color: var(--ez330943bdda); }
.blc89195175d input, .blc89195175d select, .blc89195175d textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--ez330943bdda) 18%, transparent);
  border-radius: var(--ble97f330041);
  background: var(--gta5e6b5dd7a);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--nxdba0d8a9d6);
  color: var(--ez330943bdda);
  transition: border-color .15s, box-shadow .15s;
}
.blc89195175d 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;
}
.blc89195175d textarea { min-height: 104px; resize: vertical; }
.blc89195175d input:hover, .blc89195175d select:hover, .blc89195175d textarea:hover { border-color: color-mix(in srgb, var(--ez330943bdda) 32%, transparent); }
.blc89195175d input:focus-visible, .blc89195175d select:focus-visible, .blc89195175d textarea:focus-visible { outline: 3px solid var(--rpffcb4758e6); outline-offset: 1px; border-color: var(--uxf119802a83); }
.blc89195175d input::placeholder, .blc89195175d textarea::placeholder { color: var(--ux9f858c8115); }
.blc89195175d.cwb6fbe165e8 input { border-color: var(--ux10c784b20a); box-shadow: inset 0 0 0 1px var(--ux10c784b20a); }
.ble97e2454df { margin: 0; font-size: .875rem; font-weight: 600; color: var(--ux10c784b20a); }
.rp5c08ef3d71 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.rp2bd4203f7a {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--ird1b12a8ab8);
  box-shadow: inset 0 0 0 1px var(--ez3fd5f23f65);
  font-size: .9375rem; font-weight: 600; color: var(--mdb28b613caf);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.rp2bd4203f7a:hover { background: var(--pn600f43e5b6); }
.rp2bd4203f7a[aria-pressed="true"] { background: var(--ez330943bdda); color: var(--cw7953c6b666); box-shadow: none; }
.gtd45ad519a1 { display: grid; gap: 10px; margin-top: 20px; }
.ao62a4b5de26 { width: 100%; }
.qs744fc3c3d9 { margin: 0; font-size: .9375rem; color: var(--gt7a02531dce); text-align: center; }
.qs744fc3c3d9 a { color: var(--ez330943bdda); font-weight: 650; }
.nx64e6056163:empty { display: none; }
.nx64e6056163 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--sm9fdec20aad);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--sm744c49ef4d); font-weight: 650;
  animation: jde25b6a09f8 .35s var(--db6cb5592f28) both;
}
.nx64e6056163 .tvcedba943d5 { width: 22px; height: 22px; margin-top: 1px; }

 
.irbd3c30ae67 { padding: 72px 0 calc(28px); }
.ir833e50645c { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--ao7241a2f7f8); }
.jde58968dc2f { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--ez9d2eb2fb3f); letter-spacing: -.035em; }
.jde58968dc2f span { color: var(--ux60cadb8c0e); }
.dbd1486207cf { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.eza4f35dd52d { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--ez9d2eb2fb3f); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.eza4f35dd52d .tvcedba943d5 { width: 22px; height: 22px; color: var(--ux60cadb8c0e); }
.eza4f35dd52d:hover { color: var(--ux60cadb8c0e); }
.gtfbf408d5ef { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.cw71e7e2cf56 { grid-column: 1 / -1; color: var(--blff4fe521cf); }
.mdb3046ce483 { color: var(--lyc5b5b3a66c); margin-bottom: 12px; }
.cw71e7e2cf56 p { margin: 0 0 6px; }
.sm76f6536652 a { color: var(--lyc5b5b3a66c); }
.uxff9cc6849b { min-width: 0; }
.rp6aba54c546 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.kw09f31590d1 { margin: 0 0 6px; }
.kw09f31590d1 a { font: 650 .8125rem/1.3 var(--nxdba0d8a9d6); letter-spacing: .1em; text-transform: uppercase; color: var(--ux60cadb8c0e); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.uxff9cc6849b ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--blff4fe521cf); text-decoration: none;
  transition: color .15s;
}
.uxff9cc6849b ul a:hover { color: var(--lyc5b5b3a66c); text-decoration: underline; text-decoration-color: var(--ux60cadb8c0e); text-underline-offset: .2em; }
.mdf701462d92 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--ao7241a2f7f8); font-size: .875rem; color: var(--blff4fe521cf); }
.mdf701462d92 p { margin: 0; }

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

 
.smad39e16489 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--cw7953c6b666);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--irf1e8706653), transform .3s var(--db6cb5592f28);
}
.smad39e16489[hidden] { display: none; }
.smad39e16489.ao0bc7042c74 { opacity: 1; transform: none; }
.vh9cef509659 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.jd24761d9200 { 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(--sme5e0ace99e); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.jd24761d9200:hover { background: var(--ird1b12a8ab8); }
.vha72a31d5df { 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(--ez3fd5f23f65); }
.ao460ae11583 { display: grid; gap: 10px; padding: 16px 0 20px; }
.ao460ae11583 .rp218c926d7c { width: 100%; font-variant-numeric: tabular-nums; }
.ir3105949371 { border-top: 1px solid var(--sme5e0ace99e); }
.lybf1414d757 { border-bottom: 1px solid var(--ez3fd5f23f65); }
.lybf1414d757 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(--ez9d2eb2fb3f); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.lybf1414d757 summary::-webkit-details-marker { display: none; }
.nx77bf4266c6 { font: 600 .875rem/1 var(--nxdba0d8a9d6); color: var(--gt7a02531dce); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.lybf1414d757 summary .ez81ef382ae5 { width: 22px; height: 22px; transition: rotate .3s var(--irf1e8706653); }
.lybf1414d757[open] summary .ez81ef382ae5 { rotate: 180deg; }
.lybf1414d757::details-content { height: 0; overflow: clip; transition: height .3s var(--irf1e8706653), content-visibility .3s allow-discrete; }
.lybf1414d757[open]::details-content { height: auto; }
.bl4b700d61e3 { padding: 0 0 14px; }
.cwb915cd1e1e { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--nxdba0d8a9d6); letter-spacing: .12em; text-transform: uppercase; color: var(--fyf041562cfd); }
.bl4b700d61e3 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(--ez330943bdda) 7%, transparent);
}
.bl4b700d61e3 a .tvcedba943d5 { width: 18px; height: 18px; color: var(--uxf119802a83); }
.bl4b700d61e3 a:hover { color: var(--fyf041562cfd); }
.bl4b700d61e3 .ux1eb4e8884e { font-weight: 650; border-top: 0; color: var(--fyf041562cfd); }
.gtffbfc76879 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--ez3fd5f23f65);
  font: 700 1.375rem/1.2 var(--ez9d2eb2fb3f); letter-spacing: -.02em; text-decoration: none;
}
.gtffbfc76879 .tvcedba943d5 { width: 20px; height: 20px; color: var(--uxf119802a83); }

 
.tvaf71ff5cf9 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--ez330943bdda);
  overflow: hidden;
}
.tvaf71ff5cf9::backdrop { background: transparent; }
.kw0626777382 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--irf1e8706653); }
.ez1913ef9a4f {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--fy5091eeef19);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--pndbfc497982);
  transform: translateY(100%);
  transition: transform .3s var(--db6cb5592f28);
}
.tvaf71ff5cf9.ao0bc7042c74 .kw0626777382 { opacity: 1; }
.tvaf71ff5cf9.ao0bc7042c74 .ez1913ef9a4f { transform: none; }
.ir42d3c27c69 { flex: none; padding: 8px var(--pn601bf3967e) 0; }
.jdc8bc8da963 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--pn600f43e5b6); margin: 0 auto 8px; }
.nx8a426a2575 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--ez3fd5f23f65); }
.jd8a67fa8130 { font: 700 1.625rem/1.1 var(--ez9d2eb2fb3f); letter-spacing: -.028em; }
.ir975508b2bd { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--ird1b12a8ab8); cursor: pointer; }
.ir975508b2bd:hover { background: var(--pn600f43e5b6); }
.ez1766d60e39 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--pn601bf3967e) calc(24px + env(safe-area-inset-bottom)); }
.gt9afb320eff { color: var(--mdb28b613caf); font-size: 1rem; }

 
.pn126d1f83d0 [data-rp247ab6de37] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--db6cb5592f28);
}
.pn126d1f83d0 [data-rp247ab6de37] img { transform: scale(1.08); transition: transform 1.5s var(--db6cb5592f28); }
.pn126d1f83d0 [data-rp247ab6de37].qs0fd4e30064 { clip-path: inset(-60px -60px -90px -60px); }
.pn126d1f83d0 [data-rp247ab6de37].qs0fd4e30064 img { transform: none; }
.pn126d1f83d0 .tv54d2ce6335[data-rp247ab6de37].qs0fd4e30064, .pn126d1f83d0 .qsc90c3f50dd[data-rp247ab6de37].qs0fd4e30064, .pn126d1f83d0 .gt254f3c2d19[data-rp247ab6de37].qs0fd4e30064, .pn126d1f83d0 .pn4be8753199[data-rp247ab6de37].qs0fd4e30064,
.pn126d1f83d0 .jd6bfa365561[data-rp247ab6de37].qs0fd4e30064, .pn126d1f83d0 .jd2983d999ee[data-rp247ab6de37].qs0fd4e30064, .pn126d1f83d0 .ira96c489fa7[data-rp247ab6de37].qs0fd4e30064, .pn126d1f83d0 .qs687f619d22[data-rp247ab6de37].qs0fd4e30064, .pn126d1f83d0 .bl318f2499d5[data-rp247ab6de37].qs0fd4e30064 { clip-path: inset(0 0 0 0); }


.pn126d1f83d0 .qs7ff2d621b4, .pn126d1f83d0 .qs7ff2d621b4 * { transition: none !important; }
[data-dbe01a2b875f] { will-change: transform; }

 
@media (min-width: 640px) {
  .kw10ae228dcb { gap: 12px; }
  .vha49c1fa9a2 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .bl9806a6017c { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .md7c532b8932 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .qs687f619d22 { aspect-ratio: 4 / 3; }
  .qs7584b5eb81 { max-width: 560px; padding: 34px 32px 22px; }
  .ux67d218ad3e { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .gtfbf408d5ef { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .gtd45ad519a1 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .ao62a4b5de26 { width: auto; }
  .qs744fc3c3d9 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --rp76835b1442: 72px; }
  .ez2fe136ae82 { display: inline-flex; }
  .lybfeda55333 { height: max(620px, 76svh); }
  .cw4878c83f75 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--lyc5b5b3a66c); margin: 18px 0 0; animation: jde25b6a09f8 .8s var(--db6cb5592f28) .3s both; }
  .gt8b31463d23 { display: none; }
  .rp512f4db73b > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .kw10ae228dcb { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kw94474d7596 { aspect-ratio: 3 / 4; }
  .cwf72af74a48 { padding: 0 14% 18% 0; }
  .ux8b31078be0 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .db03d9bd7100 { padding-left: 0; }
  .bl4fef6a9059 { 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(--nxdba0d8a9d6); letter-spacing: .12em; text-transform: uppercase; color: var(--gt7a02531dce); }
  .qs870cc39392 { --sm3fce694ea2: 84px; }
  .gt43cd371d15 { gap: 28px; padding-bottom: 44px; }
  .fyb8e95b30e7 { margin-top: 14px; }
  .nx3e4704d481 { --ux330d5e329d: 44px; --vh6247fe8e88: 44%; }
}

 
@media (min-width: 900px) {
  .db3f123c0966 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .blb315268db7 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .fy1f436ea792 { order: 1; max-width: none; align-self: stretch; }
  .jda7c2d32284 { order: 2; }
  .aod75835fb39 { position: sticky; top: 108px; }
  .vha7071109b9 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .gtfcf38d4ac8 { 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); }
  .pn60c54afb23 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .jd2983d999ee { aspect-ratio: 4 / 4.4; }
  .tvb53c5b2384 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .vhaae64820b1 { position: sticky; top: 120px; }
  .cw96d20a03ae { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .tv7572d9d0c7 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .ly2197680652 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .db7d40ca25ad { 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; }
  .ez7c8df6aa9d { grid-area: copy; }
  .sme744c8bf6a { grid-area: media; }
  .gtbc6dfb4b5a { grid-area: list; padding-top: 8px; }
  .ira5aa1e5038 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .ira96c489fa7 { aspect-ratio: 4 / 5; }
  .mdda4e4f7ab6 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .ir833e50645c { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --rp76835b1442: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .jd7e980938bb { display: none; }
  .rp2302c415ff { color: var(--nx548506c003); background: color-mix(in srgb, var(--jdaf5d7de29b) 96%, transparent); box-shadow: 0 1px 0 var(--ez3fd5f23f65); }
  .rp2302c415ff::before { display: none; }
  .rp2302c415ff.lyb079a294a4 { --rp76835b1442: 68px; box-shadow: 0 1px 0 var(--ez3fd5f23f65), 0 8px 24px rgb(40 28 8 / .07); }
  .ez2fe136ae82 .tvcedba943d5 { color: var(--jdf95d9aa173); }
  .jd7aafeec786 { display: inline-flex; }
   
  .rp2302c415ff .jd7aafeec786 { color: var(--qs17b0d1f6c6, var(--vhbe71a686b7)); background: linear-gradient(180deg, var(--ir1cd428b94f, var(--pnb156bb0126)) 0%, var(--ir1cd428b94f, var(--kw454bd0ed6d)) 48%, var(--ir1cd428b94f, var(--bl89cbffcb7e)) 100%); }
  .rp2302c415ff .jd7aafeec786:hover { background: linear-gradient(180deg, var(--vh89bc8290e7, var(--tvc9c8dc254d)) 0%, var(--vh89bc8290e7, var(--mdb9dc903ae2)) 48%, var(--vh89bc8290e7, var(--md7482ca493a)) 100%); }
  .ao8f1221ffe0 { display: none; }
  .fy1a8d3c38ee { width: 44px; height: 44px; }
  .lyb079a294a4 .fy1a8d3c38ee { width: 38px; height: 38px; }
  .ir552c6f631b { font-size: 1.4375rem; }

   
  .cw3630103f95 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .rp69c13f33fd { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .sm19d7d8fba5 { display: flex; align-items: center; }
  .kw6e1061c139 { position: relative; }
  .ao248b0c03d0 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--ble97f330041); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--nxdba0d8a9d6); color: var(--nx548506c003); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .ao248b0c03d0 .ez81ef382ae5 { width: 18px; height: 18px; transition: rotate .25s var(--irf1e8706653); }
  .ao248b0c03d0:hover, .sm19d7d8fba5.vhfc92451384 > .ao248b0c03d0 { background: var(--pn6cf5a6f2f9); }
  .sm19d7d8fba5.vhfc92451384 > .ao248b0c03d0 .ez81ef382ae5 { rotate: 180deg; }
  .pnecab2533b0 {
    position: absolute; top: 100%;
    background: var(--fy5091eeef19);
    box-shadow: var(--pndbfc497982);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--irf1e8706653), transform .22s var(--irf1e8706653), visibility 0s linear .22s;
  }
  .sm19d7d8fba5.vhfc92451384 > .pnecab2533b0 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--irf1e8706653), transform .22s var(--irf1e8706653), visibility 0s; }
  .tv4643756a1d { left: 0; right: 0; border-top: 1px solid var(--ez3fd5f23f65); border-radius: 0 0 var(--aoa0715493ff) var(--aoa0715493ff); max-height: calc(100svh - var(--rp76835b1442) - 16px); overflow-y: auto; overflow-x: hidden; }
  .vh4432645a33 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .pn9243e4a648 { min-width: 0; }
  .ira48d1f502c { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--sme5e0ace99e); }
  .ira48d1f502c a { font: 700 1.25rem/1.1 var(--ez9d2eb2fb3f); letter-spacing: -.02em; text-decoration: none; }
  .ira48d1f502c a:hover { color: var(--fyf041562cfd); }
  .tva5c9e994b4 { font-size: .8125rem; font-weight: 600; color: var(--gt7a02531dce); font-variant-numeric: tabular-nums; }
  .fy0afc3a27a8 { display: grid; gap: 14px; }
  .ly8534a53d87 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--nxdba0d8a9d6); letter-spacing: .12em; text-transform: uppercase; color: var(--fyf041562cfd); }
  .pn9243e4a648 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(--mdb28b613caf);
    transition: background-color .15s, color .15s;
  }
  .pn9243e4a648 ul a:hover { background: var(--ird1b12a8ab8); color: var(--ez330943bdda); }
  .ir8b5e506bdf { margin-top: 18px; }
  .ir8b5e506bdf img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--ble97f330041); }
  .ir8b5e506bdf figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--gt7a02531dce); }
  .bl8e5c872335 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--sm9fdec20aad) var(--sm9fdec20aad); border-top: 1px solid var(--ez3fd5f23f65); max-height: calc(100svh - var(--rp76835b1442) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .ez75737dddb1 { width: 540px; }
  .ez75737dddb1 .pn51d5d51dcc { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .pn51d5d51dcc { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .pn51d5d51dcc 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(--mdb28b613caf); }
  .pn51d5d51dcc a:hover { background: var(--ird1b12a8ab8); color: var(--ez330943bdda); }

  

  .pn23c474c80c {
    --bl050976548b: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--bl050976548b) max(0px, calc((100% - var(--ao9612a7144f)) / 2 - var(--pn601bf3967e)));
    padding-top: var(--rp76835b1442);
    background: var(--cw7953c6b666);
    min-height: min(100svh, 980px);
  }
  .lybfeda55333 { height: auto; min-height: 640px; border-radius: 0 0 var(--kwc25b6fd3f8) 0; }
  .smeeca304268 { object-position: 50% 50%; }
  .lye02520e41a::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--ly88077cc8f7) 90%, transparent) 0%, color-mix(in srgb, var(--ly88077cc8f7) 55%, transparent) 34%, color-mix(in srgb, var(--ly88077cc8f7) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--ly88077cc8f7) 45%, transparent) 0%, color-mix(in srgb, var(--ly88077cc8f7) 0%, transparent) 55%);
  }
  .aob0abe8f77d { bottom: 56px; padding-left: max(var(--pn601bf3967e), calc(100% + var(--bl050976548b) - var(--pn601bf3967e) - var(--ao9612a7144f))); padding-right: 48px; }
  .rp512f4db73b > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .aoa3cdf21ca9 > span { font-size: 1.0625rem; }
  .cw4878c83f75 { font-size: 1.125rem; }
  .lyac5f4ad2fb { bottom: 28px; right: 28px; }
  .tvf8a78d786c { display: block; background: var(--cw7953c6b666); }
  .tvf8a78d786c.cw045a84819f .ao9bed5e601d { animation: blb2f155fcb4 1.2s var(--db6cb5592f28); }
  .ao9bed5e601d { padding: 36px var(--pn601bf3967e) 40px 44px; }
  .jd36de1a8c2f { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--nxdba0d8a9d6); letter-spacing: .12em; text-transform: uppercase; color: var(--fyf041562cfd); }
  .fyf69ce89c26 { font: 700 2.25rem/1.05 var(--ez9d2eb2fb3f); letter-spacing: -.03em; margin-bottom: 10px; }
  .tv6c2eb2b1a4 { color: var(--mdb28b613caf); font-size: 1rem; margin-bottom: 20px; }
  .ez151f60f8d4 .cw4517d3c47c { gap: 14px 14px; }
  .ez151f60f8d4 .blc89195175d input, .ez151f60f8d4 .blc89195175d select { min-height: 48px; }
  .ez151f60f8d4 textarea { min-height: 84px; }
  .ez151f60f8d4 .gtd45ad519a1 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .ez151f60f8d4 .ao62a4b5de26 { width: 100%; }
  .ez151f60f8d4 .qs744fc3c3d9 { text-align: left; }

  .kw31f226de8e { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .dbdbbc7493ac { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .bl31a4253700 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .qs6246abbe9f { font-size: 2.5rem; }
  .sm0b031c4f24 { font-size: 1rem; max-width: 24ch; }
  .kw10ae228dcb { margin-top: 0; gap: 16px; }

  .bl318f2499d5 { height: clamp(520px, 44vw, 700px); }
  .qs7584b5eb81 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .nx3e4704d481 { margin-top: 0; padding-top: calc(var(--dbcb7aaddce4) + 40px); --ux330d5e329d: 64px; --vh6247fe8e88: 50%; }
  .sme744c8bf6a .gt82dfa9bab9 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .vh4432645a33 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .fy0afc3a27a8 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .cwf72af74a48 { padding: 0 18% 16% 0; }
  .gtfbf408d5ef { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .cw71e7e2cf56 { grid-column: auto; }
}






.fya8604a9c46 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: ux8d30b06884 2.2s var(--db6cb5592f28) both; }
.smeeca304268 { position: relative; transition: opacity .8s var(--irf1e8706653); }
.smeeca304268.dbce8ec6fe8a { opacity: 0; }
.smeeca304268::-webkit-media-controls, .smeeca304268::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.ezcefb6c91a3 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.ezcefb6c91a3 .kw975b75061c { margin-top: 0; }
.gt07f2524159 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--lyc5b5b3a66c); animation: jde25b6a09f8 .8s var(--db6cb5592f28) .44s both; }
.gt07f2524159 strong { font-weight: 700; color: var(--ux60cadb8c0e); }
.eze239d126f4, .fy5f8b8bf0c0 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.jd36de1a8c2f { display: flex; align-items: center; gap: 10px; }
.fy5f8b8bf0c0 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.blc89195175d .fycb6a108b8f { font-weight: 500; color: var(--gt7a02531dce); }

 
.ir8ee479f103 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--sme5e0ace99e); }
.qse7749d1df6 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.db7394f813b6 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.dbf03569c63b { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--ez9d2eb2fb3f); letter-spacing: -.045em; color: var(--uxf119802a83); font-variant-numeric: tabular-nums; }
.bl0062264879 { font-size: .875rem; line-height: 1.35; color: var(--gt7a02531dce); max-width: 19ch; }
.ez12c40238e1 { display: grid; gap: 14px; }
.ez12c40238e1 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--mdb28b613caf); }
.ez12c40238e1 .tvcedba943d5 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--ir93f1ea03e6); color: var(--vhbe71a686b7); }
.ez12c40238e1 strong { color: var(--ez330943bdda); font-weight: 650; }

 
.fy3bd293e8f4 .tv3c2b69af29 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.dbcbece50e61 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--ble97f330041); overflow: hidden; background: var(--pn600f43e5b6); }
.dbcbece50e61 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--irf1e8706653); }
.fy3bd293e8f4 .vh509e0bf488, .fy3bd293e8f4 .lye042a1a50a { grid-column: 2; }
.fy3bd293e8f4 .blfc7cb1fc2d { grid-column: 3; }
@media (hover: hover) { .fy3bd293e8f4 .tv3c2b69af29 > a:hover .dbcbece50e61 img { transform: scale(1.07); } }

 
.md8387660633 { position: relative; }
.fy931a55a219 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--pn600f43e5b6); }
.ez34ad705aa3 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--irf1e8706653); }
.ez34ad705aa3.kw70091142a2 { opacity: 1; }
.ez34ad705aa3 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.ez34ad705aa3.kw70091142a2 img { transform: none; }
.bl542ee79c37 { position: relative; z-index: 3; }
.ir93564dc919 { position: relative; margin-top: -84px; background: var(--fy5091eeef19); border-radius: var(--aoa0715493ff); padding: 26px 22px 20px; box-shadow: var(--pndbfc497982); }
.ir93564dc919 .ird8d815d89a { margin-bottom: 18px; }
.cwf917625a53 + .cwf917625a53 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--ez3fd5f23f65); }
.bl8b13639483 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--nxdba0d8a9d6); letter-spacing: -.01em; margin-bottom: 8px; }
.mda2cb98fc30 { font: 650 .8125rem/1 var(--nxdba0d8a9d6); letter-spacing: .08em; color: var(--fyf041562cfd); font-variant-numeric: tabular-nums; }
.cwf917625a53 .rpdb8eb26c3f { color: var(--mdb28b613caf); margin-bottom: 6px; }
.md8387660633.db47548c348c .sm72ef404b32 { display: grid; }
.md8387660633.db47548c348c .cwf917625a53 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--irf1e8706653), transform .45s var(--irf1e8706653), visibility 0s linear .45s; }
.md8387660633.db47548c348c .cwf917625a53.kw70091142a2 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--irf1e8706653) .12s, transform .6s var(--db6cb5592f28) .12s, visibility 0s; }
.sme7fda2798e { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--ez3fd5f23f65); }
.sme7fda2798e[hidden] { display: none; }
.ezfe7f09bdb0 { display: flex; flex-wrap: wrap; gap: 8px; }
.md21d2636e6c {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--ird1b12a8ab8); box-shadow: inset 0 0 0 1px var(--ez3fd5f23f65);
  font-size: .9375rem; font-weight: 600; color: var(--mdb28b613caf);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.md21d2636e6c:hover { background: var(--pn600f43e5b6); }
.md21d2636e6c[aria-pressed="true"] { background: var(--ez330943bdda); color: var(--cw7953c6b666); box-shadow: none; }
.cwee3de86844 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--ux60cadb8c0e); transform: scaleX(0); transform-origin: left center; }
.md8387660633.md51bc41595c .md21d2636e6c[aria-pressed="true"] .cwee3de86844 { animation: jd83d1f46ad6 var(--gtf5778f14ae, 6500ms) linear both; }
@keyframes jd83d1f46ad6 { to { transform: scaleX(1); } }
.cwb739fb4d1e { display: flex; align-items: center; gap: 8px; }
.vhf3bcc0d036 { 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(--sme5e0ace99e); cursor: pointer; transition: background-color .2s; }
.vhf3bcc0d036:hover { background: var(--ird1b12a8ab8); }
.vhf3bcc0d036 .tvcedba943d5 { width: 18px; height: 18px; }
.db08eedd247e .tvcedba943d5 { transform: scaleX(-1); }
.ezdcb68282af { 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(--sme5e0ace99e); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.ezdcb68282af:hover { background: var(--ird1b12a8ab8); }
.ezdcb68282af .tvcedba943d5 { width: 16px; height: 16px; }
.ezdcb68282af .qs0712339e3e, .ezdcb68282af[data-jd78a0600f2a="true"] .irbc3b98392d { display: none; }
.ezdcb68282af[data-jd78a0600f2a="true"] .qs0712339e3e { display: block; }

 
.md1c7c4e0a2a { overflow-x: clip; }
.md33fcaa5c4c { display: grid; gap: 28px; }
.aof345c5d184 .ird8d815d89a { margin-bottom: 16px; }
.fy0c2d9718f0 { max-width: 56ch; color: var(--mdb28b613caf); }
.ez8ede457a4b { margin: 0; padding: 16px 14px 14px; border-radius: var(--sm9fdec20aad); background: var(--ird1b12a8ab8); box-shadow: inset 0 0 0 1px var(--ez3fd5f23f65); }
.ao01d23128b4 { width: 100%; height: auto; }
.ez8ede457a4b .qs3da54eb027 { max-width: none; margin-top: 10px; }
.kw20c79b580e { border-top: 1px solid var(--sme5e0ace99e); }
.kw20c79b580e li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--ez3fd5f23f65); }
.lyfc9b796def { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--kwdb653c447d); color: var(--ux60cadb8c0e); font: 700 1rem/1 var(--nxdba0d8a9d6); box-shadow: 0 0 0 2px var(--cw7953c6b666), 0 0 0 3.5px var(--ir93f1ea03e6); }
.gt5a060c7b1f { font: 650 1.125rem/1.3 var(--nxdba0d8a9d6); letter-spacing: -.005em; margin-bottom: 4px; }
.kw20c79b580e p { margin: 0; color: var(--mdb28b613caf); font-size: 1rem; line-height: 1.55; }
.kw20c79b580e a, .ux75d6875b6b a { text-decoration: underline; text-decoration-color: var(--ir93f1ea03e6); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.kw20c79b580e a:hover, .ux75d6875b6b a:hover { color: var(--fyf041562cfd); }
.jd1210bd3b1f { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.gt55da9df725 { margin: 0; overflow: hidden; background: var(--ir56a6707eaa); }
.gt55da9df725 img { width: 100%; height: 100%; object-fit: cover; }
.nx3e4704d481 { z-index: 1; }
#commercial .nxeae7f48e6e { max-width: none; }
.md1c7c4e0a2a + .nx3e4704d481 { margin-top: 0; }
.nx3e4704d481 + .nx938a4d778d { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.blb6fabe9d33 { display: grid; }
.kw64c7b3d270 { margin-top: 28px; min-width: 0; }
.fyd48d370074 { border-bottom: 1px solid var(--ez3fd5f23f65); }
.pnc0fa49aed4 { border-top: 1px solid var(--ez3fd5f23f65); }
.pnc0fa49aed4 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;
}
.pnc0fa49aed4 summary::-webkit-details-marker { display: none; }
.gt2e6d72ddd5 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--ez330943bdda); background: var(--nx73e5f97e2f); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--uxf119802a83) 22%, transparent); transition: background-color .3s, transform .35s var(--irf1e8706653); }
.gt2e6d72ddd5 .vh5054d80648 { width: 38px; height: 38px; }
.vh5054d80648 .gt25ea5a7b9f { fill: var(--ez36f2c9b045); }
.vh5054d80648 .bl2e5978ccc7 { fill: var(--jded2e702abb); }
.dbb1ba52f142 { font: 500 1.0625rem/1.4 var(--nxdba0d8a9d6); color: var(--ez330943bdda); letter-spacing: -.003em; transition: color .15s; }
.pnc0fa49aed4[open] .gt2e6d72ddd5 { background: var(--ird1b12a8ab8); }
.pnc0fa49aed4[open] .blac06990c32 { background: var(--ez330943bdda); color: var(--cw7953c6b666); box-shadow: none; }
.pnc0fa49aed4[open] .blac06990c32::after { rotate: 0deg; }
@media (hover: hover) {
  .pnc0fa49aed4 summary:hover .gt2e6d72ddd5 { transform: rotate(-5deg) scale(1.05); }
  .pnc0fa49aed4 summary:hover .dbb1ba52f142 { color: var(--fyf041562cfd); }
}
.ux91ef9bebc4 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.ux91ef9bebc4 p { margin: 0; }
.smd791bbf14e { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--nxdba0d8a9d6); letter-spacing: .12em; text-transform: uppercase; color: var(--gt7a02531dce); }
.ux75d6875b6b { font-weight: 650; }
.kw35e8c35f74 { color: var(--mdb28b613caf); line-height: 1.55; }
@media (max-width: 359.98px) { .ux91ef9bebc4 { padding-left: 0; } }



html.ux280e5eb20d details::details-content { transition: none; }
details.md6aff362b91[open] > summary .blac06990c32 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--sme5e0ace99e); }
details.md6aff362b91[open] > summary .blac06990c32::after { rotate: 90deg; }
details.md6aff362b91[open] > summary .ez81ef382ae5 { rotate: 0deg; }

@media (min-width: 640px) {
  .fy3bd293e8f4 .tv3c2b69af29 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .dbcbece50e61 { width: 76px; height: 76px; }
  .ez12c40238e1 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .ir93564dc919 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .md33fcaa5c4c { 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; }
  .aof345c5d184 { 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; }
  .aof345c5d184 .irba089731f2 { grid-column: 1 / -1; }
  .fy0c2d9718f0 { margin-bottom: 22px; }
  .ez8ede457a4b { grid-area: fig; position: sticky; top: 110px; }
  .kw20c79b580e { grid-area: list; }
  .jd1210bd3b1f { grid-area: act; margin-top: 28px; }
  .blb6fabe9d33 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .ezcefb6c91a3 { padding-right: 0; }
  .fy931a55a219 { height: clamp(560px, 46vw, 720px); }
  .ir93564dc919 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .md8387660633 + .md1c7c4e0a2a { padding-top: calc(var(--dbcb7aaddce4) + 120px); }
  .nx3e4704d481 { margin-top: 0; }
}

 
 
.ir46d83df1a1 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.ir46d83df1a1 * { vector-effect: non-scaling-stroke; }
.ir46d83df1a1 .fyf211adcd02, .ir46d83df1a1 g.fyf211adcd02 * { stroke: var(--kw15eae2a1a0, var(--ir93f1ea03e6)); }
.ir46d83df1a1 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--nxdba0d8a9d6); letter-spacing: .02em; }
.gt6a68834076 .qs7584b5eb81 { margin-top: 0; }
@media (min-width: 900px) {
  .gt6a68834076 { padding-top: 24px; }
  .gt6a68834076 .qs7584b5eb81 { 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-dbe01a2b875f] { transform: none !important; }
}
/*ea35edd3b572*/
