


@font-face { font-family: "Bricolage"; src: url("build-8e8e319e/type-3075b83c.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("build-8e8e319e/core-2fb9a087.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --ux472fa35c1b: #F5F0E6;
  --vhe279ce1ecd: #ECE4D4;
  --ux6068be805e: #DDD1BA;
  --vh89ea6f3b23: #FBF8F1;
  --md3a1f0b02e6: #FFFDF8;
  --sm6c95d997bf: #FFFEFB;
  --ez241f3dd6b5: #141A22;
  --ir70dfb95518: #2B313A;
  --kwa5ce2110f1: #5B564D;
  --cw07be246075: color-mix(in srgb, var(--ez241f3dd6b5) 13%, transparent);
  --bl05dd7ade99: color-mix(in srgb, var(--ez241f3dd6b5) 24%, transparent);
  --pn7e2b881453: #BE8F3F;
  --mdf736d52ec1: #DDB968;
  --gt6848449689: #8C6524;
  --rp31dfbc00bb: #6E4F18;
  --pn926db1fe61: #11161D;
  --cwf7240444e6: #19212B;
  --tv2de288cb2b: #090C11;              
  --rpcbf26159e9: #EEE7D9;
  --qs0b1844b097: #BDB3A2;
  --jdbe5dea2f0b: color-mix(in srgb, var(--rpcbf26159e9) 15%, transparent);
  --gt2324cf1c76: #2B6444;
  --mdd8169b97dc: #A0341F;
  --ux3a1a912307: var(--gt6848449689);

  --qs626f9afb86: 4px; --rpfb7b2a0663: 8px; --tv17baeccce9: 12px; --ao532836f2d5: 16px; --aocb457451f8: 24px;
  --ir2e51220c6c: 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);
  --mda00fe3dc41: 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);

  --tv5b862e7b52: clamp(16px, 5.2vw, 48px);
  --bl0ac18f15b2: 1320px;
  --jd28813c28b1: clamp(72px, 8.5vw, 128px);
  --gt2afb9e27c7: 64px;
  --dba45c20941b: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --tvb3190532d3: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --nxfd6d90c1c8: cubic-bezier(.2, .7, .2, 1);
  --sm2b8888a935: cubic-bezier(.16, 1, .3, 1);
  --cw4a05c1555d: 74px;
  interpolate-size: allow-keywords;
  

  --sm52c43aa241: #1A1407;                                                   
  --rpefaf7ddd3a: #E4C47C; --jd601b09a9e8: #CDA151; --vhe87ce428e5: #B98B3B; --jda34c63f311: #C2954A;    
  --lye046e81f14: #EACB85; --jdb32a662b52: #D5A958; --db9f6a27110a: #C29341;                         
  --bld74ea188a9: #EACD8A; --sm857b447228: #C99C4A; --kw6920ab7fcc: #AE8437; --vh356bef2520: #9E742C;    
  --fy78da0af5d1: #5E4312;
  --dbdeb347ea44: #FBF2DF;                                                 
  --ez3405b49d9a: #DEAE4E; --bl03ab789410: #BFD9E2;                                      
  --iref3d43360d: #EAF0F1; --sm686a281e7d: rgb(40 70 90 / .2);                   
  --ire058518380: #857E71;                                                       
  --tv7d65dcb7ed: #FBF6EA;                                                      
  --ezb8626b42a7: #9C9384;                                                      
  --ux1eb75f5835: #3F5F6B; --gt3bb9acd1f4: #4B707D; --tvf2dfdc3550: #1B2B32;  
  --db39829dfeaf: #D6B061; --pncc44108830: #F2DFAE; --blff4674f8c0: #E8D3A0;
  --gt4ac8e845f9: #EFD9A8; --ao0a19aee9e7: #E6CD95; --gtcf1f0ecade: #F1E6CF; --ez049c1e4ddf: #C9CDD2;
  --jdad5df7e181: #141A22;                                                       
  --jd10b5a73c44: #ECE4D4; --ez4acf95cf98: #F5F0E6;                          
  --fy20567d6eef: none;                                                    
  --sm1898925e6e: #DDB968; --gtc2afa7739b: #EACD8A;                                    
  --rpb0eb267780: #141A22;                                                 
  --rp3cae5cf4ff: #F5F0E6; --lya3c58aa7ec: #141A22; --md282ac05c89: #8C6524; --sm701191f9fa: #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(--ux472fa35c1b);
  color: var(--ez241f3dd6b5);
  font: 400 1.0625rem/1.6 var(--tvb3190532d3);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--cw4a05c1555d) + env(safe-area-inset-bottom));
}
html.gt33056f3036, html.gt33056f3036 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; }
.ezafd00a96f8 { position: absolute; width: 0; height: 0; overflow: hidden; }
.ux0470186bdb { width: 20px; height: 20px; flex: none; }
.pnab1d514270 { width: min(100% - 2 * var(--tv5b862e7b52), var(--bl0ac18f15b2)); margin-inline: auto; }
.qs853c0d7c3e { padding-block: var(--jd28813c28b1); }

:focus-visible { outline: 3px solid var(--ux3a1a912307); outline-offset: 3px; border-radius: 4px; }
.ez27b683a92d :focus-visible, .ir45ee317c8b :focus-visible, .uxf4590b7db7:focus-visible { outline-color: var(--mdf736d52ec1); }

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

 
.fy76e75d6010 {
  font-family: var(--dba45c20941b);
  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;
}
.mda7acc1e89b { font-size: 1.1875rem; line-height: 1.55; color: var(--ir70dfb95518); }
.smcccded1bbb {
  font: 600 .8125rem/1.2 var(--tvb3190532d3);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--rp31dfbc00bb);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.smcccded1bbb::before { content: ""; width: 22px; height: 2px; background: var(--pn7e2b881453); border-radius: 2px; flex: none; }
.sm0f5a0cdec4::before { display: none; }
.sm0f5a0cdec4 .ux0470186bdb { width: 18px; height: 18px; color: var(--pn7e2b881453); }
.cwf570bd8341 { font-size: .875rem; line-height: 1.45; color: var(--kwa5ce2110f1); margin: 12px 0 0; max-width: 46ch; }
.ao07b61f0583 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--tvb3190532d3);
  letter-spacing: .02em;
  color: var(--ez241f3dd6b5);
  margin: 40px 0 6px;
}
.jdd92b62e362 { font-size: .8125rem; font-weight: 600; color: var(--kwa5ce2110f1); font-variant-numeric: tabular-nums; }

 
.bl755544e0bf a, .cwf570bd8341 a, .jd33477edc76 a, .db89d0f899ec a, .sm2fa2537579 a, .pn5993c6e007 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--pn7e2b881453);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.bl755544e0bf a:hover, .cwf570bd8341 a:hover, .jd33477edc76 a:hover, .db89d0f899ec a:hover, .sm2fa2537579 a:hover, .pn5993c6e007 a:hover { color: var(--rp31dfbc00bb); text-decoration-color: var(--gt6848449689); }
.md6896dee4ac a, .ez27b683a92d .bl755544e0bf a { text-decoration-color: var(--mdf736d52ec1); }
.md6896dee4ac a:hover, .ez27b683a92d .bl755544e0bf a:hover { color: var(--mdf736d52ec1); }

 
.aodc703f229b {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--ez241f3dd6b5);
  border-bottom: 2px solid var(--pn7e2b881453);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--nxfd6d90c1c8);
}
.aodc703f229b .ux0470186bdb { width: 18px; height: 18px; color: var(--gt6848449689); transition: transform .2s var(--nxfd6d90c1c8); }
.aodc703f229b:hover { color: var(--rp31dfbc00bb); }
.aodc703f229b:hover .ux0470186bdb { transform: translateX(3px); }

 
.nx31f0d54794 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--rpfb7b2a0663);
  font: 650 1rem/1.15 var(--tvb3190532d3);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--nxfd6d90c1c8), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.nx31f0d54794 .ux0470186bdb { width: 19px; height: 19px; }
