


@font-face { font-family: "Bricolage"; src: url("public-dac4e51a/kit-20ac9e19.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("public-dac4e51a/chrome-c69e35de.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --ao28af2ebee4: #F5F0E6;
  --irad13738a5f: #ECE4D4;
  --jd5464adc03c: #DDD1BA;
  --vh944cd1a5ca: #FBF8F1;
  --aoc546d54015: #FFFDF8;
  --rpf4473b32e6: #FFFEFB;
  --jdec61b33b27: #141A22;
  --bl4ab0a5d255: #2B313A;
  --ao4fe55ab28d: #5B564D;
  --rp81076ba4d1: color-mix(in srgb, var(--jdec61b33b27) 13%, transparent);
  --vh54766040f4: color-mix(in srgb, var(--jdec61b33b27) 24%, transparent);
  --qsc5fec2eb0f: #BE8F3F;
  --bl2c934ee9bf: #DDB968;
  --vhac6358b202: #8C6524;
  --ezdaa7bd2ca4: #6E4F18;
  --ly2a8dc05ade: #11161D;
  --kw0af25cd87f: #19212B;
  --bl93d2abaf00: #090C11;              
  --gtec25ef65cd: #EEE7D9;
  --tv55d732d3b6: #BDB3A2;
  --pnd0aa718975: color-mix(in srgb, var(--gtec25ef65cd) 15%, transparent);
  --bl812ce57e28: #2B6444;
  --qs40fcb3a1b9: #A0341F;
  --vh7f642f103f: var(--vhac6358b202);

  --ly47af2e7048: 4px; --fy70f2715361: 8px; --kwa2c0c3e732: 12px; --kw18a8811806: 16px; --cwe623761640: 24px;
  --aoa2c7b143d7: 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);
  --ao6a58ee1150: 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);

  --nx4c143a3cd7: clamp(16px, 5.2vw, 48px);
  --nxcd499f2356: 1320px;
  --jdf85eb57df2: clamp(72px, 8.5vw, 128px);
  --nx376a842e6f: 64px;
  --irceb67af8e3: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --bl49c27c3e63: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --kwc11372d8f6: cubic-bezier(.2, .7, .2, 1);
  --cw9c59a1a758: cubic-bezier(.16, 1, .3, 1);
  --kw2a729ab1f0: 74px;
  interpolate-size: allow-keywords;
  

  --kwd9f240c3e8: #1A1407;                                                   
  --gt2866550bd8: #E4C47C; --kw53ddefcea8: #CDA151; --mdc9c54608d1: #B98B3B; --cw0cbe1011d1: #C2954A;    
  --irc3284fefc2: #EACB85; --dbb75880c4b9: #D5A958; --ez143f88253c: #C29341;                         
  --md1c4119037d: #EACD8A; --pnd3e204b9ee: #C99C4A; --jdc8c7e1ebac: #AE8437; --vhd6729e2c80: #9E742C;    
  --db96183defe3: #5E4312;
  --ux715164b60d: #FBF2DF;                                                 
  --gt0ab2e2ee60: #DEAE4E; --qs403e57bd9f: #BFD9E2;                                      
  --kw9eecdcdbc5: #EAF0F1; --jdb1b4a58e63: rgb(40 70 90 / .2);                   
  --kw5c8b6a25e3: #857E71;                                                       
  --fy2d6b774aa8: #FBF6EA;                                                      
  --ao9ed11274e0: #9C9384;                                                      
  --db56ca57fb23: #3F5F6B; --md75014801f6: #4B707D; --cw70e446e8ef: #1B2B32;  
  --mda491b71919: #D6B061; --rp0a7b325842: #F2DFAE; --rpcc4b0c8428: #E8D3A0;
  --kw3e4465bc3d: #EFD9A8; --ir30dd2e2293: #E6CD95; --dbdeccaaa3f1: #F1E6CF; --qsc6e9420142: #C9CDD2;
  --kwb611d5cc0f: #141A22;                                                       
  --rp558a41b534: #ECE4D4; --nxed6aa19af5: #F5F0E6;                          
  --ux2c1b280ecf: none;                                                    
  --jd8744b1bfba: #DDB968; --pnb9faafa0b6: #EACD8A;                                    
  --blfaac9f7eb4: #141A22;                                                 
  --cw5bee2474c0: #F5F0E6; --aoe564314172: #141A22; --rpba89863b6c: #8C6524; --blb25608e6e8: #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(--ao28af2ebee4);
  color: var(--jdec61b33b27);
  font: 400 1.0625rem/1.6 var(--bl49c27c3e63);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--kw2a729ab1f0) + env(safe-area-inset-bottom));
}
html.aoe1e57994ab, html.aoe1e57994ab 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; }
.bl06a09d3ea3 { position: absolute; width: 0; height: 0; overflow: hidden; }
.rpf3a4156c28 { width: 20px; height: 20px; flex: none; }
.ir53b57340ef { width: min(100% - 2 * var(--nx4c143a3cd7), var(--nxcd499f2356)); margin-inline: auto; }
.ux30f4d8cc06 { padding-block: var(--jdf85eb57df2); }

:focus-visible { outline: 3px solid var(--vh7f642f103f); outline-offset: 3px; border-radius: 4px; }
.ir4460604f04 :focus-visible, .sm9005bb4478 :focus-visible, .ird394acbcdd:focus-visible { outline-color: var(--bl2c934ee9bf); }

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

 
.dbf43a56e783 {
  font-family: var(--irceb67af8e3);
  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;
}
.kwdb7412e14e { font-size: 1.1875rem; line-height: 1.55; color: var(--bl4ab0a5d255); }
.fyebf6d39d67 {
  font: 600 .8125rem/1.2 var(--bl49c27c3e63);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ezdaa7bd2ca4);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.fyebf6d39d67::before { content: ""; width: 22px; height: 2px; background: var(--qsc5fec2eb0f); border-radius: 2px; flex: none; }
.dbf5eb3d9a3b::before { display: none; }
.dbf5eb3d9a3b .rpf3a4156c28 { width: 18px; height: 18px; color: var(--qsc5fec2eb0f); }
.rp524988a849 { font-size: .875rem; line-height: 1.45; color: var(--ao4fe55ab28d); margin: 12px 0 0; max-width: 46ch; }
.tv4ff5a0f60b {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--bl49c27c3e63);
  letter-spacing: .02em;
  color: var(--jdec61b33b27);
  margin: 40px 0 6px;
}
.jd71a7afd732 { font-size: .8125rem; font-weight: 600; color: var(--ao4fe55ab28d); font-variant-numeric: tabular-nums; }

 
.ao777c4674cd a, .rp524988a849 a, .bld3c2f5b982 a, .md4fa50002a6 a, .nxc8e886857e a, .ir7747d802ae a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--qsc5fec2eb0f);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.ao777c4674cd a:hover, .rp524988a849 a:hover, .bld3c2f5b982 a:hover, .md4fa50002a6 a:hover, .nxc8e886857e a:hover, .ir7747d802ae a:hover { color: var(--ezdaa7bd2ca4); text-decoration-color: var(--vhac6358b202); }
.ez46d37f6c8b a, .ir4460604f04 .ao777c4674cd a { text-decoration-color: var(--bl2c934ee9bf); }
.ez46d37f6c8b a:hover, .ir4460604f04 .ao777c4674cd a:hover { color: var(--bl2c934ee9bf); }

 
.ly0cda8585f7 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--jdec61b33b27);
  border-bottom: 2px solid var(--qsc5fec2eb0f);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--kwc11372d8f6);
}
.ly0cda8585f7 .rpf3a4156c28 { width: 18px; height: 18px; color: var(--vhac6358b202); transition: transform .2s var(--kwc11372d8f6); }
.ly0cda8585f7:hover { color: var(--ezdaa7bd2ca4); }
.ly0cda8585f7:hover .rpf3a4156c28 { transform: translateX(3px); }

 
.ly0c864c9fe0 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--fy70f2715361);
  font: 650 1rem/1.15 var(--bl49c27c3e63);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--kwc11372d8f6), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ly0c864c9fe0 .rpf3a4156c28 { width: 19px; height: 19px; }
