


@font-face { font-family: "Bricolage"; src: url("public-5a2d18f2/motion-a0475edf.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("public-5a2d18f2/kit-76378232.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --ira5444d0c64: #F5F0E6;
  --kwfb7f63f7a2: #ECE4D4;
  --kw72ce1cae9f: #DDD1BA;
  --cw3c4e5ba9c4: #FBF8F1;
  --tvde7cae7864: #FFFDF8;
  --cw9426f599bd: #FFFEFB;
  --pn94ce827d14: #141A22;
  --md667d1f4297: #2B313A;
  --rpf687903c7c: #5B564D;
  --vhf6946b6f1a: color-mix(in srgb, var(--pn94ce827d14) 13%, transparent);
  --ux4414d454a4: color-mix(in srgb, var(--pn94ce827d14) 24%, transparent);
  --tv82c6903dad: #BE8F3F;
  --rpa0b7e6f664: #DDB968;
  --nx8241bc414f: #8C6524;
  --ez50b20dd2e5: #6E4F18;
  --nxc2e2a72ea7: #11161D;
  --db91931cf805: #19212B;
  --jd25422a66c5: #090C11;              
  --jdd3df1f478b: #EEE7D9;
  --bl3d80e1c4de: #BDB3A2;
  --qs1032e41f42: color-mix(in srgb, var(--jdd3df1f478b) 15%, transparent);
  --db980bf13faf: #2B6444;
  --irc2d98a5208: #A0341F;
  --gtfef463c96e: var(--nx8241bc414f);

  --mda05975f2e3: 4px; --fy132720c520: 8px; --md2e8e692d05: 12px; --cw2f89f0c161: 16px; --pn6f4923700c: 24px;
  --dbba9d4dad17: 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);
  --bl9aafa10116: 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);

  --kwf07df739a4: clamp(16px, 5.2vw, 48px);
  --ez0d6cab5dbd: 1320px;
  --jd46dd41c08f: clamp(72px, 8.5vw, 128px);
  --aoe31ac2afaf: 64px;
  --tvff482fa30b: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --nx7fc09de67e: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --rp4ecf87e543: cubic-bezier(.2, .7, .2, 1);
  --bld56be5b12a: cubic-bezier(.16, 1, .3, 1);
  --aob738535692: 74px;
  interpolate-size: allow-keywords;
  

  --ir926d43376d: #1A1407;                                                   
  --qs1aed77b2dc: #E4C47C; --gt2f55e58308: #CDA151; --smc67ce21bd7: #B98B3B; --md7a99760699: #C2954A;    
  --vh94fbe977a4: #EACB85; --rp0c228e4e46: #D5A958; --gt877a19b9ce: #C29341;                         
  --pn36d55164c4: #EACD8A; --uxd57f7d9223: #C99C4A; --cw49910ee801: #AE8437; --qs9ebfdd7ac5: #9E742C;    
  --gtaeabb30ec4: #5E4312;
  --cw67d08dbe2b: #FBF2DF;                                                 
  --aoa2a8d13bce: #DEAE4E; --irb501a5fd38: #BFD9E2;                                      
  --rpa7e88c7035: #EAF0F1; --dbdad258b2f8: rgb(40 70 90 / .2);                   
  --ao7fa5473a52: #857E71;                                                       
  --nx8683f61668: #FBF6EA;                                                      
  --vh563e74a668: #9C9384;                                                      
  --smc75df86fff: #3F5F6B; --ly7efdee05dc: #4B707D; --qs3bee7d17c7: #1B2B32;  
  --vh09405b22bc: #D6B061; --ir74133d602b: #F2DFAE; --ao3795474f1b: #E8D3A0;
  --vh703a0c9b41: #EFD9A8; --kw79856d1334: #E6CD95; --jd0ea10ede23: #F1E6CF; --rp8dfdd1cfb6: #C9CDD2;
  --cw7ba21cba6c: #141A22;                                                       
  --bl69a9e966ed: #ECE4D4; --pn0eb65361fe: #F5F0E6;                          
  --ux2e8c560352: none;                                                    
  --ezed61789846: #DDB968; --ir4a2d89f655: #EACD8A;                                    
  --uxc9779a742f: #141A22;                                                 
  --fy182b0419cf: #F5F0E6; --lyb4adc7b1e9: #141A22; --ux58ee9a3cab: #8C6524; --cw786147bc8f: #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(--ira5444d0c64);
  color: var(--pn94ce827d14);
  font: 400 1.0625rem/1.6 var(--nx7fc09de67e);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--aob738535692) + env(safe-area-inset-bottom));
}
html.uxc0818ffce5, html.uxc0818ffce5 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; }
.ird197c62a5b { position: absolute; width: 0; height: 0; overflow: hidden; }
.jd1f66f7424b { width: 20px; height: 20px; flex: none; }
.cwf35b0138a5 { width: min(100% - 2 * var(--kwf07df739a4), var(--ez0d6cab5dbd)); margin-inline: auto; }
.mdce1adc6b77 { padding-block: var(--jd46dd41c08f); }

:focus-visible { outline: 3px solid var(--gtfef463c96e); outline-offset: 3px; border-radius: 4px; }
.mdfe7a93d87a :focus-visible, .tvf6d6609c4c :focus-visible, .ird03b42a492:focus-visible { outline-color: var(--rpa0b7e6f664); }

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

 
.sm230a4846a5 {
  font-family: var(--tvff482fa30b);
  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;
}
.ir3da8e899ef { font-size: 1.1875rem; line-height: 1.55; color: var(--md667d1f4297); }
.rp10ee1b7d85 {
  font: 600 .8125rem/1.2 var(--nx7fc09de67e);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ez50b20dd2e5);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.rp10ee1b7d85::before { content: ""; width: 22px; height: 2px; background: var(--tv82c6903dad); border-radius: 2px; flex: none; }
.tvb6bacb75e5::before { display: none; }
.tvb6bacb75e5 .jd1f66f7424b { width: 18px; height: 18px; color: var(--tv82c6903dad); }
.mdce79972fd4 { font-size: .875rem; line-height: 1.45; color: var(--rpf687903c7c); margin: 12px 0 0; max-width: 46ch; }
.blb645d296a7 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--nx7fc09de67e);
  letter-spacing: .02em;
  color: var(--pn94ce827d14);
  margin: 40px 0 6px;
}
.aoff335bbb1e { font-size: .8125rem; font-weight: 600; color: var(--rpf687903c7c); font-variant-numeric: tabular-nums; }

 
.db6e32fd7581 a, .mdce79972fd4 a, .ux6d1e4e110c a, .ezb168bcc058 a, .smaab3380e72 a, .ux6f027c24d8 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--tv82c6903dad);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.db6e32fd7581 a:hover, .mdce79972fd4 a:hover, .ux6d1e4e110c a:hover, .ezb168bcc058 a:hover, .smaab3380e72 a:hover, .ux6f027c24d8 a:hover { color: var(--ez50b20dd2e5); text-decoration-color: var(--nx8241bc414f); }
.ir6382b2128d a, .mdfe7a93d87a .db6e32fd7581 a { text-decoration-color: var(--rpa0b7e6f664); }
.ir6382b2128d a:hover, .mdfe7a93d87a .db6e32fd7581 a:hover { color: var(--rpa0b7e6f664); }

 
.vh690fc4c2f6 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--pn94ce827d14);
  border-bottom: 2px solid var(--tv82c6903dad);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--rp4ecf87e543);
}
.vh690fc4c2f6 .jd1f66f7424b { width: 18px; height: 18px; color: var(--nx8241bc414f); transition: transform .2s var(--rp4ecf87e543); }
.vh690fc4c2f6:hover { color: var(--ez50b20dd2e5); }
.vh690fc4c2f6:hover .jd1f66f7424b { transform: translateX(3px); }

 
.qsd6d58361d7 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--fy132720c520);
  font: 650 1rem/1.15 var(--nx7fc09de67e);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--rp4ecf87e543), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.qsd6d58361d7 .jd1f66f7424b { width: 19px; height: 19px; }