.gt4190f80011 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.nxc82cf0e0c3 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.vh54090acec4 {
  color: var(--sm52c43aa241);
  background: linear-gradient(180deg, var(--rpefaf7ddd3a) 0%, var(--jd601b09a9e8) 48%, var(--vhe87ce428e5) 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);
}
.vh54090acec4:hover { background: linear-gradient(180deg, var(--lye046e81f14) 0%, var(--jdb32a662b52) 48%, var(--db9f6a27110a) 100%); }
.vh54090acec4:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.vh0ac6ef6f08 { color: var(--ez241f3dd6b5); background: transparent; box-shadow: inset 0 0 0 1.5px var(--ez241f3dd6b5); }
.vh0ac6ef6f08:hover { background: var(--ez241f3dd6b5); color: var(--ux472fa35c1b); }
.vh0ac6ef6f08:active { transform: translateY(1px); }

 
.aoba18a8134b {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--gt2afb9e27c7);
  color: var(--rpcbf26159e9);
  transition: height .3s var(--nxfd6d90c1c8), background-color .3s, color .3s, box-shadow .3s;
}
.aoba18a8134b::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--tv2de288cb2b) 55%, transparent), color-mix(in srgb, var(--tv2de288cb2b) 0%, transparent));
  transition: opacity .3s;
}
.aoba18a8134b.lybb84bad71a {
  --gt2afb9e27c7: 58px;
  color: var(--lya3c58aa7ec);
  background: color-mix(in srgb, var(--rp3cae5cf4ff) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--cw07be246075), 0 6px 18px rgb(40 28 8 / .06);
}
.aoba18a8134b.lybb84bad71a::before { opacity: 0; }
.uxc2da98e88c { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.vh041a277330 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.sm6c58d9b25a { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--nxfd6d90c1c8), height .3s var(--nxfd6d90c1c8); }
.lybb84bad71a .sm6c58d9b25a { width: 36px; height: 36px; }
.qs5d33d9b251 { display: grid; line-height: 1; min-width: 0; }
.db1b20ccbb6e { font: 700 1.3125rem/1 var(--dba45c20941b); letter-spacing: -.025em; }
.ird6e2ec5a9f { font: 650 .6875rem/1 var(--tvb3190532d3); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.ez7f80b0a0cd { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.kw7c8ccf1629 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.kw7c8ccf1629 .ux0470186bdb { width: 18px; height: 18px; color: var(--mdf736d52ec1); }
.lybb84bad71a .kw7c8ccf1629 .ux0470186bdb { color: var(--md282ac05c89); }
.fyd2a413e154 { display: none; }
.md13df8f5589 {
  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(--ux472fa35c1b) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--rpcbf26159e9) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.md13df8f5589:hover { background: color-mix(in srgb, var(--ux472fa35c1b) 22%, transparent); }
.lybb84bad71a .md13df8f5589 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--lya3c58aa7ec) 24%, transparent); }
.lybb84bad71a .md13df8f5589:hover { background: var(--sm701191f9fa); }
.qs964b66dabd { display: none; }

 
.sma1d4d1cc0d { position: relative; background: var(--pn926db1fe61); }
.ir45ee317c8b {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--rpcbf26159e9);
}
.rp11299cab4b { position: absolute; inset: 0; z-index: -1; }
.jd5da6f22399 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: ez8e863c6909 2.2s var(--sm2b8888a935) both; }
.rp11299cab4b::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--tv2de288cb2b) 50%, transparent) 0%, color-mix(in srgb, var(--tv2de288cb2b) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--tv2de288cb2b) 92%, transparent) 0%, color-mix(in srgb, var(--tv2de288cb2b) 66%, transparent) 30%, color-mix(in srgb, var(--tv2de288cb2b) 12%, transparent) 58%, color-mix(in srgb, var(--tv2de288cb2b) 0%, transparent) 70%),
    color-mix(in srgb, var(--tv2de288cb2b) 10%, transparent);
}
.jdd71b1157b1 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--tv5b862e7b52);
}
.fy20b4ada4cd { display: block; }
.dbd0b96aa86b { display: block; overflow: clip; margin-bottom: 12px; }
.dbd0b96aa86b > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--tvb3190532d3); letter-spacing: .01em;
  color: var(--rpcbf26159e9);
  animation: ir91819b67cb .9s var(--sm2b8888a935) .05s both;
}
.dbd0b96aa86b > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--mdf736d52ec1); }
.sm30b7d6baa4 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.sm30b7d6baa4 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--dba45c20941b);
  letter-spacing: -.038em;
  animation: ir91819b67cb .95s var(--sm2b8888a935) both;
}
.sm30b7d6baa4:nth-of-type(2) > span { animation-delay: .13s; }
.sm30b7d6baa4:nth-of-type(3) > span { animation-delay: .21s; color: var(--mdf736d52ec1); }
.sme78a780352 { display: none; }
.aocb959f0538 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--rpcbf26159e9); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--tvb3190532d3);
  font-variant-numeric: tabular-nums;
  animation: qsd527dbcf31 .8s var(--sm2b8888a935) .36s both;
}
.ir31b7ee0fc6 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--mdf736d52ec1) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--mdf736d52ec1) 70%, transparent); color: var(--mdf736d52ec1); transition: background-color .2s; }
.ir31b7ee0fc6 .ux0470186bdb { width: 19px; height: 19px; }
.smc00b4ae7ed { color: var(--qs0b1844b097); font-weight: 500; }
.aocb959f0538:hover .ir31b7ee0fc6 { background: color-mix(in srgb, var(--mdf736d52ec1) 30%, transparent); }
.aocb959f0538 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--mdf736d52ec1) 60%, transparent); padding-bottom: 2px; }
.gtef323fc437 {
  position: absolute; right: var(--tv5b862e7b52); 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(--rpcbf26159e9);
  background: color-mix(in srgb, var(--pn926db1fe61) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--rpcbf26159e9) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.gtef323fc437:hover { background: color-mix(in srgb, var(--pn926db1fe61) 60%, transparent); }
.gtef323fc437 .ux0470186bdb { width: 16px; height: 16px; }
.gtef323fc437 .ir8326a3cf02 { display: none; }
.gtef323fc437[aria-pressed="true"] .ir8326a3cf02 { display: block; }
.gtef323fc437[aria-pressed="true"] .bl3f76144fd4 { display: none; }
.tvdfe495884d { display: none; }

@keyframes ir91819b67cb { from { transform: translateY(108%); } to { transform: none; } }
@keyframes qsd527dbcf31 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes ez8e863c6909 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes cw0e2df0bc23 { 0% { box-shadow: inset 3px 0 0 var(--pn7e2b881453); background: color-mix(in srgb, var(--mdf736d52ec1) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.pnb51df21ff9 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--ux472fa35c1b);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.mdf30d88664f { display: grid; gap: 4px; }
.kw066e49d3fa { font: 700 1.625rem/1.1 var(--dba45c20941b); letter-spacing: -.028em; }
.ez47bd742401 { margin: 0; font-size: .9375rem; color: var(--kwa5ce2110f1); }
.ez99a2044618 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.uxf4590b7db7 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--tv17baeccce9);
  overflow: hidden; isolation: isolate;
  background: var(--pn926db1fe61);
  color: var(--rpcbf26159e9);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.uxf4590b7db7 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--nxfd6d90c1c8); }
.uxf4590b7db7::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--tv2de288cb2b) 86%, transparent) 0%, color-mix(in srgb, var(--tv2de288cb2b) 38%, transparent) 42%, color-mix(in srgb, var(--tv2de288cb2b) 0%, transparent) 68%); }
.ao0a7e96929b { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--tvb3190532d3); letter-spacing: -.005em; text-wrap: balance; }
.sm56562406e6 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--sm52c43aa241);
  background: linear-gradient(180deg, var(--rpefaf7ddd3a), var(--jda34c63f311));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--nxfd6d90c1c8);
}
.sm56562406e6 .ux0470186bdb { width: 17px; height: 17px; }
.uxf4590b7db7:active img { transform: scale(1.03); }
.pn86bd97ca75 { margin: 22px 0 0; color: var(--ir70dfb95518); }

 
.qs2321b589a6 { overflow-x: clip; }
.ez2193f11c51 { display: grid; gap: 48px; }
.gt56cddd2742 { position: relative; padding: 0 16% 22% 0; }
.rpb45cf0d182 { aspect-ratio: 4 / 5; border-radius: var(--rpfb7b2a0663); overflow: hidden; background: var(--ux6068be805e); }
.rpb45cf0d182 img { width: 100%; height: 100%; object-fit: cover; }
.jdb51c746682 { position: absolute; right: 0; bottom: 0; width: 52%; }
.lyc7fac4ed8c {
  padding: 8px 8px 28px;
  background: var(--md3a1f0b02e6);
  box-shadow: var(--mda00fe3dc41);
  rotate: 3.2deg;
}
.lyc7fac4ed8c img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.tv09f24b2f09 .mda7acc1e89b { margin-bottom: 1em; }
.tv09f24b2f09 .aodc703f229b { margin-top: 8px; }

 
.gt89f5e61439 { border-bottom: 1px solid var(--cw07be246075); }
.lyea094167e5 { border-top: 1px solid var(--cw07be246075); }
.lyea094167e5 > 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;
}
.lyea094167e5 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--rpfb7b2a0663); background: var(--vhe279ce1ecd); opacity: 0; transition: opacity .2s; }
.uxbfa96fef11 { grid-column: 1; font: 650 1.125rem/1.25 var(--tvb3190532d3); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.vh150e980b75 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--kwa5ce2110f1); }
.ire13bbb7295 {
  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(--bl05dd7ade99);
  color: var(--ez241f3dd6b5);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--nxfd6d90c1c8), color .2s;
}
.ire13bbb7295 .ux0470186bdb { width: 18px; height: 18px; }
.lyea094167e5 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .lyea094167e5 > a:hover::before { opacity: 1; }
  .lyea094167e5 > a:hover .uxbfa96fef11 { text-decoration-color: var(--pn7e2b881453); }
  .lyea094167e5 > a:hover .ire13bbb7295 { background: var(--pn7e2b881453); box-shadow: none; color: var(--sm52c43aa241); transform: translateX(2px); }
  .uxf4590b7db7:hover img { transform: scale(1.05); }
  .uxf4590b7db7:hover .sm56562406e6 { transform: translateX(3px); }
}
.lyea094167e5:target > a::before { opacity: 1; animation: db51a4e9d615 2.4s ease-out both; }
@keyframes db51a4e9d615 { 0%, 30% { background: color-mix(in srgb, var(--mdf736d52ec1) 50%, transparent); } 100% { background: var(--vhe279ce1ecd); } }