.cw7a7bc3e245 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.cw93af7a7d60 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.vh846e2d207e {
  color: var(--kwd9f240c3e8);
  background: linear-gradient(180deg, var(--gt2866550bd8) 0%, var(--kw53ddefcea8) 48%, var(--mdc9c54608d1) 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);
}
.vh846e2d207e:hover { background: linear-gradient(180deg, var(--irc3284fefc2) 0%, var(--dbb75880c4b9) 48%, var(--ez143f88253c) 100%); }
.vh846e2d207e:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.vh9913d9e9ef { color: var(--jdec61b33b27); background: transparent; box-shadow: inset 0 0 0 1.5px var(--jdec61b33b27); }
.vh9913d9e9ef:hover { background: var(--jdec61b33b27); color: var(--ao28af2ebee4); }
.vh9913d9e9ef:active { transform: translateY(1px); }

 
.ird4e43cbf83 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--nx376a842e6f);
  color: var(--gtec25ef65cd);
  transition: height .3s var(--kwc11372d8f6), background-color .3s, color .3s, box-shadow .3s;
}
.ird4e43cbf83::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--bl93d2abaf00) 55%, transparent), color-mix(in srgb, var(--bl93d2abaf00) 0%, transparent));
  transition: opacity .3s;
}
.ird4e43cbf83.pnce1431b7f0 {
  --nx376a842e6f: 58px;
  color: var(--aoe564314172);
  background: color-mix(in srgb, var(--cw5bee2474c0) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--rp81076ba4d1), 0 6px 18px rgb(40 28 8 / .06);
}
.ird4e43cbf83.pnce1431b7f0::before { opacity: 0; }
.ux6f6f8b52d0 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.gt393b7e60e5 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.jdb1a4c92df3 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--kwc11372d8f6), height .3s var(--kwc11372d8f6); }
.pnce1431b7f0 .jdb1a4c92df3 { width: 36px; height: 36px; }
.gt6e639b763d { display: grid; line-height: 1; min-width: 0; }
.nx83297b1c80 { font: 700 1.3125rem/1 var(--irceb67af8e3); letter-spacing: -.025em; }
.vh05a2238c5a { font: 650 .6875rem/1 var(--bl49c27c3e63); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.cw54ed3b4c68 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.gt36805af5e0 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.gt36805af5e0 .rpf3a4156c28 { width: 18px; height: 18px; color: var(--bl2c934ee9bf); }
.pnce1431b7f0 .gt36805af5e0 .rpf3a4156c28 { color: var(--rpba89863b6c); }
.lye2e810f92b { display: none; }
.aod81db9d7ac {
  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(--ao28af2ebee4) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--gtec25ef65cd) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.aod81db9d7ac:hover { background: color-mix(in srgb, var(--ao28af2ebee4) 22%, transparent); }
.pnce1431b7f0 .aod81db9d7ac { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--aoe564314172) 24%, transparent); }
.pnce1431b7f0 .aod81db9d7ac:hover { background: var(--blb25608e6e8); }
.nxb351a18415 { display: none; }

 
.rp851ad17574 { position: relative; background: var(--ly2a8dc05ade); }
.sm9005bb4478 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--gtec25ef65cd);
}
.tv20e13a4ed3 { position: absolute; inset: 0; z-index: -1; }
.cw5f387d5336 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: qs35ce98dbe1 2.2s var(--cw9c59a1a758) both; }
.tv20e13a4ed3::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--bl93d2abaf00) 50%, transparent) 0%, color-mix(in srgb, var(--bl93d2abaf00) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--bl93d2abaf00) 92%, transparent) 0%, color-mix(in srgb, var(--bl93d2abaf00) 66%, transparent) 30%, color-mix(in srgb, var(--bl93d2abaf00) 12%, transparent) 58%, color-mix(in srgb, var(--bl93d2abaf00) 0%, transparent) 70%),
    color-mix(in srgb, var(--bl93d2abaf00) 10%, transparent);
}
.ux3b72ad6d44 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--nx4c143a3cd7);
}
.nx4c7c7211c7 { display: block; }
.pnc71168d5d0 { display: block; overflow: clip; margin-bottom: 12px; }
.pnc71168d5d0 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--bl49c27c3e63); letter-spacing: .01em;
  color: var(--gtec25ef65cd);
  animation: mda1efa0b73a .9s var(--cw9c59a1a758) .05s both;
}
.pnc71168d5d0 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--bl2c934ee9bf); }
.vh756959635d { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.vh756959635d > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--irceb67af8e3);
  letter-spacing: -.038em;
  animation: mda1efa0b73a .95s var(--cw9c59a1a758) both;
}
.vh756959635d:nth-of-type(2) > span { animation-delay: .13s; }
.vh756959635d:nth-of-type(3) > span { animation-delay: .21s; color: var(--bl2c934ee9bf); }
.ez70af519ae5 { display: none; }
.ux5b180be7d0 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--gtec25ef65cd); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--bl49c27c3e63);
  font-variant-numeric: tabular-nums;
  animation: jd44a1a94ffa .8s var(--cw9c59a1a758) .36s both;
}
.bl39daf9199e { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--bl2c934ee9bf) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--bl2c934ee9bf) 70%, transparent); color: var(--bl2c934ee9bf); transition: background-color .2s; }
.bl39daf9199e .rpf3a4156c28 { width: 19px; height: 19px; }
.cw82f1e920e2 { color: var(--tv55d732d3b6); font-weight: 500; }
.ux5b180be7d0:hover .bl39daf9199e { background: color-mix(in srgb, var(--bl2c934ee9bf) 30%, transparent); }
.ux5b180be7d0 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--bl2c934ee9bf) 60%, transparent); padding-bottom: 2px; }
.gtaea5f735a1 {
  position: absolute; right: var(--nx4c143a3cd7); 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(--gtec25ef65cd);
  background: color-mix(in srgb, var(--ly2a8dc05ade) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--gtec25ef65cd) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.gtaea5f735a1:hover { background: color-mix(in srgb, var(--ly2a8dc05ade) 60%, transparent); }
.gtaea5f735a1 .rpf3a4156c28 { width: 16px; height: 16px; }
.gtaea5f735a1 .blbe6a1ed15b { display: none; }
.gtaea5f735a1[aria-pressed="true"] .blbe6a1ed15b { display: block; }
.gtaea5f735a1[aria-pressed="true"] .bl3465e9029f { display: none; }
.gt404291a960 { display: none; }

@keyframes mda1efa0b73a { from { transform: translateY(108%); } to { transform: none; } }
@keyframes jd44a1a94ffa { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes qs35ce98dbe1 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes rp6ab453556d { 0% { box-shadow: inset 3px 0 0 var(--qsc5fec2eb0f); background: color-mix(in srgb, var(--bl2c934ee9bf) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.qsa88f6427e6 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--ao28af2ebee4);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.ez45eb9fa0ef { display: grid; gap: 4px; }
.ir5a0cdb3381 { font: 700 1.625rem/1.1 var(--irceb67af8e3); letter-spacing: -.028em; }
.ez63e15288b7 { margin: 0; font-size: .9375rem; color: var(--ao4fe55ab28d); }
.ao0cee53ce39 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.ird394acbcdd {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--kwa2c0c3e732);
  overflow: hidden; isolation: isolate;
  background: var(--ly2a8dc05ade);
  color: var(--gtec25ef65cd);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.ird394acbcdd img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--kwc11372d8f6); }
.ird394acbcdd::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--bl93d2abaf00) 86%, transparent) 0%, color-mix(in srgb, var(--bl93d2abaf00) 38%, transparent) 42%, color-mix(in srgb, var(--bl93d2abaf00) 0%, transparent) 68%); }
.aoba1dee9b96 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--bl49c27c3e63); letter-spacing: -.005em; text-wrap: balance; }
.rp3aa758d00d {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--kwd9f240c3e8);
  background: linear-gradient(180deg, var(--gt2866550bd8), var(--cw0cbe1011d1));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--kwc11372d8f6);
}
.rp3aa758d00d .rpf3a4156c28 { width: 17px; height: 17px; }
.ird394acbcdd:active img { transform: scale(1.03); }
.kw19c9b913e4 { margin: 22px 0 0; color: var(--bl4ab0a5d255); }

 
.tvdc840b6b3b { overflow-x: clip; }
.tvf6d83f89bc { display: grid; gap: 48px; }
.dbd691df504a { position: relative; padding: 0 16% 22% 0; }
.cwb0de78ec43 { aspect-ratio: 4 / 5; border-radius: var(--fy70f2715361); overflow: hidden; background: var(--jd5464adc03c); }
.cwb0de78ec43 img { width: 100%; height: 100%; object-fit: cover; }
.kwab44351d17 { position: absolute; right: 0; bottom: 0; width: 52%; }
.qs783ea03892 {
  padding: 8px 8px 28px;
  background: var(--aoc546d54015);
  box-shadow: var(--ao6a58ee1150);
  rotate: 3.2deg;
}
.qs783ea03892 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.fy974419fca9 .kwdb7412e14e { margin-bottom: 1em; }
.fy974419fca9 .ly0cda8585f7 { margin-top: 8px; }

 
.uxc8054161f7 { border-bottom: 1px solid var(--rp81076ba4d1); }
.dbde4bc5ba39 { border-top: 1px solid var(--rp81076ba4d1); }
.dbde4bc5ba39 > 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;
}
.dbde4bc5ba39 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--fy70f2715361); background: var(--irad13738a5f); opacity: 0; transition: opacity .2s; }
.blf3556d5607 { grid-column: 1; font: 650 1.125rem/1.25 var(--bl49c27c3e63); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.fy163c3d24ca { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--ao4fe55ab28d); }
.gtcc7c397719 {
  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(--vh54766040f4);
  color: var(--jdec61b33b27);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--kwc11372d8f6), color .2s;
}
.gtcc7c397719 .rpf3a4156c28 { width: 18px; height: 18px; }
.dbde4bc5ba39 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .dbde4bc5ba39 > a:hover::before { opacity: 1; }
  .dbde4bc5ba39 > a:hover .blf3556d5607 { text-decoration-color: var(--qsc5fec2eb0f); }
  .dbde4bc5ba39 > a:hover .gtcc7c397719 { background: var(--qsc5fec2eb0f); box-shadow: none; color: var(--kwd9f240c3e8); transform: translateX(2px); }
  .ird394acbcdd:hover img { transform: scale(1.05); }
  .ird394acbcdd:hover .rp3aa758d00d { transform: translateX(3px); }
}
.dbde4bc5ba39:target > a::before { opacity: 1; animation: rp25927a5ce5 2.4s ease-out both; }
@keyframes rp25927a5ce5 { 0%, 30% { background: color-mix(in srgb, var(--bl2c934ee9bf) 50%, transparent); } 100% { background: var(--irad13738a5f); } }