.bl2cb6e5e776 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.md54ec6b32c8 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.rpba987ca5a9 {
  color: var(--ir926d43376d);
  background: linear-gradient(180deg, var(--qs1aed77b2dc) 0%, var(--gt2f55e58308) 48%, var(--smc67ce21bd7) 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);
}
.rpba987ca5a9:hover { background: linear-gradient(180deg, var(--vh94fbe977a4) 0%, var(--rp0c228e4e46) 48%, var(--gt877a19b9ce) 100%); }
.rpba987ca5a9:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.tv902174d1a2 { color: var(--pn94ce827d14); background: transparent; box-shadow: inset 0 0 0 1.5px var(--pn94ce827d14); }
.tv902174d1a2:hover { background: var(--pn94ce827d14); color: var(--ira5444d0c64); }
.tv902174d1a2:active { transform: translateY(1px); }

 
.pn5cb519ab3e {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--aoe31ac2afaf);
  color: var(--jdd3df1f478b);
  transition: height .3s var(--rp4ecf87e543), background-color .3s, color .3s, box-shadow .3s;
}
.pn5cb519ab3e::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--jd25422a66c5) 55%, transparent), color-mix(in srgb, var(--jd25422a66c5) 0%, transparent));
  transition: opacity .3s;
}
.pn5cb519ab3e.dbe84bb22c4d {
  --aoe31ac2afaf: 58px;
  color: var(--lyb4adc7b1e9);
  background: color-mix(in srgb, var(--fy182b0419cf) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--vhf6946b6f1a), 0 6px 18px rgb(40 28 8 / .06);
}
.pn5cb519ab3e.dbe84bb22c4d::before { opacity: 0; }
.tvfd5bc8cdab { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.mdf58cc7e05a { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.nxa32562c3db { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--rp4ecf87e543), height .3s var(--rp4ecf87e543); }
.dbe84bb22c4d .nxa32562c3db { width: 36px; height: 36px; }
.fy9d79b12f14 { display: grid; line-height: 1; min-width: 0; }
.ly26f813c0bb { font: 700 1.3125rem/1 var(--tvff482fa30b); letter-spacing: -.025em; }
.nxdedac04704 { font: 650 .6875rem/1 var(--nx7fc09de67e); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.ao00cdf558af { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.md13ab28e964 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.md13ab28e964 .jd1f66f7424b { width: 18px; height: 18px; color: var(--rpa0b7e6f664); }
.dbe84bb22c4d .md13ab28e964 .jd1f66f7424b { color: var(--ux58ee9a3cab); }
.cwd1c3e3424b { display: none; }
.rp622b363867 {
  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(--ira5444d0c64) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jdd3df1f478b) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.rp622b363867:hover { background: color-mix(in srgb, var(--ira5444d0c64) 22%, transparent); }
.dbe84bb22c4d .rp622b363867 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--lyb4adc7b1e9) 24%, transparent); }
.dbe84bb22c4d .rp622b363867:hover { background: var(--cw786147bc8f); }
.pn44423f6ae4 { display: none; }

 
.ly25f3e63364 { position: relative; background: var(--nxc2e2a72ea7); }
.tvf6d6609c4c {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--jdd3df1f478b);
}
.sm98f695c9f0 { position: absolute; inset: 0; z-index: -1; }
.pnf7771a24db { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: bldafe568d8d 2.2s var(--bld56be5b12a) both; }
.sm98f695c9f0::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--jd25422a66c5) 50%, transparent) 0%, color-mix(in srgb, var(--jd25422a66c5) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--jd25422a66c5) 92%, transparent) 0%, color-mix(in srgb, var(--jd25422a66c5) 66%, transparent) 30%, color-mix(in srgb, var(--jd25422a66c5) 12%, transparent) 58%, color-mix(in srgb, var(--jd25422a66c5) 0%, transparent) 70%),
    color-mix(in srgb, var(--jd25422a66c5) 10%, transparent);
}
.smf97cba1f36 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--kwf07df739a4);
}
.fy2f754dee99 { display: block; }
.sm3fe8c5f096 { display: block; overflow: clip; margin-bottom: 12px; }
.sm3fe8c5f096 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--nx7fc09de67e); letter-spacing: .01em;
  color: var(--jdd3df1f478b);
  animation: cwd8541aa91d .9s var(--bld56be5b12a) .05s both;
}
.sm3fe8c5f096 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--rpa0b7e6f664); }
.aoca50e26e2a { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.aoca50e26e2a > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--tvff482fa30b);
  letter-spacing: -.038em;
  animation: cwd8541aa91d .95s var(--bld56be5b12a) both;
}
.aoca50e26e2a:nth-of-type(2) > span { animation-delay: .13s; }
.aoca50e26e2a:nth-of-type(3) > span { animation-delay: .21s; color: var(--rpa0b7e6f664); }
.kw93b2ef2b12 { display: none; }
.tvfbbf792c61 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--jdd3df1f478b); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--nx7fc09de67e);
  font-variant-numeric: tabular-nums;
  animation: nx5170375c8e .8s var(--bld56be5b12a) .36s both;
}
.tv468cbffafe { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--rpa0b7e6f664) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--rpa0b7e6f664) 70%, transparent); color: var(--rpa0b7e6f664); transition: background-color .2s; }
.tv468cbffafe .jd1f66f7424b { width: 19px; height: 19px; }
.rpbdb2825a15 { color: var(--bl3d80e1c4de); font-weight: 500; }
.tvfbbf792c61:hover .tv468cbffafe { background: color-mix(in srgb, var(--rpa0b7e6f664) 30%, transparent); }
.tvfbbf792c61 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--rpa0b7e6f664) 60%, transparent); padding-bottom: 2px; }
.pnd14b09dc81 {
  position: absolute; right: var(--kwf07df739a4); 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(--jdd3df1f478b);
  background: color-mix(in srgb, var(--nxc2e2a72ea7) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jdd3df1f478b) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.pnd14b09dc81:hover { background: color-mix(in srgb, var(--nxc2e2a72ea7) 60%, transparent); }
.pnd14b09dc81 .jd1f66f7424b { width: 16px; height: 16px; }
.pnd14b09dc81 .gtf4917661ab { display: none; }
.pnd14b09dc81[aria-pressed="true"] .gtf4917661ab { display: block; }
.pnd14b09dc81[aria-pressed="true"] .vh040871c615 { display: none; }
.nx4a738a8010 { display: none; }

@keyframes cwd8541aa91d { from { transform: translateY(108%); } to { transform: none; } }
@keyframes nx5170375c8e { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes bldafe568d8d { from { transform: scale(1.07); } to { transform: none; } }
@keyframes pnc4b39ffb0e { 0% { box-shadow: inset 3px 0 0 var(--tv82c6903dad); background: color-mix(in srgb, var(--rpa0b7e6f664) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.ir1c6e662e22 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--ira5444d0c64);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.ux77e01880c6 { display: grid; gap: 4px; }
.ezf0f0ab64f3 { font: 700 1.625rem/1.1 var(--tvff482fa30b); letter-spacing: -.028em; }
.pn1c1586ef99 { margin: 0; font-size: .9375rem; color: var(--rpf687903c7c); }
.fy6f13cdc128 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.ird03b42a492 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--md2e8e692d05);
  overflow: hidden; isolation: isolate;
  background: var(--nxc2e2a72ea7);
  color: var(--jdd3df1f478b);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.ird03b42a492 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--rp4ecf87e543); }
.ird03b42a492::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--jd25422a66c5) 86%, transparent) 0%, color-mix(in srgb, var(--jd25422a66c5) 38%, transparent) 42%, color-mix(in srgb, var(--jd25422a66c5) 0%, transparent) 68%); }
.cwb55ba426e2 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--nx7fc09de67e); letter-spacing: -.005em; text-wrap: balance; }
.rpae7d671ef7 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--ir926d43376d);
  background: linear-gradient(180deg, var(--qs1aed77b2dc), var(--md7a99760699));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--rp4ecf87e543);
}
.rpae7d671ef7 .jd1f66f7424b { width: 17px; height: 17px; }
.ird03b42a492:active img { transform: scale(1.03); }
.vhc0493801b2 { margin: 22px 0 0; color: var(--md667d1f4297); }

 
.cw7c22d0fa0c { overflow-x: clip; }
.dba7a5bec2be { display: grid; gap: 48px; }
.fy268a0bc987 { position: relative; padding: 0 16% 22% 0; }
.ux7ffcd2c897 { aspect-ratio: 4 / 5; border-radius: var(--fy132720c520); overflow: hidden; background: var(--kw72ce1cae9f); }
.ux7ffcd2c897 img { width: 100%; height: 100%; object-fit: cover; }
.ez23be7c373c { position: absolute; right: 0; bottom: 0; width: 52%; }
.tv4bf8e275ae {
  padding: 8px 8px 28px;
  background: var(--tvde7cae7864);
  box-shadow: var(--bl9aafa10116);
  rotate: 3.2deg;
}
.tv4bf8e275ae img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.pn80bdae23bc .ir3da8e899ef { margin-bottom: 1em; }
.pn80bdae23bc .vh690fc4c2f6 { margin-top: 8px; }

 
.kwd330924c30 { border-bottom: 1px solid var(--vhf6946b6f1a); }
.fy23f889e47e { border-top: 1px solid var(--vhf6946b6f1a); }
.fy23f889e47e > 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;
}
.fy23f889e47e > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--fy132720c520); background: var(--kwfb7f63f7a2); opacity: 0; transition: opacity .2s; }
.fy95224b9c7d { grid-column: 1; font: 650 1.125rem/1.25 var(--nx7fc09de67e); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.gtfd7de1bbd7 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--rpf687903c7c); }
.tv7f2f7ebd02 {
  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(--ux4414d454a4);
  color: var(--pn94ce827d14);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--rp4ecf87e543), color .2s;
}
.tv7f2f7ebd02 .jd1f66f7424b { width: 18px; height: 18px; }
.fy23f889e47e > a:active::before { opacity: 1; }
@media (hover: hover) {
  .fy23f889e47e > a:hover::before { opacity: 1; }
  .fy23f889e47e > a:hover .fy95224b9c7d { text-decoration-color: var(--tv82c6903dad); }
  .fy23f889e47e > a:hover .tv7f2f7ebd02 { background: var(--tv82c6903dad); box-shadow: none; color: var(--ir926d43376d); transform: translateX(2px); }
  .ird03b42a492:hover img { transform: scale(1.05); }
  .ird03b42a492:hover .rpae7d671ef7 { transform: translateX(3px); }
}
.fy23f889e47e:target > a::before { opacity: 1; animation: lyc8ce563f6f 2.4s ease-out both; }
@keyframes lyc8ce563f6f { 0%, 30% { background: color-mix(in srgb, var(--rpa0b7e6f664) 50%, transparent); } 100% { background: var(--kwfb7f63f7a2); } }