.vh8381bc1e04 { border-color: var(--jdbe5dea2f0b); }
.vh8381bc1e04 .lyea094167e5 { border-color: var(--jdbe5dea2f0b); }
.vh8381bc1e04 .lyea094167e5 > a::before { background: var(--cwf7240444e6); }
.vh8381bc1e04 .vh150e980b75 { color: var(--qs0b1844b097); }
.vh8381bc1e04 .ire13bbb7295 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--rpcbf26159e9) 30%, transparent); color: var(--rpcbf26159e9); }
.vh8381bc1e04 .lyea094167e5:target > a::before { animation-name: rp92eaa214eb; }
@keyframes rp92eaa214eb { 0%, 30% { background: color-mix(in srgb, var(--mdf736d52ec1) 28%, transparent); } 100% { background: var(--cwf7240444e6); } }

 
.uxb09ccaed3e { display: grid; gap: 36px; }
.kwba16354871 { order: 2; }
.smb82122bd25 { order: 1; min-width: 0; }
.ir4d9f1325d3 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--rpfb7b2a0663) var(--rpfb7b2a0663);
  overflow: hidden;
  background: var(--ux6068be805e);
}
.ir4d9f1325d3 img { width: 100%; height: 100%; object-fit: cover; }
.kwba16354871 { max-width: 520px; }
.pn71d6095b43 { max-width: 60ch; }
.pn19c3367871 { display: grid; gap: 14px; margin-top: 28px; }
.nx9bb09f11c0 {
  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(--tv17baeccce9);
  transition: background-color .2s;
}
.jdee36441776 { aspect-ratio: 1 / 1.15; border-radius: var(--rpfb7b2a0663); overflow: hidden; background: var(--ux6068be805e); }
.jdee36441776 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--nxfd6d90c1c8); }
.sm8521dd1667 { display: grid; gap: 6px; min-width: 0; }
.vh2ddaabef3a { font: 650 1.125rem/1.25 var(--tvb3190532d3); }
.ly86955f9e81 { font-size: .9375rem; line-height: 1.5; color: var(--kwa5ce2110f1); }
.sm99382e94f9 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--rp31dfbc00bb); }
.sm99382e94f9 .ux0470186bdb { width: 16px; height: 16px; transition: transform .2s var(--nxfd6d90c1c8); }
@media (hover: hover) {
  .nx9bb09f11c0:hover { background: var(--vhe279ce1ecd); }
  .nx9bb09f11c0:hover .jdee36441776 img { transform: scale(1.04); }
  .nx9bb09f11c0:hover .sm99382e94f9 .ux0470186bdb { transform: translateX(3px); }
}
.rpa25530c763:target .nx9bb09f11c0 { animation: db51a4e9d615 2.4s ease-out both; }

 
.ir68732dd985 { position: relative; }
.md2c3b858f8d { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ux6068be805e); }
.md2c3b858f8d img { width: 100%; height: 100%; object-fit: cover; }
.vh250982fc9b { position: relative; z-index: 3; }
.ao2a1ec70339 {
  position: relative;
  margin-top: -84px;
  background: var(--vh89ea6f3b23);
  border-radius: var(--ao532836f2d5);
  padding: 26px 22px 18px;
  box-shadow: var(--mda00fe3dc41);
}
.ao2a1ec70339 .fy76e75d6010 { margin-bottom: 16px; }
.cwdd65e6c360 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.ez27b683a92d { background: var(--pn926db1fe61); color: var(--rpcbf26159e9); }
.fyc6d7344a10 {
  --kwd9c87daa34: 26px;               
  --smae6e8e062a: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--jd28813c28b1);
  padding-bottom: calc(var(--jd28813c28b1) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--smae6e8e062a) + 6 * var(--kwd9c87daa34) + 14px) 100%,
    calc(var(--smae6e8e062a) + 6 * var(--kwd9c87daa34)) 100%,
    calc(var(--smae6e8e062a) + 5.5 * var(--kwd9c87daa34) + 3px) calc(100% - 24px), calc(var(--smae6e8e062a) + 5.5 * var(--kwd9c87daa34) - 3px) calc(100% - 24px),
    calc(var(--smae6e8e062a) + 5 * var(--kwd9c87daa34)) 100%,
    calc(var(--smae6e8e062a) + 4.5 * var(--kwd9c87daa34) + 3px) calc(100% - 10px), calc(var(--smae6e8e062a) + 4.5 * var(--kwd9c87daa34) - 3px) calc(100% - 10px),
    calc(var(--smae6e8e062a) + 4 * var(--kwd9c87daa34)) 100%,
    calc(var(--smae6e8e062a) + 3.5 * var(--kwd9c87daa34) + 3px) calc(100% - 34px), calc(var(--smae6e8e062a) + 3.5 * var(--kwd9c87daa34) - 3px) calc(100% - 34px),
    calc(var(--smae6e8e062a) + 3 * var(--kwd9c87daa34)) 100%,
    calc(var(--smae6e8e062a) + 2.5 * var(--kwd9c87daa34) + 3px) calc(100% - 18px), calc(var(--smae6e8e062a) + 2.5 * var(--kwd9c87daa34) - 3px) calc(100% - 18px),
    calc(var(--smae6e8e062a) + 2 * var(--kwd9c87daa34)) 100%,
    calc(var(--smae6e8e062a) + 1.5 * var(--kwd9c87daa34) + 3px) calc(100% - 30px), calc(var(--smae6e8e062a) + 1.5 * var(--kwd9c87daa34) - 3px) calc(100% - 30px),
    calc(var(--smae6e8e062a) + 1 * var(--kwd9c87daa34)) 100%,
    calc(var(--smae6e8e062a) + .5 * var(--kwd9c87daa34) + 3px) calc(100% - 14px), calc(var(--smae6e8e062a) + .5 * var(--kwd9c87daa34) - 3px) calc(100% - 14px),
    var(--smae6e8e062a) 100%,
    0 100%
  );
}
.fyc6d7344a10 .smcccded1bbb { color: var(--mdf736d52ec1); }
.fyc6d7344a10 .smcccded1bbb::before { background: var(--mdf736d52ec1); }
.lydcf9c0f2b2 { display: grid; gap: 36px; }
.ly2fc5c6caf1 .bl755544e0bf { color: var(--rpcbf26159e9); max-width: 58ch; }
.nx388c6f9004 { position: relative; padding-bottom: 40px; }
.sm1d7011735f { aspect-ratio: 4 / 3; border-radius: var(--rpfb7b2a0663); overflow: hidden; background: var(--cwf7240444e6); }
.sm1d7011735f img { width: 100%; height: 100%; object-fit: cover; }
.uxfc2a68a1a6 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--cwf7240444e6);
  box-shadow: 0 0 0 5px var(--pn926db1fe61), 0 0 0 7px var(--mdf736d52ec1), 0 18px 40px rgb(0 0 0 / .45);
}
.rp392bd76d30 { color: var(--qs0b1844b097); padding-right: 42%; }
.jd950381cc20 { margin-top: 24px; }

 
.sm734115e56e { overflow-x: clip; }
.cwb2486aa0ef { display: grid; gap: 36px; }
.cwf732f1ce97 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.qsea9f483ef8 { aspect-ratio: 3 / 4; border-radius: var(--rpfb7b2a0663); overflow: hidden; background: var(--ux6068be805e); }
.kw13c04f02cc { aspect-ratio: 3 / 4.4; border-radius: var(--rpfb7b2a0663); overflow: hidden; background: var(--ux6068be805e); margin-top: 72px; }
.qsea9f483ef8 img, .kw13c04f02cc img { width: 100%; height: 100%; object-fit: cover; }

 
.kwdc5e444c7c { background: var(--vhe279ce1ecd); padding-block: clamp(64px, 7vw, 104px); }
.db1b460e268e { display: grid; gap: 28px; }
.fyab430af5ab { aspect-ratio: 16 / 11; border-radius: var(--rpfb7b2a0663); overflow: hidden; background: var(--ux6068be805e); }
.fyab430af5ab img { width: 100%; height: 100%; object-fit: cover; }
.pnf05bb0d523 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.qs0541b5b509 { display: grid; gap: 0; }
.jdc1800ae4f6 { border-top: 1px solid var(--bl05dd7ade99); padding: 18px 0 6px; }
.jdc1800ae4f6 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--tvb3190532d3);
  text-decoration: none;
}
.jdc1800ae4f6 h3 .ux0470186bdb { width: 20px; height: 20px; color: var(--gt6848449689); transition: transform .2s var(--nxfd6d90c1c8); }
.jdc1800ae4f6 h3 a:hover { color: var(--rp31dfbc00bb); }
.jdc1800ae4f6 h3 a:hover .ux0470186bdb { transform: translateX(3px); }
.jdc1800ae4f6 p { color: var(--ir70dfb95518); font-size: 1rem; margin: 6px 0 12px; }
.jdc1800ae4f6:target { animation: db51a4e9d615 2.4s ease-out both; border-radius: var(--rpfb7b2a0663); }

 
.ly5dee315dbb { max-width: 720px; margin-bottom: 12px; }
.md14bcc455e4 { margin-top: 36px; }
.tv9b7881d01d { font: 650 .9375rem/1.3 var(--tvb3190532d3); letter-spacing: .02em; margin-bottom: 10px; color: var(--ez241f3dd6b5); display: flex; gap: 10px; align-items: center; }
.tv9b7881d01d::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--pn7e2b881453); rotate: 45deg; flex: none; }
.nx255c876ca3 { display: none; }
.rp75a933b24c { border-bottom: 1px solid var(--cw07be246075); }
.ly5edfb96784 { border-top: 1px solid var(--cw07be246075); padding: 20px 0 18px; display: grid; gap: 10px; }
.ly5edfb96784 p { margin: 0; }
.bl48b8f7aa17 { font: 500 1.1875rem/1.45 var(--tvb3190532d3); color: var(--ez241f3dd6b5); letter-spacing: -.005em; }
.jd33477edc76 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.jd33477edc76 .ux0470186bdb { width: 20px; height: 20px; margin-top: 3px; color: var(--pn7e2b881453); }
.tv0e444f6db3 { color: var(--kwa5ce2110f1); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.tv0161d50c77 { background: var(--vhe279ce1ecd); }
.bl9bbaaaf88a { display: grid; gap: 40px; }
.qsf03ae9071b .bl755544e0bf { max-width: 58ch; }
.kw8431e59c2b { position: relative; --kwe6e74f72e3: 1; --ez2a6e279560: 64px; }
.kw8431e59c2b::before, .kw8431e59c2b::after {
  content: ""; position: absolute;
  left: calc(var(--ez2a6e279560) / 2 - 1px); top: calc(var(--ez2a6e279560) / 2); bottom: calc(var(--ez2a6e279560) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.kw8431e59c2b::before { background: var(--ux6068be805e); }
.kw8431e59c2b::after { background: linear-gradient(180deg, var(--mdf736d52ec1), var(--pn7e2b881453) 70%, var(--gt6848449689)); transform-origin: top; transform: scaleY(var(--kwe6e74f72e3)); }
.db762a712d3f { position: relative; z-index: 1; display: grid; grid-template-columns: var(--ez2a6e279560) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.db762a712d3f:last-child { padding-bottom: 0; }
.nxbdc4522907 {
  width: var(--ez2a6e279560); height: var(--ez2a6e279560); border-radius: 50%; overflow: hidden;
  background: var(--ux6068be805e);
  box-shadow: 0 0 0 5px var(--vhe279ce1ecd), 0 0 0 7px var(--ux6068be805e);
  transition: box-shadow .4s var(--nxfd6d90c1c8);
}
.nxbdc4522907 img { width: 100%; height: 100%; object-fit: cover; }
.db762a712d3f.gt7f02c2cdff .nxbdc4522907 { box-shadow: 0 0 0 5px var(--vhe279ce1ecd), 0 0 0 7px var(--pn7e2b881453); }
.kwad57b7cae9 { font: 650 .8125rem/1 var(--tvb3190532d3); letter-spacing: .1em; color: var(--rp31dfbc00bb); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.bl3f9bfa4447 { font: 650 1.25rem/1.25 var(--tvb3190532d3); letter-spacing: -.01em; margin-bottom: 8px; }
.jd3c01f107ab p:last-child { margin: 0; color: var(--ir70dfb95518); }

 
.qsa0e9c89e12 { display: grid; gap: 36px; }
.fy09c3775e7d { min-width: 0; }
.db89d0f899ec { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--bl05dd7ade99); }
.db89d0f899ec > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--cw07be246075); }
.db89d0f899ec dt { font: 650 .8125rem/1.5 var(--tvb3190532d3); letter-spacing: .08em; text-transform: uppercase; color: var(--kwa5ce2110f1); padding-top: 2px; }
.db89d0f899ec dd { margin: 0; font-variant-numeric: tabular-nums; }
.ira379f2bd84 { margin-top: 28px; margin-bottom: 12px; }
.nx65c73e01f0 { display: flex; flex-wrap: wrap; gap: 8px; }
.nx65c73e01f0 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(--bl05dd7ade99);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.nx65c73e01f0 a:hover { background: var(--ez241f3dd6b5); color: var(--ux472fa35c1b); box-shadow: none; }
.nx65c73e01f0 li:target a { background: var(--pn7e2b881453); color: var(--sm52c43aa241); box-shadow: none; }
.nx594beeae10 { aspect-ratio: 4 / 3.6; border-radius: var(--tv17baeccce9); overflow: hidden; background: var(--vhe279ce1ecd); box-shadow: inset 0 0 0 1px var(--cw07be246075); }
.nx594beeae10 iframe { width: 100%; height: 100%; border: 0; }

 
.ly9dc7eb42aa { background: var(--vhe279ce1ecd); }
.vh4fb313e5f2 { display: grid; gap: 24px; }
.ly4d71288852 .bl755544e0bf { color: var(--ir70dfb95518); max-width: 44ch; }
.fy86e1d6eb62 { border-bottom: 1px solid var(--bl05dd7ade99); }
.ly9dc7eb42aa details { border-top: 1px solid var(--bl05dd7ade99); }
.ly9dc7eb42aa 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(--tvb3190532d3);
  -webkit-tap-highlight-color: transparent;
}
.ly9dc7eb42aa summary::-webkit-details-marker { display: none; }
.ly9dc7eb42aa summary:hover .ao914a15998f { color: var(--rp31dfbc00bb); }
.ezb61c820005 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--bl05dd7ade99); transition: background-color .25s, color .25s, box-shadow .25s; }
.ezb61c820005::before, .ezb61c820005::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--nxfd6d90c1c8); }
.ezb61c820005::after { rotate: 90deg; }
.ly9dc7eb42aa details[open] .ezb61c820005 { background: var(--ez241f3dd6b5); color: var(--ux472fa35c1b); box-shadow: none; }
.ly9dc7eb42aa details[open] .ezb61c820005::after { rotate: 0deg; }
.ly9dc7eb42aa details::details-content { height: 0; overflow: clip; transition: height .35s var(--nxfd6d90c1c8), content-visibility .35s allow-discrete; }
.ly9dc7eb42aa details[open]::details-content { height: auto; }
.fy53ed110f53 { padding: 0 52px 20px 0; color: var(--ir70dfb95518); }
.fy53ed110f53 p { margin: 0; }

 
.eza7ee02122e { padding-block: var(--jd28813c28b1); overflow-x: clip; }
.kwb1934ab6ed { display: grid; gap: 28px; width: min(100% - 2 * var(--tv5b862e7b52), var(--bl0ac18f15b2)); margin-inline: auto; }
.md82a6f205cf { aspect-ratio: 16 / 10; border-radius: var(--tv17baeccce9); overflow: hidden; background: var(--ux6068be805e); }
.md82a6f205cf img { width: 100%; height: 100%; object-fit: cover; }
.ezc10faa04f1 { min-width: 0; }
.ezc10faa04f1 .mda7acc1e89b { max-width: 52ch; }