.fyc9886dcbb0 { border-color: var(--pnd0aa718975); }
.fyc9886dcbb0 .dbde4bc5ba39 { border-color: var(--pnd0aa718975); }
.fyc9886dcbb0 .dbde4bc5ba39 > a::before { background: var(--kw0af25cd87f); }
.fyc9886dcbb0 .fy163c3d24ca { color: var(--tv55d732d3b6); }
.fyc9886dcbb0 .gtcc7c397719 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--gtec25ef65cd) 30%, transparent); color: var(--gtec25ef65cd); }
.fyc9886dcbb0 .dbde4bc5ba39:target > a::before { animation-name: nx04590f3fc0; }
@keyframes nx04590f3fc0 { 0%, 30% { background: color-mix(in srgb, var(--bl2c934ee9bf) 28%, transparent); } 100% { background: var(--kw0af25cd87f); } }

 
.smb678954845 { display: grid; gap: 36px; }
.db5aec702ae9 { order: 2; }
.bl50a104bbc7 { order: 1; min-width: 0; }
.ezb869d21a2b {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--fy70f2715361) var(--fy70f2715361);
  overflow: hidden;
  background: var(--jd5464adc03c);
}
.ezb869d21a2b img { width: 100%; height: 100%; object-fit: cover; }
.db5aec702ae9 { max-width: 520px; }
.nx4a21f363b0 { max-width: 60ch; }
.cw8177da89ee { display: grid; gap: 14px; margin-top: 28px; }
.ir71a1f8c507 {
  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(--kwa2c0c3e732);
  transition: background-color .2s;
}
.vh58678b46d0 { aspect-ratio: 1 / 1.15; border-radius: var(--fy70f2715361); overflow: hidden; background: var(--jd5464adc03c); }
.vh58678b46d0 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--kwc11372d8f6); }
.nxdd792ffc3c { display: grid; gap: 6px; min-width: 0; }
.rp65a61e8ede { font: 650 1.125rem/1.25 var(--bl49c27c3e63); }
.ir0671e7388b { font-size: .9375rem; line-height: 1.5; color: var(--ao4fe55ab28d); }
.db8e602962cc { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--ezdaa7bd2ca4); }
.db8e602962cc .rpf3a4156c28 { width: 16px; height: 16px; transition: transform .2s var(--kwc11372d8f6); }
@media (hover: hover) {
  .ir71a1f8c507:hover { background: var(--irad13738a5f); }
  .ir71a1f8c507:hover .vh58678b46d0 img { transform: scale(1.04); }
  .ir71a1f8c507:hover .db8e602962cc .rpf3a4156c28 { transform: translateX(3px); }
}
.tv696af62f1f:target .ir71a1f8c507 { animation: rp25927a5ce5 2.4s ease-out both; }

 
.kw879acc36a3 { position: relative; }
.rpf076da233c { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--jd5464adc03c); }
.rpf076da233c img { width: 100%; height: 100%; object-fit: cover; }
.tv8e15f9bf7e { position: relative; z-index: 3; }
.ux9f03b0a204 {
  position: relative;
  margin-top: -84px;
  background: var(--vh944cd1a5ca);
  border-radius: var(--kw18a8811806);
  padding: 26px 22px 18px;
  box-shadow: var(--ao6a58ee1150);
}
.ux9f03b0a204 .dbf43a56e783 { margin-bottom: 16px; }
.kw72cfdbd4bd { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.ir4460604f04 { background: var(--ly2a8dc05ade); color: var(--gtec25ef65cd); }
.pn9d9995e7d0 {
  --ir6278a91d8a: 26px;               
  --rpb59555791e: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--jdf85eb57df2);
  padding-bottom: calc(var(--jdf85eb57df2) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--rpb59555791e) + 6 * var(--ir6278a91d8a) + 14px) 100%,
    calc(var(--rpb59555791e) + 6 * var(--ir6278a91d8a)) 100%,
    calc(var(--rpb59555791e) + 5.5 * var(--ir6278a91d8a) + 3px) calc(100% - 24px), calc(var(--rpb59555791e) + 5.5 * var(--ir6278a91d8a) - 3px) calc(100% - 24px),
    calc(var(--rpb59555791e) + 5 * var(--ir6278a91d8a)) 100%,
    calc(var(--rpb59555791e) + 4.5 * var(--ir6278a91d8a) + 3px) calc(100% - 10px), calc(var(--rpb59555791e) + 4.5 * var(--ir6278a91d8a) - 3px) calc(100% - 10px),
    calc(var(--rpb59555791e) + 4 * var(--ir6278a91d8a)) 100%,
    calc(var(--rpb59555791e) + 3.5 * var(--ir6278a91d8a) + 3px) calc(100% - 34px), calc(var(--rpb59555791e) + 3.5 * var(--ir6278a91d8a) - 3px) calc(100% - 34px),
    calc(var(--rpb59555791e) + 3 * var(--ir6278a91d8a)) 100%,
    calc(var(--rpb59555791e) + 2.5 * var(--ir6278a91d8a) + 3px) calc(100% - 18px), calc(var(--rpb59555791e) + 2.5 * var(--ir6278a91d8a) - 3px) calc(100% - 18px),
    calc(var(--rpb59555791e) + 2 * var(--ir6278a91d8a)) 100%,
    calc(var(--rpb59555791e) + 1.5 * var(--ir6278a91d8a) + 3px) calc(100% - 30px), calc(var(--rpb59555791e) + 1.5 * var(--ir6278a91d8a) - 3px) calc(100% - 30px),
    calc(var(--rpb59555791e) + 1 * var(--ir6278a91d8a)) 100%,
    calc(var(--rpb59555791e) + .5 * var(--ir6278a91d8a) + 3px) calc(100% - 14px), calc(var(--rpb59555791e) + .5 * var(--ir6278a91d8a) - 3px) calc(100% - 14px),
    var(--rpb59555791e) 100%,
    0 100%
  );
}
.pn9d9995e7d0 .fyebf6d39d67 { color: var(--bl2c934ee9bf); }
.pn9d9995e7d0 .fyebf6d39d67::before { background: var(--bl2c934ee9bf); }
.tv2a187dffc1 { display: grid; gap: 36px; }
.jdc9a3f3370e .ao777c4674cd { color: var(--gtec25ef65cd); max-width: 58ch; }
.db2dddfe34d8 { position: relative; padding-bottom: 40px; }
.nx065422ff6a { aspect-ratio: 4 / 3; border-radius: var(--fy70f2715361); overflow: hidden; background: var(--kw0af25cd87f); }
.nx065422ff6a img { width: 100%; height: 100%; object-fit: cover; }
.ux9a657910e6 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--kw0af25cd87f);
  box-shadow: 0 0 0 5px var(--ly2a8dc05ade), 0 0 0 7px var(--bl2c934ee9bf), 0 18px 40px rgb(0 0 0 / .45);
}
.dbb12d627d35 { color: var(--tv55d732d3b6); padding-right: 42%; }
.pn38395a3642 { margin-top: 24px; }

 
.ux6e3e30411e { overflow-x: clip; }
.vh9bfee7ecf5 { display: grid; gap: 36px; }
.gt3882f268ce { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.ao5bc08c74e6 { aspect-ratio: 3 / 4; border-radius: var(--fy70f2715361); overflow: hidden; background: var(--jd5464adc03c); }
.bl7aa32eb3b1 { aspect-ratio: 3 / 4.4; border-radius: var(--fy70f2715361); overflow: hidden; background: var(--jd5464adc03c); margin-top: 72px; }
.ao5bc08c74e6 img, .bl7aa32eb3b1 img { width: 100%; height: 100%; object-fit: cover; }

 
.cw6a39951998 { background: var(--irad13738a5f); padding-block: clamp(64px, 7vw, 104px); }
.ir3fbe0a87ef { display: grid; gap: 28px; }
.vhcf17811308 { aspect-ratio: 16 / 11; border-radius: var(--fy70f2715361); overflow: hidden; background: var(--jd5464adc03c); }
.vhcf17811308 img { width: 100%; height: 100%; object-fit: cover; }
.dbcd7156ea83 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.irba95de1fcf { display: grid; gap: 0; }
.ir54214004b2 { border-top: 1px solid var(--vh54766040f4); padding: 18px 0 6px; }
.ir54214004b2 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--bl49c27c3e63);
  text-decoration: none;
}
.ir54214004b2 h3 .rpf3a4156c28 { width: 20px; height: 20px; color: var(--vhac6358b202); transition: transform .2s var(--kwc11372d8f6); }
.ir54214004b2 h3 a:hover { color: var(--ezdaa7bd2ca4); }
.ir54214004b2 h3 a:hover .rpf3a4156c28 { transform: translateX(3px); }
.ir54214004b2 p { color: var(--bl4ab0a5d255); font-size: 1rem; margin: 6px 0 12px; }
.ir54214004b2:target { animation: rp25927a5ce5 2.4s ease-out both; border-radius: var(--fy70f2715361); }

 
.vhea27ba248f { max-width: 720px; margin-bottom: 12px; }
.ez09edbd7e2f { margin-top: 36px; }
.nx1655c2f183 { font: 650 .9375rem/1.3 var(--bl49c27c3e63); letter-spacing: .02em; margin-bottom: 10px; color: var(--jdec61b33b27); display: flex; gap: 10px; align-items: center; }
.nx1655c2f183::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--qsc5fec2eb0f); rotate: 45deg; flex: none; }
.gt85db7228d6 { display: none; }
.fy3734833bea { border-bottom: 1px solid var(--rp81076ba4d1); }
.pn51ce7072e2 { border-top: 1px solid var(--rp81076ba4d1); padding: 20px 0 18px; display: grid; gap: 10px; }
.pn51ce7072e2 p { margin: 0; }
.vh10d34baa43 { font: 500 1.1875rem/1.45 var(--bl49c27c3e63); color: var(--jdec61b33b27); letter-spacing: -.005em; }
.bld3c2f5b982 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.bld3c2f5b982 .rpf3a4156c28 { width: 20px; height: 20px; margin-top: 3px; color: var(--qsc5fec2eb0f); }
.ao9124698cb8 { color: var(--ao4fe55ab28d); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.mdc478d72744 { background: var(--irad13738a5f); }
.ez0025fd3cf6 { display: grid; gap: 40px; }
.ez3b7b6599d8 .ao777c4674cd { max-width: 58ch; }
.fy69427599ab { position: relative; --blad66a04514: 1; --tv6affc0ef88: 64px; }
.fy69427599ab::before, .fy69427599ab::after {
  content: ""; position: absolute;
  left: calc(var(--tv6affc0ef88) / 2 - 1px); top: calc(var(--tv6affc0ef88) / 2); bottom: calc(var(--tv6affc0ef88) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.fy69427599ab::before { background: var(--jd5464adc03c); }
.fy69427599ab::after { background: linear-gradient(180deg, var(--bl2c934ee9bf), var(--qsc5fec2eb0f) 70%, var(--vhac6358b202)); transform-origin: top; transform: scaleY(var(--blad66a04514)); }
.md62ba6316df { position: relative; z-index: 1; display: grid; grid-template-columns: var(--tv6affc0ef88) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.md62ba6316df:last-child { padding-bottom: 0; }
.nx70765b84b4 {
  width: var(--tv6affc0ef88); height: var(--tv6affc0ef88); border-radius: 50%; overflow: hidden;
  background: var(--jd5464adc03c);
  box-shadow: 0 0 0 5px var(--irad13738a5f), 0 0 0 7px var(--jd5464adc03c);
  transition: box-shadow .4s var(--kwc11372d8f6);
}
.nx70765b84b4 img { width: 100%; height: 100%; object-fit: cover; }
.md62ba6316df.vh0e3cff1780 .nx70765b84b4 { box-shadow: 0 0 0 5px var(--irad13738a5f), 0 0 0 7px var(--qsc5fec2eb0f); }
.rp778a2e7852 { font: 650 .8125rem/1 var(--bl49c27c3e63); letter-spacing: .1em; color: var(--ezdaa7bd2ca4); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.cwb820243cf3 { font: 650 1.25rem/1.25 var(--bl49c27c3e63); letter-spacing: -.01em; margin-bottom: 8px; }
.ao4ee1bec1f8 p:last-child { margin: 0; color: var(--bl4ab0a5d255); }

 
.irf48728d0ae { display: grid; gap: 36px; }
.db03346c7398 { min-width: 0; }
.md4fa50002a6 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--vh54766040f4); }
.md4fa50002a6 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--rp81076ba4d1); }
.md4fa50002a6 dt { font: 650 .8125rem/1.5 var(--bl49c27c3e63); letter-spacing: .08em; text-transform: uppercase; color: var(--ao4fe55ab28d); padding-top: 2px; }
.md4fa50002a6 dd { margin: 0; font-variant-numeric: tabular-nums; }
.fy022563e2ed { margin-top: 28px; margin-bottom: 12px; }
.md067fa8990b { display: flex; flex-wrap: wrap; gap: 8px; }
.md067fa8990b 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(--vh54766040f4);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.md067fa8990b a:hover { background: var(--jdec61b33b27); color: var(--ao28af2ebee4); box-shadow: none; }
.md067fa8990b li:target a { background: var(--qsc5fec2eb0f); color: var(--kwd9f240c3e8); box-shadow: none; }
.md9cc2997124 { aspect-ratio: 4 / 3.6; border-radius: var(--kwa2c0c3e732); overflow: hidden; background: var(--irad13738a5f); box-shadow: inset 0 0 0 1px var(--rp81076ba4d1); }
.md9cc2997124 iframe { width: 100%; height: 100%; border: 0; }

 
.ez0e20d2b51a { background: var(--irad13738a5f); }
.mdfe493b0971 { display: grid; gap: 24px; }
.vhdfeb7eda1b .ao777c4674cd { color: var(--bl4ab0a5d255); max-width: 44ch; }
.ao86914bf0cc { border-bottom: 1px solid var(--vh54766040f4); }
.ez0e20d2b51a details { border-top: 1px solid var(--vh54766040f4); }
.ez0e20d2b51a 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(--bl49c27c3e63);
  -webkit-tap-highlight-color: transparent;
}
.ez0e20d2b51a summary::-webkit-details-marker { display: none; }
.ez0e20d2b51a summary:hover .nx8d278c5117 { color: var(--ezdaa7bd2ca4); }
.gt24a303c0d1 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--vh54766040f4); transition: background-color .25s, color .25s, box-shadow .25s; }
.gt24a303c0d1::before, .gt24a303c0d1::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--kwc11372d8f6); }
.gt24a303c0d1::after { rotate: 90deg; }
.ez0e20d2b51a details[open] .gt24a303c0d1 { background: var(--jdec61b33b27); color: var(--ao28af2ebee4); box-shadow: none; }
.ez0e20d2b51a details[open] .gt24a303c0d1::after { rotate: 0deg; }
.ez0e20d2b51a details::details-content { height: 0; overflow: clip; transition: height .35s var(--kwc11372d8f6), content-visibility .35s allow-discrete; }
.ez0e20d2b51a details[open]::details-content { height: auto; }
.rp0c63254ff1 { padding: 0 52px 20px 0; color: var(--bl4ab0a5d255); }
.rp0c63254ff1 p { margin: 0; }

 
.ezd936a06f60 { padding-block: var(--jdf85eb57df2); overflow-x: clip; }
.vh9dbf0324b5 { display: grid; gap: 28px; width: min(100% - 2 * var(--nx4c143a3cd7), var(--nxcd499f2356)); margin-inline: auto; }
.sma5f9a8fc45 { aspect-ratio: 16 / 10; border-radius: var(--kwa2c0c3e732); overflow: hidden; background: var(--jd5464adc03c); }
.sma5f9a8fc45 img { width: 100%; height: 100%; object-fit: cover; }
.vh8c134a9767 { min-width: 0; }
.vh8c134a9767 .kwdb7412e14e { max-width: 52ch; }


