


@font-face { font-family: "Bricolage"; src: url("static-ba5121c6/panel-16d7677b.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("static-ba5121c6/stage-ebb8f443.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --sme450d1dadd: #F5F0E6;
  --jdac10bead19: #ECE4D4;
  --rpdcb37a0ab3: #DDD1BA;
  --mda1fae62e02: #FBF8F1;
  --pncb7777b7aa: #FFFDF8;
  --tv1775c8c536: #FFFEFB;
  --qs30f1ccadcb: #141A22;
  --nxbf3101fd1f: #2B313A;
  --gt9cf4fbc23b: #5B564D;
  --jd5590fdeb59: color-mix(in srgb, var(--qs30f1ccadcb) 13%, transparent);
  --ly3656a1f358: color-mix(in srgb, var(--qs30f1ccadcb) 24%, transparent);
  --ir9ae112ad2c: #BE8F3F;
  --rpa14d8b5929: #DDB968;
  --lyde8eb3a176: #8C6524;
  --ux5b9b42f094: #6E4F18;
  --fycdc6d42278: #11161D;
  --kw3e2c71f359: #19212B;
  --kw68ac369741: #090C11;              
  --jd0203d2bdd2: #EEE7D9;
  --vh007df980ab: #BDB3A2;
  --dbcdfb3e37af: color-mix(in srgb, var(--jd0203d2bdd2) 15%, transparent);
  --rpb5f2ba2a05: #2B6444;
  --ezbdf7ee1ca5: #A0341F;
  --ly85fd005781: var(--lyde8eb3a176);

  --cw3768e03961: 4px; --fy1d918775bb: 8px; --nx3edb40ac7a: 12px; --dbcbaf156fe0: 16px; --cw9c3d74940c: 24px;
  --kw6cfa58bcb2: 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);
  --vh29c2c92861: 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);

  --vh1ce58671be: clamp(16px, 5.2vw, 48px);
  --cw30ab7cd33c: 1320px;
  --rp83111830d9: clamp(72px, 8.5vw, 128px);
  --kw446e2d3d10: 64px;
  --nx38f60931f4: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --qs6d99d9a8c8: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --pn403097728c: cubic-bezier(.2, .7, .2, 1);
  --ir455b6d9c83: cubic-bezier(.16, 1, .3, 1);
  --fy8d3660b536: 74px;
  interpolate-size: allow-keywords;
  

  --fy782c4d53fc: #1A1407;                                                   
  --ux1a8da28a1a: #E4C47C; --ao675b2fc540: #CDA151; --jda692de6dd1: #B98B3B; --sm9fe5ef6b3f: #C2954A;    
  --mdb741de01fa: #EACB85; --tv1cd57753c5: #D5A958; --bl2c43572199: #C29341;                         
  --cw06f232ac07: #EACD8A; --sm67ae92fb60: #C99C4A; --fyd13d5de8e7: #AE8437; --irf965e70f7c: #9E742C;    
  --ir0e017d93d6: #5E4312;
  --tv8880c19148: #FBF2DF;                                                 
  --db03edc4a6f5: #DEAE4E; --bl0218a50491: #BFD9E2;                                      
  --mdddf50d02ff: #EAF0F1; --gt46c4b33eb1: rgb(40 70 90 / .2);                   
  --blab824118d7: #857E71;                                                       
  --ir25b800f125: #FBF6EA;                                                      
  --db935bddf687: #9C9384;                                                      
  --rp9476fb856d: #3F5F6B; --jd336fbc885c: #4B707D; --vh6341896b21: #1B2B32;  
  --kwba730b79ad: #D6B061; --rp722fca8bd8: #F2DFAE; --bl0cbc07eb7d: #E8D3A0;
  --cwbfbb1c41aa: #EFD9A8; --sm06e49c1f14: #E6CD95; --ao13b50bd8c7: #F1E6CF; --fy99fbb47f42: #C9CDD2;
  --ir40e2dd6d4e: #141A22;                                                       
  --pn4ce7478e0b: #ECE4D4; --vhca89f0b0c0: #F5F0E6;                          
  --pna19aeb13d2: none;                                                    
  --ux5f1d942436: #DDB968; --smde28987851: #EACD8A;                                    
  --kw0d8540d568: #141A22;                                                 
  --cw2a4327c7a5: #F5F0E6; --md8eeebbed95: #141A22; --pn11567a98cb: #8C6524; --vh5bfc0b5944: #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(--sme450d1dadd);
  color: var(--qs30f1ccadcb);
  font: 400 1.0625rem/1.6 var(--qs6d99d9a8c8);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--fy8d3660b536) + env(safe-area-inset-bottom));
}
html.bl33b727f69a, html.bl33b727f69a 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; }
.kwb4ba607a53 { position: absolute; width: 0; height: 0; overflow: hidden; }
.nx960673a58c { width: 20px; height: 20px; flex: none; }
.rpfca87a6953 { width: min(100% - 2 * var(--vh1ce58671be), var(--cw30ab7cd33c)); margin-inline: auto; }
.cwe1313f9c79 { padding-block: var(--rp83111830d9); }

:focus-visible { outline: 3px solid var(--ly85fd005781); outline-offset: 3px; border-radius: 4px; }
.jdafc5435650 :focus-visible, .ly247af770de :focus-visible, .ly436108bb0b:focus-visible { outline-color: var(--rpa14d8b5929); }

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

 
.fyca333cd888 {
  font-family: var(--nx38f60931f4);
  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;
}
.db589acdc1b5 { font-size: 1.1875rem; line-height: 1.55; color: var(--nxbf3101fd1f); }
.dbbfeb05a20b {
  font: 600 .8125rem/1.2 var(--qs6d99d9a8c8);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ux5b9b42f094);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.dbbfeb05a20b::before { content: ""; width: 22px; height: 2px; background: var(--ir9ae112ad2c); border-radius: 2px; flex: none; }
.cwf07742ec40::before { display: none; }
.cwf07742ec40 .nx960673a58c { width: 18px; height: 18px; color: var(--ir9ae112ad2c); }
.pnf541fecba5 { font-size: .875rem; line-height: 1.45; color: var(--gt9cf4fbc23b); margin: 12px 0 0; max-width: 46ch; }
.vh3372882e73 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--qs6d99d9a8c8);
  letter-spacing: .02em;
  color: var(--qs30f1ccadcb);
  margin: 40px 0 6px;
}
.smcd2946d90e { font-size: .8125rem; font-weight: 600; color: var(--gt9cf4fbc23b); font-variant-numeric: tabular-nums; }

 
.gtd03648d68a a, .pnf541fecba5 a, .aob8d68e5585 a, .kw7cfd730487 a, .md22a59b25d7 a, .ao63610c218b a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--ir9ae112ad2c);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.gtd03648d68a a:hover, .pnf541fecba5 a:hover, .aob8d68e5585 a:hover, .kw7cfd730487 a:hover, .md22a59b25d7 a:hover, .ao63610c218b a:hover { color: var(--ux5b9b42f094); text-decoration-color: var(--lyde8eb3a176); }
.irb050a2de60 a, .jdafc5435650 .gtd03648d68a a { text-decoration-color: var(--rpa14d8b5929); }
.irb050a2de60 a:hover, .jdafc5435650 .gtd03648d68a a:hover { color: var(--rpa14d8b5929); }

 
.nx58c0917d20 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--qs30f1ccadcb);
  border-bottom: 2px solid var(--ir9ae112ad2c);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--pn403097728c);
}
.nx58c0917d20 .nx960673a58c { width: 18px; height: 18px; color: var(--lyde8eb3a176); transition: transform .2s var(--pn403097728c); }
.nx58c0917d20:hover { color: var(--ux5b9b42f094); }
.nx58c0917d20:hover .nx960673a58c { transform: translateX(3px); }

 
.ir7a2b5c1054 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--fy1d918775bb);
  font: 650 1rem/1.15 var(--qs6d99d9a8c8);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--pn403097728c), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ir7a2b5c1054 .nx960673a58c { width: 19px; height: 19px; }