.blb07910c00a { grid-template-areas: "head" "form" "call"; }
.blb07910c00a > * { min-width: 0; }
.ez7b17508d6d { grid-area: head; }
.ez7b17508d6d .mda7acc1e89b { max-width: 46ch; margin-bottom: 0; }
.blb07910c00a > form { grid-area: form; }
.cw59cb232016 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--tv17baeccce9);
  background: var(--vhe279ce1ecd);
  box-shadow: inset 0 0 0 1px var(--cw07be246075);
}
.fy42d28d10ad { margin: 0; font: 650 .8125rem/1.2 var(--tvb3190532d3); letter-spacing: .12em; text-transform: uppercase; color: var(--kwa5ce2110f1); }
.lyea5b904859 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--dba45c20941b); letter-spacing: -.02em;
  color: var(--ez241f3dd6b5); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.lyea5b904859 .ux0470186bdb { width: 26px; height: 26px; flex: none; color: var(--pn7e2b881453); }
.lyea5b904859:hover { color: var(--rp31dfbc00bb); }
.cw1ccb0b9276 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--ir70dfb95518); }



.gt702cc336de .cw4161d44cfa { margin: 0 0 24px; }
.nxd6edcbca76 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--bl05dd7ade99); }
.jde4421c5cdc { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--dba45c20941b); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.gt702cc336de .cw80588bc1ff { max-width: 80ch; }