.vhbaf138c6e5 { grid-template-areas: "head" "form" "call"; }
.vhbaf138c6e5 > * { min-width: 0; }
.nx4a8ec1dbd1 { grid-area: head; }
.nx4a8ec1dbd1 .kwdb7412e14e { max-width: 46ch; margin-bottom: 0; }
.vhbaf138c6e5 > form { grid-area: form; }
.nx2f1bfac7e7 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--kwa2c0c3e732);
  background: var(--irad13738a5f);
  box-shadow: inset 0 0 0 1px var(--rp81076ba4d1);
}
.bl0fba64ee0a { margin: 0; font: 650 .8125rem/1.2 var(--bl49c27c3e63); letter-spacing: .12em; text-transform: uppercase; color: var(--ao4fe55ab28d); }
.db029733d789 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--irceb67af8e3); letter-spacing: -.02em;
  color: var(--jdec61b33b27); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.db029733d789 .rpf3a4156c28 { width: 26px; height: 26px; flex: none; color: var(--qsc5fec2eb0f); }
.db029733d789:hover { color: var(--ezdaa7bd2ca4); }
.fyf7c972009f { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--bl4ab0a5d255); }



.lyd813d2ab78 .uxc9304f0fcd { margin: 0 0 24px; }
.fye22b327993 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--vh54766040f4); }
.uxb6c3d0ae23 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--irceb67af8e3); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.lyd813d2ab78 .fydcf5102974 { max-width: 80ch; }

