


@font-face { font-family: "Bricolage"; src: url("static-1f33cf53/accent-27b18a39.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("static-1f33cf53/bundle-40d34859.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --pn34b9ec3131: #F5F0E6;
  --vh1d7f7caa15: #ECE4D4;
  --qsfd6d72917f: #DDD1BA;
  --vh767b88da60: #FBF8F1;
  --fy612ad8402a: #FFFDF8;
  --qs5d5162c8fc: #FFFEFB;
  --jd254ad3b83f: #141A22;
  --lyfff3650843: #2B313A;
  --smac84e6c9c4: #5B564D;
  --smc70c2e770c: color-mix(in srgb, var(--jd254ad3b83f) 13%, transparent);
  --rp73257cabed: color-mix(in srgb, var(--jd254ad3b83f) 24%, transparent);
  --bld531780c02: #BE8F3F;
  --jd0cb76dfb44: #DDB968;
  --cw9281e737ac: #8C6524;
  --rp73ed9a05f0: #6E4F18;
  --cw1d8ee600c3: #11161D;
  --ux18aeb3a692: #19212B;
  --sm4fb7c6aa4e: #090C11;              
  --ez8a2dc6da4f: #EEE7D9;
  --rp99989b611f: #BDB3A2;
  --rp3e5b25e831: color-mix(in srgb, var(--ez8a2dc6da4f) 15%, transparent);
  --ao1ba3e5cb04: #2B6444;
  --ly186a4d48ae: #A0341F;
  --eza574502c64: var(--cw9281e737ac);

  --aocc799ce4ee: 4px; --ao102cfec6f6: 8px; --eza12ce722d0: 12px; --nx6bcfc0fcc4: 16px; --dbaa117363bf: 24px;
  --pn2206ad8728: 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);
  --ly68836f77b3: 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);

  --bl35fe25ad95: clamp(16px, 5.2vw, 48px);
  --ux1f1762113d: 1320px;
  --ly47f171486c: clamp(72px, 8.5vw, 128px);
  --ao3112ad12de: 64px;
  --cw4da19e5773: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --pn6c3ccc890a: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --jd6042a84638: cubic-bezier(.2, .7, .2, 1);
  --rp4857ae9bfb: cubic-bezier(.16, 1, .3, 1);
  --bl7e78aaf449: 74px;
  interpolate-size: allow-keywords;
  

  --ir124650e633: #1A1407;                                                   
  --ez0fa066d02a: #E4C47C; --vh9f34568fe1: #CDA151; --vh51f3cb1f90: #B98B3B; --kw2888c024fa: #C2954A;    
  --ao5985551eb1: #EACB85; --gtab07d9a0eb: #D5A958; --db0b40f1965e: #C29341;                         
  --rp1650f7b78b: #EACD8A; --md26afa8d074: #C99C4A; --db12bcc1752b: #AE8437; --kwcbe9d554dc: #9E742C;    
  --kw5734874fc3: #5E4312;
  --db540e59017a: #FBF2DF;                                                 
  --jdb467a36906: #DEAE4E; --ux3784ac2574: #BFD9E2;                                      
  --db6024816832: #EAF0F1; --ez959d3e23aa: rgb(40 70 90 / .2);                   
  --aocf707befae: #857E71;                                                       
  --bl5e5d147b3a: #FBF6EA;                                                      
  --rp1d06013c10: #9C9384;                                                      
  --fy5175108adc: #3F5F6B; --jddb4d951807: #4B707D; --kw4e5bfc56ef: #1B2B32;  
  --tv2ac096e30f: #D6B061; --nxe9b1fef5ed: #F2DFAE; --pnbdd32c8995: #E8D3A0;
  --kwd672a24d52: #EFD9A8; --ux13d704f89e: #E6CD95; --pna70106753d: #F1E6CF; --jd799dbc3b35: #C9CDD2;
  --ly26649e320a: #141A22;                                                       
  --nx9bde83df66: #ECE4D4; --qs820d1853c9: #F5F0E6;                          
  --md0cd0b337f4: none;                                                    
  --tv2ee55b5a59: #DDB968; --kw8524d3dbce: #EACD8A;                                    
  --vh83be715e89: #141A22;                                                 
  --tvfd0a9944ca: #F5F0E6; --md67de180a33: #141A22; --jd4e0fa8d85c: #8C6524; --nxfb4243b02a: #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(--pn34b9ec3131);
  color: var(--jd254ad3b83f);
  font: 400 1.0625rem/1.6 var(--pn6c3ccc890a);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--bl7e78aaf449) + env(safe-area-inset-bottom));
}
html.sme727a39691, html.sme727a39691 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; }
.tv17d977c158 { position: absolute; width: 0; height: 0; overflow: hidden; }
.cw5ad09f9047 { width: 20px; height: 20px; flex: none; }
.kw7bf37bd3d9 { width: min(100% - 2 * var(--bl35fe25ad95), var(--ux1f1762113d)); margin-inline: auto; }
.cw6da8e96c17 { padding-block: var(--ly47f171486c); }

:focus-visible { outline: 3px solid var(--eza574502c64); outline-offset: 3px; border-radius: 4px; }
.qsf4b57c5f9f :focus-visible, .rpf99cadadf3 :focus-visible, .tv464455d4d0:focus-visible { outline-color: var(--jd0cb76dfb44); }

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

 
.pn4e0af39835 {
  font-family: var(--cw4da19e5773);
  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;
}
.md8de5e70def { font-size: 1.1875rem; line-height: 1.55; color: var(--lyfff3650843); }
.uxf7e823973e {
  font: 600 .8125rem/1.2 var(--pn6c3ccc890a);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--rp73ed9a05f0);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.uxf7e823973e::before { content: ""; width: 22px; height: 2px; background: var(--bld531780c02); border-radius: 2px; flex: none; }
.db563d5172da::before { display: none; }
.db563d5172da .cw5ad09f9047 { width: 18px; height: 18px; color: var(--bld531780c02); }
.bl80d11ee11d { font-size: .875rem; line-height: 1.45; color: var(--smac84e6c9c4); margin: 12px 0 0; max-width: 46ch; }
.ez3e74f1a46e {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--pn6c3ccc890a);
  letter-spacing: .02em;
  color: var(--jd254ad3b83f);
  margin: 40px 0 6px;
}
.sma18c594980 { font-size: .8125rem; font-weight: 600; color: var(--smac84e6c9c4); font-variant-numeric: tabular-nums; }

 
.md441389aff7 a, .bl80d11ee11d a, .jd6f6f2fa7b7 a, .tvcbdd015303 a, .cwac5d1fdf8d a, .pn878fbd34ed a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--bld531780c02);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.md441389aff7 a:hover, .bl80d11ee11d a:hover, .jd6f6f2fa7b7 a:hover, .tvcbdd015303 a:hover, .cwac5d1fdf8d a:hover, .pn878fbd34ed a:hover { color: var(--rp73ed9a05f0); text-decoration-color: var(--cw9281e737ac); }
.ux6409eb28f6 a, .qsf4b57c5f9f .md441389aff7 a { text-decoration-color: var(--jd0cb76dfb44); }
.ux6409eb28f6 a:hover, .qsf4b57c5f9f .md441389aff7 a:hover { color: var(--jd0cb76dfb44); }

 
.dbe21d7f760b {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--jd254ad3b83f);
  border-bottom: 2px solid var(--bld531780c02);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--jd6042a84638);
}
.dbe21d7f760b .cw5ad09f9047 { width: 18px; height: 18px; color: var(--cw9281e737ac); transition: transform .2s var(--jd6042a84638); }
.dbe21d7f760b:hover { color: var(--rp73ed9a05f0); }
.dbe21d7f760b:hover .cw5ad09f9047 { transform: translateX(3px); }

 
.qs1222d6b7db {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--ao102cfec6f6);
  font: 650 1rem/1.15 var(--pn6c3ccc890a);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--jd6042a84638), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.qs1222d6b7db .cw5ad09f9047 { width: 19px; height: 19px; }