.ez392c3aeed7 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.cwccc69ddb74 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.ir5feefda783 {
  color: var(--fy782c4d53fc);
  background: linear-gradient(180deg, var(--ux1a8da28a1a) 0%, var(--ao675b2fc540) 48%, var(--jda692de6dd1) 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);
}
.ir5feefda783:hover { background: linear-gradient(180deg, var(--mdb741de01fa) 0%, var(--tv1cd57753c5) 48%, var(--bl2c43572199) 100%); }
.ir5feefda783:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.qscfac5ae649 { color: var(--qs30f1ccadcb); background: transparent; box-shadow: inset 0 0 0 1.5px var(--qs30f1ccadcb); }
.qscfac5ae649:hover { background: var(--qs30f1ccadcb); color: var(--sme450d1dadd); }
.qscfac5ae649:active { transform: translateY(1px); }

 
.gt0e3dc1f77b {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--kw446e2d3d10);
  color: var(--jd0203d2bdd2);
  transition: height .3s var(--pn403097728c), background-color .3s, color .3s, box-shadow .3s;
}
.gt0e3dc1f77b::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--kw68ac369741) 55%, transparent), color-mix(in srgb, var(--kw68ac369741) 0%, transparent));
  transition: opacity .3s;
}
.gt0e3dc1f77b.vh22f0282ea3 {
  --kw446e2d3d10: 58px;
  color: var(--md8eeebbed95);
  background: color-mix(in srgb, var(--cw2a4327c7a5) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--jd5590fdeb59), 0 6px 18px rgb(40 28 8 / .06);
}
.gt0e3dc1f77b.vh22f0282ea3::before { opacity: 0; }
.rp11b8675cc3 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.qse35910dac1 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.lyc639bdae5b { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--pn403097728c), height .3s var(--pn403097728c); }
.vh22f0282ea3 .lyc639bdae5b { width: 36px; height: 36px; }
.db23e527c86d { display: grid; line-height: 1; min-width: 0; }
.pna0e26075e4 { font: 700 1.3125rem/1 var(--nx38f60931f4); letter-spacing: -.025em; }
.fy0183867758 { font: 650 .6875rem/1 var(--qs6d99d9a8c8); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.qse9dd191f13 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.smd44e61edc3 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.smd44e61edc3 .nx960673a58c { width: 18px; height: 18px; color: var(--rpa14d8b5929); }
.vh22f0282ea3 .smd44e61edc3 .nx960673a58c { color: var(--pn11567a98cb); }
.md09f26de2ed { display: none; }
.fy5c91e5b2bd {
  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(--sme450d1dadd) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jd0203d2bdd2) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.fy5c91e5b2bd:hover { background: color-mix(in srgb, var(--sme450d1dadd) 22%, transparent); }
.vh22f0282ea3 .fy5c91e5b2bd { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--md8eeebbed95) 24%, transparent); }
.vh22f0282ea3 .fy5c91e5b2bd:hover { background: var(--vh5bfc0b5944); }
.pn764626c1a8 { display: none; }

 
.nx0c4b0b625d { position: relative; background: var(--fycdc6d42278); }
.ly247af770de {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--jd0203d2bdd2);
}
.pn76533c64c6 { position: absolute; inset: 0; z-index: -1; }
.tvff3586ca5a { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: jd3ad847ec55 2.2s var(--ir455b6d9c83) both; }
.pn76533c64c6::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--kw68ac369741) 50%, transparent) 0%, color-mix(in srgb, var(--kw68ac369741) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--kw68ac369741) 92%, transparent) 0%, color-mix(in srgb, var(--kw68ac369741) 66%, transparent) 30%, color-mix(in srgb, var(--kw68ac369741) 12%, transparent) 58%, color-mix(in srgb, var(--kw68ac369741) 0%, transparent) 70%),
    color-mix(in srgb, var(--kw68ac369741) 10%, transparent);
}
.bl393aa7ac1f {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--vh1ce58671be);
}
.vh465ed61bf1 { display: block; }
.tv4e95dd803b { display: block; overflow: clip; margin-bottom: 12px; }
.tv4e95dd803b > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--qs6d99d9a8c8); letter-spacing: .01em;
  color: var(--jd0203d2bdd2);
  animation: qs796f27897d .9s var(--ir455b6d9c83) .05s both;
}
.tv4e95dd803b > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--rpa14d8b5929); }
.rp0b76266417 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.rp0b76266417 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--nx38f60931f4);
  letter-spacing: -.038em;
  animation: qs796f27897d .95s var(--ir455b6d9c83) both;
}
.rp0b76266417:nth-of-type(2) > span { animation-delay: .13s; }
.rp0b76266417:nth-of-type(3) > span { animation-delay: .21s; color: var(--rpa14d8b5929); }
.aoabbed2ee1e { display: none; }
.rpeddde3e661 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--jd0203d2bdd2); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--qs6d99d9a8c8);
  font-variant-numeric: tabular-nums;
  animation: ezd0e7a634fe .8s var(--ir455b6d9c83) .36s both;
}
.bld2283b2545 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--rpa14d8b5929) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--rpa14d8b5929) 70%, transparent); color: var(--rpa14d8b5929); transition: background-color .2s; }
.bld2283b2545 .nx960673a58c { width: 19px; height: 19px; }
.ly82e85cab73 { color: var(--vh007df980ab); font-weight: 500; }
.rpeddde3e661:hover .bld2283b2545 { background: color-mix(in srgb, var(--rpa14d8b5929) 30%, transparent); }
.rpeddde3e661 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--rpa14d8b5929) 60%, transparent); padding-bottom: 2px; }
.fy747908ff0c {
  position: absolute; right: var(--vh1ce58671be); 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(--jd0203d2bdd2);
  background: color-mix(in srgb, var(--fycdc6d42278) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jd0203d2bdd2) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.fy747908ff0c:hover { background: color-mix(in srgb, var(--fycdc6d42278) 60%, transparent); }
.fy747908ff0c .nx960673a58c { width: 16px; height: 16px; }
.fy747908ff0c .fy35ea401bae { display: none; }
.fy747908ff0c[aria-pressed="true"] .fy35ea401bae { display: block; }
.fy747908ff0c[aria-pressed="true"] .eza1a884cfdd { display: none; }
.ez4cd46d96f9 { display: none; }

@keyframes qs796f27897d { from { transform: translateY(108%); } to { transform: none; } }
@keyframes ezd0e7a634fe { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes jd3ad847ec55 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes ly7cf08e7679 { 0% { box-shadow: inset 3px 0 0 var(--ir9ae112ad2c); background: color-mix(in srgb, var(--rpa14d8b5929) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.uxdb0feb8c05 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--sme450d1dadd);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.qs860f6ba3ac { display: grid; gap: 4px; }
.aod7af033345 { font: 700 1.625rem/1.1 var(--nx38f60931f4); letter-spacing: -.028em; }
.pn85b23a0955 { margin: 0; font-size: .9375rem; color: var(--gt9cf4fbc23b); }
.sm5048bdaacc { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.ly436108bb0b {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--nx3edb40ac7a);
  overflow: hidden; isolation: isolate;
  background: var(--fycdc6d42278);
  color: var(--jd0203d2bdd2);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.ly436108bb0b img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--pn403097728c); }
.ly436108bb0b::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--kw68ac369741) 86%, transparent) 0%, color-mix(in srgb, var(--kw68ac369741) 38%, transparent) 42%, color-mix(in srgb, var(--kw68ac369741) 0%, transparent) 68%); }
.nxcb281f59e5 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--qs6d99d9a8c8); letter-spacing: -.005em; text-wrap: balance; }
.db1420c76a1a {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--fy782c4d53fc);
  background: linear-gradient(180deg, var(--ux1a8da28a1a), var(--sm9fe5ef6b3f));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--pn403097728c);
}
.db1420c76a1a .nx960673a58c { width: 17px; height: 17px; }
.ly436108bb0b:active img { transform: scale(1.03); }
.gtb393ba7320 { margin: 22px 0 0; color: var(--nxbf3101fd1f); }

 
.ux8a08b728d8 { overflow-x: clip; }
.gtd6c02fec2d { display: grid; gap: 48px; }
.vh1efe7aab67 { position: relative; padding: 0 16% 22% 0; }
.ly412078ce32 { aspect-ratio: 4 / 5; border-radius: var(--fy1d918775bb); overflow: hidden; background: var(--rpdcb37a0ab3); }
.ly412078ce32 img { width: 100%; height: 100%; object-fit: cover; }
.md018db272b4 { position: absolute; right: 0; bottom: 0; width: 52%; }
.rp9ed7c9fb04 {
  padding: 8px 8px 28px;
  background: var(--pncb7777b7aa);
  box-shadow: var(--vh29c2c92861);
  rotate: 3.2deg;
}
.rp9ed7c9fb04 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.ux1e05d173ca .db589acdc1b5 { margin-bottom: 1em; }
.ux1e05d173ca .nx58c0917d20 { margin-top: 8px; }

 
.gt900e60054c { border-bottom: 1px solid var(--jd5590fdeb59); }
.bl90db401e95 { border-top: 1px solid var(--jd5590fdeb59); }
.bl90db401e95 > 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;
}
.bl90db401e95 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--fy1d918775bb); background: var(--jdac10bead19); opacity: 0; transition: opacity .2s; }
.bl312cab31d8 { grid-column: 1; font: 650 1.125rem/1.25 var(--qs6d99d9a8c8); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.sm34ce89bf31 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--gt9cf4fbc23b); }
.cw6ae70b7363 {
  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(--ly3656a1f358);
  color: var(--qs30f1ccadcb);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--pn403097728c), color .2s;
}
.cw6ae70b7363 .nx960673a58c { width: 18px; height: 18px; }
.bl90db401e95 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .bl90db401e95 > a:hover::before { opacity: 1; }
  .bl90db401e95 > a:hover .bl312cab31d8 { text-decoration-color: var(--ir9ae112ad2c); }
  .bl90db401e95 > a:hover .cw6ae70b7363 { background: var(--ir9ae112ad2c); box-shadow: none; color: var(--fy782c4d53fc); transform: translateX(2px); }
  .ly436108bb0b:hover img { transform: scale(1.05); }
  .ly436108bb0b:hover .db1420c76a1a { transform: translateX(3px); }
}
.bl90db401e95:target > a::before { opacity: 1; animation: mdf4fdd68da5 2.4s ease-out both; }
@keyframes mdf4fdd68da5 { 0%, 30% { background: color-mix(in srgb, var(--rpa14d8b5929) 50%, transparent); } 100% { background: var(--jdac10bead19); } }