.jd7891de4b35 { container-type: inline-size; }
.bl525645c2eb { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .bl525645c2eb { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ird7844d056e { grid-column: 1 / -1; }
}
.rp972b5f62b5 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.rp972b5f62b5 label { font: 650 .9375rem/1.2 var(--bl49c27c3e63); color: var(--jdec61b33b27); }
.rp972b5f62b5 input, .rp972b5f62b5 select, .rp972b5f62b5 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--jdec61b33b27) 18%, transparent);
  border-radius: var(--fy70f2715361);
  background: var(--rpf4473b32e6);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--bl49c27c3e63);
  color: var(--jdec61b33b27);
  transition: border-color .15s, box-shadow .15s;
}
.rp972b5f62b5 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;
}
.rp972b5f62b5 textarea { min-height: 104px; resize: vertical; }
.rp972b5f62b5 input:hover, .rp972b5f62b5 select:hover, .rp972b5f62b5 textarea:hover { border-color: color-mix(in srgb, var(--jdec61b33b27) 32%, transparent); }
.rp972b5f62b5 input:focus-visible, .rp972b5f62b5 select:focus-visible, .rp972b5f62b5 textarea:focus-visible { outline: 3px solid var(--vh7f642f103f); outline-offset: 1px; border-color: var(--vhac6358b202); }
.rp972b5f62b5 input::placeholder, .rp972b5f62b5 textarea::placeholder { color: var(--kw5c8b6a25e3); }
.rp972b5f62b5.nx6c49c42721 input { border-color: var(--qs40fcb3a1b9); box-shadow: inset 0 0 0 1px var(--qs40fcb3a1b9); }
.ir1cad26f2bf { margin: 0; font-size: .875rem; font-weight: 600; color: var(--qs40fcb3a1b9); }
.nx7092c71e3a { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.vheb190f1989 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--irad13738a5f);
  box-shadow: inset 0 0 0 1px var(--rp81076ba4d1);
  font-size: .9375rem; font-weight: 600; color: var(--bl4ab0a5d255);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.vheb190f1989:hover { background: var(--jd5464adc03c); }
.vheb190f1989[aria-pressed="true"] { background: var(--jdec61b33b27); color: var(--ao28af2ebee4); box-shadow: none; }
.ux89454cb4bc { display: grid; gap: 10px; margin-top: 20px; }
.sm11b23bd462 { width: 100%; }
.nxc8e886857e { margin: 0; font-size: .9375rem; color: var(--ao4fe55ab28d); text-align: center; }
.nxc8e886857e a { color: var(--jdec61b33b27); font-weight: 650; }
.irffb3bb1c7f:empty { display: none; }
.irffb3bb1c7f {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--kwa2c0c3e732);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--bl812ce57e28); font-weight: 650;
  animation: jd44a1a94ffa .35s var(--cw9c59a1a758) both;
}
.irffb3bb1c7f .rpf3a4156c28 { width: 22px; height: 22px; margin-top: 1px; }

 
.gta47947e8fd { padding: 72px 0 calc(28px); }
.gt9fabda5eba { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--pnd0aa718975); }
.ux93735c56d4 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--irceb67af8e3); letter-spacing: -.035em; }
.ux93735c56d4 span { color: var(--bl2c934ee9bf); }
.ao41e49b9a39 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.cwf10c5470b9 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--irceb67af8e3); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.cwf10c5470b9 .rpf3a4156c28 { width: 22px; height: 22px; color: var(--bl2c934ee9bf); }
.cwf10c5470b9:hover { color: var(--bl2c934ee9bf); }
.kwd58b6f4bb9 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.eze75e472022 { grid-column: 1 / -1; color: var(--tv55d732d3b6); }
.vh0341fc98b8 { color: var(--gtec25ef65cd); margin-bottom: 12px; }
.eze75e472022 p { margin: 0 0 6px; }
.gtcd2c5fb1ad a { color: var(--gtec25ef65cd); }
.gtc1be585d34 { min-width: 0; }
.jd0e9e7c48df { display: grid; gap: 28px; align-content: start; min-width: 0; }
.md2b1cf736c0 { margin: 0 0 6px; }
.md2b1cf736c0 a { font: 650 .8125rem/1.3 var(--bl49c27c3e63); letter-spacing: .1em; text-transform: uppercase; color: var(--bl2c934ee9bf); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.gtc1be585d34 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--tv55d732d3b6); text-decoration: none;
  transition: color .15s;
}
.gtc1be585d34 ul a:hover { color: var(--gtec25ef65cd); text-decoration: underline; text-decoration-color: var(--bl2c934ee9bf); text-underline-offset: .2em; }
.md9a63e2c01d { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--pnd0aa718975); font-size: .875rem; color: var(--tv55d732d3b6); }
.md9a63e2c01d p { margin: 0; }

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

 
.tvee2bbeda2a {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--ao28af2ebee4);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--kwc11372d8f6), transform .3s var(--cw9c59a1a758);
}
.tvee2bbeda2a[hidden] { display: none; }
.tvee2bbeda2a.nx8471ad0ec8 { opacity: 1; transform: none; }
.db00a76918b7 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.kw5323e9d567 { 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(--vh54766040f4); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.kw5323e9d567:hover { background: var(--irad13738a5f); }
.db0c9ae89155 { 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(--rp81076ba4d1); }
.dbe1936917e3 { display: grid; gap: 10px; padding: 16px 0 20px; }
.dbe1936917e3 .ly0c864c9fe0 { width: 100%; font-variant-numeric: tabular-nums; }
.nx30a2b25655 { border-top: 1px solid var(--vh54766040f4); }
.vh817f7d2d88 { border-bottom: 1px solid var(--rp81076ba4d1); }
.vh817f7d2d88 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(--irceb67af8e3); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.vh817f7d2d88 summary::-webkit-details-marker { display: none; }
.ir4c16096b34 { font: 600 .875rem/1 var(--bl49c27c3e63); color: var(--ao4fe55ab28d); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.vh817f7d2d88 summary .uxd02ad67690 { width: 22px; height: 22px; transition: rotate .3s var(--kwc11372d8f6); }
.vh817f7d2d88[open] summary .uxd02ad67690 { rotate: 180deg; }
.vh817f7d2d88::details-content { height: 0; overflow: clip; transition: height .3s var(--kwc11372d8f6), content-visibility .3s allow-discrete; }
.vh817f7d2d88[open]::details-content { height: auto; }
.jd1831d03cb6 { padding: 0 0 14px; }
.kw9dc4b17db8 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--bl49c27c3e63); letter-spacing: .12em; text-transform: uppercase; color: var(--ezdaa7bd2ca4); }
.jd1831d03cb6 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(--jdec61b33b27) 7%, transparent);
}
.jd1831d03cb6 a .rpf3a4156c28 { width: 18px; height: 18px; color: var(--vhac6358b202); }
.jd1831d03cb6 a:hover { color: var(--ezdaa7bd2ca4); }
.jd1831d03cb6 .cwe1eb71bb92 { font-weight: 650; border-top: 0; color: var(--ezdaa7bd2ca4); }
.vha6ab6636e1 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--rp81076ba4d1);
  font: 700 1.375rem/1.2 var(--irceb67af8e3); letter-spacing: -.02em; text-decoration: none;
}
.vha6ab6636e1 .rpf3a4156c28 { width: 20px; height: 20px; color: var(--vhac6358b202); }

 
.blc54fd6d880 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--jdec61b33b27);
  overflow: hidden;
}
.blc54fd6d880::backdrop { background: transparent; }
.ly0451f8c52d { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--kwc11372d8f6); }
.nx14da78c055 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--vh944cd1a5ca);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--ao6a58ee1150);
  transform: translateY(100%);
  transition: transform .3s var(--cw9c59a1a758);
}
.blc54fd6d880.nx8471ad0ec8 .ly0451f8c52d { opacity: 1; }
.blc54fd6d880.nx8471ad0ec8 .nx14da78c055 { transform: none; }
.fy786455fe6c { flex: none; padding: 8px var(--nx4c143a3cd7) 0; }
.rpdd7827aa44 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--jd5464adc03c); margin: 0 auto 8px; }
.ly1353578cc3 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--rp81076ba4d1); }
.md5cacc79534 { font: 700 1.625rem/1.1 var(--irceb67af8e3); letter-spacing: -.028em; }
.irf255311d45 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--irad13738a5f); cursor: pointer; }
.irf255311d45:hover { background: var(--jd5464adc03c); }
.kw2152283214 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--nx4c143a3cd7) calc(24px + env(safe-area-inset-bottom)); }
.jd98f7f24d9c { color: var(--bl4ab0a5d255); font-size: 1rem; }

 
.db3ba83f4936 [data-ux0d73eef7d9] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--cw9c59a1a758);
}
.db3ba83f4936 [data-ux0d73eef7d9] img { transform: scale(1.08); transition: transform 1.5s var(--cw9c59a1a758); }
.db3ba83f4936 [data-ux0d73eef7d9].qs0c1d967128 { clip-path: inset(-60px -60px -90px -60px); }
.db3ba83f4936 [data-ux0d73eef7d9].qs0c1d967128 img { transform: none; }
.db3ba83f4936 .ezb869d21a2b[data-ux0d73eef7d9].qs0c1d967128, .db3ba83f4936 .cwb0de78ec43[data-ux0d73eef7d9].qs0c1d967128, .db3ba83f4936 .ao5bc08c74e6[data-ux0d73eef7d9].qs0c1d967128, .db3ba83f4936 .bl7aa32eb3b1[data-ux0d73eef7d9].qs0c1d967128,
.db3ba83f4936 .nx065422ff6a[data-ux0d73eef7d9].qs0c1d967128, .db3ba83f4936 .vhcf17811308[data-ux0d73eef7d9].qs0c1d967128, .db3ba83f4936 .sma5f9a8fc45[data-ux0d73eef7d9].qs0c1d967128, .db3ba83f4936 .vh58678b46d0[data-ux0d73eef7d9].qs0c1d967128, .db3ba83f4936 .rpf076da233c[data-ux0d73eef7d9].qs0c1d967128 { clip-path: inset(0 0 0 0); }