.mdb435efff04 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.kwded6943c20 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.bla0269ceaa5 {
  color: var(--ir124650e633);
  background: linear-gradient(180deg, var(--ez0fa066d02a) 0%, var(--vh9f34568fe1) 48%, var(--vh51f3cb1f90) 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);
}
.bla0269ceaa5:hover { background: linear-gradient(180deg, var(--ao5985551eb1) 0%, var(--gtab07d9a0eb) 48%, var(--db0b40f1965e) 100%); }
.bla0269ceaa5:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.db371b46fad3 { color: var(--jd254ad3b83f); background: transparent; box-shadow: inset 0 0 0 1.5px var(--jd254ad3b83f); }
.db371b46fad3:hover { background: var(--jd254ad3b83f); color: var(--pn34b9ec3131); }
.db371b46fad3:active { transform: translateY(1px); }

 
.cw1a0eb213b0 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--ao3112ad12de);
  color: var(--ez8a2dc6da4f);
  transition: height .3s var(--jd6042a84638), background-color .3s, color .3s, box-shadow .3s;
}
.cw1a0eb213b0::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--sm4fb7c6aa4e) 55%, transparent), color-mix(in srgb, var(--sm4fb7c6aa4e) 0%, transparent));
  transition: opacity .3s;
}
.cw1a0eb213b0.ir6d82f1a828 {
  --ao3112ad12de: 58px;
  color: var(--md67de180a33);
  background: color-mix(in srgb, var(--tvfd0a9944ca) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--smc70c2e770c), 0 6px 18px rgb(40 28 8 / .06);
}
.cw1a0eb213b0.ir6d82f1a828::before { opacity: 0; }
.jdd04c01a57f { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.qs3b448b7826 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.ir933188dd6b { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--jd6042a84638), height .3s var(--jd6042a84638); }
.ir6d82f1a828 .ir933188dd6b { width: 36px; height: 36px; }
.blc270f5743d { display: grid; line-height: 1; min-width: 0; }
.smcf7879dde5 { font: 700 1.3125rem/1 var(--cw4da19e5773); letter-spacing: -.025em; }
.cwab526045f1 { font: 650 .6875rem/1 var(--pn6c3ccc890a); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.nx5ea34adf38 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.uxc57f0d649e { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.uxc57f0d649e .cw5ad09f9047 { width: 18px; height: 18px; color: var(--jd0cb76dfb44); }
.ir6d82f1a828 .uxc57f0d649e .cw5ad09f9047 { color: var(--jd4e0fa8d85c); }
.jd0ec5e00bbb { display: none; }
.vh750365811a {
  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(--pn34b9ec3131) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez8a2dc6da4f) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.vh750365811a:hover { background: color-mix(in srgb, var(--pn34b9ec3131) 22%, transparent); }
.ir6d82f1a828 .vh750365811a { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--md67de180a33) 24%, transparent); }
.ir6d82f1a828 .vh750365811a:hover { background: var(--nxfb4243b02a); }
.qs598706dc2c { display: none; }

 
.bl11b07dbe33 { position: relative; background: var(--cw1d8ee600c3); }
.rpf99cadadf3 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--ez8a2dc6da4f);
}
.mdcca4d5e052 { position: absolute; inset: 0; z-index: -1; }
.ao4a18ada52e { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: kw826ce657a2 2.2s var(--rp4857ae9bfb) both; }
.mdcca4d5e052::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--sm4fb7c6aa4e) 50%, transparent) 0%, color-mix(in srgb, var(--sm4fb7c6aa4e) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--sm4fb7c6aa4e) 92%, transparent) 0%, color-mix(in srgb, var(--sm4fb7c6aa4e) 66%, transparent) 30%, color-mix(in srgb, var(--sm4fb7c6aa4e) 12%, transparent) 58%, color-mix(in srgb, var(--sm4fb7c6aa4e) 0%, transparent) 70%),
    color-mix(in srgb, var(--sm4fb7c6aa4e) 10%, transparent);
}
.bl39e4f0353b {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--bl35fe25ad95);
}
.nx8ddb030323 { display: block; }
.cw44424a18aa { display: block; overflow: clip; margin-bottom: 12px; }
.cw44424a18aa > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--pn6c3ccc890a); letter-spacing: .01em;
  color: var(--ez8a2dc6da4f);
  animation: tv0b60fb9074 .9s var(--rp4857ae9bfb) .05s both;
}
.cw44424a18aa > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--jd0cb76dfb44); }
.kw5ed5849f73 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.kw5ed5849f73 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--cw4da19e5773);
  letter-spacing: -.038em;
  animation: tv0b60fb9074 .95s var(--rp4857ae9bfb) both;
}
.kw5ed5849f73:nth-of-type(2) > span { animation-delay: .13s; }
.kw5ed5849f73:nth-of-type(3) > span { animation-delay: .21s; color: var(--jd0cb76dfb44); }
.pnffa3cddf49 { display: none; }
.mdc55fdf7af5 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--ez8a2dc6da4f); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--pn6c3ccc890a);
  font-variant-numeric: tabular-nums;
  animation: mdb872589bc3 .8s var(--rp4857ae9bfb) .36s both;
}
.smaff4031c7d { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--jd0cb76dfb44) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jd0cb76dfb44) 70%, transparent); color: var(--jd0cb76dfb44); transition: background-color .2s; }
.smaff4031c7d .cw5ad09f9047 { width: 19px; height: 19px; }
.mda21ff5ba03 { color: var(--rp99989b611f); font-weight: 500; }
.mdc55fdf7af5:hover .smaff4031c7d { background: color-mix(in srgb, var(--jd0cb76dfb44) 30%, transparent); }
.mdc55fdf7af5 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--jd0cb76dfb44) 60%, transparent); padding-bottom: 2px; }
.jd2c2a445273 {
  position: absolute; right: var(--bl35fe25ad95); 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(--ez8a2dc6da4f);
  background: color-mix(in srgb, var(--cw1d8ee600c3) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez8a2dc6da4f) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.jd2c2a445273:hover { background: color-mix(in srgb, var(--cw1d8ee600c3) 60%, transparent); }
.jd2c2a445273 .cw5ad09f9047 { width: 16px; height: 16px; }
.jd2c2a445273 .tv567ef472f7 { display: none; }
.jd2c2a445273[aria-pressed="true"] .tv567ef472f7 { display: block; }
.jd2c2a445273[aria-pressed="true"] .nxda9ea9f41a { display: none; }
.ux68d6153266 { display: none; }

@keyframes tv0b60fb9074 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes mdb872589bc3 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes kw826ce657a2 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes vh9329f7d050 { 0% { box-shadow: inset 3px 0 0 var(--bld531780c02); background: color-mix(in srgb, var(--jd0cb76dfb44) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.nx7f583d0ce1 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--pn34b9ec3131);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.sm7f593b7133 { display: grid; gap: 4px; }
.md3dff20962d { font: 700 1.625rem/1.1 var(--cw4da19e5773); letter-spacing: -.028em; }
.bld2fea5607c { margin: 0; font-size: .9375rem; color: var(--smac84e6c9c4); }
.rp546cc3a2fc { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.tv464455d4d0 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--eza12ce722d0);
  overflow: hidden; isolation: isolate;
  background: var(--cw1d8ee600c3);
  color: var(--ez8a2dc6da4f);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.tv464455d4d0 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--jd6042a84638); }
.tv464455d4d0::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--sm4fb7c6aa4e) 86%, transparent) 0%, color-mix(in srgb, var(--sm4fb7c6aa4e) 38%, transparent) 42%, color-mix(in srgb, var(--sm4fb7c6aa4e) 0%, transparent) 68%); }
.ir754b852915 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--pn6c3ccc890a); letter-spacing: -.005em; text-wrap: balance; }
.sm3a395c40cf {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--ir124650e633);
  background: linear-gradient(180deg, var(--ez0fa066d02a), var(--kw2888c024fa));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--jd6042a84638);
}
.sm3a395c40cf .cw5ad09f9047 { width: 17px; height: 17px; }
.tv464455d4d0:active img { transform: scale(1.03); }
.bl7583f1f556 { margin: 22px 0 0; color: var(--lyfff3650843); }

 
.fyb5f7c300aa { overflow-x: clip; }
.jdff236efa20 { display: grid; gap: 48px; }
.ezcd1e0e74cb { position: relative; padding: 0 16% 22% 0; }
.rp5b8bb64026 { aspect-ratio: 4 / 5; border-radius: var(--ao102cfec6f6); overflow: hidden; background: var(--qsfd6d72917f); }
.rp5b8bb64026 img { width: 100%; height: 100%; object-fit: cover; }
.nxf08ac6edc7 { position: absolute; right: 0; bottom: 0; width: 52%; }
.ez6a9377ced8 {
  padding: 8px 8px 28px;
  background: var(--fy612ad8402a);
  box-shadow: var(--ly68836f77b3);
  rotate: 3.2deg;
}
.ez6a9377ced8 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.pn475483284f .md8de5e70def { margin-bottom: 1em; }
.pn475483284f .dbe21d7f760b { margin-top: 8px; }

 
.fy067cb4c117 { border-bottom: 1px solid var(--smc70c2e770c); }
.sm5dd5951385 { border-top: 1px solid var(--smc70c2e770c); }
.sm5dd5951385 > 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;
}
.sm5dd5951385 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--ao102cfec6f6); background: var(--vh1d7f7caa15); opacity: 0; transition: opacity .2s; }
.cwe5f856580d { grid-column: 1; font: 650 1.125rem/1.25 var(--pn6c3ccc890a); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.bl28ab2eb341 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--smac84e6c9c4); }
.kw0d468378fa {
  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(--rp73257cabed);
  color: var(--jd254ad3b83f);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--jd6042a84638), color .2s;
}
.kw0d468378fa .cw5ad09f9047 { width: 18px; height: 18px; }
.sm5dd5951385 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .sm5dd5951385 > a:hover::before { opacity: 1; }
  .sm5dd5951385 > a:hover .cwe5f856580d { text-decoration-color: var(--bld531780c02); }
  .sm5dd5951385 > a:hover .kw0d468378fa { background: var(--bld531780c02); box-shadow: none; color: var(--ir124650e633); transform: translateX(2px); }
  .tv464455d4d0:hover img { transform: scale(1.05); }
  .tv464455d4d0:hover .sm3a395c40cf { transform: translateX(3px); }
}
.sm5dd5951385:target > a::before { opacity: 1; animation: cwb51da7f3d1 2.4s ease-out both; }
@keyframes cwb51da7f3d1 { 0%, 30% { background: color-mix(in srgb, var(--jd0cb76dfb44) 50%, transparent); } 100% { background: var(--vh1d7f7caa15); } }