.db240914b990 { border-color: var(--qs1032e41f42); }
.db240914b990 .fy23f889e47e { border-color: var(--qs1032e41f42); }
.db240914b990 .fy23f889e47e > a::before { background: var(--db91931cf805); }
.db240914b990 .gtfd7de1bbd7 { color: var(--bl3d80e1c4de); }
.db240914b990 .tv7f2f7ebd02 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jdd3df1f478b) 30%, transparent); color: var(--jdd3df1f478b); }
.db240914b990 .fy23f889e47e:target > a::before { animation-name: gt7504cff9db; }
@keyframes gt7504cff9db { 0%, 30% { background: color-mix(in srgb, var(--rpa0b7e6f664) 28%, transparent); } 100% { background: var(--db91931cf805); } }

 
.mda53fcd9e00 { display: grid; gap: 36px; }
.fyb83e297812 { order: 2; }
.aoddd9682339 { order: 1; min-width: 0; }
.cw1d92b63908 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--fy132720c520) var(--fy132720c520);
  overflow: hidden;
  background: var(--kw72ce1cae9f);
}
.cw1d92b63908 img { width: 100%; height: 100%; object-fit: cover; }
.fyb83e297812 { max-width: 520px; }
.ird9d160de54 { max-width: 60ch; }
.sm572b04ec96 { display: grid; gap: 14px; margin-top: 28px; }
.ao27d4b6340f {
  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(--md2e8e692d05);
  transition: background-color .2s;
}
.ez289122b6c2 { aspect-ratio: 1 / 1.15; border-radius: var(--fy132720c520); overflow: hidden; background: var(--kw72ce1cae9f); }
.ez289122b6c2 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--rp4ecf87e543); }
.blba4ee33122 { display: grid; gap: 6px; min-width: 0; }
.pnc86b57dd3e { font: 650 1.125rem/1.25 var(--nx7fc09de67e); }
.rp0f80d79849 { font-size: .9375rem; line-height: 1.5; color: var(--rpf687903c7c); }
.qs7ce3041f56 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--ez50b20dd2e5); }
.qs7ce3041f56 .jd1f66f7424b { width: 16px; height: 16px; transition: transform .2s var(--rp4ecf87e543); }
@media (hover: hover) {
  .ao27d4b6340f:hover { background: var(--kwfb7f63f7a2); }
  .ao27d4b6340f:hover .ez289122b6c2 img { transform: scale(1.04); }
  .ao27d4b6340f:hover .qs7ce3041f56 .jd1f66f7424b { transform: translateX(3px); }
}
.dbb782512a2f:target .ao27d4b6340f { animation: lyc8ce563f6f 2.4s ease-out both; }

 
.jdbcc02c836c { position: relative; }
.ez56975a7965 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--kw72ce1cae9f); }
.ez56975a7965 img { width: 100%; height: 100%; object-fit: cover; }
.tv1626f2a6f0 { position: relative; z-index: 3; }
.nxef5f1e1e7d {
  position: relative;
  margin-top: -84px;
  background: var(--cw3c4e5ba9c4);
  border-radius: var(--cw2f89f0c161);
  padding: 26px 22px 18px;
  box-shadow: var(--bl9aafa10116);
}
.nxef5f1e1e7d .sm230a4846a5 { margin-bottom: 16px; }
.sm2ebddc9470 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.mdfe7a93d87a { background: var(--nxc2e2a72ea7); color: var(--jdd3df1f478b); }
.ux86219384d8 {
  --kw108b83ada7: 26px;               
  --cw31560b8871: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--jd46dd41c08f);
  padding-bottom: calc(var(--jd46dd41c08f) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--cw31560b8871) + 6 * var(--kw108b83ada7) + 14px) 100%,
    calc(var(--cw31560b8871) + 6 * var(--kw108b83ada7)) 100%,
    calc(var(--cw31560b8871) + 5.5 * var(--kw108b83ada7) + 3px) calc(100% - 24px), calc(var(--cw31560b8871) + 5.5 * var(--kw108b83ada7) - 3px) calc(100% - 24px),
    calc(var(--cw31560b8871) + 5 * var(--kw108b83ada7)) 100%,
    calc(var(--cw31560b8871) + 4.5 * var(--kw108b83ada7) + 3px) calc(100% - 10px), calc(var(--cw31560b8871) + 4.5 * var(--kw108b83ada7) - 3px) calc(100% - 10px),
    calc(var(--cw31560b8871) + 4 * var(--kw108b83ada7)) 100%,
    calc(var(--cw31560b8871) + 3.5 * var(--kw108b83ada7) + 3px) calc(100% - 34px), calc(var(--cw31560b8871) + 3.5 * var(--kw108b83ada7) - 3px) calc(100% - 34px),
    calc(var(--cw31560b8871) + 3 * var(--kw108b83ada7)) 100%,
    calc(var(--cw31560b8871) + 2.5 * var(--kw108b83ada7) + 3px) calc(100% - 18px), calc(var(--cw31560b8871) + 2.5 * var(--kw108b83ada7) - 3px) calc(100% - 18px),
    calc(var(--cw31560b8871) + 2 * var(--kw108b83ada7)) 100%,
    calc(var(--cw31560b8871) + 1.5 * var(--kw108b83ada7) + 3px) calc(100% - 30px), calc(var(--cw31560b8871) + 1.5 * var(--kw108b83ada7) - 3px) calc(100% - 30px),
    calc(var(--cw31560b8871) + 1 * var(--kw108b83ada7)) 100%,
    calc(var(--cw31560b8871) + .5 * var(--kw108b83ada7) + 3px) calc(100% - 14px), calc(var(--cw31560b8871) + .5 * var(--kw108b83ada7) - 3px) calc(100% - 14px),
    var(--cw31560b8871) 100%,
    0 100%
  );
}
.ux86219384d8 .rp10ee1b7d85 { color: var(--rpa0b7e6f664); }
.ux86219384d8 .rp10ee1b7d85::before { background: var(--rpa0b7e6f664); }
.pn4e290a2a8a { display: grid; gap: 36px; }
.bl698ec68038 .db6e32fd7581 { color: var(--jdd3df1f478b); max-width: 58ch; }
.tv2591a45a43 { position: relative; padding-bottom: 40px; }
.mda1974ce756 { aspect-ratio: 4 / 3; border-radius: var(--fy132720c520); overflow: hidden; background: var(--db91931cf805); }
.mda1974ce756 img { width: 100%; height: 100%; object-fit: cover; }
.kw796a600d3f {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--db91931cf805);
  box-shadow: 0 0 0 5px var(--nxc2e2a72ea7), 0 0 0 7px var(--rpa0b7e6f664), 0 18px 40px rgb(0 0 0 / .45);
}
.qs647e48d722 { color: var(--bl3d80e1c4de); padding-right: 42%; }
.db9730fd7c73 { margin-top: 24px; }

 
.tv7dc218cb34 { overflow-x: clip; }
.tv73b28f400f { display: grid; gap: 36px; }
.ly558da3177c { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.rpb12de48fe6 { aspect-ratio: 3 / 4; border-radius: var(--fy132720c520); overflow: hidden; background: var(--kw72ce1cae9f); }
.kw5fd8af2184 { aspect-ratio: 3 / 4.4; border-radius: var(--fy132720c520); overflow: hidden; background: var(--kw72ce1cae9f); margin-top: 72px; }
.rpb12de48fe6 img, .kw5fd8af2184 img { width: 100%; height: 100%; object-fit: cover; }

 
.db1d8133d327 { background: var(--kwfb7f63f7a2); padding-block: clamp(64px, 7vw, 104px); }
.qsd964950710 { display: grid; gap: 28px; }
.ao357476e15a { aspect-ratio: 16 / 11; border-radius: var(--fy132720c520); overflow: hidden; background: var(--kw72ce1cae9f); }
.ao357476e15a img { width: 100%; height: 100%; object-fit: cover; }
.uxc8eefe414f { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.kwe71523cf8a { display: grid; gap: 0; }
.kw40ff981071 { border-top: 1px solid var(--ux4414d454a4); padding: 18px 0 6px; }
.kw40ff981071 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--nx7fc09de67e);
  text-decoration: none;
}
.kw40ff981071 h3 .jd1f66f7424b { width: 20px; height: 20px; color: var(--nx8241bc414f); transition: transform .2s var(--rp4ecf87e543); }
.kw40ff981071 h3 a:hover { color: var(--ez50b20dd2e5); }
.kw40ff981071 h3 a:hover .jd1f66f7424b { transform: translateX(3px); }
.kw40ff981071 p { color: var(--md667d1f4297); font-size: 1rem; margin: 6px 0 12px; }
.kw40ff981071:target { animation: lyc8ce563f6f 2.4s ease-out both; border-radius: var(--fy132720c520); }

 
.aoac0c90339f { max-width: 720px; margin-bottom: 12px; }
.vh0eecc22bd3 { margin-top: 36px; }
.ly618a15667d { font: 650 .9375rem/1.3 var(--nx7fc09de67e); letter-spacing: .02em; margin-bottom: 10px; color: var(--pn94ce827d14); display: flex; gap: 10px; align-items: center; }
.ly618a15667d::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--tv82c6903dad); rotate: 45deg; flex: none; }
.fyeabc1dccd7 { display: none; }
.cwfd8d434b7f { border-bottom: 1px solid var(--vhf6946b6f1a); }
.aoe5a372f88f { border-top: 1px solid var(--vhf6946b6f1a); padding: 20px 0 18px; display: grid; gap: 10px; }
.aoe5a372f88f p { margin: 0; }
.kwef8a2a36bc { font: 500 1.1875rem/1.45 var(--nx7fc09de67e); color: var(--pn94ce827d14); letter-spacing: -.005em; }
.ux6d1e4e110c { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.ux6d1e4e110c .jd1f66f7424b { width: 20px; height: 20px; margin-top: 3px; color: var(--tv82c6903dad); }
.cw3622c99bec { color: var(--rpf687903c7c); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.jdc37b7e0e37 { background: var(--kwfb7f63f7a2); }
.uxa098bb5d08 { display: grid; gap: 40px; }
.pn33e03ecbbd .db6e32fd7581 { max-width: 58ch; }
.ir4b1c45e7fb { position: relative; --rpaae0a4cbc4: 1; --db662e940be5: 64px; }
.ir4b1c45e7fb::before, .ir4b1c45e7fb::after {
  content: ""; position: absolute;
  left: calc(var(--db662e940be5) / 2 - 1px); top: calc(var(--db662e940be5) / 2); bottom: calc(var(--db662e940be5) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.ir4b1c45e7fb::before { background: var(--kw72ce1cae9f); }
.ir4b1c45e7fb::after { background: linear-gradient(180deg, var(--rpa0b7e6f664), var(--tv82c6903dad) 70%, var(--nx8241bc414f)); transform-origin: top; transform: scaleY(var(--rpaae0a4cbc4)); }
.eze539a54d2d { position: relative; z-index: 1; display: grid; grid-template-columns: var(--db662e940be5) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.eze539a54d2d:last-child { padding-bottom: 0; }
.rp97efed1aaa {
  width: var(--db662e940be5); height: var(--db662e940be5); border-radius: 50%; overflow: hidden;
  background: var(--kw72ce1cae9f);
  box-shadow: 0 0 0 5px var(--kwfb7f63f7a2), 0 0 0 7px var(--kw72ce1cae9f);
  transition: box-shadow .4s var(--rp4ecf87e543);
}
.rp97efed1aaa img { width: 100%; height: 100%; object-fit: cover; }
.eze539a54d2d.dbadf6da6a61 .rp97efed1aaa { box-shadow: 0 0 0 5px var(--kwfb7f63f7a2), 0 0 0 7px var(--tv82c6903dad); }
.qse6f41fbd21 { font: 650 .8125rem/1 var(--nx7fc09de67e); letter-spacing: .1em; color: var(--ez50b20dd2e5); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.ez37344080ed { font: 650 1.25rem/1.25 var(--nx7fc09de67e); letter-spacing: -.01em; margin-bottom: 8px; }
.tv2b59808429 p:last-child { margin: 0; color: var(--md667d1f4297); }

 
.lyb47caf1f9a { display: grid; gap: 36px; }
.ez9ac6e6933d { min-width: 0; }
.ezb168bcc058 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--ux4414d454a4); }
.ezb168bcc058 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--vhf6946b6f1a); }
.ezb168bcc058 dt { font: 650 .8125rem/1.5 var(--nx7fc09de67e); letter-spacing: .08em; text-transform: uppercase; color: var(--rpf687903c7c); padding-top: 2px; }
.ezb168bcc058 dd { margin: 0; font-variant-numeric: tabular-nums; }
.ez7d13e44147 { margin-top: 28px; margin-bottom: 12px; }
.vh08caa9b86e { display: flex; flex-wrap: wrap; gap: 8px; }
.vh08caa9b86e 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(--ux4414d454a4);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.vh08caa9b86e a:hover { background: var(--pn94ce827d14); color: var(--ira5444d0c64); box-shadow: none; }
.vh08caa9b86e li:target a { background: var(--tv82c6903dad); color: var(--ir926d43376d); box-shadow: none; }
.irb51c19363b { aspect-ratio: 4 / 3.6; border-radius: var(--md2e8e692d05); overflow: hidden; background: var(--kwfb7f63f7a2); box-shadow: inset 0 0 0 1px var(--vhf6946b6f1a); }
.irb51c19363b iframe { width: 100%; height: 100%; border: 0; }

 
.aofbab53cd30 { background: var(--kwfb7f63f7a2); }
.vh364c757400 { display: grid; gap: 24px; }
.sm5d745ba4b7 .db6e32fd7581 { color: var(--md667d1f4297); max-width: 44ch; }
.ux453ac249c1 { border-bottom: 1px solid var(--ux4414d454a4); }
.aofbab53cd30 details { border-top: 1px solid var(--ux4414d454a4); }
.aofbab53cd30 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(--nx7fc09de67e);
  -webkit-tap-highlight-color: transparent;
}
.aofbab53cd30 summary::-webkit-details-marker { display: none; }
.aofbab53cd30 summary:hover .cw0c00f1a936 { color: var(--ez50b20dd2e5); }
.db6bd7082a0d { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--ux4414d454a4); transition: background-color .25s, color .25s, box-shadow .25s; }
.db6bd7082a0d::before, .db6bd7082a0d::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--rp4ecf87e543); }
.db6bd7082a0d::after { rotate: 90deg; }
.aofbab53cd30 details[open] .db6bd7082a0d { background: var(--pn94ce827d14); color: var(--ira5444d0c64); box-shadow: none; }
.aofbab53cd30 details[open] .db6bd7082a0d::after { rotate: 0deg; }
.aofbab53cd30 details::details-content { height: 0; overflow: clip; transition: height .35s var(--rp4ecf87e543), content-visibility .35s allow-discrete; }
.aofbab53cd30 details[open]::details-content { height: auto; }
.jdffc440b728 { padding: 0 52px 20px 0; color: var(--md667d1f4297); }
.jdffc440b728 p { margin: 0; }

 
.tv387ca7e47d { padding-block: var(--jd46dd41c08f); overflow-x: clip; }
.nxcd001c13f6 { display: grid; gap: 28px; width: min(100% - 2 * var(--kwf07df739a4), var(--ez0d6cab5dbd)); margin-inline: auto; }
.sm4aab7100c8 { aspect-ratio: 16 / 10; border-radius: var(--md2e8e692d05); overflow: hidden; background: var(--kw72ce1cae9f); }
.sm4aab7100c8 img { width: 100%; height: 100%; object-fit: cover; }
.ux90f2012781 { min-width: 0; }
.ux90f2012781 .ir3da8e899ef { max-width: 52ch; }