.bl3aa9556b79 { border-color: var(--dbcdfb3e37af); }
.bl3aa9556b79 .bl90db401e95 { border-color: var(--dbcdfb3e37af); }
.bl3aa9556b79 .bl90db401e95 > a::before { background: var(--kw3e2c71f359); }
.bl3aa9556b79 .sm34ce89bf31 { color: var(--vh007df980ab); }
.bl3aa9556b79 .cw6ae70b7363 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jd0203d2bdd2) 30%, transparent); color: var(--jd0203d2bdd2); }
.bl3aa9556b79 .bl90db401e95:target > a::before { animation-name: rpfba1b0fa94; }
@keyframes rpfba1b0fa94 { 0%, 30% { background: color-mix(in srgb, var(--rpa14d8b5929) 28%, transparent); } 100% { background: var(--kw3e2c71f359); } }

 
.sm153571fbb5 { display: grid; gap: 36px; }
.ux914eb9e9f1 { order: 2; }
.smb3b766c296 { order: 1; min-width: 0; }
.ez511000c4e5 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--fy1d918775bb) var(--fy1d918775bb);
  overflow: hidden;
  background: var(--rpdcb37a0ab3);
}
.ez511000c4e5 img { width: 100%; height: 100%; object-fit: cover; }
.ux914eb9e9f1 { max-width: 520px; }
.kw400b96d105 { max-width: 60ch; }
.vhc4cb8faf71 { display: grid; gap: 14px; margin-top: 28px; }
.ly1ff4b736f4 {
  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(--nx3edb40ac7a);
  transition: background-color .2s;
}
.nxac58fb9841 { aspect-ratio: 1 / 1.15; border-radius: var(--fy1d918775bb); overflow: hidden; background: var(--rpdcb37a0ab3); }
.nxac58fb9841 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--pn403097728c); }
.sm1a351cd8fc { display: grid; gap: 6px; min-width: 0; }
.mde1aee526dc { font: 650 1.125rem/1.25 var(--qs6d99d9a8c8); }
.lyd4ee1b6270 { font-size: .9375rem; line-height: 1.5; color: var(--gt9cf4fbc23b); }
.gt4d1ffc242c { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--ux5b9b42f094); }
.gt4d1ffc242c .nx960673a58c { width: 16px; height: 16px; transition: transform .2s var(--pn403097728c); }
@media (hover: hover) {
  .ly1ff4b736f4:hover { background: var(--jdac10bead19); }
  .ly1ff4b736f4:hover .nxac58fb9841 img { transform: scale(1.04); }
  .ly1ff4b736f4:hover .gt4d1ffc242c .nx960673a58c { transform: translateX(3px); }
}
.ao3340c07995:target .ly1ff4b736f4 { animation: mdf4fdd68da5 2.4s ease-out both; }

 
.jd2ed8e83ef9 { position: relative; }
.vh8c53156e55 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--rpdcb37a0ab3); }
.vh8c53156e55 img { width: 100%; height: 100%; object-fit: cover; }
.dbc4ecd7c6c8 { position: relative; z-index: 3; }
.ezf05a26b567 {
  position: relative;
  margin-top: -84px;
  background: var(--mda1fae62e02);
  border-radius: var(--dbcbaf156fe0);
  padding: 26px 22px 18px;
  box-shadow: var(--vh29c2c92861);
}
.ezf05a26b567 .fyca333cd888 { margin-bottom: 16px; }
.qs764952a363 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.jdafc5435650 { background: var(--fycdc6d42278); color: var(--jd0203d2bdd2); }
.pnc4723531ef {
  --cwbd21470f8e: 26px;               
  --jd55452182b4: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--rp83111830d9);
  padding-bottom: calc(var(--rp83111830d9) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--jd55452182b4) + 6 * var(--cwbd21470f8e) + 14px) 100%,
    calc(var(--jd55452182b4) + 6 * var(--cwbd21470f8e)) 100%,
    calc(var(--jd55452182b4) + 5.5 * var(--cwbd21470f8e) + 3px) calc(100% - 24px), calc(var(--jd55452182b4) + 5.5 * var(--cwbd21470f8e) - 3px) calc(100% - 24px),
    calc(var(--jd55452182b4) + 5 * var(--cwbd21470f8e)) 100%,
    calc(var(--jd55452182b4) + 4.5 * var(--cwbd21470f8e) + 3px) calc(100% - 10px), calc(var(--jd55452182b4) + 4.5 * var(--cwbd21470f8e) - 3px) calc(100% - 10px),
    calc(var(--jd55452182b4) + 4 * var(--cwbd21470f8e)) 100%,
    calc(var(--jd55452182b4) + 3.5 * var(--cwbd21470f8e) + 3px) calc(100% - 34px), calc(var(--jd55452182b4) + 3.5 * var(--cwbd21470f8e) - 3px) calc(100% - 34px),
    calc(var(--jd55452182b4) + 3 * var(--cwbd21470f8e)) 100%,
    calc(var(--jd55452182b4) + 2.5 * var(--cwbd21470f8e) + 3px) calc(100% - 18px), calc(var(--jd55452182b4) + 2.5 * var(--cwbd21470f8e) - 3px) calc(100% - 18px),
    calc(var(--jd55452182b4) + 2 * var(--cwbd21470f8e)) 100%,
    calc(var(--jd55452182b4) + 1.5 * var(--cwbd21470f8e) + 3px) calc(100% - 30px), calc(var(--jd55452182b4) + 1.5 * var(--cwbd21470f8e) - 3px) calc(100% - 30px),
    calc(var(--jd55452182b4) + 1 * var(--cwbd21470f8e)) 100%,
    calc(var(--jd55452182b4) + .5 * var(--cwbd21470f8e) + 3px) calc(100% - 14px), calc(var(--jd55452182b4) + .5 * var(--cwbd21470f8e) - 3px) calc(100% - 14px),
    var(--jd55452182b4) 100%,
    0 100%
  );
}
.pnc4723531ef .dbbfeb05a20b { color: var(--rpa14d8b5929); }
.pnc4723531ef .dbbfeb05a20b::before { background: var(--rpa14d8b5929); }
.qs3c35edbc92 { display: grid; gap: 36px; }
.ly14eac7a294 .gtd03648d68a { color: var(--jd0203d2bdd2); max-width: 58ch; }
.md904d350ddd { position: relative; padding-bottom: 40px; }
.irec4bf9a362 { aspect-ratio: 4 / 3; border-radius: var(--fy1d918775bb); overflow: hidden; background: var(--kw3e2c71f359); }
.irec4bf9a362 img { width: 100%; height: 100%; object-fit: cover; }
.ao8dbcade9f7 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--kw3e2c71f359);
  box-shadow: 0 0 0 5px var(--fycdc6d42278), 0 0 0 7px var(--rpa14d8b5929), 0 18px 40px rgb(0 0 0 / .45);
}
.ux483fa4025a { color: var(--vh007df980ab); padding-right: 42%; }
.ez57fd887a69 { margin-top: 24px; }

 
.blcc7ec14ac8 { overflow-x: clip; }
.ux1cf8b6f1a4 { display: grid; gap: 36px; }
.fyd99e7b932a { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.pn521515b020 { aspect-ratio: 3 / 4; border-radius: var(--fy1d918775bb); overflow: hidden; background: var(--rpdcb37a0ab3); }
.mdb4df14bd11 { aspect-ratio: 3 / 4.4; border-radius: var(--fy1d918775bb); overflow: hidden; background: var(--rpdcb37a0ab3); margin-top: 72px; }
.pn521515b020 img, .mdb4df14bd11 img { width: 100%; height: 100%; object-fit: cover; }

 
.gt8c6720c156 { background: var(--jdac10bead19); padding-block: clamp(64px, 7vw, 104px); }
.db9b11fdc7d6 { display: grid; gap: 28px; }
.dbeead46e750 { aspect-ratio: 16 / 11; border-radius: var(--fy1d918775bb); overflow: hidden; background: var(--rpdcb37a0ab3); }
.dbeead46e750 img { width: 100%; height: 100%; object-fit: cover; }
.tv180ad27e07 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.bl575268e717 { display: grid; gap: 0; }
.fy6b31a92dc0 { border-top: 1px solid var(--ly3656a1f358); padding: 18px 0 6px; }
.fy6b31a92dc0 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--qs6d99d9a8c8);
  text-decoration: none;
}
.fy6b31a92dc0 h3 .nx960673a58c { width: 20px; height: 20px; color: var(--lyde8eb3a176); transition: transform .2s var(--pn403097728c); }
.fy6b31a92dc0 h3 a:hover { color: var(--ux5b9b42f094); }
.fy6b31a92dc0 h3 a:hover .nx960673a58c { transform: translateX(3px); }
.fy6b31a92dc0 p { color: var(--nxbf3101fd1f); font-size: 1rem; margin: 6px 0 12px; }
.fy6b31a92dc0:target { animation: mdf4fdd68da5 2.4s ease-out both; border-radius: var(--fy1d918775bb); }

 
.gt31c8ce925c { max-width: 720px; margin-bottom: 12px; }
.cw9087591b0b { margin-top: 36px; }
.ly281702adbb { font: 650 .9375rem/1.3 var(--qs6d99d9a8c8); letter-spacing: .02em; margin-bottom: 10px; color: var(--qs30f1ccadcb); display: flex; gap: 10px; align-items: center; }
.ly281702adbb::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--ir9ae112ad2c); rotate: 45deg; flex: none; }
.aod2bf7c3ec2 { display: none; }
.qsb550da92aa { border-bottom: 1px solid var(--jd5590fdeb59); }
.qs31c3e3e1ce { border-top: 1px solid var(--jd5590fdeb59); padding: 20px 0 18px; display: grid; gap: 10px; }
.qs31c3e3e1ce p { margin: 0; }
.ao547ac8441d { font: 500 1.1875rem/1.45 var(--qs6d99d9a8c8); color: var(--qs30f1ccadcb); letter-spacing: -.005em; }
.aob8d68e5585 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.aob8d68e5585 .nx960673a58c { width: 20px; height: 20px; margin-top: 3px; color: var(--ir9ae112ad2c); }
.tv29ddce8c7b { color: var(--gt9cf4fbc23b); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.tv1fba737518 { background: var(--jdac10bead19); }
.aod5f12cf763 { display: grid; gap: 40px; }
.rp47b243c844 .gtd03648d68a { max-width: 58ch; }
.jd3a25bbb1fb { position: relative; --tv2c9ab53488: 1; --cw663d83c5fe: 64px; }
.jd3a25bbb1fb::before, .jd3a25bbb1fb::after {
  content: ""; position: absolute;
  left: calc(var(--cw663d83c5fe) / 2 - 1px); top: calc(var(--cw663d83c5fe) / 2); bottom: calc(var(--cw663d83c5fe) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.jd3a25bbb1fb::before { background: var(--rpdcb37a0ab3); }
.jd3a25bbb1fb::after { background: linear-gradient(180deg, var(--rpa14d8b5929), var(--ir9ae112ad2c) 70%, var(--lyde8eb3a176)); transform-origin: top; transform: scaleY(var(--tv2c9ab53488)); }
.ir2464e1fe8e { position: relative; z-index: 1; display: grid; grid-template-columns: var(--cw663d83c5fe) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.ir2464e1fe8e:last-child { padding-bottom: 0; }
.vhb78b99bbfb {
  width: var(--cw663d83c5fe); height: var(--cw663d83c5fe); border-radius: 50%; overflow: hidden;
  background: var(--rpdcb37a0ab3);
  box-shadow: 0 0 0 5px var(--jdac10bead19), 0 0 0 7px var(--rpdcb37a0ab3);
  transition: box-shadow .4s var(--pn403097728c);
}
.vhb78b99bbfb img { width: 100%; height: 100%; object-fit: cover; }
.ir2464e1fe8e.kwc876cc1ee0 .vhb78b99bbfb { box-shadow: 0 0 0 5px var(--jdac10bead19), 0 0 0 7px var(--ir9ae112ad2c); }
.jd4e0db13b21 { font: 650 .8125rem/1 var(--qs6d99d9a8c8); letter-spacing: .1em; color: var(--ux5b9b42f094); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.sm3ab0bb9dfb { font: 650 1.25rem/1.25 var(--qs6d99d9a8c8); letter-spacing: -.01em; margin-bottom: 8px; }
.bl93bb62af3c p:last-child { margin: 0; color: var(--nxbf3101fd1f); }

 
.nx76b6205d02 { display: grid; gap: 36px; }
.ux4c5fee5d95 { min-width: 0; }
.kw7cfd730487 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--ly3656a1f358); }
.kw7cfd730487 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--jd5590fdeb59); }
.kw7cfd730487 dt { font: 650 .8125rem/1.5 var(--qs6d99d9a8c8); letter-spacing: .08em; text-transform: uppercase; color: var(--gt9cf4fbc23b); padding-top: 2px; }
.kw7cfd730487 dd { margin: 0; font-variant-numeric: tabular-nums; }
.nx7477acf30e { margin-top: 28px; margin-bottom: 12px; }
.ir4d56cbd176 { display: flex; flex-wrap: wrap; gap: 8px; }
.ir4d56cbd176 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(--ly3656a1f358);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.ir4d56cbd176 a:hover { background: var(--qs30f1ccadcb); color: var(--sme450d1dadd); box-shadow: none; }
.ir4d56cbd176 li:target a { background: var(--ir9ae112ad2c); color: var(--fy782c4d53fc); box-shadow: none; }
.ly1a8c1065ef { aspect-ratio: 4 / 3.6; border-radius: var(--nx3edb40ac7a); overflow: hidden; background: var(--jdac10bead19); box-shadow: inset 0 0 0 1px var(--jd5590fdeb59); }
.ly1a8c1065ef iframe { width: 100%; height: 100%; border: 0; }

 
.md7e65d36933 { background: var(--jdac10bead19); }
.db0b95283c82 { display: grid; gap: 24px; }
.kw3a2c6b228c .gtd03648d68a { color: var(--nxbf3101fd1f); max-width: 44ch; }
.ly3c7d58c3b2 { border-bottom: 1px solid var(--ly3656a1f358); }
.md7e65d36933 details { border-top: 1px solid var(--ly3656a1f358); }
.md7e65d36933 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(--qs6d99d9a8c8);
  -webkit-tap-highlight-color: transparent;
}
.md7e65d36933 summary::-webkit-details-marker { display: none; }
.md7e65d36933 summary:hover .kw2bbe835c36 { color: var(--ux5b9b42f094); }
.ux87aaf960e2 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--ly3656a1f358); transition: background-color .25s, color .25s, box-shadow .25s; }
.ux87aaf960e2::before, .ux87aaf960e2::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--pn403097728c); }
.ux87aaf960e2::after { rotate: 90deg; }
.md7e65d36933 details[open] .ux87aaf960e2 { background: var(--qs30f1ccadcb); color: var(--sme450d1dadd); box-shadow: none; }
.md7e65d36933 details[open] .ux87aaf960e2::after { rotate: 0deg; }
.md7e65d36933 details::details-content { height: 0; overflow: clip; transition: height .35s var(--pn403097728c), content-visibility .35s allow-discrete; }
.md7e65d36933 details[open]::details-content { height: auto; }
.kw20346bc299 { padding: 0 52px 20px 0; color: var(--nxbf3101fd1f); }
.kw20346bc299 p { margin: 0; }

 
.sm1c8e02dddd { padding-block: var(--rp83111830d9); overflow-x: clip; }
.rp38ac19befc { display: grid; gap: 28px; width: min(100% - 2 * var(--vh1ce58671be), var(--cw30ab7cd33c)); margin-inline: auto; }
.sm88a782f9a4 { aspect-ratio: 16 / 10; border-radius: var(--nx3edb40ac7a); overflow: hidden; background: var(--rpdcb37a0ab3); }
.sm88a782f9a4 img { width: 100%; height: 100%; object-fit: cover; }
.qs73c481c496 { min-width: 0; }
.qs73c481c496 .db589acdc1b5 { max-width: 52ch; }