.ir6302c5a98e { border-color: var(--rp3e5b25e831); }
.ir6302c5a98e .sm5dd5951385 { border-color: var(--rp3e5b25e831); }
.ir6302c5a98e .sm5dd5951385 > a::before { background: var(--ux18aeb3a692); }
.ir6302c5a98e .bl28ab2eb341 { color: var(--rp99989b611f); }
.ir6302c5a98e .kw0d468378fa { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez8a2dc6da4f) 30%, transparent); color: var(--ez8a2dc6da4f); }
.ir6302c5a98e .sm5dd5951385:target > a::before { animation-name: lye92a998dbd; }
@keyframes lye92a998dbd { 0%, 30% { background: color-mix(in srgb, var(--jd0cb76dfb44) 28%, transparent); } 100% { background: var(--ux18aeb3a692); } }

 
.tvb0cb78cdcf { display: grid; gap: 36px; }
.vh0f371021ea { order: 2; }
.md00399bcc09 { order: 1; min-width: 0; }
.jda7ae5013b0 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--ao102cfec6f6) var(--ao102cfec6f6);
  overflow: hidden;
  background: var(--qsfd6d72917f);
}
.jda7ae5013b0 img { width: 100%; height: 100%; object-fit: cover; }
.vh0f371021ea { max-width: 520px; }
.irb22aba2e67 { max-width: 60ch; }
.rp808fb769f3 { display: grid; gap: 14px; margin-top: 28px; }
.rp549c7c1064 {
  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(--eza12ce722d0);
  transition: background-color .2s;
}
.irdca9dc57e2 { aspect-ratio: 1 / 1.15; border-radius: var(--ao102cfec6f6); overflow: hidden; background: var(--qsfd6d72917f); }
.irdca9dc57e2 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--jd6042a84638); }
.smd3e859f634 { display: grid; gap: 6px; min-width: 0; }
.pn16e52d9a3c { font: 650 1.125rem/1.25 var(--pn6c3ccc890a); }
.sma468c4eb2d { font-size: .9375rem; line-height: 1.5; color: var(--smac84e6c9c4); }
.kw6183b1230b { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--rp73ed9a05f0); }
.kw6183b1230b .cw5ad09f9047 { width: 16px; height: 16px; transition: transform .2s var(--jd6042a84638); }
@media (hover: hover) {
  .rp549c7c1064:hover { background: var(--vh1d7f7caa15); }
  .rp549c7c1064:hover .irdca9dc57e2 img { transform: scale(1.04); }
  .rp549c7c1064:hover .kw6183b1230b .cw5ad09f9047 { transform: translateX(3px); }
}
.bl2a83d33416:target .rp549c7c1064 { animation: cwb51da7f3d1 2.4s ease-out both; }

 
.rp396d409555 { position: relative; }
.bl566fa4de58 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--qsfd6d72917f); }
.bl566fa4de58 img { width: 100%; height: 100%; object-fit: cover; }
.rp47ed468126 { position: relative; z-index: 3; }
.qsffb6ce9896 {
  position: relative;
  margin-top: -84px;
  background: var(--vh767b88da60);
  border-radius: var(--nx6bcfc0fcc4);
  padding: 26px 22px 18px;
  box-shadow: var(--ly68836f77b3);
}
.qsffb6ce9896 .pn4e0af39835 { margin-bottom: 16px; }
.dbaf9528662f { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.qsf4b57c5f9f { background: var(--cw1d8ee600c3); color: var(--ez8a2dc6da4f); }
.pncbebdc0e55 {
  --pn9844d279c2: 26px;               
  --kw059bd6c967: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--ly47f171486c);
  padding-bottom: calc(var(--ly47f171486c) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--kw059bd6c967) + 6 * var(--pn9844d279c2) + 14px) 100%,
    calc(var(--kw059bd6c967) + 6 * var(--pn9844d279c2)) 100%,
    calc(var(--kw059bd6c967) + 5.5 * var(--pn9844d279c2) + 3px) calc(100% - 24px), calc(var(--kw059bd6c967) + 5.5 * var(--pn9844d279c2) - 3px) calc(100% - 24px),
    calc(var(--kw059bd6c967) + 5 * var(--pn9844d279c2)) 100%,
    calc(var(--kw059bd6c967) + 4.5 * var(--pn9844d279c2) + 3px) calc(100% - 10px), calc(var(--kw059bd6c967) + 4.5 * var(--pn9844d279c2) - 3px) calc(100% - 10px),
    calc(var(--kw059bd6c967) + 4 * var(--pn9844d279c2)) 100%,
    calc(var(--kw059bd6c967) + 3.5 * var(--pn9844d279c2) + 3px) calc(100% - 34px), calc(var(--kw059bd6c967) + 3.5 * var(--pn9844d279c2) - 3px) calc(100% - 34px),
    calc(var(--kw059bd6c967) + 3 * var(--pn9844d279c2)) 100%,
    calc(var(--kw059bd6c967) + 2.5 * var(--pn9844d279c2) + 3px) calc(100% - 18px), calc(var(--kw059bd6c967) + 2.5 * var(--pn9844d279c2) - 3px) calc(100% - 18px),
    calc(var(--kw059bd6c967) + 2 * var(--pn9844d279c2)) 100%,
    calc(var(--kw059bd6c967) + 1.5 * var(--pn9844d279c2) + 3px) calc(100% - 30px), calc(var(--kw059bd6c967) + 1.5 * var(--pn9844d279c2) - 3px) calc(100% - 30px),
    calc(var(--kw059bd6c967) + 1 * var(--pn9844d279c2)) 100%,
    calc(var(--kw059bd6c967) + .5 * var(--pn9844d279c2) + 3px) calc(100% - 14px), calc(var(--kw059bd6c967) + .5 * var(--pn9844d279c2) - 3px) calc(100% - 14px),
    var(--kw059bd6c967) 100%,
    0 100%
  );
}
.pncbebdc0e55 .uxf7e823973e { color: var(--jd0cb76dfb44); }
.pncbebdc0e55 .uxf7e823973e::before { background: var(--jd0cb76dfb44); }
.pnad78f13ed0 { display: grid; gap: 36px; }
.vh012072a67b .md441389aff7 { color: var(--ez8a2dc6da4f); max-width: 58ch; }
.ao10c9f8377c { position: relative; padding-bottom: 40px; }
.ao4fb9df98c1 { aspect-ratio: 4 / 3; border-radius: var(--ao102cfec6f6); overflow: hidden; background: var(--ux18aeb3a692); }
.ao4fb9df98c1 img { width: 100%; height: 100%; object-fit: cover; }
.fyf87130cf21 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--ux18aeb3a692);
  box-shadow: 0 0 0 5px var(--cw1d8ee600c3), 0 0 0 7px var(--jd0cb76dfb44), 0 18px 40px rgb(0 0 0 / .45);
}
.eze541e67853 { color: var(--rp99989b611f); padding-right: 42%; }
.pn93e7d8b7c0 { margin-top: 24px; }

 
.dba128ec0cf6 { overflow-x: clip; }
.vh9d4b27f035 { display: grid; gap: 36px; }
.gtea6a4f8650 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.bl16fc23eb80 { aspect-ratio: 3 / 4; border-radius: var(--ao102cfec6f6); overflow: hidden; background: var(--qsfd6d72917f); }
.lyb9153224af { aspect-ratio: 3 / 4.4; border-radius: var(--ao102cfec6f6); overflow: hidden; background: var(--qsfd6d72917f); margin-top: 72px; }
.bl16fc23eb80 img, .lyb9153224af img { width: 100%; height: 100%; object-fit: cover; }

 
.ezfcc69a75ff { background: var(--vh1d7f7caa15); padding-block: clamp(64px, 7vw, 104px); }
.bl8ef17eb497 { display: grid; gap: 28px; }
.qscf0f0a7041 { aspect-ratio: 16 / 11; border-radius: var(--ao102cfec6f6); overflow: hidden; background: var(--qsfd6d72917f); }
.qscf0f0a7041 img { width: 100%; height: 100%; object-fit: cover; }
.jdb9d88d6757 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.ez922b535c76 { display: grid; gap: 0; }
.kw4a47d3f080 { border-top: 1px solid var(--rp73257cabed); padding: 18px 0 6px; }
.kw4a47d3f080 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--pn6c3ccc890a);
  text-decoration: none;
}
.kw4a47d3f080 h3 .cw5ad09f9047 { width: 20px; height: 20px; color: var(--cw9281e737ac); transition: transform .2s var(--jd6042a84638); }
.kw4a47d3f080 h3 a:hover { color: var(--rp73ed9a05f0); }
.kw4a47d3f080 h3 a:hover .cw5ad09f9047 { transform: translateX(3px); }
.kw4a47d3f080 p { color: var(--lyfff3650843); font-size: 1rem; margin: 6px 0 12px; }
.kw4a47d3f080:target { animation: cwb51da7f3d1 2.4s ease-out both; border-radius: var(--ao102cfec6f6); }

 
.eze049965f01 { max-width: 720px; margin-bottom: 12px; }
.ux6a37b7ffbf { margin-top: 36px; }
.ir6dbb59bf66 { font: 650 .9375rem/1.3 var(--pn6c3ccc890a); letter-spacing: .02em; margin-bottom: 10px; color: var(--jd254ad3b83f); display: flex; gap: 10px; align-items: center; }
.ir6dbb59bf66::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--bld531780c02); rotate: 45deg; flex: none; }
.nxfd37ca6867 { display: none; }
.md0940bdb1bf { border-bottom: 1px solid var(--smc70c2e770c); }
.db55da621380 { border-top: 1px solid var(--smc70c2e770c); padding: 20px 0 18px; display: grid; gap: 10px; }
.db55da621380 p { margin: 0; }
.ezbc9d923958 { font: 500 1.1875rem/1.45 var(--pn6c3ccc890a); color: var(--jd254ad3b83f); letter-spacing: -.005em; }
.jd6f6f2fa7b7 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.jd6f6f2fa7b7 .cw5ad09f9047 { width: 20px; height: 20px; margin-top: 3px; color: var(--bld531780c02); }
.ez436c32feaf { color: var(--smac84e6c9c4); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.lya68526179d { background: var(--vh1d7f7caa15); }
.sm8a1cd61b04 { display: grid; gap: 40px; }
.pnfb52c618d2 .md441389aff7 { max-width: 58ch; }
.kw6aab7d913f { position: relative; --pn76455e034a: 1; --uxbb88dd90f9: 64px; }
.kw6aab7d913f::before, .kw6aab7d913f::after {
  content: ""; position: absolute;
  left: calc(var(--uxbb88dd90f9) / 2 - 1px); top: calc(var(--uxbb88dd90f9) / 2); bottom: calc(var(--uxbb88dd90f9) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.kw6aab7d913f::before { background: var(--qsfd6d72917f); }
.kw6aab7d913f::after { background: linear-gradient(180deg, var(--jd0cb76dfb44), var(--bld531780c02) 70%, var(--cw9281e737ac)); transform-origin: top; transform: scaleY(var(--pn76455e034a)); }
.vh1e6e0d9776 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--uxbb88dd90f9) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.vh1e6e0d9776:last-child { padding-bottom: 0; }
.kwfa1d57f52c {
  width: var(--uxbb88dd90f9); height: var(--uxbb88dd90f9); border-radius: 50%; overflow: hidden;
  background: var(--qsfd6d72917f);
  box-shadow: 0 0 0 5px var(--vh1d7f7caa15), 0 0 0 7px var(--qsfd6d72917f);
  transition: box-shadow .4s var(--jd6042a84638);
}
.kwfa1d57f52c img { width: 100%; height: 100%; object-fit: cover; }
.vh1e6e0d9776.tvc351ae70ef .kwfa1d57f52c { box-shadow: 0 0 0 5px var(--vh1d7f7caa15), 0 0 0 7px var(--bld531780c02); }
.uxb41622c168 { font: 650 .8125rem/1 var(--pn6c3ccc890a); letter-spacing: .1em; color: var(--rp73ed9a05f0); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.cw23d76fb96e { font: 650 1.25rem/1.25 var(--pn6c3ccc890a); letter-spacing: -.01em; margin-bottom: 8px; }
.ir6102c0e4f1 p:last-child { margin: 0; color: var(--lyfff3650843); }

 
.rpa4ece33d49 { display: grid; gap: 36px; }
.blce99012296 { min-width: 0; }
.tvcbdd015303 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--rp73257cabed); }
.tvcbdd015303 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--smc70c2e770c); }
.tvcbdd015303 dt { font: 650 .8125rem/1.5 var(--pn6c3ccc890a); letter-spacing: .08em; text-transform: uppercase; color: var(--smac84e6c9c4); padding-top: 2px; }
.tvcbdd015303 dd { margin: 0; font-variant-numeric: tabular-nums; }
.uxbc13976601 { margin-top: 28px; margin-bottom: 12px; }
.qs0c2b68ec94 { display: flex; flex-wrap: wrap; gap: 8px; }
.qs0c2b68ec94 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(--rp73257cabed);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.qs0c2b68ec94 a:hover { background: var(--jd254ad3b83f); color: var(--pn34b9ec3131); box-shadow: none; }
.qs0c2b68ec94 li:target a { background: var(--bld531780c02); color: var(--ir124650e633); box-shadow: none; }
.dbe49b55c7f0 { aspect-ratio: 4 / 3.6; border-radius: var(--eza12ce722d0); overflow: hidden; background: var(--vh1d7f7caa15); box-shadow: inset 0 0 0 1px var(--smc70c2e770c); }
.dbe49b55c7f0 iframe { width: 100%; height: 100%; border: 0; }

 
.ez42b1f55f39 { background: var(--vh1d7f7caa15); }
.db25290d7cc0 { display: grid; gap: 24px; }
.gt0dcaa4341b .md441389aff7 { color: var(--lyfff3650843); max-width: 44ch; }
.md713af6d037 { border-bottom: 1px solid var(--rp73257cabed); }
.ez42b1f55f39 details { border-top: 1px solid var(--rp73257cabed); }
.ez42b1f55f39 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(--pn6c3ccc890a);
  -webkit-tap-highlight-color: transparent;
}
.ez42b1f55f39 summary::-webkit-details-marker { display: none; }
.ez42b1f55f39 summary:hover .nx1773ebb1be { color: var(--rp73ed9a05f0); }
.nx670799ddef { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--rp73257cabed); transition: background-color .25s, color .25s, box-shadow .25s; }
.nx670799ddef::before, .nx670799ddef::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--jd6042a84638); }
.nx670799ddef::after { rotate: 90deg; }
.ez42b1f55f39 details[open] .nx670799ddef { background: var(--jd254ad3b83f); color: var(--pn34b9ec3131); box-shadow: none; }
.ez42b1f55f39 details[open] .nx670799ddef::after { rotate: 0deg; }
.ez42b1f55f39 details::details-content { height: 0; overflow: clip; transition: height .35s var(--jd6042a84638), content-visibility .35s allow-discrete; }
.ez42b1f55f39 details[open]::details-content { height: auto; }
.vhb890ee7a36 { padding: 0 52px 20px 0; color: var(--lyfff3650843); }
.vhb890ee7a36 p { margin: 0; }

 
.cw7dad5d6592 { padding-block: var(--ly47f171486c); overflow-x: clip; }
.blf5a837bbb9 { display: grid; gap: 28px; width: min(100% - 2 * var(--bl35fe25ad95), var(--ux1f1762113d)); margin-inline: auto; }
.bl9be6980111 { aspect-ratio: 16 / 10; border-radius: var(--eza12ce722d0); overflow: hidden; background: var(--qsfd6d72917f); }
.bl9be6980111 img { width: 100%; height: 100%; object-fit: cover; }
.ez2e49c2ac13 { min-width: 0; }
.ez2e49c2ac13 .md8de5e70def { max-width: 52ch; }