.ira427f4c772 { grid-template-areas: "head" "form" "call"; }
.ira427f4c772 > * { min-width: 0; }
.vhccfde62c7f { grid-area: head; }
.vhccfde62c7f .ir3da8e899ef { max-width: 46ch; margin-bottom: 0; }
.ira427f4c772 > form { grid-area: form; }
.ly7059a6f6ab {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--md2e8e692d05);
  background: var(--kwfb7f63f7a2);
  box-shadow: inset 0 0 0 1px var(--vhf6946b6f1a);
}
.jd77725cbe6a { margin: 0; font: 650 .8125rem/1.2 var(--nx7fc09de67e); letter-spacing: .12em; text-transform: uppercase; color: var(--rpf687903c7c); }
.fy9b07761553 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--tvff482fa30b); letter-spacing: -.02em;
  color: var(--pn94ce827d14); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.fy9b07761553 .jd1f66f7424b { width: 26px; height: 26px; flex: none; color: var(--tv82c6903dad); }
.fy9b07761553:hover { color: var(--ez50b20dd2e5); }
.ezf89e761e86 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--md667d1f4297); }



.tv09404507a8 .fyc4407ad602 { margin: 0 0 24px; }
.ly09b984a920 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--ux4414d454a4); }
.kw34dad7baa4 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--tvff482fa30b); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.tv09404507a8 .dbc6517700d1 { max-width: 80ch; }