.sm40a8a2b5e4 { grid-template-areas: "head" "form" "call"; }
.sm40a8a2b5e4 > * { min-width: 0; }
.gt3938c3470d { grid-area: head; }
.gt3938c3470d .db589acdc1b5 { max-width: 46ch; margin-bottom: 0; }
.sm40a8a2b5e4 > form { grid-area: form; }
.pnbb1b79f1fb {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--nx3edb40ac7a);
  background: var(--jdac10bead19);
  box-shadow: inset 0 0 0 1px var(--jd5590fdeb59);
}
.nx205077da9f { margin: 0; font: 650 .8125rem/1.2 var(--qs6d99d9a8c8); letter-spacing: .12em; text-transform: uppercase; color: var(--gt9cf4fbc23b); }
.cw0b569373c2 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--nx38f60931f4); letter-spacing: -.02em;
  color: var(--qs30f1ccadcb); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.cw0b569373c2 .nx960673a58c { width: 26px; height: 26px; flex: none; color: var(--ir9ae112ad2c); }
.cw0b569373c2:hover { color: var(--ux5b9b42f094); }
.gt74dec5bba4 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--nxbf3101fd1f); }



.blbc95ce185f .ao83578fc4ae { margin: 0 0 24px; }
.sm6b0848c60b { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--ly3656a1f358); }
.jdb8f5b0f58c { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--nx38f60931f4); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.blbc95ce185f .db6a08c0ada1 { max-width: 80ch; }