.db3ba83f4936 .fy0eb22a6b57, .db3ba83f4936 .fy0eb22a6b57 * { transition: none !important; }
[data-qse0b6fa0100] { will-change: transform; }

 
@media (min-width: 640px) {
  .ao0cee53ce39 { gap: 12px; }
  .aoba1dee9b96 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .cw8177da89ee { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .ir71a1f8c507 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .vh58678b46d0 { aspect-ratio: 4 / 3; }
  .ux9f03b0a204 { max-width: 560px; padding: 34px 32px 22px; }
  .irba95de1fcf { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .kwd58b6f4bb9 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ux89454cb4bc { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .sm11b23bd462 { width: auto; }
  .nxc8e886857e { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --nx376a842e6f: 72px; }
  .gt36805af5e0 { display: inline-flex; }
  .sm9005bb4478 { height: max(620px, 76svh); }
  .ez70af519ae5 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--gtec25ef65cd); margin: 18px 0 0; animation: jd44a1a94ffa .8s var(--cw9c59a1a758) .3s both; }
  .kw19c9b913e4 { display: none; }
  .vh756959635d > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .ao0cee53ce39 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ird394acbcdd { aspect-ratio: 3 / 4; }
  .dbd691df504a { padding: 0 14% 18% 0; }
  .pn51ce7072e2 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .ao9124698cb8 { padding-left: 0; }
  .gt85db7228d6 { 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(--bl49c27c3e63); letter-spacing: .12em; text-transform: uppercase; color: var(--ao4fe55ab28d); }
  .fy69427599ab { --tv6affc0ef88: 84px; }
  .md62ba6316df { gap: 28px; padding-bottom: 44px; }
  .rp778a2e7852 { margin-top: 14px; }
  .pn9d9995e7d0 { --ir6278a91d8a: 44px; --rpb59555791e: 44%; }
}

 
@media (min-width: 900px) {
  .tvf6d83f89bc { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .smb678954845 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .db5aec702ae9 { order: 1; max-width: none; align-self: stretch; }
  .bl50a104bbc7 { order: 2; }
  .rpdf91454ffd { position: sticky; top: 108px; }
  .vh9bfee7ecf5 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .md78d03525c6 { 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); }
  .ir3fbe0a87ef { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .vhcf17811308 { aspect-ratio: 4 / 4.4; }
  .ez0025fd3cf6 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .cwfc51713cd5 { position: sticky; top: 120px; }
  .irf48728d0ae { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .md9cc2997124 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .mdfe493b0971 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .tv2a187dffc1 { 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; }
  .jdc9a3f3370e { grid-area: copy; }
  .db2dddfe34d8 { grid-area: media; }
  .vh8cf3fb6b2c { grid-area: list; padding-top: 8px; }
  .vh9dbf0324b5 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .sma5f9a8fc45 { aspect-ratio: 4 / 5; }
  .vhbaf138c6e5 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .gt9fabda5eba { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --nx376a842e6f: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .tvddc5903054 { display: none; }
  .ird4e43cbf83 { color: var(--aoe564314172); background: color-mix(in srgb, var(--cw5bee2474c0) 96%, transparent); box-shadow: 0 1px 0 var(--rp81076ba4d1); }
  .ird4e43cbf83::before { display: none; }
  .ird4e43cbf83.pnce1431b7f0 { --nx376a842e6f: 68px; box-shadow: 0 1px 0 var(--rp81076ba4d1), 0 8px 24px rgb(40 28 8 / .07); }
  .gt36805af5e0 .rpf3a4156c28 { color: var(--rpba89863b6c); }
  .lye2e810f92b { display: inline-flex; }
   
  .ird4e43cbf83 .lye2e810f92b { color: var(--nx82ecdf4381, var(--kwd9f240c3e8)); background: linear-gradient(180deg, var(--pn42265d7aa5, var(--gt2866550bd8)) 0%, var(--pn42265d7aa5, var(--kw53ddefcea8)) 48%, var(--pn42265d7aa5, var(--mdc9c54608d1)) 100%); }
  .ird4e43cbf83 .lye2e810f92b:hover { background: linear-gradient(180deg, var(--uxb6e0d607d0, var(--irc3284fefc2)) 0%, var(--uxb6e0d607d0, var(--dbb75880c4b9)) 48%, var(--uxb6e0d607d0, var(--ez143f88253c)) 100%); }
  .aod81db9d7ac { display: none; }
  .jdb1a4c92df3 { width: 44px; height: 44px; }
  .pnce1431b7f0 .jdb1a4c92df3 { width: 38px; height: 38px; }
  .nx83297b1c80 { font-size: 1.4375rem; }

   
  .nxb351a18415 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .jdb26a08a490 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .cwcd2997375b { display: flex; align-items: center; }
  .tv321beff743 { position: relative; }
  .db63291d6258 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--fy70f2715361); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--bl49c27c3e63); color: var(--aoe564314172); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .db63291d6258 .uxd02ad67690 { width: 18px; height: 18px; transition: rotate .25s var(--kwc11372d8f6); }
  .db63291d6258:hover, .cwcd2997375b.jd4422fd2062 > .db63291d6258 { background: var(--blb25608e6e8); }
  .cwcd2997375b.jd4422fd2062 > .db63291d6258 .uxd02ad67690 { rotate: 180deg; }
  .gt1531c8901e {
    position: absolute; top: 100%;
    background: var(--vh944cd1a5ca);
    box-shadow: var(--ao6a58ee1150);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--kwc11372d8f6), transform .22s var(--kwc11372d8f6), visibility 0s linear .22s;
  }
  .cwcd2997375b.jd4422fd2062 > .gt1531c8901e { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--kwc11372d8f6), transform .22s var(--kwc11372d8f6), visibility 0s; }
  .sma8ceb08230 { left: 0; right: 0; border-top: 1px solid var(--rp81076ba4d1); border-radius: 0 0 var(--kw18a8811806) var(--kw18a8811806); max-height: calc(100svh - var(--nx376a842e6f) - 16px); overflow-y: auto; overflow-x: hidden; }
  .kwe5dac69de4 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .bl832b0545cd { min-width: 0; }
  .pn6183240f87 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--vh54766040f4); }
  .pn6183240f87 a { font: 700 1.25rem/1.1 var(--irceb67af8e3); letter-spacing: -.02em; text-decoration: none; }
  .pn6183240f87 a:hover { color: var(--ezdaa7bd2ca4); }
  .gt2119d2ba94 { font-size: .8125rem; font-weight: 600; color: var(--ao4fe55ab28d); font-variant-numeric: tabular-nums; }
  .sm6e9ad926d8 { display: grid; gap: 14px; }
  .kw34762ee01b { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--bl49c27c3e63); letter-spacing: .12em; text-transform: uppercase; color: var(--ezdaa7bd2ca4); }
  .bl832b0545cd 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(--bl4ab0a5d255);
    transition: background-color .15s, color .15s;
  }
  .bl832b0545cd ul a:hover { background: var(--irad13738a5f); color: var(--jdec61b33b27); }
  .ir7747d802ae { margin-top: 18px; }
  .ir7747d802ae img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--fy70f2715361); }
  .ir7747d802ae figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--ao4fe55ab28d); }
  .kw76d3471eb8 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--kwa2c0c3e732) var(--kwa2c0c3e732); border-top: 1px solid var(--rp81076ba4d1); max-height: calc(100svh - var(--nx376a842e6f) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .pn260c15d784 { width: 540px; }
  .pn260c15d784 .ux97b216d02d { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ux97b216d02d { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .ux97b216d02d 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(--bl4ab0a5d255); }
  .ux97b216d02d a:hover { background: var(--irad13738a5f); color: var(--jdec61b33b27); }

  

  .rp851ad17574 {
    --lyf21d9d90f7: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--lyf21d9d90f7) max(0px, calc((100% - var(--nxcd499f2356)) / 2 - var(--nx4c143a3cd7)));
    padding-top: var(--nx376a842e6f);
    background: var(--ao28af2ebee4);
    min-height: min(100svh, 980px);
  }
  .sm9005bb4478 { height: auto; min-height: 640px; border-radius: 0 0 var(--cwe623761640) 0; }
  .cw5f387d5336 { object-position: 50% 50%; }
  .tv20e13a4ed3::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--bl93d2abaf00) 90%, transparent) 0%, color-mix(in srgb, var(--bl93d2abaf00) 55%, transparent) 34%, color-mix(in srgb, var(--bl93d2abaf00) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--bl93d2abaf00) 45%, transparent) 0%, color-mix(in srgb, var(--bl93d2abaf00) 0%, transparent) 55%);
  }
  .ux3b72ad6d44 { bottom: 56px; padding-left: max(var(--nx4c143a3cd7), calc(100% + var(--lyf21d9d90f7) - var(--nx4c143a3cd7) - var(--nxcd499f2356))); padding-right: 48px; }
  .vh756959635d > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .pnc71168d5d0 > span { font-size: 1.0625rem; }
  .ez70af519ae5 { font-size: 1.125rem; }
  .gtaea5f735a1 { bottom: 28px; right: 28px; }
  .gt404291a960 { display: block; background: var(--ao28af2ebee4); }
  .gt404291a960.cw72db7de5cd .ezb97ea413ac { animation: rp6ab453556d 1.2s var(--cw9c59a1a758); }
  .ezb97ea413ac { padding: 36px var(--nx4c143a3cd7) 40px 44px; }
  .vh4610df7b1c { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--bl49c27c3e63); letter-spacing: .12em; text-transform: uppercase; color: var(--ezdaa7bd2ca4); }
  .lya73ce023a4 { font: 700 2.25rem/1.05 var(--irceb67af8e3); letter-spacing: -.03em; margin-bottom: 10px; }
  .ux94b038fcf0 { color: var(--bl4ab0a5d255); font-size: 1rem; margin-bottom: 20px; }
  .ly2ef0d67864 .bl525645c2eb { gap: 14px 14px; }
  .ly2ef0d67864 .rp972b5f62b5 input, .ly2ef0d67864 .rp972b5f62b5 select { min-height: 48px; }
  .ly2ef0d67864 textarea { min-height: 84px; }
  .ly2ef0d67864 .ux89454cb4bc { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .ly2ef0d67864 .sm11b23bd462 { width: 100%; }
  .ly2ef0d67864 .nxc8e886857e { text-align: left; }

  .qsa88f6427e6 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .rpfb9b332538 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .ez45eb9fa0ef { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .ir5a0cdb3381 { font-size: 2.5rem; }
  .ez63e15288b7 { font-size: 1rem; max-width: 24ch; }
  .ao0cee53ce39 { margin-top: 0; gap: 16px; }

  .rpf076da233c { height: clamp(520px, 44vw, 700px); }
  .ux9f03b0a204 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .pn9d9995e7d0 { margin-top: 0; padding-top: calc(var(--jdf85eb57df2) + 40px); --ir6278a91d8a: 64px; --rpb59555791e: 50%; }
  .db2dddfe34d8 .ux9a657910e6 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .kwe5dac69de4 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .sm6e9ad926d8 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .dbd691df504a { padding: 0 18% 16% 0; }
  .kwd58b6f4bb9 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .eze75e472022 { grid-column: auto; }
}






.smc5e78d22f8 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: qs35ce98dbe1 2.2s var(--cw9c59a1a758) both; }
.cw5f387d5336 { position: relative; transition: opacity .8s var(--kwc11372d8f6); }
.cw5f387d5336.lyf60aeb750c { opacity: 0; }
.cw5f387d5336::-webkit-media-controls, .cw5f387d5336::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.fy064f59c43f { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.fy064f59c43f .ux5b180be7d0 { margin-top: 0; }
.ux07fd53d90c { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--gtec25ef65cd); animation: jd44a1a94ffa .8s var(--cw9c59a1a758) .44s both; }
.ux07fd53d90c strong { font-weight: 700; color: var(--bl2c934ee9bf); }
.kw4cc0b1ed11, .gt578a083a45 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.vh4610df7b1c { display: flex; align-items: center; gap: 10px; }
.gt578a083a45 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.rp972b5f62b5 .tv687cfce94b { font-weight: 500; color: var(--ao4fe55ab28d); }

 
.db6d92dfb030 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--vh54766040f4); }
.vhfd985d7f96 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.pn04110dea51 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.sme69e1b9ee1 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--irceb67af8e3); letter-spacing: -.045em; color: var(--vhac6358b202); font-variant-numeric: tabular-nums; }
.fyfb4a17e311 { font-size: .875rem; line-height: 1.35; color: var(--ao4fe55ab28d); max-width: 19ch; }
.vhddb6b9cb77 { display: grid; gap: 14px; }
.vhddb6b9cb77 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--bl4ab0a5d255); }
.vhddb6b9cb77 .rpf3a4156c28 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--qsc5fec2eb0f); color: var(--kwd9f240c3e8); }
.vhddb6b9cb77 strong { color: var(--jdec61b33b27); font-weight: 650; }

 
.ir87130f9095 .dbde4bc5ba39 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.aoff83c4a56c { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--fy70f2715361); overflow: hidden; background: var(--jd5464adc03c); }
.aoff83c4a56c img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--kwc11372d8f6); }
.ir87130f9095 .blf3556d5607, .ir87130f9095 .fy163c3d24ca { grid-column: 2; }
.ir87130f9095 .gtcc7c397719 { grid-column: 3; }
@media (hover: hover) { .ir87130f9095 .dbde4bc5ba39 > a:hover .aoff83c4a56c img { transform: scale(1.07); } }

 
.md8c176f9cff { position: relative; }
.jdb7208ee930 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--jd5464adc03c); }
.vh145e09821e { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--kwc11372d8f6); }
.vh145e09821e.ircdb10790dc { opacity: 1; }
.vh145e09821e img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.vh145e09821e.ircdb10790dc img { transform: none; }
.kw74b207397c { position: relative; z-index: 3; }
.db0c6b23f6c7 { position: relative; margin-top: -84px; background: var(--vh944cd1a5ca); border-radius: var(--kw18a8811806); padding: 26px 22px 20px; box-shadow: var(--ao6a58ee1150); }
.db0c6b23f6c7 .dbf43a56e783 { margin-bottom: 18px; }
.gta382583680 + .gta382583680 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--rp81076ba4d1); }
.lyd2c199910e { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--bl49c27c3e63); letter-spacing: -.01em; margin-bottom: 8px; }
.tv148508900a { font: 650 .8125rem/1 var(--bl49c27c3e63); letter-spacing: .08em; color: var(--ezdaa7bd2ca4); font-variant-numeric: tabular-nums; }
.gta382583680 .ao777c4674cd { color: var(--bl4ab0a5d255); margin-bottom: 6px; }
.md8c176f9cff.ao7a128e9056 .fy5e995ef5d0 { display: grid; }
.md8c176f9cff.ao7a128e9056 .gta382583680 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--kwc11372d8f6), transform .45s var(--kwc11372d8f6), visibility 0s linear .45s; }
.md8c176f9cff.ao7a128e9056 .gta382583680.ircdb10790dc { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--kwc11372d8f6) .12s, transform .6s var(--cw9c59a1a758) .12s, visibility 0s; }
.tva3ab9bf561 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--rp81076ba4d1); }
.tva3ab9bf561[hidden] { display: none; }
.ux09ff8257dc { display: flex; flex-wrap: wrap; gap: 8px; }
.bl5753cec50d {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--irad13738a5f); box-shadow: inset 0 0 0 1px var(--rp81076ba4d1);
  font-size: .9375rem; font-weight: 600; color: var(--bl4ab0a5d255);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.bl5753cec50d:hover { background: var(--jd5464adc03c); }