.ez276733c126 { grid-template-areas: "head" "form" "call"; }
.ez276733c126 > * { min-width: 0; }
.db4c96555d10 { grid-area: head; }
.db4c96555d10 .md8de5e70def { max-width: 46ch; margin-bottom: 0; }
.ez276733c126 > form { grid-area: form; }
.uxaf61a65a48 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--eza12ce722d0);
  background: var(--vh1d7f7caa15);
  box-shadow: inset 0 0 0 1px var(--smc70c2e770c);
}
.gtb43f8f748e { margin: 0; font: 650 .8125rem/1.2 var(--pn6c3ccc890a); letter-spacing: .12em; text-transform: uppercase; color: var(--smac84e6c9c4); }
.md33899d4508 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--cw4da19e5773); letter-spacing: -.02em;
  color: var(--jd254ad3b83f); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.md33899d4508 .cw5ad09f9047 { width: 26px; height: 26px; flex: none; color: var(--bld531780c02); }
.md33899d4508:hover { color: var(--rp73ed9a05f0); }
.lye60cbf5782 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--lyfff3650843); }



.blc32a9b7fa8 .ux645046abfb { margin: 0 0 24px; }
.tva297282582 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--rp73257cabed); }
.pn42351d8db2 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--cw4da19e5773); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.blc32a9b7fa8 .ux172ffa7c42 { max-width: 80ch; }