.aoe3e3f60a0b { container-type: inline-size; }
.sm567137dec7 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .sm567137dec7 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .dbd629ae4eba { grid-column: 1 / -1; }
}
.bl437e53a936 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.bl437e53a936 label { font: 650 .9375rem/1.2 var(--tvb3190532d3); color: var(--ez241f3dd6b5); }
.bl437e53a936 input, .bl437e53a936 select, .bl437e53a936 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--ez241f3dd6b5) 18%, transparent);
  border-radius: var(--rpfb7b2a0663);
  background: var(--sm6c95d997bf);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--tvb3190532d3);
  color: var(--ez241f3dd6b5);
  transition: border-color .15s, box-shadow .15s;
}
.bl437e53a936 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;
}
.bl437e53a936 textarea { min-height: 104px; resize: vertical; }
.bl437e53a936 input:hover, .bl437e53a936 select:hover, .bl437e53a936 textarea:hover { border-color: color-mix(in srgb, var(--ez241f3dd6b5) 32%, transparent); }
.bl437e53a936 input:focus-visible, .bl437e53a936 select:focus-visible, .bl437e53a936 textarea:focus-visible { outline: 3px solid var(--ux3a1a912307); outline-offset: 1px; border-color: var(--gt6848449689); }
.bl437e53a936 input::placeholder, .bl437e53a936 textarea::placeholder { color: var(--ire058518380); }
.bl437e53a936.qsc3de77014d input { border-color: var(--mdd8169b97dc); box-shadow: inset 0 0 0 1px var(--mdd8169b97dc); }
.lyc6e15ef99f { margin: 0; font-size: .875rem; font-weight: 600; color: var(--mdd8169b97dc); }
.qs3f014ceefb { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.irb43a4aa3ce {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--vhe279ce1ecd);
  box-shadow: inset 0 0 0 1px var(--cw07be246075);
  font-size: .9375rem; font-weight: 600; color: var(--ir70dfb95518);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.irb43a4aa3ce:hover { background: var(--ux6068be805e); }
.irb43a4aa3ce[aria-pressed="true"] { background: var(--ez241f3dd6b5); color: var(--ux472fa35c1b); box-shadow: none; }
.ux98fbbd16f0 { display: grid; gap: 10px; margin-top: 20px; }
.bl30e877232b { width: 100%; }
.sm2fa2537579 { margin: 0; font-size: .9375rem; color: var(--kwa5ce2110f1); text-align: center; }
.sm2fa2537579 a { color: var(--ez241f3dd6b5); font-weight: 650; }
.rpabfabbab6b:empty { display: none; }
.rpabfabbab6b {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--tv17baeccce9);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--gt2324cf1c76); font-weight: 650;
  animation: qsd527dbcf31 .35s var(--sm2b8888a935) both;
}
.rpabfabbab6b .ux0470186bdb { width: 22px; height: 22px; margin-top: 1px; }

 
.uxfa792f5057 { padding: 72px 0 calc(28px); }
.fyf9cee85925 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--jdbe5dea2f0b); }
.irbed1d1a102 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--dba45c20941b); letter-spacing: -.035em; }
.irbed1d1a102 span { color: var(--mdf736d52ec1); }
.qs5e3479436f { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.ux7eee4e5141 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--dba45c20941b); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.ux7eee4e5141 .ux0470186bdb { width: 22px; height: 22px; color: var(--mdf736d52ec1); }
.ux7eee4e5141:hover { color: var(--mdf736d52ec1); }
.db511875f947 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.ir78052ba52b { grid-column: 1 / -1; color: var(--qs0b1844b097); }
.ly4c4faf0846 { color: var(--rpcbf26159e9); margin-bottom: 12px; }
.ir78052ba52b p { margin: 0 0 6px; }
.ird6c2d900da a { color: var(--rpcbf26159e9); }
.fybeb55f999a { min-width: 0; }
.cwf9cae7c95c { display: grid; gap: 28px; align-content: start; min-width: 0; }
.ao107fc99aa4 { margin: 0 0 6px; }
.ao107fc99aa4 a { font: 650 .8125rem/1.3 var(--tvb3190532d3); letter-spacing: .1em; text-transform: uppercase; color: var(--mdf736d52ec1); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.fybeb55f999a ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--qs0b1844b097); text-decoration: none;
  transition: color .15s;
}
.fybeb55f999a ul a:hover { color: var(--rpcbf26159e9); text-decoration: underline; text-decoration-color: var(--mdf736d52ec1); text-underline-offset: .2em; }
.bl7c74e4c287 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--jdbe5dea2f0b); font-size: .875rem; color: var(--qs0b1844b097); }
.bl7c74e4c287 p { margin: 0; }

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

 
.smfc70d53330 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--ux472fa35c1b);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--nxfd6d90c1c8), transform .3s var(--sm2b8888a935);
}
.smfc70d53330[hidden] { display: none; }
.smfc70d53330.lyca215291f8 { opacity: 1; transform: none; }
.bl0ff02928a6 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.fy0962e987dc { 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(--bl05dd7ade99); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.fy0962e987dc:hover { background: var(--vhe279ce1ecd); }
.mdcdfe0c3466 { 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(--cw07be246075); }
.ird751ae37eb { display: grid; gap: 10px; padding: 16px 0 20px; }
.ird751ae37eb .nx31f0d54794 { width: 100%; font-variant-numeric: tabular-nums; }
.ez3004f86a13 { border-top: 1px solid var(--bl05dd7ade99); }
.tva6d4a8a374 { border-bottom: 1px solid var(--cw07be246075); }
.tva6d4a8a374 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(--dba45c20941b); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.tva6d4a8a374 summary::-webkit-details-marker { display: none; }
.tv055048848f { font: 600 .875rem/1 var(--tvb3190532d3); color: var(--kwa5ce2110f1); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.tva6d4a8a374 summary .ezb10fc8a68e { width: 22px; height: 22px; transition: rotate .3s var(--nxfd6d90c1c8); }
.tva6d4a8a374[open] summary .ezb10fc8a68e { rotate: 180deg; }
.tva6d4a8a374::details-content { height: 0; overflow: clip; transition: height .3s var(--nxfd6d90c1c8), content-visibility .3s allow-discrete; }
.tva6d4a8a374[open]::details-content { height: auto; }
.fy0dc6f145f7 { padding: 0 0 14px; }
.gt23a018438e { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--tvb3190532d3); letter-spacing: .12em; text-transform: uppercase; color: var(--rp31dfbc00bb); }
.fy0dc6f145f7 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(--ez241f3dd6b5) 7%, transparent);
}
.fy0dc6f145f7 a .ux0470186bdb { width: 18px; height: 18px; color: var(--gt6848449689); }
.fy0dc6f145f7 a:hover { color: var(--rp31dfbc00bb); }
.fy0dc6f145f7 .nx6aeae99d94 { font-weight: 650; border-top: 0; color: var(--rp31dfbc00bb); }
.vh1330c77aab {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--cw07be246075);
  font: 700 1.375rem/1.2 var(--dba45c20941b); letter-spacing: -.02em; text-decoration: none;
}
.vh1330c77aab .ux0470186bdb { width: 20px; height: 20px; color: var(--gt6848449689); }

 
.fy38b01de58e {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--ez241f3dd6b5);
  overflow: hidden;
}
.fy38b01de58e::backdrop { background: transparent; }
.ezeef4b5a8a1 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--nxfd6d90c1c8); }
.kw2358769b7f {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--vh89ea6f3b23);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--mda00fe3dc41);
  transform: translateY(100%);
  transition: transform .3s var(--sm2b8888a935);
}
.fy38b01de58e.lyca215291f8 .ezeef4b5a8a1 { opacity: 1; }
.fy38b01de58e.lyca215291f8 .kw2358769b7f { transform: none; }
.fyb67fe904cc { flex: none; padding: 8px var(--tv5b862e7b52) 0; }
.rpdd6e0163ee { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--ux6068be805e); margin: 0 auto 8px; }
.qsf75a3e3426 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--cw07be246075); }
.bla04c437074 { font: 700 1.625rem/1.1 var(--dba45c20941b); letter-spacing: -.028em; }
.ly3685d3de68 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--vhe279ce1ecd); cursor: pointer; }
.ly3685d3de68:hover { background: var(--ux6068be805e); }
.cwe32502d8ab { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--tv5b862e7b52) calc(24px + env(safe-area-inset-bottom)); }
.rp5595d72fb2 { color: var(--ir70dfb95518); font-size: 1rem; }

 
.vh7c3bc5f36a [data-fy6dd07b1a37] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--sm2b8888a935);
}
.vh7c3bc5f36a [data-fy6dd07b1a37] img { transform: scale(1.08); transition: transform 1.5s var(--sm2b8888a935); }
.vh7c3bc5f36a [data-fy6dd07b1a37].rp7d622dd59a { clip-path: inset(-60px -60px -90px -60px); }
.vh7c3bc5f36a [data-fy6dd07b1a37].rp7d622dd59a img { transform: none; }
.vh7c3bc5f36a .ir4d9f1325d3[data-fy6dd07b1a37].rp7d622dd59a, .vh7c3bc5f36a .rpb45cf0d182[data-fy6dd07b1a37].rp7d622dd59a, .vh7c3bc5f36a .qsea9f483ef8[data-fy6dd07b1a37].rp7d622dd59a, .vh7c3bc5f36a .kw13c04f02cc[data-fy6dd07b1a37].rp7d622dd59a,
.vh7c3bc5f36a .sm1d7011735f[data-fy6dd07b1a37].rp7d622dd59a, .vh7c3bc5f36a .fyab430af5ab[data-fy6dd07b1a37].rp7d622dd59a, .vh7c3bc5f36a .md82a6f205cf[data-fy6dd07b1a37].rp7d622dd59a, .vh7c3bc5f36a .jdee36441776[data-fy6dd07b1a37].rp7d622dd59a, .vh7c3bc5f36a .md2c3b858f8d[data-fy6dd07b1a37].rp7d622dd59a { clip-path: inset(0 0 0 0); }