.sm0910dd52e9 { container-type: inline-size; }
.pn4bb536c6cf { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .pn4bb536c6cf { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ezb7cd3f67c9 { grid-column: 1 / -1; }
}
.vh6a630f126e { display: grid; gap: 7px; min-width: 0; align-content: start; }
.vh6a630f126e label { font: 650 .9375rem/1.2 var(--nx7fc09de67e); color: var(--pn94ce827d14); }
.vh6a630f126e input, .vh6a630f126e select, .vh6a630f126e textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--pn94ce827d14) 18%, transparent);
  border-radius: var(--fy132720c520);
  background: var(--cw9426f599bd);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--nx7fc09de67e);
  color: var(--pn94ce827d14);
  transition: border-color .15s, box-shadow .15s;
}
.vh6a630f126e 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;
}
.vh6a630f126e textarea { min-height: 104px; resize: vertical; }
.vh6a630f126e input:hover, .vh6a630f126e select:hover, .vh6a630f126e textarea:hover { border-color: color-mix(in srgb, var(--pn94ce827d14) 32%, transparent); }
.vh6a630f126e input:focus-visible, .vh6a630f126e select:focus-visible, .vh6a630f126e textarea:focus-visible { outline: 3px solid var(--gtfef463c96e); outline-offset: 1px; border-color: var(--nx8241bc414f); }
.vh6a630f126e input::placeholder, .vh6a630f126e textarea::placeholder { color: var(--ao7fa5473a52); }
.vh6a630f126e.pn62053fe80d input { border-color: var(--irc2d98a5208); box-shadow: inset 0 0 0 1px var(--irc2d98a5208); }
.ao7db09690b9 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--irc2d98a5208); }
.md7af4f1e29a { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.tv4d8c2e8b81 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--kwfb7f63f7a2);
  box-shadow: inset 0 0 0 1px var(--vhf6946b6f1a);
  font-size: .9375rem; font-weight: 600; color: var(--md667d1f4297);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.tv4d8c2e8b81:hover { background: var(--kw72ce1cae9f); }
.tv4d8c2e8b81[aria-pressed="true"] { background: var(--pn94ce827d14); color: var(--ira5444d0c64); box-shadow: none; }
.kw8c025bec21 { display: grid; gap: 10px; margin-top: 20px; }
.irb628f3c99c { width: 100%; }
.smaab3380e72 { margin: 0; font-size: .9375rem; color: var(--rpf687903c7c); text-align: center; }
.smaab3380e72 a { color: var(--pn94ce827d14); font-weight: 650; }
.sm2fa17ccc77:empty { display: none; }
.sm2fa17ccc77 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--md2e8e692d05);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--db980bf13faf); font-weight: 650;
  animation: nx5170375c8e .35s var(--bld56be5b12a) both;
}
.sm2fa17ccc77 .jd1f66f7424b { width: 22px; height: 22px; margin-top: 1px; }

 
.md7a7c9e9be7 { padding: 72px 0 calc(28px); }
.bl3a2c7b9b68 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--qs1032e41f42); }
.rp6869d920e9 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--tvff482fa30b); letter-spacing: -.035em; }
.rp6869d920e9 span { color: var(--rpa0b7e6f664); }
.ux4a579bcfdb { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.bl578bb1cc93 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--tvff482fa30b); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.bl578bb1cc93 .jd1f66f7424b { width: 22px; height: 22px; color: var(--rpa0b7e6f664); }
.bl578bb1cc93:hover { color: var(--rpa0b7e6f664); }
.kw72a3fa13fe { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.kw65f9677dd6 { grid-column: 1 / -1; color: var(--bl3d80e1c4de); }
.tve36485ed5e { color: var(--jdd3df1f478b); margin-bottom: 12px; }
.kw65f9677dd6 p { margin: 0 0 6px; }
.irecb5e6d51c a { color: var(--jdd3df1f478b); }
.md2753f01cd4 { min-width: 0; }
.kw74661108fc { display: grid; gap: 28px; align-content: start; min-width: 0; }
.md71a2d3d3f0 { margin: 0 0 6px; }
.md71a2d3d3f0 a { font: 650 .8125rem/1.3 var(--nx7fc09de67e); letter-spacing: .1em; text-transform: uppercase; color: var(--rpa0b7e6f664); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.md2753f01cd4 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--bl3d80e1c4de); text-decoration: none;
  transition: color .15s;
}
.md2753f01cd4 ul a:hover { color: var(--jdd3df1f478b); text-decoration: underline; text-decoration-color: var(--rpa0b7e6f664); text-underline-offset: .2em; }
.ao48726db220 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--qs1032e41f42); font-size: .875rem; color: var(--bl3d80e1c4de); }
.ao48726db220 p { margin: 0; }

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

 
.tv7d6a162964 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--ira5444d0c64);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--rp4ecf87e543), transform .3s var(--bld56be5b12a);
}
.tv7d6a162964[hidden] { display: none; }
.tv7d6a162964.dbb6bb73fded { opacity: 1; transform: none; }
.rp6d53810b95 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.vhbf2e0f5084 { 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(--ux4414d454a4); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.vhbf2e0f5084:hover { background: var(--kwfb7f63f7a2); }
.ird6b27acfe7 { 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(--vhf6946b6f1a); }
.kwedf850c5dd { display: grid; gap: 10px; padding: 16px 0 20px; }
.kwedf850c5dd .qsd6d58361d7 { width: 100%; font-variant-numeric: tabular-nums; }
.mdd54267b1bf { border-top: 1px solid var(--ux4414d454a4); }
.pn89b12ef806 { border-bottom: 1px solid var(--vhf6946b6f1a); }
.pn89b12ef806 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(--tvff482fa30b); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.pn89b12ef806 summary::-webkit-details-marker { display: none; }
.md7619df457e { font: 600 .875rem/1 var(--nx7fc09de67e); color: var(--rpf687903c7c); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.pn89b12ef806 summary .cwf5d829d8a9 { width: 22px; height: 22px; transition: rotate .3s var(--rp4ecf87e543); }
.pn89b12ef806[open] summary .cwf5d829d8a9 { rotate: 180deg; }
.pn89b12ef806::details-content { height: 0; overflow: clip; transition: height .3s var(--rp4ecf87e543), content-visibility .3s allow-discrete; }
.pn89b12ef806[open]::details-content { height: auto; }
.uxed17161438 { padding: 0 0 14px; }
.jd79f86d02f5 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--nx7fc09de67e); letter-spacing: .12em; text-transform: uppercase; color: var(--ez50b20dd2e5); }
.uxed17161438 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(--pn94ce827d14) 7%, transparent);
}
.uxed17161438 a .jd1f66f7424b { width: 18px; height: 18px; color: var(--nx8241bc414f); }
.uxed17161438 a:hover { color: var(--ez50b20dd2e5); }
.uxed17161438 .cw9af2194d58 { font-weight: 650; border-top: 0; color: var(--ez50b20dd2e5); }
.tvee22ab01e0 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--vhf6946b6f1a);
  font: 700 1.375rem/1.2 var(--tvff482fa30b); letter-spacing: -.02em; text-decoration: none;
}
.tvee22ab01e0 .jd1f66f7424b { width: 20px; height: 20px; color: var(--nx8241bc414f); }

 
.fy40957d3d8b {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--pn94ce827d14);
  overflow: hidden;
}
.fy40957d3d8b::backdrop { background: transparent; }
.ezb90d9c81e3 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--rp4ecf87e543); }
.db3574c386c6 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--cw3c4e5ba9c4);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--bl9aafa10116);
  transform: translateY(100%);
  transition: transform .3s var(--bld56be5b12a);
}
.fy40957d3d8b.dbb6bb73fded .ezb90d9c81e3 { opacity: 1; }
.fy40957d3d8b.dbb6bb73fded .db3574c386c6 { transform: none; }
.ir5e45edc725 { flex: none; padding: 8px var(--kwf07df739a4) 0; }
.nxc07687a70d { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--kw72ce1cae9f); margin: 0 auto 8px; }
.uxa5e5c940d8 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--vhf6946b6f1a); }
.aoe18f0de8ef { font: 700 1.625rem/1.1 var(--tvff482fa30b); letter-spacing: -.028em; }
.gt13bd52c138 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--kwfb7f63f7a2); cursor: pointer; }
.gt13bd52c138:hover { background: var(--kw72ce1cae9f); }
.ezdd8a0063ee { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--kwf07df739a4) calc(24px + env(safe-area-inset-bottom)); }
.fyeac7606e98 { color: var(--md667d1f4297); font-size: 1rem; }

 
.gt179701b7b9 [data-ly8284379858] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--bld56be5b12a);
}
.gt179701b7b9 [data-ly8284379858] img { transform: scale(1.08); transition: transform 1.5s var(--bld56be5b12a); }
.gt179701b7b9 [data-ly8284379858].vh58876f0f35 { clip-path: inset(-60px -60px -90px -60px); }
.gt179701b7b9 [data-ly8284379858].vh58876f0f35 img { transform: none; }
.gt179701b7b9 .cw1d92b63908[data-ly8284379858].vh58876f0f35, .gt179701b7b9 .ux7ffcd2c897[data-ly8284379858].vh58876f0f35, .gt179701b7b9 .rpb12de48fe6[data-ly8284379858].vh58876f0f35, .gt179701b7b9 .kw5fd8af2184[data-ly8284379858].vh58876f0f35,
.gt179701b7b9 .mda1974ce756[data-ly8284379858].vh58876f0f35, .gt179701b7b9 .ao357476e15a[data-ly8284379858].vh58876f0f35, .gt179701b7b9 .sm4aab7100c8[data-ly8284379858].vh58876f0f35, .gt179701b7b9 .ez289122b6c2[data-ly8284379858].vh58876f0f35, .gt179701b7b9 .ez56975a7965[data-ly8284379858].vh58876f0f35 { clip-path: inset(0 0 0 0); }