.fyf9c18e6607 { container-type: inline-size; }
.ao93bb4ce113 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .ao93bb4ce113 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .nxda49a8f545 { grid-column: 1 / -1; }
}
.fy0ff3a03977 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.fy0ff3a03977 label { font: 650 .9375rem/1.2 var(--qs6d99d9a8c8); color: var(--qs30f1ccadcb); }
.fy0ff3a03977 input, .fy0ff3a03977 select, .fy0ff3a03977 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--qs30f1ccadcb) 18%, transparent);
  border-radius: var(--fy1d918775bb);
  background: var(--tv1775c8c536);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--qs6d99d9a8c8);
  color: var(--qs30f1ccadcb);
  transition: border-color .15s, box-shadow .15s;
}
.fy0ff3a03977 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;
}
.fy0ff3a03977 textarea { min-height: 104px; resize: vertical; }
.fy0ff3a03977 input:hover, .fy0ff3a03977 select:hover, .fy0ff3a03977 textarea:hover { border-color: color-mix(in srgb, var(--qs30f1ccadcb) 32%, transparent); }
.fy0ff3a03977 input:focus-visible, .fy0ff3a03977 select:focus-visible, .fy0ff3a03977 textarea:focus-visible { outline: 3px solid var(--ly85fd005781); outline-offset: 1px; border-color: var(--lyde8eb3a176); }
.fy0ff3a03977 input::placeholder, .fy0ff3a03977 textarea::placeholder { color: var(--blab824118d7); }
.fy0ff3a03977.ez0ecad8ec50 input { border-color: var(--ezbdf7ee1ca5); box-shadow: inset 0 0 0 1px var(--ezbdf7ee1ca5); }
.rpa0282c6686 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--ezbdf7ee1ca5); }
.ez947853e002 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.ao1e73d98bb0 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--jdac10bead19);
  box-shadow: inset 0 0 0 1px var(--jd5590fdeb59);
  font-size: .9375rem; font-weight: 600; color: var(--nxbf3101fd1f);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.ao1e73d98bb0:hover { background: var(--rpdcb37a0ab3); }
.ao1e73d98bb0[aria-pressed="true"] { background: var(--qs30f1ccadcb); color: var(--sme450d1dadd); box-shadow: none; }
.kwedb7ea50c1 { display: grid; gap: 10px; margin-top: 20px; }
.dbef87fb0a5c { width: 100%; }
.md22a59b25d7 { margin: 0; font-size: .9375rem; color: var(--gt9cf4fbc23b); text-align: center; }
.md22a59b25d7 a { color: var(--qs30f1ccadcb); font-weight: 650; }
.ezb6cb0a2747:empty { display: none; }
.ezb6cb0a2747 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--nx3edb40ac7a);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--rpb5f2ba2a05); font-weight: 650;
  animation: ezd0e7a634fe .35s var(--ir455b6d9c83) both;
}
.ezb6cb0a2747 .nx960673a58c { width: 22px; height: 22px; margin-top: 1px; }

 
.ir04040bbb94 { padding: 72px 0 calc(28px); }
.lyda1dea9087 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--dbcdfb3e37af); }
.ao01093ae937 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--nx38f60931f4); letter-spacing: -.035em; }
.ao01093ae937 span { color: var(--rpa14d8b5929); }
.gt7672186bf1 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.vh9e1e24e671 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--nx38f60931f4); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.vh9e1e24e671 .nx960673a58c { width: 22px; height: 22px; color: var(--rpa14d8b5929); }
.vh9e1e24e671:hover { color: var(--rpa14d8b5929); }
.sm48939a17b7 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.gt78a9018b90 { grid-column: 1 / -1; color: var(--vh007df980ab); }
.cwdfc4473260 { color: var(--jd0203d2bdd2); margin-bottom: 12px; }
.gt78a9018b90 p { margin: 0 0 6px; }
.ir955fc5b6f0 a { color: var(--jd0203d2bdd2); }
.mdadfb8aeea4 { min-width: 0; }
.ao7737976507 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.bl86f7dc4cea { margin: 0 0 6px; }
.bl86f7dc4cea a { font: 650 .8125rem/1.3 var(--qs6d99d9a8c8); letter-spacing: .1em; text-transform: uppercase; color: var(--rpa14d8b5929); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.mdadfb8aeea4 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--vh007df980ab); text-decoration: none;
  transition: color .15s;
}
.mdadfb8aeea4 ul a:hover { color: var(--jd0203d2bdd2); text-decoration: underline; text-decoration-color: var(--rpa14d8b5929); text-underline-offset: .2em; }
.fyb2785a4c58 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--dbcdfb3e37af); font-size: .875rem; color: var(--vh007df980ab); }
.fyb2785a4c58 p { margin: 0; }

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

 
.gt81ad2493d2 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--sme450d1dadd);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--pn403097728c), transform .3s var(--ir455b6d9c83);
}
.gt81ad2493d2[hidden] { display: none; }
.gt81ad2493d2.md84d524f0bb { opacity: 1; transform: none; }
.dbc3e9c4e6ae { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.gt48296d7c7d { 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(--ly3656a1f358); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.gt48296d7c7d:hover { background: var(--jdac10bead19); }
.eze0e345516f { 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(--jd5590fdeb59); }
.ly906a85ed64 { display: grid; gap: 10px; padding: 16px 0 20px; }
.ly906a85ed64 .ir7a2b5c1054 { width: 100%; font-variant-numeric: tabular-nums; }
.gta6e2c470f4 { border-top: 1px solid var(--ly3656a1f358); }
.ux76158722de { border-bottom: 1px solid var(--jd5590fdeb59); }
.ux76158722de 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(--nx38f60931f4); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.ux76158722de summary::-webkit-details-marker { display: none; }
.cwe5d56274f7 { font: 600 .875rem/1 var(--qs6d99d9a8c8); color: var(--gt9cf4fbc23b); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.ux76158722de summary .bl56fe2d0ae8 { width: 22px; height: 22px; transition: rotate .3s var(--pn403097728c); }
.ux76158722de[open] summary .bl56fe2d0ae8 { rotate: 180deg; }
.ux76158722de::details-content { height: 0; overflow: clip; transition: height .3s var(--pn403097728c), content-visibility .3s allow-discrete; }
.ux76158722de[open]::details-content { height: auto; }
.mdb6401f3a33 { padding: 0 0 14px; }
.ao5280030872 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--qs6d99d9a8c8); letter-spacing: .12em; text-transform: uppercase; color: var(--ux5b9b42f094); }
.mdb6401f3a33 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(--qs30f1ccadcb) 7%, transparent);
}
.mdb6401f3a33 a .nx960673a58c { width: 18px; height: 18px; color: var(--lyde8eb3a176); }
.mdb6401f3a33 a:hover { color: var(--ux5b9b42f094); }
.mdb6401f3a33 .ir41cbdd94e0 { font-weight: 650; border-top: 0; color: var(--ux5b9b42f094); }
.kw8597d02a99 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--jd5590fdeb59);
  font: 700 1.375rem/1.2 var(--nx38f60931f4); letter-spacing: -.02em; text-decoration: none;
}
.kw8597d02a99 .nx960673a58c { width: 20px; height: 20px; color: var(--lyde8eb3a176); }

 
.tv2a2db2b52c {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--qs30f1ccadcb);
  overflow: hidden;
}
.tv2a2db2b52c::backdrop { background: transparent; }
.mdbeda514a7e { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--pn403097728c); }
.jde172d3a600 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--mda1fae62e02);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--vh29c2c92861);
  transform: translateY(100%);
  transition: transform .3s var(--ir455b6d9c83);
}
.tv2a2db2b52c.md84d524f0bb .mdbeda514a7e { opacity: 1; }
.tv2a2db2b52c.md84d524f0bb .jde172d3a600 { transform: none; }
.qsdbc0d44124 { flex: none; padding: 8px var(--vh1ce58671be) 0; }
.blba318065df { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--rpdcb37a0ab3); margin: 0 auto 8px; }
.vh8812fa2736 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--jd5590fdeb59); }
.qs0f7b9711fe { font: 700 1.625rem/1.1 var(--nx38f60931f4); letter-spacing: -.028em; }
.ble8a27a35ac { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--jdac10bead19); cursor: pointer; }
.ble8a27a35ac:hover { background: var(--rpdcb37a0ab3); }
.kwa41dcb19cf { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--vh1ce58671be) calc(24px + env(safe-area-inset-bottom)); }
.vhcb825f9c63 { color: var(--nxbf3101fd1f); font-size: 1rem; }

 
.md0f10529630 [data-md3b15a8265e] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--ir455b6d9c83);
}
.md0f10529630 [data-md3b15a8265e] img { transform: scale(1.08); transition: transform 1.5s var(--ir455b6d9c83); }
.md0f10529630 [data-md3b15a8265e].ez4a59427fb9 { clip-path: inset(-60px -60px -90px -60px); }
.md0f10529630 [data-md3b15a8265e].ez4a59427fb9 img { transform: none; }
.md0f10529630 .ez511000c4e5[data-md3b15a8265e].ez4a59427fb9, .md0f10529630 .ly412078ce32[data-md3b15a8265e].ez4a59427fb9, .md0f10529630 .pn521515b020[data-md3b15a8265e].ez4a59427fb9, .md0f10529630 .mdb4df14bd11[data-md3b15a8265e].ez4a59427fb9,
.md0f10529630 .irec4bf9a362[data-md3b15a8265e].ez4a59427fb9, .md0f10529630 .dbeead46e750[data-md3b15a8265e].ez4a59427fb9, .md0f10529630 .sm88a782f9a4[data-md3b15a8265e].ez4a59427fb9, .md0f10529630 .nxac58fb9841[data-md3b15a8265e].ez4a59427fb9, .md0f10529630 .vh8c53156e55[data-md3b15a8265e].ez4a59427fb9 { clip-path: inset(0 0 0 0); }