.vh7c3bc5f36a .gte91a0a0b27, .vh7c3bc5f36a .gte91a0a0b27 * { transition: none !important; }
[data-aoee26353ed9] { will-change: transform; }

 
@media (min-width: 640px) {
  .ez99a2044618 { gap: 12px; }
  .ao0a7e96929b { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .pn19c3367871 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .nx9bb09f11c0 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .jdee36441776 { aspect-ratio: 4 / 3; }
  .ao2a1ec70339 { max-width: 560px; padding: 34px 32px 22px; }
  .qs0541b5b509 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .db511875f947 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ux98fbbd16f0 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .bl30e877232b { width: auto; }
  .sm2fa2537579 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --gt2afb9e27c7: 72px; }
  .kw7c8ccf1629 { display: inline-flex; }
  .ir45ee317c8b { height: max(620px, 76svh); }
  .sme78a780352 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--rpcbf26159e9); margin: 18px 0 0; animation: qsd527dbcf31 .8s var(--sm2b8888a935) .3s both; }
  .pn86bd97ca75 { display: none; }
  .sm30b7d6baa4 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .ez99a2044618 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .uxf4590b7db7 { aspect-ratio: 3 / 4; }
  .gt56cddd2742 { padding: 0 14% 18% 0; }
  .ly5edfb96784 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .tv0e444f6db3 { padding-left: 0; }
  .nx255c876ca3 { 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(--tvb3190532d3); letter-spacing: .12em; text-transform: uppercase; color: var(--kwa5ce2110f1); }
  .kw8431e59c2b { --ez2a6e279560: 84px; }
  .db762a712d3f { gap: 28px; padding-bottom: 44px; }
  .kwad57b7cae9 { margin-top: 14px; }
  .fyc6d7344a10 { --kwd9c87daa34: 44px; --smae6e8e062a: 44%; }
}

 
@media (min-width: 900px) {
  .ez2193f11c51 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .uxb09ccaed3e { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .kwba16354871 { order: 1; max-width: none; align-self: stretch; }
  .smb82122bd25 { order: 2; }
  .cw826f4f1843 { position: sticky; top: 108px; }
  .cwb2486aa0ef { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .qs0a919200d0 { 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); }
  .db1b460e268e { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .fyab430af5ab { aspect-ratio: 4 / 4.4; }
  .bl9bbaaaf88a { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .pn87e8d57f82 { position: sticky; top: 120px; }
  .qsa0e9c89e12 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .nx594beeae10 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .vh4fb313e5f2 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .lydcf9c0f2b2 { 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; }
  .ly2fc5c6caf1 { grid-area: copy; }
  .nx388c6f9004 { grid-area: media; }
  .nxd532e92caa { grid-area: list; padding-top: 8px; }
  .kwb1934ab6ed { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .md82a6f205cf { aspect-ratio: 4 / 5; }
  .blb07910c00a { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .fyf9cee85925 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --gt2afb9e27c7: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .nx0941079f6c { display: none; }
  .aoba18a8134b { color: var(--lya3c58aa7ec); background: color-mix(in srgb, var(--rp3cae5cf4ff) 96%, transparent); box-shadow: 0 1px 0 var(--cw07be246075); }
  .aoba18a8134b::before { display: none; }
  .aoba18a8134b.lybb84bad71a { --gt2afb9e27c7: 68px; box-shadow: 0 1px 0 var(--cw07be246075), 0 8px 24px rgb(40 28 8 / .07); }
  .kw7c8ccf1629 .ux0470186bdb { color: var(--md282ac05c89); }
  .fyd2a413e154 { display: inline-flex; }
   
  .aoba18a8134b .fyd2a413e154 { color: var(--gt79f192da45, var(--sm52c43aa241)); background: linear-gradient(180deg, var(--kwf18bd3181f, var(--rpefaf7ddd3a)) 0%, var(--kwf18bd3181f, var(--jd601b09a9e8)) 48%, var(--kwf18bd3181f, var(--vhe87ce428e5)) 100%); }
  .aoba18a8134b .fyd2a413e154:hover { background: linear-gradient(180deg, var(--rpb2e5cad95b, var(--lye046e81f14)) 0%, var(--rpb2e5cad95b, var(--jdb32a662b52)) 48%, var(--rpb2e5cad95b, var(--db9f6a27110a)) 100%); }
  .md13df8f5589 { display: none; }
  .sm6c58d9b25a { width: 44px; height: 44px; }
  .lybb84bad71a .sm6c58d9b25a { width: 38px; height: 38px; }
  .db1b20ccbb6e { font-size: 1.4375rem; }

   
  .qs964b66dabd { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .fy127cbce74b { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .ir6c5b3900d0 { display: flex; align-items: center; }
  .ez9500483383 { position: relative; }
  .fy7894379d9b {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--rpfb7b2a0663); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--tvb3190532d3); color: var(--lya3c58aa7ec); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .fy7894379d9b .ezb10fc8a68e { width: 18px; height: 18px; transition: rotate .25s var(--nxfd6d90c1c8); }
  .fy7894379d9b:hover, .ir6c5b3900d0.ezb3520f0ec0 > .fy7894379d9b { background: var(--sm701191f9fa); }
  .ir6c5b3900d0.ezb3520f0ec0 > .fy7894379d9b .ezb10fc8a68e { rotate: 180deg; }
  .tv839b7a214a {
    position: absolute; top: 100%;
    background: var(--vh89ea6f3b23);
    box-shadow: var(--mda00fe3dc41);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--nxfd6d90c1c8), transform .22s var(--nxfd6d90c1c8), visibility 0s linear .22s;
  }
  .ir6c5b3900d0.ezb3520f0ec0 > .tv839b7a214a { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--nxfd6d90c1c8), transform .22s var(--nxfd6d90c1c8), visibility 0s; }
  .kw747476d5f7 { left: 0; right: 0; border-top: 1px solid var(--cw07be246075); border-radius: 0 0 var(--ao532836f2d5) var(--ao532836f2d5); max-height: calc(100svh - var(--gt2afb9e27c7) - 16px); overflow-y: auto; overflow-x: hidden; }
  .md61c1395daa { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .sm86f3c6b636 { min-width: 0; }
  .pn49c5487a40 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--bl05dd7ade99); }
  .pn49c5487a40 a { font: 700 1.25rem/1.1 var(--dba45c20941b); letter-spacing: -.02em; text-decoration: none; }
  .pn49c5487a40 a:hover { color: var(--rp31dfbc00bb); }
  .blec8e64efa5 { font-size: .8125rem; font-weight: 600; color: var(--kwa5ce2110f1); font-variant-numeric: tabular-nums; }
  .rp35de178ac9 { display: grid; gap: 14px; }
  .sm7a73cd5a2b { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--tvb3190532d3); letter-spacing: .12em; text-transform: uppercase; color: var(--rp31dfbc00bb); }
  .sm86f3c6b636 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(--ir70dfb95518);
    transition: background-color .15s, color .15s;
  }
  .sm86f3c6b636 ul a:hover { background: var(--vhe279ce1ecd); color: var(--ez241f3dd6b5); }
  .pn5993c6e007 { margin-top: 18px; }
  .pn5993c6e007 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--rpfb7b2a0663); }
  .pn5993c6e007 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--kwa5ce2110f1); }
  .tv728531d3e6 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--tv17baeccce9) var(--tv17baeccce9); border-top: 1px solid var(--cw07be246075); max-height: calc(100svh - var(--gt2afb9e27c7) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .nx1a6c21f6b8 { width: 540px; }
  .nx1a6c21f6b8 .uxbbfb6ef85d { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .uxbbfb6ef85d { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .uxbbfb6ef85d 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(--ir70dfb95518); }
  .uxbbfb6ef85d a:hover { background: var(--vhe279ce1ecd); color: var(--ez241f3dd6b5); }

  

  .sma1d4d1cc0d {
    --ez7f567b641b: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--ez7f567b641b) max(0px, calc((100% - var(--bl0ac18f15b2)) / 2 - var(--tv5b862e7b52)));
    padding-top: var(--gt2afb9e27c7);
    background: var(--ux472fa35c1b);
    min-height: min(100svh, 980px);
  }
  .ir45ee317c8b { height: auto; min-height: 640px; border-radius: 0 0 var(--aocb457451f8) 0; }
  .jd5da6f22399 { object-position: 50% 50%; }
  .rp11299cab4b::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--tv2de288cb2b) 90%, transparent) 0%, color-mix(in srgb, var(--tv2de288cb2b) 55%, transparent) 34%, color-mix(in srgb, var(--tv2de288cb2b) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--tv2de288cb2b) 45%, transparent) 0%, color-mix(in srgb, var(--tv2de288cb2b) 0%, transparent) 55%);
  }
  .jdd71b1157b1 { bottom: 56px; padding-left: max(var(--tv5b862e7b52), calc(100% + var(--ez7f567b641b) - var(--tv5b862e7b52) - var(--bl0ac18f15b2))); padding-right: 48px; }
  .sm30b7d6baa4 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .dbd0b96aa86b > span { font-size: 1.0625rem; }
  .sme78a780352 { font-size: 1.125rem; }
  .gtef323fc437 { bottom: 28px; right: 28px; }
  .tvdfe495884d { display: block; background: var(--ux472fa35c1b); }
  .tvdfe495884d.vh0b64116cc1 .ez33054eed19 { animation: cw0e2df0bc23 1.2s var(--sm2b8888a935); }
  .ez33054eed19 { padding: 36px var(--tv5b862e7b52) 40px 44px; }
  .ao90a5ed693b { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--tvb3190532d3); letter-spacing: .12em; text-transform: uppercase; color: var(--rp31dfbc00bb); }
  .md13d874b071 { font: 700 2.25rem/1.05 var(--dba45c20941b); letter-spacing: -.03em; margin-bottom: 10px; }
  .qsd18cd57005 { color: var(--ir70dfb95518); font-size: 1rem; margin-bottom: 20px; }
  .db8258fd2fbb .sm567137dec7 { gap: 14px 14px; }
  .db8258fd2fbb .bl437e53a936 input, .db8258fd2fbb .bl437e53a936 select { min-height: 48px; }
  .db8258fd2fbb textarea { min-height: 84px; }
  .db8258fd2fbb .ux98fbbd16f0 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .db8258fd2fbb .bl30e877232b { width: 100%; }
  .db8258fd2fbb .sm2fa2537579 { text-align: left; }

  .pnb51df21ff9 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .blf89a3eb40d { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .mdf30d88664f { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .kw066e49d3fa { font-size: 2.5rem; }
  .ez47bd742401 { font-size: 1rem; max-width: 24ch; }
  .ez99a2044618 { margin-top: 0; gap: 16px; }

  .md2c3b858f8d { height: clamp(520px, 44vw, 700px); }
  .ao2a1ec70339 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .fyc6d7344a10 { margin-top: 0; padding-top: calc(var(--jd28813c28b1) + 40px); --kwd9c87daa34: 64px; --smae6e8e062a: 50%; }
  .nx388c6f9004 .uxfc2a68a1a6 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .md61c1395daa { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .rp35de178ac9 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .gt56cddd2742 { padding: 0 18% 16% 0; }
  .db511875f947 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .ir78052ba52b { grid-column: auto; }
}






.gt789c964295 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: ez8e863c6909 2.2s var(--sm2b8888a935) both; }
.jd5da6f22399 { position: relative; transition: opacity .8s var(--nxfd6d90c1c8); }
.jd5da6f22399.ez919de46684 { opacity: 0; }
.jd5da6f22399::-webkit-media-controls, .jd5da6f22399::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.fy8c2e58c90d { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.fy8c2e58c90d .aocb959f0538 { margin-top: 0; }
.ez7c69a520b8 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--rpcbf26159e9); animation: qsd527dbcf31 .8s var(--sm2b8888a935) .44s both; }
.ez7c69a520b8 strong { font-weight: 700; color: var(--mdf736d52ec1); }
.pn52d0ef82a2, .uxb7e4d29f7e { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.ao90a5ed693b { display: flex; align-items: center; gap: 10px; }
.uxb7e4d29f7e { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.bl437e53a936 .kw27982b5eba { font-weight: 500; color: var(--kwa5ce2110f1); }

 
.blc82616b7cc { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--bl05dd7ade99); }
.kwc6826225da { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.fy3c7d51e6a1 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.ly5e24f3ae00 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--dba45c20941b); letter-spacing: -.045em; color: var(--gt6848449689); font-variant-numeric: tabular-nums; }
.uxd6e1239d72 { font-size: .875rem; line-height: 1.35; color: var(--kwa5ce2110f1); max-width: 19ch; }
.tv285af09cd4 { display: grid; gap: 14px; }
.tv285af09cd4 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--ir70dfb95518); }
.tv285af09cd4 .ux0470186bdb { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--pn7e2b881453); color: var(--sm52c43aa241); }
.tv285af09cd4 strong { color: var(--ez241f3dd6b5); font-weight: 650; }

 
.qs34ef66a6b1 .lyea094167e5 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.qsfed16b25ea { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--rpfb7b2a0663); overflow: hidden; background: var(--ux6068be805e); }
.qsfed16b25ea img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--nxfd6d90c1c8); }
.qs34ef66a6b1 .uxbfa96fef11, .qs34ef66a6b1 .vh150e980b75 { grid-column: 2; }
.qs34ef66a6b1 .ire13bbb7295 { grid-column: 3; }
@media (hover: hover) { .qs34ef66a6b1 .lyea094167e5 > a:hover .qsfed16b25ea img { transform: scale(1.07); } }

 
.nxe572960976 { position: relative; }
.sme87888a962 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ux6068be805e); }
.bl75c0a53247 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--nxfd6d90c1c8); }
.bl75c0a53247.nx17bea1f1cd { opacity: 1; }
.bl75c0a53247 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.bl75c0a53247.nx17bea1f1cd img { transform: none; }
.qsb330fd6d01 { position: relative; z-index: 3; }
.gtfb8d23dbfc { position: relative; margin-top: -84px; background: var(--vh89ea6f3b23); border-radius: var(--ao532836f2d5); padding: 26px 22px 20px; box-shadow: var(--mda00fe3dc41); }
.gtfb8d23dbfc .fy76e75d6010 { margin-bottom: 18px; }
.vh706e629195 + .vh706e629195 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--cw07be246075); }
.kwe558c382e9 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--tvb3190532d3); letter-spacing: -.01em; margin-bottom: 8px; }
.db9490b66f7e { font: 650 .8125rem/1 var(--tvb3190532d3); letter-spacing: .08em; color: var(--rp31dfbc00bb); font-variant-numeric: tabular-nums; }
.vh706e629195 .bl755544e0bf { color: var(--ir70dfb95518); margin-bottom: 6px; }
.nxe572960976.qs42ad87471f .smdc67ed1193 { display: grid; }
.nxe572960976.qs42ad87471f .vh706e629195 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--nxfd6d90c1c8), transform .45s var(--nxfd6d90c1c8), visibility 0s linear .45s; }
.nxe572960976.qs42ad87471f .vh706e629195.nx17bea1f1cd { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--nxfd6d90c1c8) .12s, transform .6s var(--sm2b8888a935) .12s, visibility 0s; }
.fy35220a2eb0 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--cw07be246075); }
.fy35220a2eb0[hidden] { display: none; }
.kwacecd2a939 { display: flex; flex-wrap: wrap; gap: 8px; }
.irecc97d88ad {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--vhe279ce1ecd); box-shadow: inset 0 0 0 1px var(--cw07be246075);
  font-size: .9375rem; font-weight: 600; color: var(--ir70dfb95518);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.irecc97d88ad:hover { background: var(--ux6068be805e); }