.rp1f2cd4cd98 { container-type: inline-size; }
.rp286b5e1839 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .rp286b5e1839 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ez248b1f1852 { grid-column: 1 / -1; }
}
.ez7c76e1bcef { display: grid; gap: 7px; min-width: 0; align-content: start; }
.ez7c76e1bcef label { font: 650 .9375rem/1.2 var(--pn6c3ccc890a); color: var(--jd254ad3b83f); }
.ez7c76e1bcef input, .ez7c76e1bcef select, .ez7c76e1bcef textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--jd254ad3b83f) 18%, transparent);
  border-radius: var(--ao102cfec6f6);
  background: var(--qs5d5162c8fc);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--pn6c3ccc890a);
  color: var(--jd254ad3b83f);
  transition: border-color .15s, box-shadow .15s;
}
.ez7c76e1bcef 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;
}
.ez7c76e1bcef textarea { min-height: 104px; resize: vertical; }
.ez7c76e1bcef input:hover, .ez7c76e1bcef select:hover, .ez7c76e1bcef textarea:hover { border-color: color-mix(in srgb, var(--jd254ad3b83f) 32%, transparent); }
.ez7c76e1bcef input:focus-visible, .ez7c76e1bcef select:focus-visible, .ez7c76e1bcef textarea:focus-visible { outline: 3px solid var(--eza574502c64); outline-offset: 1px; border-color: var(--cw9281e737ac); }
.ez7c76e1bcef input::placeholder, .ez7c76e1bcef textarea::placeholder { color: var(--aocf707befae); }
.ez7c76e1bcef.cw797a592bf3 input { border-color: var(--ly186a4d48ae); box-shadow: inset 0 0 0 1px var(--ly186a4d48ae); }
.ir339e991019 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--ly186a4d48ae); }
.gtf620afbb16 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.dbf3e27ceaea {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--vh1d7f7caa15);
  box-shadow: inset 0 0 0 1px var(--smc70c2e770c);
  font-size: .9375rem; font-weight: 600; color: var(--lyfff3650843);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.dbf3e27ceaea:hover { background: var(--qsfd6d72917f); }
.dbf3e27ceaea[aria-pressed="true"] { background: var(--jd254ad3b83f); color: var(--pn34b9ec3131); box-shadow: none; }
.nxeb58fa714b { display: grid; gap: 10px; margin-top: 20px; }
.rp1de05f7962 { width: 100%; }
.cwac5d1fdf8d { margin: 0; font-size: .9375rem; color: var(--smac84e6c9c4); text-align: center; }
.cwac5d1fdf8d a { color: var(--jd254ad3b83f); font-weight: 650; }
.nx065ea22889:empty { display: none; }
.nx065ea22889 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--eza12ce722d0);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--ao1ba3e5cb04); font-weight: 650;
  animation: mdb872589bc3 .35s var(--rp4857ae9bfb) both;
}
.nx065ea22889 .cw5ad09f9047 { width: 22px; height: 22px; margin-top: 1px; }

 
.pn2cc84c7e0b { padding: 72px 0 calc(28px); }
.tvd6bdec0460 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--rp3e5b25e831); }
.sm24dd6936ca { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--cw4da19e5773); letter-spacing: -.035em; }
.sm24dd6936ca span { color: var(--jd0cb76dfb44); }
.qs21f9c2a480 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.aofa68c2a065 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--cw4da19e5773); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.aofa68c2a065 .cw5ad09f9047 { width: 22px; height: 22px; color: var(--jd0cb76dfb44); }
.aofa68c2a065:hover { color: var(--jd0cb76dfb44); }
.mdd480759f78 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.vh8d5ef4f1bd { grid-column: 1 / -1; color: var(--rp99989b611f); }
.bld2ffb23bf0 { color: var(--ez8a2dc6da4f); margin-bottom: 12px; }
.vh8d5ef4f1bd p { margin: 0 0 6px; }
.jd1d1628fed7 a { color: var(--ez8a2dc6da4f); }
.db2a1d0248d8 { min-width: 0; }
.fy33ce31c971 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.rp7e085392bb { margin: 0 0 6px; }
.rp7e085392bb a { font: 650 .8125rem/1.3 var(--pn6c3ccc890a); letter-spacing: .1em; text-transform: uppercase; color: var(--jd0cb76dfb44); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.db2a1d0248d8 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--rp99989b611f); text-decoration: none;
  transition: color .15s;
}
.db2a1d0248d8 ul a:hover { color: var(--ez8a2dc6da4f); text-decoration: underline; text-decoration-color: var(--jd0cb76dfb44); text-underline-offset: .2em; }
.nx980491a9df { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--rp3e5b25e831); font-size: .875rem; color: var(--rp99989b611f); }
.nx980491a9df p { margin: 0; }

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

 
.pn0922432496 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--pn34b9ec3131);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--jd6042a84638), transform .3s var(--rp4857ae9bfb);
}
.pn0922432496[hidden] { display: none; }
.pn0922432496.blc919c9697c { opacity: 1; transform: none; }
.gt74fc3bdb40 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.kw9d4395b493 { 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(--rp73257cabed); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.kw9d4395b493:hover { background: var(--vh1d7f7caa15); }
.ircc4a8d09ed { 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(--smc70c2e770c); }
.kwb7a2e2408d { display: grid; gap: 10px; padding: 16px 0 20px; }
.kwb7a2e2408d .qs1222d6b7db { width: 100%; font-variant-numeric: tabular-nums; }
.tv435184fd1d { border-top: 1px solid var(--rp73257cabed); }
.gtcf5c182b31 { border-bottom: 1px solid var(--smc70c2e770c); }
.gtcf5c182b31 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(--cw4da19e5773); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.gtcf5c182b31 summary::-webkit-details-marker { display: none; }
.pnc5ec4f68b1 { font: 600 .875rem/1 var(--pn6c3ccc890a); color: var(--smac84e6c9c4); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.gtcf5c182b31 summary .cw30e21d7121 { width: 22px; height: 22px; transition: rotate .3s var(--jd6042a84638); }
.gtcf5c182b31[open] summary .cw30e21d7121 { rotate: 180deg; }
.gtcf5c182b31::details-content { height: 0; overflow: clip; transition: height .3s var(--jd6042a84638), content-visibility .3s allow-discrete; }
.gtcf5c182b31[open]::details-content { height: auto; }
.nx565ce4076c { padding: 0 0 14px; }
.vhb0050c4c86 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--pn6c3ccc890a); letter-spacing: .12em; text-transform: uppercase; color: var(--rp73ed9a05f0); }
.nx565ce4076c 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(--jd254ad3b83f) 7%, transparent);
}
.nx565ce4076c a .cw5ad09f9047 { width: 18px; height: 18px; color: var(--cw9281e737ac); }
.nx565ce4076c a:hover { color: var(--rp73ed9a05f0); }
.nx565ce4076c .jd271d4c6245 { font-weight: 650; border-top: 0; color: var(--rp73ed9a05f0); }
.tvee3c4c852c {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--smc70c2e770c);
  font: 700 1.375rem/1.2 var(--cw4da19e5773); letter-spacing: -.02em; text-decoration: none;
}
.tvee3c4c852c .cw5ad09f9047 { width: 20px; height: 20px; color: var(--cw9281e737ac); }

 
.ux2f8d728e40 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--jd254ad3b83f);
  overflow: hidden;
}
.ux2f8d728e40::backdrop { background: transparent; }
.gt03cafdd78f { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--jd6042a84638); }
.gt3435999cd7 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--vh767b88da60);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--ly68836f77b3);
  transform: translateY(100%);
  transition: transform .3s var(--rp4857ae9bfb);
}
.ux2f8d728e40.blc919c9697c .gt03cafdd78f { opacity: 1; }
.ux2f8d728e40.blc919c9697c .gt3435999cd7 { transform: none; }
.kwaf2f7c6824 { flex: none; padding: 8px var(--bl35fe25ad95) 0; }
.mde5ccde20c0 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--qsfd6d72917f); margin: 0 auto 8px; }
.ao358ad85634 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--smc70c2e770c); }
.qs245ce9e0bd { font: 700 1.625rem/1.1 var(--cw4da19e5773); letter-spacing: -.028em; }
.db1a3d451ad3 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--vh1d7f7caa15); cursor: pointer; }
.db1a3d451ad3:hover { background: var(--qsfd6d72917f); }
.kwc318cd5812 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--bl35fe25ad95) calc(24px + env(safe-area-inset-bottom)); }
.nx53ae642e60 { color: var(--lyfff3650843); font-size: 1rem; }

 
.blbe98ba2259 [data-nx25283809fc] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--rp4857ae9bfb);
}
.blbe98ba2259 [data-nx25283809fc] img { transform: scale(1.08); transition: transform 1.5s var(--rp4857ae9bfb); }
.blbe98ba2259 [data-nx25283809fc].fy9c4270fa49 { clip-path: inset(-60px -60px -90px -60px); }
.blbe98ba2259 [data-nx25283809fc].fy9c4270fa49 img { transform: none; }
.blbe98ba2259 .jda7ae5013b0[data-nx25283809fc].fy9c4270fa49, .blbe98ba2259 .rp5b8bb64026[data-nx25283809fc].fy9c4270fa49, .blbe98ba2259 .bl16fc23eb80[data-nx25283809fc].fy9c4270fa49, .blbe98ba2259 .lyb9153224af[data-nx25283809fc].fy9c4270fa49,
.blbe98ba2259 .ao4fb9df98c1[data-nx25283809fc].fy9c4270fa49, .blbe98ba2259 .qscf0f0a7041[data-nx25283809fc].fy9c4270fa49, .blbe98ba2259 .bl9be6980111[data-nx25283809fc].fy9c4270fa49, .blbe98ba2259 .irdca9dc57e2[data-nx25283809fc].fy9c4270fa49, .blbe98ba2259 .bl566fa4de58[data-nx25283809fc].fy9c4270fa49 { clip-path: inset(0 0 0 0); }