.md0f10529630 .aoecc7cc51e5, .md0f10529630 .aoecc7cc51e5 * { transition: none !important; }
[data-cw598a556180] { will-change: transform; }

 
@media (min-width: 640px) {
  .sm5048bdaacc { gap: 12px; }
  .nxcb281f59e5 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .vhc4cb8faf71 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .ly1ff4b736f4 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .nxac58fb9841 { aspect-ratio: 4 / 3; }
  .ezf05a26b567 { max-width: 560px; padding: 34px 32px 22px; }
  .bl575268e717 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .sm48939a17b7 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kwedb7ea50c1 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .dbef87fb0a5c { width: auto; }
  .md22a59b25d7 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --kw446e2d3d10: 72px; }
  .smd44e61edc3 { display: inline-flex; }
  .ly247af770de { height: max(620px, 76svh); }
  .aoabbed2ee1e { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--jd0203d2bdd2); margin: 18px 0 0; animation: ezd0e7a634fe .8s var(--ir455b6d9c83) .3s both; }
  .gtb393ba7320 { display: none; }
  .rp0b76266417 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .sm5048bdaacc { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ly436108bb0b { aspect-ratio: 3 / 4; }
  .vh1efe7aab67 { padding: 0 14% 18% 0; }
  .qs31c3e3e1ce { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .tv29ddce8c7b { padding-left: 0; }
  .aod2bf7c3ec2 { 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(--qs6d99d9a8c8); letter-spacing: .12em; text-transform: uppercase; color: var(--gt9cf4fbc23b); }
  .jd3a25bbb1fb { --cw663d83c5fe: 84px; }
  .ir2464e1fe8e { gap: 28px; padding-bottom: 44px; }
  .jd4e0db13b21 { margin-top: 14px; }
  .pnc4723531ef { --cwbd21470f8e: 44px; --jd55452182b4: 44%; }
}

 
@media (min-width: 900px) {
  .gtd6c02fec2d { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .sm153571fbb5 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .ux914eb9e9f1 { order: 1; max-width: none; align-self: stretch; }
  .smb3b766c296 { order: 2; }
  .ir688d06acb2 { position: sticky; top: 108px; }
  .ux1cf8b6f1a4 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .pn96b23db126 { 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); }
  .db9b11fdc7d6 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .dbeead46e750 { aspect-ratio: 4 / 4.4; }
  .aod5f12cf763 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .vh3e788e4128 { position: sticky; top: 120px; }
  .nx76b6205d02 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .ly1a8c1065ef { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .db0b95283c82 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .qs3c35edbc92 { 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; }
  .ly14eac7a294 { grid-area: copy; }
  .md904d350ddd { grid-area: media; }
  .qsde97480185 { grid-area: list; padding-top: 8px; }
  .rp38ac19befc { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .sm88a782f9a4 { aspect-ratio: 4 / 5; }
  .sm40a8a2b5e4 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .lyda1dea9087 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --kw446e2d3d10: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .ao8725a711bf { display: none; }
  .gt0e3dc1f77b { color: var(--md8eeebbed95); background: color-mix(in srgb, var(--cw2a4327c7a5) 96%, transparent); box-shadow: 0 1px 0 var(--jd5590fdeb59); }
  .gt0e3dc1f77b::before { display: none; }
  .gt0e3dc1f77b.vh22f0282ea3 { --kw446e2d3d10: 68px; box-shadow: 0 1px 0 var(--jd5590fdeb59), 0 8px 24px rgb(40 28 8 / .07); }
  .smd44e61edc3 .nx960673a58c { color: var(--pn11567a98cb); }
  .md09f26de2ed { display: inline-flex; }
   
  .gt0e3dc1f77b .md09f26de2ed { color: var(--ir5746974ba6, var(--fy782c4d53fc)); background: linear-gradient(180deg, var(--vhb2cf06e239, var(--ux1a8da28a1a)) 0%, var(--vhb2cf06e239, var(--ao675b2fc540)) 48%, var(--vhb2cf06e239, var(--jda692de6dd1)) 100%); }
  .gt0e3dc1f77b .md09f26de2ed:hover { background: linear-gradient(180deg, var(--md9c46144b91, var(--mdb741de01fa)) 0%, var(--md9c46144b91, var(--tv1cd57753c5)) 48%, var(--md9c46144b91, var(--bl2c43572199)) 100%); }
  .fy5c91e5b2bd { display: none; }
  .lyc639bdae5b { width: 44px; height: 44px; }
  .vh22f0282ea3 .lyc639bdae5b { width: 38px; height: 38px; }
  .pna0e26075e4 { font-size: 1.4375rem; }

   
  .pn764626c1a8 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .tv50e2095836 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .ir88de14b3bf { display: flex; align-items: center; }
  .jd7730f8f585 { position: relative; }
  .md1b60d880ec {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--fy1d918775bb); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--qs6d99d9a8c8); color: var(--md8eeebbed95); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .md1b60d880ec .bl56fe2d0ae8 { width: 18px; height: 18px; transition: rotate .25s var(--pn403097728c); }
  .md1b60d880ec:hover, .ir88de14b3bf.nxf2324e0c2c > .md1b60d880ec { background: var(--vh5bfc0b5944); }
  .ir88de14b3bf.nxf2324e0c2c > .md1b60d880ec .bl56fe2d0ae8 { rotate: 180deg; }
  .jd252ad16955 {
    position: absolute; top: 100%;
    background: var(--mda1fae62e02);
    box-shadow: var(--vh29c2c92861);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--pn403097728c), transform .22s var(--pn403097728c), visibility 0s linear .22s;
  }
  .ir88de14b3bf.nxf2324e0c2c > .jd252ad16955 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--pn403097728c), transform .22s var(--pn403097728c), visibility 0s; }
  .rpb1aba57f12 { left: 0; right: 0; border-top: 1px solid var(--jd5590fdeb59); border-radius: 0 0 var(--dbcbaf156fe0) var(--dbcbaf156fe0); max-height: calc(100svh - var(--kw446e2d3d10) - 16px); overflow-y: auto; overflow-x: hidden; }
  .ez94cf5f94a5 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .cw1534003b85 { min-width: 0; }
  .jdb8ccf24ef5 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--ly3656a1f358); }
  .jdb8ccf24ef5 a { font: 700 1.25rem/1.1 var(--nx38f60931f4); letter-spacing: -.02em; text-decoration: none; }
  .jdb8ccf24ef5 a:hover { color: var(--ux5b9b42f094); }
  .cw86ecac10ef { font-size: .8125rem; font-weight: 600; color: var(--gt9cf4fbc23b); font-variant-numeric: tabular-nums; }
  .jd3b8a971a84 { display: grid; gap: 14px; }
  .tv2cf992465e { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--qs6d99d9a8c8); letter-spacing: .12em; text-transform: uppercase; color: var(--ux5b9b42f094); }
  .cw1534003b85 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(--nxbf3101fd1f);
    transition: background-color .15s, color .15s;
  }
  .cw1534003b85 ul a:hover { background: var(--jdac10bead19); color: var(--qs30f1ccadcb); }
  .ao63610c218b { margin-top: 18px; }
  .ao63610c218b img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--fy1d918775bb); }
  .ao63610c218b figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--gt9cf4fbc23b); }
  .aoe81777d32e { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--nx3edb40ac7a) var(--nx3edb40ac7a); border-top: 1px solid var(--jd5590fdeb59); max-height: calc(100svh - var(--kw446e2d3d10) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .rp52c7478113 { width: 540px; }
  .rp52c7478113 .cwead8b650f0 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .cwead8b650f0 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .cwead8b650f0 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(--nxbf3101fd1f); }
  .cwead8b650f0 a:hover { background: var(--jdac10bead19); color: var(--qs30f1ccadcb); }

  

  .nx0c4b0b625d {
    --kw5806a94877: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--kw5806a94877) max(0px, calc((100% - var(--cw30ab7cd33c)) / 2 - var(--vh1ce58671be)));
    padding-top: var(--kw446e2d3d10);
    background: var(--sme450d1dadd);
    min-height: min(100svh, 980px);
  }
  .ly247af770de { height: auto; min-height: 640px; border-radius: 0 0 var(--cw9c3d74940c) 0; }
  .tvff3586ca5a { object-position: 50% 50%; }
  .pn76533c64c6::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--kw68ac369741) 90%, transparent) 0%, color-mix(in srgb, var(--kw68ac369741) 55%, transparent) 34%, color-mix(in srgb, var(--kw68ac369741) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--kw68ac369741) 45%, transparent) 0%, color-mix(in srgb, var(--kw68ac369741) 0%, transparent) 55%);
  }
  .bl393aa7ac1f { bottom: 56px; padding-left: max(var(--vh1ce58671be), calc(100% + var(--kw5806a94877) - var(--vh1ce58671be) - var(--cw30ab7cd33c))); padding-right: 48px; }
  .rp0b76266417 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .tv4e95dd803b > span { font-size: 1.0625rem; }
  .aoabbed2ee1e { font-size: 1.125rem; }
  .fy747908ff0c { bottom: 28px; right: 28px; }
  .ez4cd46d96f9 { display: block; background: var(--sme450d1dadd); }
  .ez4cd46d96f9.tv19f9ca8d4a .smb33812d1a0 { animation: ly7cf08e7679 1.2s var(--ir455b6d9c83); }
  .smb33812d1a0 { padding: 36px var(--vh1ce58671be) 40px 44px; }
  .gt4ae51889e1 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--qs6d99d9a8c8); letter-spacing: .12em; text-transform: uppercase; color: var(--ux5b9b42f094); }
  .aodb2e2067bc { font: 700 2.25rem/1.05 var(--nx38f60931f4); letter-spacing: -.03em; margin-bottom: 10px; }
  .rp42d4acb523 { color: var(--nxbf3101fd1f); font-size: 1rem; margin-bottom: 20px; }
  .nx255d428e0c .ao93bb4ce113 { gap: 14px 14px; }
  .nx255d428e0c .fy0ff3a03977 input, .nx255d428e0c .fy0ff3a03977 select { min-height: 48px; }
  .nx255d428e0c textarea { min-height: 84px; }
  .nx255d428e0c .kwedb7ea50c1 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .nx255d428e0c .dbef87fb0a5c { width: 100%; }
  .nx255d428e0c .md22a59b25d7 { text-align: left; }

  .uxdb0feb8c05 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .fy29fba72c88 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .qs860f6ba3ac { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .aod7af033345 { font-size: 2.5rem; }
  .pn85b23a0955 { font-size: 1rem; max-width: 24ch; }
  .sm5048bdaacc { margin-top: 0; gap: 16px; }

  .vh8c53156e55 { height: clamp(520px, 44vw, 700px); }
  .ezf05a26b567 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .pnc4723531ef { margin-top: 0; padding-top: calc(var(--rp83111830d9) + 40px); --cwbd21470f8e: 64px; --jd55452182b4: 50%; }
  .md904d350ddd .ao8dbcade9f7 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .ez94cf5f94a5 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .jd3b8a971a84 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .vh1efe7aab67 { padding: 0 18% 16% 0; }
  .sm48939a17b7 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .gt78a9018b90 { grid-column: auto; }
}