.irecc97d88ad[aria-pressed="true"] { background: var(--ez241f3dd6b5); color: var(--ux472fa35c1b); box-shadow: none; }
.qse0de29da3c { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--mdf736d52ec1); transform: scaleX(0); transform-origin: left center; }
.nxe572960976.bl26b7a24fa3 .irecc97d88ad[aria-pressed="true"] .qse0de29da3c { animation: pn9fadf49a8d var(--uxa8c89031ea, 6500ms) linear both; }
@keyframes pn9fadf49a8d { to { transform: scaleX(1); } }
.db3fe256aced { display: flex; align-items: center; gap: 8px; }
.aoa35243e8fe { 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(--bl05dd7ade99); cursor: pointer; transition: background-color .2s; }
.aoa35243e8fe:hover { background: var(--vhe279ce1ecd); }
.aoa35243e8fe .ux0470186bdb { width: 18px; height: 18px; }
.tv16ddd60e7c .ux0470186bdb { transform: scaleX(-1); }
.tvb4b3d81228 { 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(--bl05dd7ade99); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.tvb4b3d81228:hover { background: var(--vhe279ce1ecd); }
.tvb4b3d81228 .ux0470186bdb { width: 16px; height: 16px; }
.tvb4b3d81228 .ir8326a3cf02, .tvb4b3d81228[data-gt4c494eaa33="true"] .bl3f76144fd4 { display: none; }
.tvb4b3d81228[data-gt4c494eaa33="true"] .ir8326a3cf02 { display: block; }

 
.md7bb5dbb71a { overflow-x: clip; }
.cwa009f23690 { display: grid; gap: 28px; }
.bl397edc9ebf .fy76e75d6010 { margin-bottom: 16px; }
.cw3bdf3f8566 { max-width: 56ch; color: var(--ir70dfb95518); }
.rp4da00f5a9b { margin: 0; padding: 16px 14px 14px; border-radius: var(--tv17baeccce9); background: var(--vhe279ce1ecd); box-shadow: inset 0 0 0 1px var(--cw07be246075); }
.ezae1058926c { width: 100%; height: auto; }
.rp4da00f5a9b .cwf570bd8341 { max-width: none; margin-top: 10px; }
.pn85af75ad82 { border-top: 1px solid var(--bl05dd7ade99); }
.pn85af75ad82 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--cw07be246075); }
.ux38ecb52029 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--jdad5df7e181); color: var(--mdf736d52ec1); font: 700 1rem/1 var(--tvb3190532d3); box-shadow: 0 0 0 2px var(--ux472fa35c1b), 0 0 0 3.5px var(--pn7e2b881453); }
.cw5f9bf6065a { font: 650 1.125rem/1.3 var(--tvb3190532d3); letter-spacing: -.005em; margin-bottom: 4px; }
.pn85af75ad82 p { margin: 0; color: var(--ir70dfb95518); font-size: 1rem; line-height: 1.55; }
.pn85af75ad82 a, .nx2bb709a546 a { text-decoration: underline; text-decoration-color: var(--pn7e2b881453); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.pn85af75ad82 a:hover, .nx2bb709a546 a:hover { color: var(--rp31dfbc00bb); }
.md4b0862ef5a { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.gtb0c2ee8376 { margin: 0; overflow: hidden; background: var(--cwf7240444e6); }
.gtb0c2ee8376 img { width: 100%; height: 100%; object-fit: cover; }
.fyc6d7344a10 { z-index: 1; }
#commercial .rp392bd76d30 { max-width: none; }
.md7bb5dbb71a + .fyc6d7344a10 { margin-top: 0; }
.fyc6d7344a10 + .kwdc5e444c7c { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.cw302ad0ffa6 { display: grid; }
.pnd3b508c0a0 { margin-top: 28px; min-width: 0; }
.fy945abf9cce { border-bottom: 1px solid var(--cw07be246075); }
.tvcdded14ad1 { border-top: 1px solid var(--cw07be246075); }
.tvcdded14ad1 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;
}
.tvcdded14ad1 summary::-webkit-details-marker { display: none; }
.eze18bdb9bf8 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--ez241f3dd6b5); background: var(--dbdeb347ea44); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--gt6848449689) 22%, transparent); transition: background-color .3s, transform .35s var(--nxfd6d90c1c8); }
.eze18bdb9bf8 .tv3324260337 { width: 38px; height: 38px; }
.tv3324260337 .nxd25b73e081 { fill: var(--ez3405b49d9a); }
.tv3324260337 .fy85d10791e5 { fill: var(--bl03ab789410); }
.md2ae963be06 { font: 500 1.0625rem/1.4 var(--tvb3190532d3); color: var(--ez241f3dd6b5); letter-spacing: -.003em; transition: color .15s; }
.tvcdded14ad1[open] .eze18bdb9bf8 { background: var(--vhe279ce1ecd); }
.tvcdded14ad1[open] .ezb61c820005 { background: var(--ez241f3dd6b5); color: var(--ux472fa35c1b); box-shadow: none; }
.tvcdded14ad1[open] .ezb61c820005::after { rotate: 0deg; }
@media (hover: hover) {
  .tvcdded14ad1 summary:hover .eze18bdb9bf8 { transform: rotate(-5deg) scale(1.05); }
  .tvcdded14ad1 summary:hover .md2ae963be06 { color: var(--rp31dfbc00bb); }
}
.jd0db84351a1 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.jd0db84351a1 p { margin: 0; }
.vhb97c16d8bf { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--tvb3190532d3); letter-spacing: .12em; text-transform: uppercase; color: var(--kwa5ce2110f1); }
.nx2bb709a546 { font-weight: 650; }
.ao14c963fa27 { color: var(--ir70dfb95518); line-height: 1.55; }
@media (max-width: 359.98px) { .jd0db84351a1 { padding-left: 0; } }