.blbe98ba2259 .cw2428b1253f, .blbe98ba2259 .cw2428b1253f * { transition: none !important; }
[data-gt6810f8ac5e] { will-change: transform; }

 
@media (min-width: 640px) {
  .rp546cc3a2fc { gap: 12px; }
  .ir754b852915 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .rp808fb769f3 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .rp549c7c1064 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .irdca9dc57e2 { aspect-ratio: 4 / 3; }
  .qsffb6ce9896 { max-width: 560px; padding: 34px 32px 22px; }
  .ez922b535c76 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .mdd480759f78 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .nxeb58fa714b { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .rp1de05f7962 { width: auto; }
  .cwac5d1fdf8d { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --ao3112ad12de: 72px; }
  .uxc57f0d649e { display: inline-flex; }
  .rpf99cadadf3 { height: max(620px, 76svh); }
  .pnffa3cddf49 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--ez8a2dc6da4f); margin: 18px 0 0; animation: mdb872589bc3 .8s var(--rp4857ae9bfb) .3s both; }
  .bl7583f1f556 { display: none; }
  .kw5ed5849f73 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .rp546cc3a2fc { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .tv464455d4d0 { aspect-ratio: 3 / 4; }
  .ezcd1e0e74cb { padding: 0 14% 18% 0; }
  .db55da621380 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .ez436c32feaf { padding-left: 0; }
  .nxfd37ca6867 { 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(--pn6c3ccc890a); letter-spacing: .12em; text-transform: uppercase; color: var(--smac84e6c9c4); }
  .kw6aab7d913f { --uxbb88dd90f9: 84px; }
  .vh1e6e0d9776 { gap: 28px; padding-bottom: 44px; }
  .uxb41622c168 { margin-top: 14px; }
  .pncbebdc0e55 { --pn9844d279c2: 44px; --kw059bd6c967: 44%; }
}

 
@media (min-width: 900px) {
  .jdff236efa20 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .tvb0cb78cdcf { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .vh0f371021ea { order: 1; max-width: none; align-self: stretch; }
  .md00399bcc09 { order: 2; }
  .kw990d1ddcfc { position: sticky; top: 108px; }
  .vh9d4b27f035 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .jd526f103d14 { 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); }
  .bl8ef17eb497 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .qscf0f0a7041 { aspect-ratio: 4 / 4.4; }
  .sm8a1cd61b04 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .kwdf9e2ccd63 { position: sticky; top: 120px; }
  .rpa4ece33d49 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .dbe49b55c7f0 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .db25290d7cc0 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .pnad78f13ed0 { 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; }
  .vh012072a67b { grid-area: copy; }
  .ao10c9f8377c { grid-area: media; }
  .fyc3f93c32ad { grid-area: list; padding-top: 8px; }
  .blf5a837bbb9 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .bl9be6980111 { aspect-ratio: 4 / 5; }
  .ez276733c126 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .tvd6bdec0460 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --ao3112ad12de: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .mdc7e5477bad { display: none; }
  .cw1a0eb213b0 { color: var(--md67de180a33); background: color-mix(in srgb, var(--tvfd0a9944ca) 96%, transparent); box-shadow: 0 1px 0 var(--smc70c2e770c); }
  .cw1a0eb213b0::before { display: none; }
  .cw1a0eb213b0.ir6d82f1a828 { --ao3112ad12de: 68px; box-shadow: 0 1px 0 var(--smc70c2e770c), 0 8px 24px rgb(40 28 8 / .07); }
  .uxc57f0d649e .cw5ad09f9047 { color: var(--jd4e0fa8d85c); }
  .jd0ec5e00bbb { display: inline-flex; }
   
  .cw1a0eb213b0 .jd0ec5e00bbb { color: var(--kw64ee1c77bd, var(--ir124650e633)); background: linear-gradient(180deg, var(--irf5fc3037f2, var(--ez0fa066d02a)) 0%, var(--irf5fc3037f2, var(--vh9f34568fe1)) 48%, var(--irf5fc3037f2, var(--vh51f3cb1f90)) 100%); }
  .cw1a0eb213b0 .jd0ec5e00bbb:hover { background: linear-gradient(180deg, var(--ux386ea199c0, var(--ao5985551eb1)) 0%, var(--ux386ea199c0, var(--gtab07d9a0eb)) 48%, var(--ux386ea199c0, var(--db0b40f1965e)) 100%); }
  .vh750365811a { display: none; }
  .ir933188dd6b { width: 44px; height: 44px; }
  .ir6d82f1a828 .ir933188dd6b { width: 38px; height: 38px; }
  .smcf7879dde5 { font-size: 1.4375rem; }

   
  .qs598706dc2c { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .cwd3f9c9c77f { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .nx2a2d4c7da3 { display: flex; align-items: center; }
  .ao009c95d871 { position: relative; }
  .rp4b3ff7b60a {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--ao102cfec6f6); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--pn6c3ccc890a); color: var(--md67de180a33); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .rp4b3ff7b60a .cw30e21d7121 { width: 18px; height: 18px; transition: rotate .25s var(--jd6042a84638); }
  .rp4b3ff7b60a:hover, .nx2a2d4c7da3.kw71decd2595 > .rp4b3ff7b60a { background: var(--nxfb4243b02a); }
  .nx2a2d4c7da3.kw71decd2595 > .rp4b3ff7b60a .cw30e21d7121 { rotate: 180deg; }
  .lyaa069b0968 {
    position: absolute; top: 100%;
    background: var(--vh767b88da60);
    box-shadow: var(--ly68836f77b3);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--jd6042a84638), transform .22s var(--jd6042a84638), visibility 0s linear .22s;
  }
  .nx2a2d4c7da3.kw71decd2595 > .lyaa069b0968 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--jd6042a84638), transform .22s var(--jd6042a84638), visibility 0s; }
  .tv4dbccac390 { left: 0; right: 0; border-top: 1px solid var(--smc70c2e770c); border-radius: 0 0 var(--nx6bcfc0fcc4) var(--nx6bcfc0fcc4); max-height: calc(100svh - var(--ao3112ad12de) - 16px); overflow-y: auto; overflow-x: hidden; }
  .ux787b77ef03 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .sm0af57f2cf9 { min-width: 0; }
  .kw424a4acd8e { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--rp73257cabed); }
  .kw424a4acd8e a { font: 700 1.25rem/1.1 var(--cw4da19e5773); letter-spacing: -.02em; text-decoration: none; }
  .kw424a4acd8e a:hover { color: var(--rp73ed9a05f0); }
  .ao967455fdb7 { font-size: .8125rem; font-weight: 600; color: var(--smac84e6c9c4); font-variant-numeric: tabular-nums; }
  .ux5f3adc07ea { display: grid; gap: 14px; }
  .tvf6e92dd864 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--pn6c3ccc890a); letter-spacing: .12em; text-transform: uppercase; color: var(--rp73ed9a05f0); }
  .sm0af57f2cf9 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(--lyfff3650843);
    transition: background-color .15s, color .15s;
  }
  .sm0af57f2cf9 ul a:hover { background: var(--vh1d7f7caa15); color: var(--jd254ad3b83f); }
  .pn878fbd34ed { margin-top: 18px; }
  .pn878fbd34ed img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--ao102cfec6f6); }
  .pn878fbd34ed figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--smac84e6c9c4); }
  .vh35da58293a { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--eza12ce722d0) var(--eza12ce722d0); border-top: 1px solid var(--smc70c2e770c); max-height: calc(100svh - var(--ao3112ad12de) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .vh3690569b20 { width: 540px; }
  .vh3690569b20 .vhb4f0eb75f8 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .vhb4f0eb75f8 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .vhb4f0eb75f8 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(--lyfff3650843); }
  .vhb4f0eb75f8 a:hover { background: var(--vh1d7f7caa15); color: var(--jd254ad3b83f); }

  

  .bl11b07dbe33 {
    --blf98d72e45a: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--blf98d72e45a) max(0px, calc((100% - var(--ux1f1762113d)) / 2 - var(--bl35fe25ad95)));
    padding-top: var(--ao3112ad12de);
    background: var(--pn34b9ec3131);
    min-height: min(100svh, 980px);
  }
  .rpf99cadadf3 { height: auto; min-height: 640px; border-radius: 0 0 var(--dbaa117363bf) 0; }
  .ao4a18ada52e { object-position: 50% 50%; }
  .mdcca4d5e052::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--sm4fb7c6aa4e) 90%, transparent) 0%, color-mix(in srgb, var(--sm4fb7c6aa4e) 55%, transparent) 34%, color-mix(in srgb, var(--sm4fb7c6aa4e) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--sm4fb7c6aa4e) 45%, transparent) 0%, color-mix(in srgb, var(--sm4fb7c6aa4e) 0%, transparent) 55%);
  }
  .bl39e4f0353b { bottom: 56px; padding-left: max(var(--bl35fe25ad95), calc(100% + var(--blf98d72e45a) - var(--bl35fe25ad95) - var(--ux1f1762113d))); padding-right: 48px; }
  .kw5ed5849f73 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .cw44424a18aa > span { font-size: 1.0625rem; }
  .pnffa3cddf49 { font-size: 1.125rem; }
  .jd2c2a445273 { bottom: 28px; right: 28px; }
  .ux68d6153266 { display: block; background: var(--pn34b9ec3131); }
  .ux68d6153266.rp6da0eca0b4 .tvd5a6659dfd { animation: vh9329f7d050 1.2s var(--rp4857ae9bfb); }
  .tvd5a6659dfd { padding: 36px var(--bl35fe25ad95) 40px 44px; }
  .ux7a81f00b38 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--pn6c3ccc890a); letter-spacing: .12em; text-transform: uppercase; color: var(--rp73ed9a05f0); }
  .ez4b3083d74b { font: 700 2.25rem/1.05 var(--cw4da19e5773); letter-spacing: -.03em; margin-bottom: 10px; }
  .gtfd2e142749 { color: var(--lyfff3650843); font-size: 1rem; margin-bottom: 20px; }
  .cw44358815db .rp286b5e1839 { gap: 14px 14px; }
  .cw44358815db .ez7c76e1bcef input, .cw44358815db .ez7c76e1bcef select { min-height: 48px; }
  .cw44358815db textarea { min-height: 84px; }
  .cw44358815db .nxeb58fa714b { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .cw44358815db .rp1de05f7962 { width: 100%; }
  .cw44358815db .cwac5d1fdf8d { text-align: left; }

  .nx7f583d0ce1 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .qsb3eb9372ab { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .sm7f593b7133 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .md3dff20962d { font-size: 2.5rem; }
  .bld2fea5607c { font-size: 1rem; max-width: 24ch; }
  .rp546cc3a2fc { margin-top: 0; gap: 16px; }

  .bl566fa4de58 { height: clamp(520px, 44vw, 700px); }
  .qsffb6ce9896 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .pncbebdc0e55 { margin-top: 0; padding-top: calc(var(--ly47f171486c) + 40px); --pn9844d279c2: 64px; --kw059bd6c967: 50%; }
  .ao10c9f8377c .fyf87130cf21 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .ux787b77ef03 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .ux5f3adc07ea { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .ezcd1e0e74cb { padding: 0 18% 16% 0; }
  .mdd480759f78 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .vh8d5ef4f1bd { grid-column: auto; }
}






.smc50c6b2103 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: kw826ce657a2 2.2s var(--rp4857ae9bfb) both; }
.ao4a18ada52e { position: relative; transition: opacity .8s var(--jd6042a84638); }
.ao4a18ada52e.irc63f249c1b { opacity: 0; }
.ao4a18ada52e::-webkit-media-controls, .ao4a18ada52e::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.nxcb11a56be1 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.nxcb11a56be1 .mdc55fdf7af5 { margin-top: 0; }
.tv41e99c2950 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--ez8a2dc6da4f); animation: mdb872589bc3 .8s var(--rp4857ae9bfb) .44s both; }
.tv41e99c2950 strong { font-weight: 700; color: var(--jd0cb76dfb44); }
.ao0d815d9bec, .jd0af5f759c8 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.ux7a81f00b38 { display: flex; align-items: center; gap: 10px; }
.jd0af5f759c8 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.ez7c76e1bcef .tv2b722b6e3d { font-weight: 500; color: var(--smac84e6c9c4); }

 
.uxfb7ff94451 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--rp73257cabed); }
.tv08b7cf2112 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.gt068592ff76 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.pnbbe1d027cc { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--cw4da19e5773); letter-spacing: -.045em; color: var(--cw9281e737ac); font-variant-numeric: tabular-nums; }
.ao5f18ebb20d { font-size: .875rem; line-height: 1.35; color: var(--smac84e6c9c4); max-width: 19ch; }
.fy71fd452029 { display: grid; gap: 14px; }
.fy71fd452029 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--lyfff3650843); }
.fy71fd452029 .cw5ad09f9047 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--bld531780c02); color: var(--ir124650e633); }
.fy71fd452029 strong { color: var(--jd254ad3b83f); font-weight: 650; }

 
.db894a4b5a35 .sm5dd5951385 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.nx8705efefa5 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--ao102cfec6f6); overflow: hidden; background: var(--qsfd6d72917f); }
.nx8705efefa5 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--jd6042a84638); }
.db894a4b5a35 .cwe5f856580d, .db894a4b5a35 .bl28ab2eb341 { grid-column: 2; }
.db894a4b5a35 .kw0d468378fa { grid-column: 3; }
@media (hover: hover) { .db894a4b5a35 .sm5dd5951385 > a:hover .nx8705efefa5 img { transform: scale(1.07); } }

 
.ao5812e9059b { position: relative; }
.jda4273b50ed { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--qsfd6d72917f); }
.ly065210252b { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--jd6042a84638); }
.ly065210252b.aoc3bdc09c4f { opacity: 1; }
.ly065210252b img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.ly065210252b.aoc3bdc09c4f img { transform: none; }
.rp3f395d63f6 { position: relative; z-index: 3; }
.qs1c4008bf08 { position: relative; margin-top: -84px; background: var(--vh767b88da60); border-radius: var(--nx6bcfc0fcc4); padding: 26px 22px 20px; box-shadow: var(--ly68836f77b3); }
.qs1c4008bf08 .pn4e0af39835 { margin-bottom: 18px; }
.gt587061168e + .gt587061168e { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--smc70c2e770c); }
.kw9f80998692 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--pn6c3ccc890a); letter-spacing: -.01em; margin-bottom: 8px; }
.pn4afe573b24 { font: 650 .8125rem/1 var(--pn6c3ccc890a); letter-spacing: .08em; color: var(--rp73ed9a05f0); font-variant-numeric: tabular-nums; }
.gt587061168e .md441389aff7 { color: var(--lyfff3650843); margin-bottom: 6px; }
.ao5812e9059b.nx467c3c7aa9 .tv31d1c8bbf7 { display: grid; }
.ao5812e9059b.nx467c3c7aa9 .gt587061168e { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--jd6042a84638), transform .45s var(--jd6042a84638), visibility 0s linear .45s; }
.ao5812e9059b.nx467c3c7aa9 .gt587061168e.aoc3bdc09c4f { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--jd6042a84638) .12s, transform .6s var(--rp4857ae9bfb) .12s, visibility 0s; }
.nx3bd22f4aa4 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--smc70c2e770c); }
.nx3bd22f4aa4[hidden] { display: none; }
.dbad8ec05f91 { display: flex; flex-wrap: wrap; gap: 8px; }
.kw247b77d649 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--vh1d7f7caa15); box-shadow: inset 0 0 0 1px var(--smc70c2e770c);
  font-size: .9375rem; font-weight: 600; color: var(--lyfff3650843);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.kw247b77d649:hover { background: var(--qsfd6d72917f); }