.gt179701b7b9 .aofee8207561, .gt179701b7b9 .aofee8207561 * { transition: none !important; }
[data-pn11c84e4f56] { will-change: transform; }

 
@media (min-width: 640px) {
  .fy6f13cdc128 { gap: 12px; }
  .cwb55ba426e2 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .sm572b04ec96 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .ao27d4b6340f { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .ez289122b6c2 { aspect-ratio: 4 / 3; }
  .nxef5f1e1e7d { max-width: 560px; padding: 34px 32px 22px; }
  .kwe71523cf8a { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .kw72a3fa13fe { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kw8c025bec21 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .irb628f3c99c { width: auto; }
  .smaab3380e72 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --aoe31ac2afaf: 72px; }
  .md13ab28e964 { display: inline-flex; }
  .tvf6d6609c4c { height: max(620px, 76svh); }
  .kw93b2ef2b12 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--jdd3df1f478b); margin: 18px 0 0; animation: nx5170375c8e .8s var(--bld56be5b12a) .3s both; }
  .vhc0493801b2 { display: none; }
  .aoca50e26e2a > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .fy6f13cdc128 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ird03b42a492 { aspect-ratio: 3 / 4; }
  .fy268a0bc987 { padding: 0 14% 18% 0; }
  .aoe5a372f88f { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .cw3622c99bec { padding-left: 0; }
  .fyeabc1dccd7 { 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(--nx7fc09de67e); letter-spacing: .12em; text-transform: uppercase; color: var(--rpf687903c7c); }
  .ir4b1c45e7fb { --db662e940be5: 84px; }
  .eze539a54d2d { gap: 28px; padding-bottom: 44px; }
  .qse6f41fbd21 { margin-top: 14px; }
  .ux86219384d8 { --kw108b83ada7: 44px; --cw31560b8871: 44%; }
}

 
@media (min-width: 900px) {
  .dba7a5bec2be { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .mda53fcd9e00 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .fyb83e297812 { order: 1; max-width: none; align-self: stretch; }
  .aoddd9682339 { order: 2; }
  .bla5d8f4edce { position: sticky; top: 108px; }
  .tv73b28f400f { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .qs17cf28a711 { 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); }
  .qsd964950710 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .ao357476e15a { aspect-ratio: 4 / 4.4; }
  .uxa098bb5d08 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .tv3c0542023e { position: sticky; top: 120px; }
  .lyb47caf1f9a { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .irb51c19363b { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .vh364c757400 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .pn4e290a2a8a { 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; }
  .bl698ec68038 { grid-area: copy; }
  .tv2591a45a43 { grid-area: media; }
  .cw09eafed059 { grid-area: list; padding-top: 8px; }
  .nxcd001c13f6 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .sm4aab7100c8 { aspect-ratio: 4 / 5; }
  .ira427f4c772 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .bl3a2c7b9b68 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --aoe31ac2afaf: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .ez9c5c3d5a28 { display: none; }
  .pn5cb519ab3e { color: var(--lyb4adc7b1e9); background: color-mix(in srgb, var(--fy182b0419cf) 96%, transparent); box-shadow: 0 1px 0 var(--vhf6946b6f1a); }
  .pn5cb519ab3e::before { display: none; }
  .pn5cb519ab3e.dbe84bb22c4d { --aoe31ac2afaf: 68px; box-shadow: 0 1px 0 var(--vhf6946b6f1a), 0 8px 24px rgb(40 28 8 / .07); }
  .md13ab28e964 .jd1f66f7424b { color: var(--ux58ee9a3cab); }
  .cwd1c3e3424b { display: inline-flex; }
   
  .pn5cb519ab3e .cwd1c3e3424b { color: var(--cw8eed3f742d, var(--ir926d43376d)); background: linear-gradient(180deg, var(--jd41bcbdc6e6, var(--qs1aed77b2dc)) 0%, var(--jd41bcbdc6e6, var(--gt2f55e58308)) 48%, var(--jd41bcbdc6e6, var(--smc67ce21bd7)) 100%); }
  .pn5cb519ab3e .cwd1c3e3424b:hover { background: linear-gradient(180deg, var(--dbb34bc25ac7, var(--vh94fbe977a4)) 0%, var(--dbb34bc25ac7, var(--rp0c228e4e46)) 48%, var(--dbb34bc25ac7, var(--gt877a19b9ce)) 100%); }
  .rp622b363867 { display: none; }
  .nxa32562c3db { width: 44px; height: 44px; }
  .dbe84bb22c4d .nxa32562c3db { width: 38px; height: 38px; }
  .ly26f813c0bb { font-size: 1.4375rem; }

   
  .pn44423f6ae4 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .qs22eea6ca88 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .irb00323fdee { display: flex; align-items: center; }
  .eze46bb3115b { position: relative; }
  .ly056b81bd65 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--fy132720c520); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--nx7fc09de67e); color: var(--lyb4adc7b1e9); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .ly056b81bd65 .cwf5d829d8a9 { width: 18px; height: 18px; transition: rotate .25s var(--rp4ecf87e543); }
  .ly056b81bd65:hover, .irb00323fdee.ir4c2846c0a1 > .ly056b81bd65 { background: var(--cw786147bc8f); }
  .irb00323fdee.ir4c2846c0a1 > .ly056b81bd65 .cwf5d829d8a9 { rotate: 180deg; }
  .nxc6c3fceb2c {
    position: absolute; top: 100%;
    background: var(--cw3c4e5ba9c4);
    box-shadow: var(--bl9aafa10116);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--rp4ecf87e543), transform .22s var(--rp4ecf87e543), visibility 0s linear .22s;
  }
  .irb00323fdee.ir4c2846c0a1 > .nxc6c3fceb2c { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--rp4ecf87e543), transform .22s var(--rp4ecf87e543), visibility 0s; }
  .aof8c1efb619 { left: 0; right: 0; border-top: 1px solid var(--vhf6946b6f1a); border-radius: 0 0 var(--cw2f89f0c161) var(--cw2f89f0c161); max-height: calc(100svh - var(--aoe31ac2afaf) - 16px); overflow-y: auto; overflow-x: hidden; }
  .vh4b04bb0226 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .md33150fbe90 { min-width: 0; }
  .qsa097e103c1 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--ux4414d454a4); }
  .qsa097e103c1 a { font: 700 1.25rem/1.1 var(--tvff482fa30b); letter-spacing: -.02em; text-decoration: none; }
  .qsa097e103c1 a:hover { color: var(--ez50b20dd2e5); }
  .fyf6bbc9854a { font-size: .8125rem; font-weight: 600; color: var(--rpf687903c7c); font-variant-numeric: tabular-nums; }
  .uxdf80b59cac { display: grid; gap: 14px; }
  .nxed432dd275 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--nx7fc09de67e); letter-spacing: .12em; text-transform: uppercase; color: var(--ez50b20dd2e5); }
  .md33150fbe90 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(--md667d1f4297);
    transition: background-color .15s, color .15s;
  }
  .md33150fbe90 ul a:hover { background: var(--kwfb7f63f7a2); color: var(--pn94ce827d14); }
  .ux6f027c24d8 { margin-top: 18px; }
  .ux6f027c24d8 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--fy132720c520); }
  .ux6f027c24d8 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--rpf687903c7c); }
  .kw9eed112243 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--md2e8e692d05) var(--md2e8e692d05); border-top: 1px solid var(--vhf6946b6f1a); max-height: calc(100svh - var(--aoe31ac2afaf) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .lye73393760a { width: 540px; }
  .lye73393760a .md6ee1112ae5 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .md6ee1112ae5 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .md6ee1112ae5 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(--md667d1f4297); }
  .md6ee1112ae5 a:hover { background: var(--kwfb7f63f7a2); color: var(--pn94ce827d14); }

  

  .ly25f3e63364 {
    --kw1d795873d8: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--kw1d795873d8) max(0px, calc((100% - var(--ez0d6cab5dbd)) / 2 - var(--kwf07df739a4)));
    padding-top: var(--aoe31ac2afaf);
    background: var(--ira5444d0c64);
    min-height: min(100svh, 980px);
  }
  .tvf6d6609c4c { height: auto; min-height: 640px; border-radius: 0 0 var(--pn6f4923700c) 0; }
  .pnf7771a24db { object-position: 50% 50%; }
  .sm98f695c9f0::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--jd25422a66c5) 90%, transparent) 0%, color-mix(in srgb, var(--jd25422a66c5) 55%, transparent) 34%, color-mix(in srgb, var(--jd25422a66c5) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--jd25422a66c5) 45%, transparent) 0%, color-mix(in srgb, var(--jd25422a66c5) 0%, transparent) 55%);
  }
  .smf97cba1f36 { bottom: 56px; padding-left: max(var(--kwf07df739a4), calc(100% + var(--kw1d795873d8) - var(--kwf07df739a4) - var(--ez0d6cab5dbd))); padding-right: 48px; }
  .aoca50e26e2a > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .sm3fe8c5f096 > span { font-size: 1.0625rem; }
  .kw93b2ef2b12 { font-size: 1.125rem; }
  .pnd14b09dc81 { bottom: 28px; right: 28px; }
  .nx4a738a8010 { display: block; background: var(--ira5444d0c64); }
  .nx4a738a8010.nxaa271ca2ec .fyf7df1e6f5b { animation: pnc4b39ffb0e 1.2s var(--bld56be5b12a); }
  .fyf7df1e6f5b { padding: 36px var(--kwf07df739a4) 40px 44px; }
  .uxf9d1d4e6e0 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--nx7fc09de67e); letter-spacing: .12em; text-transform: uppercase; color: var(--ez50b20dd2e5); }
  .aoa5df7422b5 { font: 700 2.25rem/1.05 var(--tvff482fa30b); letter-spacing: -.03em; margin-bottom: 10px; }
  .cw6ea634a812 { color: var(--md667d1f4297); font-size: 1rem; margin-bottom: 20px; }
  .vh4993b863dd .pn4bb536c6cf { gap: 14px 14px; }
  .vh4993b863dd .vh6a630f126e input, .vh4993b863dd .vh6a630f126e select { min-height: 48px; }
  .vh4993b863dd textarea { min-height: 84px; }
  .vh4993b863dd .kw8c025bec21 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .vh4993b863dd .irb628f3c99c { width: 100%; }
  .vh4993b863dd .smaab3380e72 { text-align: left; }

  .ir1c6e662e22 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .kw53fd709937 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .ux77e01880c6 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .ezf0f0ab64f3 { font-size: 2.5rem; }
  .pn1c1586ef99 { font-size: 1rem; max-width: 24ch; }
  .fy6f13cdc128 { margin-top: 0; gap: 16px; }

  .ez56975a7965 { height: clamp(520px, 44vw, 700px); }
  .nxef5f1e1e7d { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .ux86219384d8 { margin-top: 0; padding-top: calc(var(--jd46dd41c08f) + 40px); --kw108b83ada7: 64px; --cw31560b8871: 50%; }
  .tv2591a45a43 .kw796a600d3f { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .vh4b04bb0226 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .uxdf80b59cac { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .fy268a0bc987 { padding: 0 18% 16% 0; }
  .kw72a3fa13fe { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .kw65f9677dd6 { grid-column: auto; }
}






.md0da90ae9ef { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: bldafe568d8d 2.2s var(--bld56be5b12a) both; }
.pnf7771a24db { position: relative; transition: opacity .8s var(--rp4ecf87e543); }
.pnf7771a24db.nx98441bf99c { opacity: 0; }
.pnf7771a24db::-webkit-media-controls, .pnf7771a24db::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.kw37fd0bfa14 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.kw37fd0bfa14 .tvfbbf792c61 { margin-top: 0; }
.gt95f801fa9b { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--jdd3df1f478b); animation: nx5170375c8e .8s var(--bld56be5b12a) .44s both; }
.gt95f801fa9b strong { font-weight: 700; color: var(--rpa0b7e6f664); }
.dbd2829a854b, .ireaf2677dba { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.uxf9d1d4e6e0 { display: flex; align-items: center; gap: 10px; }
.ireaf2677dba { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.vh6a630f126e .ao09dc818107 { font-weight: 500; color: var(--rpf687903c7c); }

 
.pna67ff94f98 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--ux4414d454a4); }
.uxc035884872 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.nx342bc82d78 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.kw3ca35e4f89 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--tvff482fa30b); letter-spacing: -.045em; color: var(--nx8241bc414f); font-variant-numeric: tabular-nums; }
.nx05e61ebf07 { font-size: .875rem; line-height: 1.35; color: var(--rpf687903c7c); max-width: 19ch; }
.pnc5bd37d569 { display: grid; gap: 14px; }
.pnc5bd37d569 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--md667d1f4297); }
.pnc5bd37d569 .jd1f66f7424b { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--tv82c6903dad); color: var(--ir926d43376d); }
.pnc5bd37d569 strong { color: var(--pn94ce827d14); font-weight: 650; }

 
.nxeed9a0e311 .fy23f889e47e > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.aoba373c773b { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--fy132720c520); overflow: hidden; background: var(--kw72ce1cae9f); }
.aoba373c773b img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--rp4ecf87e543); }
.nxeed9a0e311 .fy95224b9c7d, .nxeed9a0e311 .gtfd7de1bbd7 { grid-column: 2; }
.nxeed9a0e311 .tv7f2f7ebd02 { grid-column: 3; }
@media (hover: hover) { .nxeed9a0e311 .fy23f889e47e > a:hover .aoba373c773b img { transform: scale(1.07); } }

 
.md8722b20ca7 { position: relative; }
.ble0abbe5150 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--kw72ce1cae9f); }
.gt3fdce74595 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--rp4ecf87e543); }
.gt3fdce74595.smc2f1b5e6e6 { opacity: 1; }
.gt3fdce74595 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.gt3fdce74595.smc2f1b5e6e6 img { transform: none; }
.md86049f2fa4 { position: relative; z-index: 3; }
.smf6d56771b0 { position: relative; margin-top: -84px; background: var(--cw3c4e5ba9c4); border-radius: var(--cw2f89f0c161); padding: 26px 22px 20px; box-shadow: var(--bl9aafa10116); }
.smf6d56771b0 .sm230a4846a5 { margin-bottom: 18px; }
.rped96da6fa6 + .rped96da6fa6 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--vhf6946b6f1a); }
.dbc09e77373e { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--nx7fc09de67e); letter-spacing: -.01em; margin-bottom: 8px; }
.md284a78a496 { font: 650 .8125rem/1 var(--nx7fc09de67e); letter-spacing: .08em; color: var(--ez50b20dd2e5); font-variant-numeric: tabular-nums; }
.rped96da6fa6 .db6e32fd7581 { color: var(--md667d1f4297); margin-bottom: 6px; }
.md8722b20ca7.tv7eebaf831a .aoe1840dd426 { display: grid; }
.md8722b20ca7.tv7eebaf831a .rped96da6fa6 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--rp4ecf87e543), transform .45s var(--rp4ecf87e543), visibility 0s linear .45s; }
.md8722b20ca7.tv7eebaf831a .rped96da6fa6.smc2f1b5e6e6 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--rp4ecf87e543) .12s, transform .6s var(--bld56be5b12a) .12s, visibility 0s; }
.fyc1e3fd3f14 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--vhf6946b6f1a); }
.fyc1e3fd3f14[hidden] { display: none; }
.ao9dafee7be9 { display: flex; flex-wrap: wrap; gap: 8px; }
.qs13ba6c95d7 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--kwfb7f63f7a2); box-shadow: inset 0 0 0 1px var(--vhf6946b6f1a);
  font-size: .9375rem; font-weight: 600; color: var(--md667d1f4297);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.qs13ba6c95d7:hover { background: var(--kw72ce1cae9f); }