.gta389048b47 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: jd3ad847ec55 2.2s var(--ir455b6d9c83) both; }
.tvff3586ca5a { position: relative; transition: opacity .8s var(--pn403097728c); }
.tvff3586ca5a.md41ff740f91 { opacity: 0; }
.tvff3586ca5a::-webkit-media-controls, .tvff3586ca5a::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.tvf1cb075497 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.tvf1cb075497 .rpeddde3e661 { margin-top: 0; }
.kwb7bd6ac111 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--jd0203d2bdd2); animation: ezd0e7a634fe .8s var(--ir455b6d9c83) .44s both; }
.kwb7bd6ac111 strong { font-weight: 700; color: var(--rpa14d8b5929); }
.vha4d86d73a4, .kwddec167483 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.gt4ae51889e1 { display: flex; align-items: center; gap: 10px; }
.kwddec167483 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.fy0ff3a03977 .rpf657938df8 { font-weight: 500; color: var(--gt9cf4fbc23b); }

 
.eze03c9b3b80 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--ly3656a1f358); }
.tv28a8b3f7e5 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.mdee6abfe3fd { display: grid; gap: 6px; margin: 0; min-width: 0; }
.vh0f02dfba3f { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--nx38f60931f4); letter-spacing: -.045em; color: var(--lyde8eb3a176); font-variant-numeric: tabular-nums; }
.ux2fb40868f5 { font-size: .875rem; line-height: 1.35; color: var(--gt9cf4fbc23b); max-width: 19ch; }
.rpc258fdab7b { display: grid; gap: 14px; }
.rpc258fdab7b li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--nxbf3101fd1f); }
.rpc258fdab7b .nx960673a58c { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--ir9ae112ad2c); color: var(--fy782c4d53fc); }
.rpc258fdab7b strong { color: var(--qs30f1ccadcb); font-weight: 650; }

 
.ez6c71aa52d2 .bl90db401e95 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.db747e645396 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--fy1d918775bb); overflow: hidden; background: var(--rpdcb37a0ab3); }
.db747e645396 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--pn403097728c); }
.ez6c71aa52d2 .bl312cab31d8, .ez6c71aa52d2 .sm34ce89bf31 { grid-column: 2; }
.ez6c71aa52d2 .cw6ae70b7363 { grid-column: 3; }
@media (hover: hover) { .ez6c71aa52d2 .bl90db401e95 > a:hover .db747e645396 img { transform: scale(1.07); } }

 
.gtb090ae0f35 { position: relative; }
.dbcd96a5ae68 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--rpdcb37a0ab3); }
.tv54eac900d6 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--pn403097728c); }
.tv54eac900d6.ir55aaef8277 { opacity: 1; }
.tv54eac900d6 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.tv54eac900d6.ir55aaef8277 img { transform: none; }
.db199080ab7c { position: relative; z-index: 3; }
.kw10be81cb96 { position: relative; margin-top: -84px; background: var(--mda1fae62e02); border-radius: var(--dbcbaf156fe0); padding: 26px 22px 20px; box-shadow: var(--vh29c2c92861); }
.kw10be81cb96 .fyca333cd888 { margin-bottom: 18px; }
.db49584660d3 + .db49584660d3 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--jd5590fdeb59); }
.dbc875eee00c { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--qs6d99d9a8c8); letter-spacing: -.01em; margin-bottom: 8px; }
.kw85ebe527c3 { font: 650 .8125rem/1 var(--qs6d99d9a8c8); letter-spacing: .08em; color: var(--ux5b9b42f094); font-variant-numeric: tabular-nums; }
.db49584660d3 .gtd03648d68a { color: var(--nxbf3101fd1f); margin-bottom: 6px; }
.gtb090ae0f35.vha051092230 .aof3e886d5a4 { display: grid; }
.gtb090ae0f35.vha051092230 .db49584660d3 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--pn403097728c), transform .45s var(--pn403097728c), visibility 0s linear .45s; }
.gtb090ae0f35.vha051092230 .db49584660d3.ir55aaef8277 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--pn403097728c) .12s, transform .6s var(--ir455b6d9c83) .12s, visibility 0s; }
.gt4168ba1aee { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--jd5590fdeb59); }
.gt4168ba1aee[hidden] { display: none; }
.ux62c364b0c2 { display: flex; flex-wrap: wrap; gap: 8px; }
.kw987585e2dc {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--jdac10bead19); box-shadow: inset 0 0 0 1px var(--jd5590fdeb59);
  font-size: .9375rem; font-weight: 600; color: var(--nxbf3101fd1f);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.kw987585e2dc:hover { background: var(--rpdcb37a0ab3); }