.kw247b77d649[aria-pressed="true"] { background: var(--jd254ad3b83f); color: var(--pn34b9ec3131); box-shadow: none; }
.jdff8b5ff8c8 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--jd0cb76dfb44); transform: scaleX(0); transform-origin: left center; }
.ao5812e9059b.ao4e951ae4a6 .kw247b77d649[aria-pressed="true"] .jdff8b5ff8c8 { animation: qs3217ad1985 var(--jd965ce42043, 6500ms) linear both; }
@keyframes qs3217ad1985 { to { transform: scaleX(1); } }
.vh36339c267b { display: flex; align-items: center; gap: 8px; }
.eze6dbf9a47a { 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(--rp73257cabed); cursor: pointer; transition: background-color .2s; }
.eze6dbf9a47a:hover { background: var(--vh1d7f7caa15); }
.eze6dbf9a47a .cw5ad09f9047 { width: 18px; height: 18px; }
.db2aa1ce260d .cw5ad09f9047 { transform: scaleX(-1); }
.rpd5a41dd2a3 { 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(--rp73257cabed); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.rpd5a41dd2a3:hover { background: var(--vh1d7f7caa15); }
.rpd5a41dd2a3 .cw5ad09f9047 { width: 16px; height: 16px; }
.rpd5a41dd2a3 .tv567ef472f7, .rpd5a41dd2a3[data-ez396a680b1c="true"] .nxda9ea9f41a { display: none; }
.rpd5a41dd2a3[data-ez396a680b1c="true"] .tv567ef472f7 { display: block; }

 
.db3b3a9eeda9 { overflow-x: clip; }
.db4661fd3124 { display: grid; gap: 28px; }
.vhf2ba716f0a .pn4e0af39835 { margin-bottom: 16px; }
.ux09392a312e { max-width: 56ch; color: var(--lyfff3650843); }
.fyb19b6d9390 { margin: 0; padding: 16px 14px 14px; border-radius: var(--eza12ce722d0); background: var(--vh1d7f7caa15); box-shadow: inset 0 0 0 1px var(--smc70c2e770c); }
.rp6247905936 { width: 100%; height: auto; }
.fyb19b6d9390 .bl80d11ee11d { max-width: none; margin-top: 10px; }
.ao5cd4be897a { border-top: 1px solid var(--rp73257cabed); }
.ao5cd4be897a li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--smc70c2e770c); }
.rp0874913ed5 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--ly26649e320a); color: var(--jd0cb76dfb44); font: 700 1rem/1 var(--pn6c3ccc890a); box-shadow: 0 0 0 2px var(--pn34b9ec3131), 0 0 0 3.5px var(--bld531780c02); }
.nxa938651aff { font: 650 1.125rem/1.3 var(--pn6c3ccc890a); letter-spacing: -.005em; margin-bottom: 4px; }
.ao5cd4be897a p { margin: 0; color: var(--lyfff3650843); font-size: 1rem; line-height: 1.55; }
.ao5cd4be897a a, .bl17c09b340c a { text-decoration: underline; text-decoration-color: var(--bld531780c02); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.ao5cd4be897a a:hover, .bl17c09b340c a:hover { color: var(--rp73ed9a05f0); }
.kw7c43417950 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.pnb64f215f55 { margin: 0; overflow: hidden; background: var(--ux18aeb3a692); }
.pnb64f215f55 img { width: 100%; height: 100%; object-fit: cover; }
.pncbebdc0e55 { z-index: 1; }
#commercial .eze541e67853 { max-width: none; }
.db3b3a9eeda9 + .pncbebdc0e55 { margin-top: 0; }
.pncbebdc0e55 + .ezfcc69a75ff { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.ir184d4d440b { display: grid; }
.bl939995b842 { margin-top: 28px; min-width: 0; }
.irc53b6a1366 { border-bottom: 1px solid var(--smc70c2e770c); }
.pn1fec14549d { border-top: 1px solid var(--smc70c2e770c); }
.pn1fec14549d 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;
}
.pn1fec14549d summary::-webkit-details-marker { display: none; }
.bl6cc0ed5c0c { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--jd254ad3b83f); background: var(--db540e59017a); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--cw9281e737ac) 22%, transparent); transition: background-color .3s, transform .35s var(--jd6042a84638); }
.bl6cc0ed5c0c .tveb1526717c { width: 38px; height: 38px; }
.tveb1526717c .db4bccd4fe57 { fill: var(--jdb467a36906); }
.tveb1526717c .ao92244ea2b6 { fill: var(--ux3784ac2574); }
.bl98acc609a7 { font: 500 1.0625rem/1.4 var(--pn6c3ccc890a); color: var(--jd254ad3b83f); letter-spacing: -.003em; transition: color .15s; }
.pn1fec14549d[open] .bl6cc0ed5c0c { background: var(--vh1d7f7caa15); }
.pn1fec14549d[open] .nx670799ddef { background: var(--jd254ad3b83f); color: var(--pn34b9ec3131); box-shadow: none; }
.pn1fec14549d[open] .nx670799ddef::after { rotate: 0deg; }
@media (hover: hover) {
  .pn1fec14549d summary:hover .bl6cc0ed5c0c { transform: rotate(-5deg) scale(1.05); }
  .pn1fec14549d summary:hover .bl98acc609a7 { color: var(--rp73ed9a05f0); }
}
.blb7ca5b1669 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.blb7ca5b1669 p { margin: 0; }
.jd95963495ce { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--pn6c3ccc890a); letter-spacing: .12em; text-transform: uppercase; color: var(--smac84e6c9c4); }
.bl17c09b340c { font-weight: 650; }
.rp0b1a4fc687 { color: var(--lyfff3650843); line-height: 1.55; }
@media (max-width: 359.98px) { .blb7ca5b1669 { padding-left: 0; } }