html.db6553b6389e details::details-content { transition: none; }
details.sm8a8c7173ad[open] > summary .ezb61c820005 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--bl05dd7ade99); }
details.sm8a8c7173ad[open] > summary .ezb61c820005::after { rotate: 90deg; }
details.sm8a8c7173ad[open] > summary .ezb10fc8a68e { rotate: 0deg; }

@media (min-width: 640px) {
  .qs34ef66a6b1 .lyea094167e5 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .qsfed16b25ea { width: 76px; height: 76px; }
  .tv285af09cd4 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .gtfb8d23dbfc { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .cwa009f23690 { 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; }
  .bl397edc9ebf { 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; }
  .bl397edc9ebf .smcccded1bbb { grid-column: 1 / -1; }
  .cw3bdf3f8566 { margin-bottom: 22px; }
  .rp4da00f5a9b { grid-area: fig; position: sticky; top: 110px; }
  .pn85af75ad82 { grid-area: list; }
  .md4b0862ef5a { grid-area: act; margin-top: 28px; }
  .cw302ad0ffa6 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .fy8c2e58c90d { padding-right: 0; }
  .sme87888a962 { height: clamp(560px, 46vw, 720px); }
  .gtfb8d23dbfc { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .nxe572960976 + .md7bb5dbb71a { padding-top: calc(var(--jd28813c28b1) + 120px); }
  .fyc6d7344a10 { margin-top: 0; }
}

 
 
.ezea54dfb197 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.ezea54dfb197 * { vector-effect: non-scaling-stroke; }
.ezea54dfb197 .md52239c6884, .ezea54dfb197 g.md52239c6884 * { stroke: var(--qsab5c3cb73e, var(--pn7e2b881453)); }
.ezea54dfb197 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--tvb3190532d3); letter-spacing: .02em; }
.uxa20dd01138 .ao2a1ec70339 { margin-top: 0; }
@media (min-width: 900px) {
  .uxa20dd01138 { padding-top: 24px; }
  .uxa20dd01138 .ao2a1ec70339 { 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-aoee26353ed9] { transform: none !important; }
}
/*c1342124b948*/