.qs13ba6c95d7[aria-pressed="true"] { background: var(--pn94ce827d14); color: var(--ira5444d0c64); box-shadow: none; }
.rp76ab313ffb { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--rpa0b7e6f664); transform: scaleX(0); transform-origin: left center; }
.md8722b20ca7.fy67c6a6bcdc .qs13ba6c95d7[aria-pressed="true"] .rp76ab313ffb { animation: bl84948df176 var(--cw22e2990fc2, 6500ms) linear both; }
@keyframes bl84948df176 { to { transform: scaleX(1); } }
.nxf8fe34e65c { display: flex; align-items: center; gap: 8px; }
.ly4ce4718321 { 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(--ux4414d454a4); cursor: pointer; transition: background-color .2s; }
.ly4ce4718321:hover { background: var(--kwfb7f63f7a2); }
.ly4ce4718321 .jd1f66f7424b { width: 18px; height: 18px; }
.sm1aa3b82245 .jd1f66f7424b { transform: scaleX(-1); }
.ao71c0973ebb { 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(--ux4414d454a4); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.ao71c0973ebb:hover { background: var(--kwfb7f63f7a2); }
.ao71c0973ebb .jd1f66f7424b { width: 16px; height: 16px; }
.ao71c0973ebb .gtf4917661ab, .ao71c0973ebb[data-dbd47a05341c="true"] .vh040871c615 { display: none; }
.ao71c0973ebb[data-dbd47a05341c="true"] .gtf4917661ab { display: block; }

 
.kw5a0e63e8c8 { overflow-x: clip; }
.vh96793cfa91 { display: grid; gap: 28px; }
.bl3997198988 .sm230a4846a5 { margin-bottom: 16px; }
.qsa25b794712 { max-width: 56ch; color: var(--md667d1f4297); }
.gtebf62e67a5 { margin: 0; padding: 16px 14px 14px; border-radius: var(--md2e8e692d05); background: var(--kwfb7f63f7a2); box-shadow: inset 0 0 0 1px var(--vhf6946b6f1a); }
.nx970ad51ab2 { width: 100%; height: auto; }
.gtebf62e67a5 .mdce79972fd4 { max-width: none; margin-top: 10px; }
.rpc7391bed0c { border-top: 1px solid var(--ux4414d454a4); }
.rpc7391bed0c li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--vhf6946b6f1a); }
.sm769d4de3ba { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--cw7ba21cba6c); color: var(--rpa0b7e6f664); font: 700 1rem/1 var(--nx7fc09de67e); box-shadow: 0 0 0 2px var(--ira5444d0c64), 0 0 0 3.5px var(--tv82c6903dad); }
.smf9054ff618 { font: 650 1.125rem/1.3 var(--nx7fc09de67e); letter-spacing: -.005em; margin-bottom: 4px; }
.rpc7391bed0c p { margin: 0; color: var(--md667d1f4297); font-size: 1rem; line-height: 1.55; }
.rpc7391bed0c a, .nx011efb4caa a { text-decoration: underline; text-decoration-color: var(--tv82c6903dad); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.rpc7391bed0c a:hover, .nx011efb4caa a:hover { color: var(--ez50b20dd2e5); }
.vh5d40c81c24 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.pn9356a12226 { margin: 0; overflow: hidden; background: var(--db91931cf805); }
.pn9356a12226 img { width: 100%; height: 100%; object-fit: cover; }
.ux86219384d8 { z-index: 1; }
#commercial .qs647e48d722 { max-width: none; }
.kw5a0e63e8c8 + .ux86219384d8 { margin-top: 0; }
.ux86219384d8 + .db1d8133d327 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.ez9cd9dffe9f { display: grid; }
.pn7e5e2284a9 { margin-top: 28px; min-width: 0; }
.md6f8b779b0b { border-bottom: 1px solid var(--vhf6946b6f1a); }
.vh6fd745f277 { border-top: 1px solid var(--vhf6946b6f1a); }
.vh6fd745f277 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;
}
.vh6fd745f277 summary::-webkit-details-marker { display: none; }
.sma93cc96c89 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--pn94ce827d14); background: var(--cw67d08dbe2b); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--nx8241bc414f) 22%, transparent); transition: background-color .3s, transform .35s var(--rp4ecf87e543); }
.sma93cc96c89 .md084f106ff6 { width: 38px; height: 38px; }
.md084f106ff6 .jd432ae541bd { fill: var(--aoa2a8d13bce); }
.md084f106ff6 .ux28839c9a15 { fill: var(--irb501a5fd38); }
.db911d401093 { font: 500 1.0625rem/1.4 var(--nx7fc09de67e); color: var(--pn94ce827d14); letter-spacing: -.003em; transition: color .15s; }
.vh6fd745f277[open] .sma93cc96c89 { background: var(--kwfb7f63f7a2); }
.vh6fd745f277[open] .db6bd7082a0d { background: var(--pn94ce827d14); color: var(--ira5444d0c64); box-shadow: none; }
.vh6fd745f277[open] .db6bd7082a0d::after { rotate: 0deg; }
@media (hover: hover) {
  .vh6fd745f277 summary:hover .sma93cc96c89 { transform: rotate(-5deg) scale(1.05); }
  .vh6fd745f277 summary:hover .db911d401093 { color: var(--ez50b20dd2e5); }
}
.qsb7ba59de19 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.qsb7ba59de19 p { margin: 0; }
.irb5bc3722b2 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--nx7fc09de67e); letter-spacing: .12em; text-transform: uppercase; color: var(--rpf687903c7c); }
.nx011efb4caa { font-weight: 650; }
.db7b444a1102 { color: var(--md667d1f4297); line-height: 1.55; }
@media (max-width: 359.98px) { .qsb7ba59de19 { padding-left: 0; } }