.bl5753cec50d[aria-pressed="true"] { background: var(--jdec61b33b27); color: var(--ao28af2ebee4); box-shadow: none; }
.pn7f28ec089a { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--bl2c934ee9bf); transform: scaleX(0); transform-origin: left center; }
.md8c176f9cff.ir9b5a6c9d0d .bl5753cec50d[aria-pressed="true"] .pn7f28ec089a { animation: kwef049defb9 var(--tv2cf5abca65, 6500ms) linear both; }
@keyframes kwef049defb9 { to { transform: scaleX(1); } }
.pn0f26c8ffdb { display: flex; align-items: center; gap: 8px; }
.bl10ff81f8dd { 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(--vh54766040f4); cursor: pointer; transition: background-color .2s; }
.bl10ff81f8dd:hover { background: var(--irad13738a5f); }
.bl10ff81f8dd .rpf3a4156c28 { width: 18px; height: 18px; }
.rp058db206eb .rpf3a4156c28 { transform: scaleX(-1); }
.db20d378147c { 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(--vh54766040f4); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.db20d378147c:hover { background: var(--irad13738a5f); }
.db20d378147c .rpf3a4156c28 { width: 16px; height: 16px; }
.db20d378147c .blbe6a1ed15b, .db20d378147c[data-vhcdab323233="true"] .bl3465e9029f { display: none; }
.db20d378147c[data-vhcdab323233="true"] .blbe6a1ed15b { display: block; }

 
.ly521ed5eecd { overflow-x: clip; }
.md2e064075d6 { display: grid; gap: 28px; }
.uxd372a45ec5 .dbf43a56e783 { margin-bottom: 16px; }
.tv5dde21812f { max-width: 56ch; color: var(--bl4ab0a5d255); }
.ly2e248c25e8 { margin: 0; padding: 16px 14px 14px; border-radius: var(--kwa2c0c3e732); background: var(--irad13738a5f); box-shadow: inset 0 0 0 1px var(--rp81076ba4d1); }
.bl05f436ee5c { width: 100%; height: auto; }
.ly2e248c25e8 .rp524988a849 { max-width: none; margin-top: 10px; }
.bl99f9eb0bb1 { border-top: 1px solid var(--vh54766040f4); }
.bl99f9eb0bb1 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--rp81076ba4d1); }
.tv30ec393d5e { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--kwb611d5cc0f); color: var(--bl2c934ee9bf); font: 700 1rem/1 var(--bl49c27c3e63); box-shadow: 0 0 0 2px var(--ao28af2ebee4), 0 0 0 3.5px var(--qsc5fec2eb0f); }
.fy068aefc0bd { font: 650 1.125rem/1.3 var(--bl49c27c3e63); letter-spacing: -.005em; margin-bottom: 4px; }
.bl99f9eb0bb1 p { margin: 0; color: var(--bl4ab0a5d255); font-size: 1rem; line-height: 1.55; }
.bl99f9eb0bb1 a, .mda1a1a2c716 a { text-decoration: underline; text-decoration-color: var(--qsc5fec2eb0f); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.bl99f9eb0bb1 a:hover, .mda1a1a2c716 a:hover { color: var(--ezdaa7bd2ca4); }
.fye761ec9af9 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.ire6eaca1a79 { margin: 0; overflow: hidden; background: var(--kw0af25cd87f); }
.ire6eaca1a79 img { width: 100%; height: 100%; object-fit: cover; }
.pn9d9995e7d0 { z-index: 1; }
#commercial .dbb12d627d35 { max-width: none; }
.ly521ed5eecd + .pn9d9995e7d0 { margin-top: 0; }
.pn9d9995e7d0 + .cw6a39951998 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.ez23c62b1851 { display: grid; }
.gtad974ec806 { margin-top: 28px; min-width: 0; }
.qsde1a89e370 { border-bottom: 1px solid var(--rp81076ba4d1); }
.lyd6786b5edd { border-top: 1px solid var(--rp81076ba4d1); }
.lyd6786b5edd 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;
}
.lyd6786b5edd summary::-webkit-details-marker { display: none; }
.bl666922aeef { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--jdec61b33b27); background: var(--ux715164b60d); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--vhac6358b202) 22%, transparent); transition: background-color .3s, transform .35s var(--kwc11372d8f6); }
.bl666922aeef .ao6bb3f1a5d9 { width: 38px; height: 38px; }
.ao6bb3f1a5d9 .kwd2f66bf4be { fill: var(--gt0ab2e2ee60); }
.ao6bb3f1a5d9 .qs0908c83559 { fill: var(--qs403e57bd9f); }
.ux5e268f34a0 { font: 500 1.0625rem/1.4 var(--bl49c27c3e63); color: var(--jdec61b33b27); letter-spacing: -.003em; transition: color .15s; }
.lyd6786b5edd[open] .bl666922aeef { background: var(--irad13738a5f); }
.lyd6786b5edd[open] .gt24a303c0d1 { background: var(--jdec61b33b27); color: var(--ao28af2ebee4); box-shadow: none; }
.lyd6786b5edd[open] .gt24a303c0d1::after { rotate: 0deg; }
@media (hover: hover) {
  .lyd6786b5edd summary:hover .bl666922aeef { transform: rotate(-5deg) scale(1.05); }
  .lyd6786b5edd summary:hover .ux5e268f34a0 { color: var(--ezdaa7bd2ca4); }
}
.sme69d0d91a6 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.sme69d0d91a6 p { margin: 0; }
.lyb42eb0b072 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--bl49c27c3e63); letter-spacing: .12em; text-transform: uppercase; color: var(--ao4fe55ab28d); }
.mda1a1a2c716 { font-weight: 650; }
.vhdbf3ed4ceb { color: var(--bl4ab0a5d255); line-height: 1.55; }
@media (max-width: 359.98px) { .sme69d0d91a6 { padding-left: 0; } }