html.mdef730db55b details::details-content { transition: none; }
details.blcdb16ad03e[open] > summary .nx670799ddef { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--rp73257cabed); }
details.blcdb16ad03e[open] > summary .nx670799ddef::after { rotate: 90deg; }
details.blcdb16ad03e[open] > summary .cw30e21d7121 { rotate: 0deg; }

@media (min-width: 640px) {
  .db894a4b5a35 .sm5dd5951385 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .nx8705efefa5 { width: 76px; height: 76px; }
  .fy71fd452029 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .qs1c4008bf08 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .db4661fd3124 { 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; }
  .vhf2ba716f0a { 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; }
  .vhf2ba716f0a .uxf7e823973e { grid-column: 1 / -1; }
  .ux09392a312e { margin-bottom: 22px; }
  .fyb19b6d9390 { grid-area: fig; position: sticky; top: 110px; }
  .ao5cd4be897a { grid-area: list; }
  .kw7c43417950 { grid-area: act; margin-top: 28px; }
  .ir184d4d440b { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .nxcb11a56be1 { padding-right: 0; }
  .jda4273b50ed { height: clamp(560px, 46vw, 720px); }
  .qs1c4008bf08 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .ao5812e9059b + .db3b3a9eeda9 { padding-top: calc(var(--ly47f171486c) + 120px); }
  .pncbebdc0e55 { margin-top: 0; }
}

 
 
.bla36a847bf3 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.bla36a847bf3 * { vector-effect: non-scaling-stroke; }
.bla36a847bf3 .fy377c3be129, .bla36a847bf3 g.fy377c3be129 * { stroke: var(--aof5fb890b6a, var(--bld531780c02)); }
.bla36a847bf3 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--pn6c3ccc890a); letter-spacing: .02em; }
.db886bf2bb4c .qsffb6ce9896 { margin-top: 0; }
@media (min-width: 900px) {
  .db886bf2bb4c { padding-top: 24px; }
  .db886bf2bb4c .qsffb6ce9896 { 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-gt6810f8ac5e] { transform: none !important; }
}
/*5fbe0780c375*/