html.nx72ae3c8a06 details::details-content { transition: none; }
details.ao4ce4a01320[open] > summary .db6bd7082a0d { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--ux4414d454a4); }
details.ao4ce4a01320[open] > summary .db6bd7082a0d::after { rotate: 90deg; }
details.ao4ce4a01320[open] > summary .cwf5d829d8a9 { rotate: 0deg; }

@media (min-width: 640px) {
  .nxeed9a0e311 .fy23f889e47e > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .aoba373c773b { width: 76px; height: 76px; }
  .pnc5bd37d569 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .smf6d56771b0 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .vh96793cfa91 { 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; }
  .bl3997198988 { 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; }
  .bl3997198988 .rp10ee1b7d85 { grid-column: 1 / -1; }
  .qsa25b794712 { margin-bottom: 22px; }
  .gtebf62e67a5 { grid-area: fig; position: sticky; top: 110px; }
  .rpc7391bed0c { grid-area: list; }
  .vh5d40c81c24 { grid-area: act; margin-top: 28px; }
  .ez9cd9dffe9f { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .kw37fd0bfa14 { padding-right: 0; }
  .ble0abbe5150 { height: clamp(560px, 46vw, 720px); }
  .smf6d56771b0 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .md8722b20ca7 + .kw5a0e63e8c8 { padding-top: calc(var(--jd46dd41c08f) + 120px); }
  .ux86219384d8 { margin-top: 0; }
}

 
 
.qsf81a716178 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.qsf81a716178 * { vector-effect: non-scaling-stroke; }
.qsf81a716178 .ez7b243e69a7, .qsf81a716178 g.ez7b243e69a7 * { stroke: var(--ux7607fda03c, var(--tv82c6903dad)); }
.qsf81a716178 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--nx7fc09de67e); letter-spacing: .02em; }
.dbb521a2880f .nxef5f1e1e7d { margin-top: 0; }
@media (min-width: 900px) {
  .dbb521a2880f { padding-top: 24px; }
  .dbb521a2880f .nxef5f1e1e7d { 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-pn11c84e4f56] { transform: none !important; }
}
/*67282afaf9e0*/