.kw987585e2dc[aria-pressed="true"] { background: var(--qs30f1ccadcb); color: var(--sme450d1dadd); box-shadow: none; }
.sm63198399c6 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--rpa14d8b5929); transform: scaleX(0); transform-origin: left center; }
.gtb090ae0f35.cwe214222e54 .kw987585e2dc[aria-pressed="true"] .sm63198399c6 { animation: ux01f84d59ce var(--vh5b5f52ca48, 6500ms) linear both; }
@keyframes ux01f84d59ce { to { transform: scaleX(1); } }
.sm2b5025dbae { display: flex; align-items: center; gap: 8px; }
.ux1f8ca73458 { 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(--ly3656a1f358); cursor: pointer; transition: background-color .2s; }
.ux1f8ca73458:hover { background: var(--jdac10bead19); }
.ux1f8ca73458 .nx960673a58c { width: 18px; height: 18px; }
.gt9a7a4650db .nx960673a58c { transform: scaleX(-1); }
.tv924ab43ef8 { 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(--ly3656a1f358); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.tv924ab43ef8:hover { background: var(--jdac10bead19); }
.tv924ab43ef8 .nx960673a58c { width: 16px; height: 16px; }
.tv924ab43ef8 .fy35ea401bae, .tv924ab43ef8[data-nx64ea43caaa="true"] .eza1a884cfdd { display: none; }
.tv924ab43ef8[data-nx64ea43caaa="true"] .fy35ea401bae { display: block; }

 
.ly48e09ab715 { overflow-x: clip; }
.md2b096cb579 { display: grid; gap: 28px; }
.qse867468a8b .fyca333cd888 { margin-bottom: 16px; }
.pn9afc34daf8 { max-width: 56ch; color: var(--nxbf3101fd1f); }
.vhe76770d6a2 { margin: 0; padding: 16px 14px 14px; border-radius: var(--nx3edb40ac7a); background: var(--jdac10bead19); box-shadow: inset 0 0 0 1px var(--jd5590fdeb59); }
.ezf13224c093 { width: 100%; height: auto; }
.vhe76770d6a2 .pnf541fecba5 { max-width: none; margin-top: 10px; }
.kwffeabbbb80 { border-top: 1px solid var(--ly3656a1f358); }
.kwffeabbbb80 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--jd5590fdeb59); }
.smdc126b6373 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--ir40e2dd6d4e); color: var(--rpa14d8b5929); font: 700 1rem/1 var(--qs6d99d9a8c8); box-shadow: 0 0 0 2px var(--sme450d1dadd), 0 0 0 3.5px var(--ir9ae112ad2c); }
.qsa457e1f7f0 { font: 650 1.125rem/1.3 var(--qs6d99d9a8c8); letter-spacing: -.005em; margin-bottom: 4px; }
.kwffeabbbb80 p { margin: 0; color: var(--nxbf3101fd1f); font-size: 1rem; line-height: 1.55; }
.kwffeabbbb80 a, .ezb5abbe585c a { text-decoration: underline; text-decoration-color: var(--ir9ae112ad2c); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.kwffeabbbb80 a:hover, .ezb5abbe585c a:hover { color: var(--ux5b9b42f094); }
.ir0e177a36d1 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.cw4a195c18ca { margin: 0; overflow: hidden; background: var(--kw3e2c71f359); }
.cw4a195c18ca img { width: 100%; height: 100%; object-fit: cover; }
.pnc4723531ef { z-index: 1; }
#commercial .ux483fa4025a { max-width: none; }
.ly48e09ab715 + .pnc4723531ef { margin-top: 0; }
.pnc4723531ef + .gt8c6720c156 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.ao6fe7df1148 { display: grid; }
.tv0c511f368a { margin-top: 28px; min-width: 0; }
.nx3a33550a07 { border-bottom: 1px solid var(--jd5590fdeb59); }
.jd8b0d46672b { border-top: 1px solid var(--jd5590fdeb59); }
.jd8b0d46672b 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;
}
.jd8b0d46672b summary::-webkit-details-marker { display: none; }
.tv5d299a7aef { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--qs30f1ccadcb); background: var(--tv8880c19148); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--lyde8eb3a176) 22%, transparent); transition: background-color .3s, transform .35s var(--pn403097728c); }
.tv5d299a7aef .vh021ed424ec { width: 38px; height: 38px; }
.vh021ed424ec .db49de84cf29 { fill: var(--db03edc4a6f5); }
.vh021ed424ec .fy13fd229a85 { fill: var(--bl0218a50491); }
.bl3ba763db07 { font: 500 1.0625rem/1.4 var(--qs6d99d9a8c8); color: var(--qs30f1ccadcb); letter-spacing: -.003em; transition: color .15s; }
.jd8b0d46672b[open] .tv5d299a7aef { background: var(--jdac10bead19); }
.jd8b0d46672b[open] .ux87aaf960e2 { background: var(--qs30f1ccadcb); color: var(--sme450d1dadd); box-shadow: none; }
.jd8b0d46672b[open] .ux87aaf960e2::after { rotate: 0deg; }
@media (hover: hover) {
  .jd8b0d46672b summary:hover .tv5d299a7aef { transform: rotate(-5deg) scale(1.05); }
  .jd8b0d46672b summary:hover .bl3ba763db07 { color: var(--ux5b9b42f094); }
}
.md51a5fa8941 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.md51a5fa8941 p { margin: 0; }
.fye99f52aa53 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--qs6d99d9a8c8); letter-spacing: .12em; text-transform: uppercase; color: var(--gt9cf4fbc23b); }
.ezb5abbe585c { font-weight: 650; }
.fy55a7b1820f { color: var(--nxbf3101fd1f); line-height: 1.55; }
@media (max-width: 359.98px) { .md51a5fa8941 { padding-left: 0; } }



html.cw2bb59e8f7e details::details-content { transition: none; }
details.cw07b1c8a90a[open] > summary .ux87aaf960e2 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--ly3656a1f358); }
details.cw07b1c8a90a[open] > summary .ux87aaf960e2::after { rotate: 90deg; }
details.cw07b1c8a90a[open] > summary .bl56fe2d0ae8 { rotate: 0deg; }

@media (min-width: 640px) {
  .ez6c71aa52d2 .bl90db401e95 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .db747e645396 { width: 76px; height: 76px; }
  .rpc258fdab7b { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .kw10be81cb96 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .md2b096cb579 { 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; }
  .qse867468a8b { 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; }
  .qse867468a8b .dbbfeb05a20b { grid-column: 1 / -1; }
  .pn9afc34daf8 { margin-bottom: 22px; }
  .vhe76770d6a2 { grid-area: fig; position: sticky; top: 110px; }
  .kwffeabbbb80 { grid-area: list; }
  .ir0e177a36d1 { grid-area: act; margin-top: 28px; }
  .ao6fe7df1148 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .tvf1cb075497 { padding-right: 0; }
  .dbcd96a5ae68 { height: clamp(560px, 46vw, 720px); }
  .kw10be81cb96 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .gtb090ae0f35 + .ly48e09ab715 { padding-top: calc(var(--rp83111830d9) + 120px); }
  .pnc4723531ef { margin-top: 0; }
}

 
 
.ire911ab6e59 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.ire911ab6e59 * { vector-effect: non-scaling-stroke; }
.ire911ab6e59 .ux5b36006dd0, .ire911ab6e59 g.ux5b36006dd0 * { stroke: var(--fy5347f4a59f, var(--ir9ae112ad2c)); }
.ire911ab6e59 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--qs6d99d9a8c8); letter-spacing: .02em; }
.ao57d38952ef .ezf05a26b567 { margin-top: 0; }
@media (min-width: 900px) {
  .ao57d38952ef { padding-top: 24px; }
  .ao57d38952ef .ezf05a26b567 { 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-cw598a556180] { transform: none !important; }
}
/*a932042326b7*/