html.bla21157a8ae details::details-content { transition: none; }
details.ezd8264d30c1[open] > summary .gt24a303c0d1 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--vh54766040f4); }
details.ezd8264d30c1[open] > summary .gt24a303c0d1::after { rotate: 90deg; }
details.ezd8264d30c1[open] > summary .uxd02ad67690 { rotate: 0deg; }

@media (min-width: 640px) {
  .ir87130f9095 .dbde4bc5ba39 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .aoff83c4a56c { width: 76px; height: 76px; }
  .vhddb6b9cb77 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .db0c6b23f6c7 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .md2e064075d6 { 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; }
  .uxd372a45ec5 { 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; }
  .uxd372a45ec5 .fyebf6d39d67 { grid-column: 1 / -1; }
  .tv5dde21812f { margin-bottom: 22px; }
  .ly2e248c25e8 { grid-area: fig; position: sticky; top: 110px; }
  .bl99f9eb0bb1 { grid-area: list; }
  .fye761ec9af9 { grid-area: act; margin-top: 28px; }
  .ez23c62b1851 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .fy064f59c43f { padding-right: 0; }
  .jdb7208ee930 { height: clamp(560px, 46vw, 720px); }
  .db0c6b23f6c7 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .md8c176f9cff + .ly521ed5eecd { padding-top: calc(var(--jdf85eb57df2) + 120px); }
  .pn9d9995e7d0 { margin-top: 0; }
}

 
 
.ux56ce45f0db { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.ux56ce45f0db * { vector-effect: non-scaling-stroke; }
.ux56ce45f0db .bl0d45695227, .ux56ce45f0db g.bl0d45695227 * { stroke: var(--jdfbad78b15c, var(--qsc5fec2eb0f)); }
.ux56ce45f0db text { fill: currentColor; stroke: none; font: 600 13px/1 var(--bl49c27c3e63); letter-spacing: .02em; }
.mdc2578ff67b .ux9f03b0a204 { margin-top: 0; }
@media (min-width: 900px) {
  .mdc2578ff67b { padding-top: 24px; }
  .mdc2578ff67b .ux9f03b0a204 { 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-qse0b6fa0100] { transform: none !important; }
}
/*fc1750ca8010*/
