


@font-face { font-family: "Bricolage"; src: url("build-814ef354/core-24950b54.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("build-814ef354/chrome-18fd52ce.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --ao0b3bc96e3b: #F5F0E6;
  --sm6acd96da0e: #ECE4D4;
  --qsa109e7718d: #DDD1BA;
  --rp4be75853ef: #FBF8F1;
  --nxe55c1f7666: #FFFDF8;
  --tv91e22f0fe4: #FFFEFB;
  --kw66c459b4ed: #141A22;
  --uxb91e1d46f5: #2B313A;
  --cwa89661f997: #5B564D;
  --pn49af7725e3: color-mix(in srgb, var(--kw66c459b4ed) 13%, transparent);
  --smb14b6b5a85: color-mix(in srgb, var(--kw66c459b4ed) 24%, transparent);
  --uxbb0c15b28e: #BE8F3F;
  --md35905e163e: #DDB968;
  --qsf06128051a: #8C6524;
  --pnde0eaf4663: #6E4F18;
  --uxebd8df15c7: #11161D;
  --pnb38248bbdb: #19212B;
  --bl9cab597bd4: #090C11;              
  --uxc2e329f403: #EEE7D9;
  --uxc702f334f7: #BDB3A2;
  --cw83f6fcad07: color-mix(in srgb, var(--uxc2e329f403) 15%, transparent);
  --ez135330b229: #2B6444;
  --aoe55e580287: #A0341F;
  --pna27fe25911: var(--qsf06128051a);

  --sm8dc08e7171: 4px; --ly1b6394348e: 8px; --ir146c77f7ff: 12px; --db75a08f4ae4: 16px; --db3337955eb8: 24px;
  --uxd1efb8411a: 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);
  --sm2834a05305: 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);

  --md8d846cf51e: clamp(16px, 5.2vw, 48px);
  --nx9424bbabf9: 1320px;
  --mdacda8ded9b: clamp(72px, 8.5vw, 128px);
  --md00f4d3e45b: 64px;
  --dbfbc55e999a: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --ez59a3533701: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --fy8183152a5f: cubic-bezier(.2, .7, .2, 1);
  --kwc0857f2783: cubic-bezier(.16, 1, .3, 1);
  --nxe29a34cee1: 74px;
  interpolate-size: allow-keywords;
  

  --ao8683717843: #1A1407;                                                   
  --md40590e6335: #E4C47C; --fy293f1450cd: #CDA151; --tv3543a2cd75: #B98B3B; --ao5f89378071: #C2954A;    
  --md31a2c3cb88: #EACB85; --vh8ecd37360c: #D5A958; --qs07377ef7f7: #C29341;                         
  --lyecf76162ab: #EACD8A; --vh5d4861b8b9: #C99C4A; --jd3357d7c817: #AE8437; --sm65331e056f: #9E742C;    
  --smf604903251: #5E4312;
  --gt4c13c6929c: #FBF2DF;                                                 
  --mda456476f0d: #DEAE4E; --pn854e76cabf: #BFD9E2;                                      
  --pn1487e40dc6: #EAF0F1; --ez07d17de510: rgb(40 70 90 / .2);                   
  --qscd18c6f228: #857E71;                                                       
  --ux91ff31d80b: #FBF6EA;                                                      
  --db0c9e3b5f4d: #9C9384;                                                      
  --gtfae0f429e6: #3F5F6B; --md8cd46f0fd6: #4B707D; --smd536aa1014: #1B2B32;  
  --ly10791c92e6: #D6B061; --jd23354dfc23: #F2DFAE; --vha46cfca37a: #E8D3A0;
  --lyc9fa7e13a2: #EFD9A8; --pn7ecea8f5dc: #E6CD95; --md080a57a786: #F1E6CF; --ux376e1dde25: #C9CDD2;
  --nxb7d3e2ed9f: #141A22;                                                       
  --md8b9ce6afbe: #ECE4D4; --bl63a8f31ff3: #F5F0E6;                          
  --sm168a4477ee: none;                                                    
  --tvf3dabe725d: #DDB968; --gt8e743faea1: #EACD8A;                                    
  --dbc540594b2f: #141A22;                                                 
  --ir71bea81ef3: #F5F0E6; --aoba362bb783: #141A22; --qs4db8389e0f: #8C6524; --rp5a2d98c2a4: #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(--ao0b3bc96e3b);
  color: var(--kw66c459b4ed);
  font: 400 1.0625rem/1.6 var(--ez59a3533701);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--nxe29a34cee1) + env(safe-area-inset-bottom));
}
html.qs3a9dc3dde4, html.qs3a9dc3dde4 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; }
.ao05c7457a2c { position: absolute; width: 0; height: 0; overflow: hidden; }
.db3ad0309e04 { width: 20px; height: 20px; flex: none; }
.gt34c5c17aa3 { width: min(100% - 2 * var(--md8d846cf51e), var(--nx9424bbabf9)); margin-inline: auto; }
.rpeeb368d521 { padding-block: var(--mdacda8ded9b); }

:focus-visible { outline: 3px solid var(--pna27fe25911); outline-offset: 3px; border-radius: 4px; }
.aoe6a3e6107a :focus-visible, .jd01e149c90e :focus-visible, .irf42cf2ffd2:focus-visible { outline-color: var(--md35905e163e); }

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

 
.tv4593a996db {
  font-family: var(--dbfbc55e999a);
  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;
}
.ux1b4b8bfa90 { font-size: 1.1875rem; line-height: 1.55; color: var(--uxb91e1d46f5); }
.tv3a752b958e {
  font: 600 .8125rem/1.2 var(--ez59a3533701);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--pnde0eaf4663);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.tv3a752b958e::before { content: ""; width: 22px; height: 2px; background: var(--uxbb0c15b28e); border-radius: 2px; flex: none; }
.jd779812e382::before { display: none; }
.jd779812e382 .db3ad0309e04 { width: 18px; height: 18px; color: var(--uxbb0c15b28e); }
.uxa0c942f3a1 { font-size: .875rem; line-height: 1.45; color: var(--cwa89661f997); margin: 12px 0 0; max-width: 46ch; }
.ez9263d98227 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--ez59a3533701);
  letter-spacing: .02em;
  color: var(--kw66c459b4ed);
  margin: 40px 0 6px;
}
.fy4bd2262861 { font-size: .8125rem; font-weight: 600; color: var(--cwa89661f997); font-variant-numeric: tabular-nums; }

 
.tv31e6b0c5b2 a, .uxa0c942f3a1 a, .tv13d7ab0686 a, .fy87c37482d2 a, .gt45e7bc1ceb a, .irc748e6c17c a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--uxbb0c15b28e);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.tv31e6b0c5b2 a:hover, .uxa0c942f3a1 a:hover, .tv13d7ab0686 a:hover, .fy87c37482d2 a:hover, .gt45e7bc1ceb a:hover, .irc748e6c17c a:hover { color: var(--pnde0eaf4663); text-decoration-color: var(--qsf06128051a); }
.ao915b4ba1b7 a, .aoe6a3e6107a .tv31e6b0c5b2 a { text-decoration-color: var(--md35905e163e); }
.ao915b4ba1b7 a:hover, .aoe6a3e6107a .tv31e6b0c5b2 a:hover { color: var(--md35905e163e); }

 
.dbad7dc69239 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--kw66c459b4ed);
  border-bottom: 2px solid var(--uxbb0c15b28e);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--fy8183152a5f);
}
.dbad7dc69239 .db3ad0309e04 { width: 18px; height: 18px; color: var(--qsf06128051a); transition: transform .2s var(--fy8183152a5f); }
.dbad7dc69239:hover { color: var(--pnde0eaf4663); }
.dbad7dc69239:hover .db3ad0309e04 { transform: translateX(3px); }

 
.db7c54860616 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--ly1b6394348e);
  font: 650 1rem/1.15 var(--ez59a3533701);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--fy8183152a5f), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.db7c54860616 .db3ad0309e04 { width: 19px; height: 19px; }
.tvf191171539 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.kw047cb3d9d6 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.fyc69668728f {
  color: var(--ao8683717843);
  background: linear-gradient(180deg, var(--md40590e6335) 0%, var(--fy293f1450cd) 48%, var(--tv3543a2cd75) 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);
}
.fyc69668728f:hover { background: linear-gradient(180deg, var(--md31a2c3cb88) 0%, var(--vh8ecd37360c) 48%, var(--qs07377ef7f7) 100%); }
.fyc69668728f:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.irfa11dff4d0 { color: var(--kw66c459b4ed); background: transparent; box-shadow: inset 0 0 0 1.5px var(--kw66c459b4ed); }
.irfa11dff4d0:hover { background: var(--kw66c459b4ed); color: var(--ao0b3bc96e3b); }
.irfa11dff4d0:active { transform: translateY(1px); }

 
.cw3d02d69901 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--md00f4d3e45b);
  color: var(--uxc2e329f403);
  transition: height .3s var(--fy8183152a5f), background-color .3s, color .3s, box-shadow .3s;
}
.cw3d02d69901::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--bl9cab597bd4) 55%, transparent), color-mix(in srgb, var(--bl9cab597bd4) 0%, transparent));
  transition: opacity .3s;
}
.cw3d02d69901.qsf18c747c3c {
  --md00f4d3e45b: 58px;
  color: var(--aoba362bb783);
  background: color-mix(in srgb, var(--ir71bea81ef3) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--pn49af7725e3), 0 6px 18px rgb(40 28 8 / .06);
}
.cw3d02d69901.qsf18c747c3c::before { opacity: 0; }
.fy32f3137436 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.gt70f9e8e603 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.irffdda9d0e3 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--fy8183152a5f), height .3s var(--fy8183152a5f); }
.qsf18c747c3c .irffdda9d0e3 { width: 36px; height: 36px; }
.sm2cfa18b7e5 { display: grid; line-height: 1; min-width: 0; }
.tv3325eadf1f { font: 700 1.3125rem/1 var(--dbfbc55e999a); letter-spacing: -.025em; }
.kwdeca24cd5f { font: 650 .6875rem/1 var(--ez59a3533701); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.ao45ba08e2f5 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.lyb1841d829c { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.lyb1841d829c .db3ad0309e04 { width: 18px; height: 18px; color: var(--md35905e163e); }
.qsf18c747c3c .lyb1841d829c .db3ad0309e04 { color: var(--qs4db8389e0f); }
.nx4e39833885 { display: none; }
.bl38d8734062 {
  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(--ao0b3bc96e3b) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--uxc2e329f403) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.bl38d8734062:hover { background: color-mix(in srgb, var(--ao0b3bc96e3b) 22%, transparent); }
.qsf18c747c3c .bl38d8734062 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--aoba362bb783) 24%, transparent); }
.qsf18c747c3c .bl38d8734062:hover { background: var(--rp5a2d98c2a4); }
.md1c08c125a4 { display: none; }

 
.qs624b37ed2d { position: relative; background: var(--uxebd8df15c7); }
.jd01e149c90e {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--uxc2e329f403);
}
.vh5795951cb4 { position: absolute; inset: 0; z-index: -1; }
.rp85caf4c742 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: cwfbc300387a 2.2s var(--kwc0857f2783) both; }
.vh5795951cb4::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--bl9cab597bd4) 50%, transparent) 0%, color-mix(in srgb, var(--bl9cab597bd4) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--bl9cab597bd4) 92%, transparent) 0%, color-mix(in srgb, var(--bl9cab597bd4) 66%, transparent) 30%, color-mix(in srgb, var(--bl9cab597bd4) 12%, transparent) 58%, color-mix(in srgb, var(--bl9cab597bd4) 0%, transparent) 70%),
    color-mix(in srgb, var(--bl9cab597bd4) 10%, transparent);
}
.dbadb6e49ea5 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--md8d846cf51e);
}
.nx74fd44e2d8 { display: block; }
.nx63d6bd251a { display: block; overflow: clip; margin-bottom: 12px; }
.nx63d6bd251a > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--ez59a3533701); letter-spacing: .01em;
  color: var(--uxc2e329f403);
  animation: qsd66f8de30f .9s var(--kwc0857f2783) .05s both;
}
.nx63d6bd251a > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--md35905e163e); }
.uxd2cc477361 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.uxd2cc477361 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--dbfbc55e999a);
  letter-spacing: -.038em;
  animation: qsd66f8de30f .95s var(--kwc0857f2783) both;
}
.uxd2cc477361:nth-of-type(2) > span { animation-delay: .13s; }
.uxd2cc477361:nth-of-type(3) > span { animation-delay: .21s; color: var(--md35905e163e); }
.qs493c662b36 { display: none; }
.rp9ee452298b {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--uxc2e329f403); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--ez59a3533701);
  font-variant-numeric: tabular-nums;
  animation: gt5c316642ce .8s var(--kwc0857f2783) .36s both;
}
.mdf92adcc9b9 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--md35905e163e) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--md35905e163e) 70%, transparent); color: var(--md35905e163e); transition: background-color .2s; }
.mdf92adcc9b9 .db3ad0309e04 { width: 19px; height: 19px; }
.db03c4fd3722 { color: var(--uxc702f334f7); font-weight: 500; }
.rp9ee452298b:hover .mdf92adcc9b9 { background: color-mix(in srgb, var(--md35905e163e) 30%, transparent); }
.rp9ee452298b > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--md35905e163e) 60%, transparent); padding-bottom: 2px; }
.tv57590876e4 {
  position: absolute; right: var(--md8d846cf51e); 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(--uxc2e329f403);
  background: color-mix(in srgb, var(--uxebd8df15c7) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--uxc2e329f403) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.tv57590876e4:hover { background: color-mix(in srgb, var(--uxebd8df15c7) 60%, transparent); }
.tv57590876e4 .db3ad0309e04 { width: 16px; height: 16px; }
.tv57590876e4 .vh6193668bc7 { display: none; }
.tv57590876e4[aria-pressed="true"] .vh6193668bc7 { display: block; }
.tv57590876e4[aria-pressed="true"] .ao7df5058f93 { display: none; }
.uxf71ed643a3 { display: none; }

@keyframes qsd66f8de30f { from { transform: translateY(108%); } to { transform: none; } }
@keyframes gt5c316642ce { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes cwfbc300387a { from { transform: scale(1.07); } to { transform: none; } }
@keyframes eza54c03db4f { 0% { box-shadow: inset 3px 0 0 var(--uxbb0c15b28e); background: color-mix(in srgb, var(--md35905e163e) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.nx86e9955f69 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--ao0b3bc96e3b);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.nx9117c824f5 { display: grid; gap: 4px; }
.fyf642cdcb3e { font: 700 1.625rem/1.1 var(--dbfbc55e999a); letter-spacing: -.028em; }
.aod448a21a29 { margin: 0; font-size: .9375rem; color: var(--cwa89661f997); }
.kwbf6d0a16b3 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.irf42cf2ffd2 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--ir146c77f7ff);
  overflow: hidden; isolation: isolate;
  background: var(--uxebd8df15c7);
  color: var(--uxc2e329f403);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.irf42cf2ffd2 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--fy8183152a5f); }
.irf42cf2ffd2::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--bl9cab597bd4) 86%, transparent) 0%, color-mix(in srgb, var(--bl9cab597bd4) 38%, transparent) 42%, color-mix(in srgb, var(--bl9cab597bd4) 0%, transparent) 68%); }
.dba5b9d4f9a9 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--ez59a3533701); letter-spacing: -.005em; text-wrap: balance; }
.blfd733eccc6 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--ao8683717843);
  background: linear-gradient(180deg, var(--md40590e6335), var(--ao5f89378071));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--fy8183152a5f);
}
.blfd733eccc6 .db3ad0309e04 { width: 17px; height: 17px; }
.irf42cf2ffd2:active img { transform: scale(1.03); }
.nx9edb42cfd3 { margin: 22px 0 0; color: var(--uxb91e1d46f5); }

 
.sm9449159743 { overflow-x: clip; }
.tv6dc1042bdf { display: grid; gap: 48px; }
.qs58c9c0082f { position: relative; padding: 0 16% 22% 0; }
.ir5af58c828f { aspect-ratio: 4 / 5; border-radius: var(--ly1b6394348e); overflow: hidden; background: var(--qsa109e7718d); }
.ir5af58c828f img { width: 100%; height: 100%; object-fit: cover; }
.ly564298092b { position: absolute; right: 0; bottom: 0; width: 52%; }
.ezf8de337395 {
  padding: 8px 8px 28px;
  background: var(--nxe55c1f7666);
  box-shadow: var(--sm2834a05305);
  rotate: 3.2deg;
}
.ezf8de337395 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.cwd39be244eb .ux1b4b8bfa90 { margin-bottom: 1em; }
.cwd39be244eb .dbad7dc69239 { margin-top: 8px; }

 
.cwec1289bc1b { border-bottom: 1px solid var(--pn49af7725e3); }
.bl7f9a026dba { border-top: 1px solid var(--pn49af7725e3); }
.bl7f9a026dba > 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;
}
.bl7f9a026dba > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--ly1b6394348e); background: var(--sm6acd96da0e); opacity: 0; transition: opacity .2s; }
.qse3b707520a { grid-column: 1; font: 650 1.125rem/1.25 var(--ez59a3533701); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.kw8e6c90bcfa { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--cwa89661f997); }
.jdf5414f10ee {
  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(--smb14b6b5a85);
  color: var(--kw66c459b4ed);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--fy8183152a5f), color .2s;
}
.jdf5414f10ee .db3ad0309e04 { width: 18px; height: 18px; }
.bl7f9a026dba > a:active::before { opacity: 1; }
@media (hover: hover) {
  .bl7f9a026dba > a:hover::before { opacity: 1; }
  .bl7f9a026dba > a:hover .qse3b707520a { text-decoration-color: var(--uxbb0c15b28e); }
  .bl7f9a026dba > a:hover .jdf5414f10ee { background: var(--uxbb0c15b28e); box-shadow: none; color: var(--ao8683717843); transform: translateX(2px); }
  .irf42cf2ffd2:hover img { transform: scale(1.05); }
  .irf42cf2ffd2:hover .blfd733eccc6 { transform: translateX(3px); }
}
.bl7f9a026dba:target > a::before { opacity: 1; animation: qsf2b734a0f2 2.4s ease-out both; }
@keyframes qsf2b734a0f2 { 0%, 30% { background: color-mix(in srgb, var(--md35905e163e) 50%, transparent); } 100% { background: var(--sm6acd96da0e); } }

.fya14a1a34aa { border-color: var(--cw83f6fcad07); }
.fya14a1a34aa .bl7f9a026dba { border-color: var(--cw83f6fcad07); }
.fya14a1a34aa .bl7f9a026dba > a::before { background: var(--pnb38248bbdb); }
.fya14a1a34aa .kw8e6c90bcfa { color: var(--uxc702f334f7); }
.fya14a1a34aa .jdf5414f10ee { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--uxc2e329f403) 30%, transparent); color: var(--uxc2e329f403); }
.fya14a1a34aa .bl7f9a026dba:target > a::before { animation-name: gt854335622b; }
@keyframes gt854335622b { 0%, 30% { background: color-mix(in srgb, var(--md35905e163e) 28%, transparent); } 100% { background: var(--pnb38248bbdb); } }

 
.vhef9cdb9acb { display: grid; gap: 36px; }
.rpc369c50258 { order: 2; }
.nx9f9833864f { order: 1; min-width: 0; }
.kw5475e3afa6 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--ly1b6394348e) var(--ly1b6394348e);
  overflow: hidden;
  background: var(--qsa109e7718d);
}
.kw5475e3afa6 img { width: 100%; height: 100%; object-fit: cover; }
.rpc369c50258 { max-width: 520px; }
.ir747cd18e49 { max-width: 60ch; }
.db5da9a83398 { display: grid; gap: 14px; margin-top: 28px; }
.ao1abe978388 {
  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(--ir146c77f7ff);
  transition: background-color .2s;
}
.pnc9f4b80cb5 { aspect-ratio: 1 / 1.15; border-radius: var(--ly1b6394348e); overflow: hidden; background: var(--qsa109e7718d); }
.pnc9f4b80cb5 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--fy8183152a5f); }
.ir369a196ab9 { display: grid; gap: 6px; min-width: 0; }
.pn583511ce27 { font: 650 1.125rem/1.25 var(--ez59a3533701); }
.md75693966b9 { font-size: .9375rem; line-height: 1.5; color: var(--cwa89661f997); }
.kw090807dade { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--pnde0eaf4663); }
.kw090807dade .db3ad0309e04 { width: 16px; height: 16px; transition: transform .2s var(--fy8183152a5f); }
@media (hover: hover) {
  .ao1abe978388:hover { background: var(--sm6acd96da0e); }
  .ao1abe978388:hover .pnc9f4b80cb5 img { transform: scale(1.04); }
  .ao1abe978388:hover .kw090807dade .db3ad0309e04 { transform: translateX(3px); }
}
.tvfe75b4508e:target .ao1abe978388 { animation: qsf2b734a0f2 2.4s ease-out both; }

 
.kw7dede5a227 { position: relative; }
.uxa4125f1173 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--qsa109e7718d); }
.uxa4125f1173 img { width: 100%; height: 100%; object-fit: cover; }
.tvdc9f26a4ea { position: relative; z-index: 3; }
.sm62a25b0566 {
  position: relative;
  margin-top: -84px;
  background: var(--rp4be75853ef);
  border-radius: var(--db75a08f4ae4);
  padding: 26px 22px 18px;
  box-shadow: var(--sm2834a05305);
}
.sm62a25b0566 .tv4593a996db { margin-bottom: 16px; }
.nx13b16f8fb1 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.aoe6a3e6107a { background: var(--uxebd8df15c7); color: var(--uxc2e329f403); }
.qs91155ed099 {
  --kw7268a11bdb: 26px;               
  --fy498d3e9ac1: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--mdacda8ded9b);
  padding-bottom: calc(var(--mdacda8ded9b) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--fy498d3e9ac1) + 6 * var(--kw7268a11bdb) + 14px) 100%,
    calc(var(--fy498d3e9ac1) + 6 * var(--kw7268a11bdb)) 100%,
    calc(var(--fy498d3e9ac1) + 5.5 * var(--kw7268a11bdb) + 3px) calc(100% - 24px), calc(var(--fy498d3e9ac1) + 5.5 * var(--kw7268a11bdb) - 3px) calc(100% - 24px),
    calc(var(--fy498d3e9ac1) + 5 * var(--kw7268a11bdb)) 100%,
    calc(var(--fy498d3e9ac1) + 4.5 * var(--kw7268a11bdb) + 3px) calc(100% - 10px), calc(var(--fy498d3e9ac1) + 4.5 * var(--kw7268a11bdb) - 3px) calc(100% - 10px),
    calc(var(--fy498d3e9ac1) + 4 * var(--kw7268a11bdb)) 100%,
    calc(var(--fy498d3e9ac1) + 3.5 * var(--kw7268a11bdb) + 3px) calc(100% - 34px), calc(var(--fy498d3e9ac1) + 3.5 * var(--kw7268a11bdb) - 3px) calc(100% - 34px),
    calc(var(--fy498d3e9ac1) + 3 * var(--kw7268a11bdb)) 100%,
    calc(var(--fy498d3e9ac1) + 2.5 * var(--kw7268a11bdb) + 3px) calc(100% - 18px), calc(var(--fy498d3e9ac1) + 2.5 * var(--kw7268a11bdb) - 3px) calc(100% - 18px),
    calc(var(--fy498d3e9ac1) + 2 * var(--kw7268a11bdb)) 100%,
    calc(var(--fy498d3e9ac1) + 1.5 * var(--kw7268a11bdb) + 3px) calc(100% - 30px), calc(var(--fy498d3e9ac1) + 1.5 * var(--kw7268a11bdb) - 3px) calc(100% - 30px),
    calc(var(--fy498d3e9ac1) + 1 * var(--kw7268a11bdb)) 100%,
    calc(var(--fy498d3e9ac1) + .5 * var(--kw7268a11bdb) + 3px) calc(100% - 14px), calc(var(--fy498d3e9ac1) + .5 * var(--kw7268a11bdb) - 3px) calc(100% - 14px),
    var(--fy498d3e9ac1) 100%,
    0 100%
  );
}
.qs91155ed099 .tv3a752b958e { color: var(--md35905e163e); }
.qs91155ed099 .tv3a752b958e::before { background: var(--md35905e163e); }
.ly0c7e395fc2 { display: grid; gap: 36px; }
.sm36b9972c69 .tv31e6b0c5b2 { color: var(--uxc2e329f403); max-width: 58ch; }
.bl6589782439 { position: relative; padding-bottom: 40px; }
.tve727222045 { aspect-ratio: 4 / 3; border-radius: var(--ly1b6394348e); overflow: hidden; background: var(--pnb38248bbdb); }
.tve727222045 img { width: 100%; height: 100%; object-fit: cover; }
.bl7d990ed8ad {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--pnb38248bbdb);
  box-shadow: 0 0 0 5px var(--uxebd8df15c7), 0 0 0 7px var(--md35905e163e), 0 18px 40px rgb(0 0 0 / .45);
}
.mdf032205786 { color: var(--uxc702f334f7); padding-right: 42%; }
.cwe880f93ce6 { margin-top: 24px; }

 
.nxa458cf4462 { overflow-x: clip; }
.jdbe7aa2eb30 { display: grid; gap: 36px; }
.tv0cd593f17a { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.lya6e2e63227 { aspect-ratio: 3 / 4; border-radius: var(--ly1b6394348e); overflow: hidden; background: var(--qsa109e7718d); }
.pn6efd23960d { aspect-ratio: 3 / 4.4; border-radius: var(--ly1b6394348e); overflow: hidden; background: var(--qsa109e7718d); margin-top: 72px; }
.lya6e2e63227 img, .pn6efd23960d img { width: 100%; height: 100%; object-fit: cover; }

 
.jd3b307ac446 { background: var(--sm6acd96da0e); padding-block: clamp(64px, 7vw, 104px); }
.qs063abb892e { display: grid; gap: 28px; }
.kw86f7da1c07 { aspect-ratio: 16 / 11; border-radius: var(--ly1b6394348e); overflow: hidden; background: var(--qsa109e7718d); }
.kw86f7da1c07 img { width: 100%; height: 100%; object-fit: cover; }
.smb0564c38b6 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.db69385a3b18 { display: grid; gap: 0; }
.ir23f783f6f4 { border-top: 1px solid var(--smb14b6b5a85); padding: 18px 0 6px; }
.ir23f783f6f4 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--ez59a3533701);
  text-decoration: none;
}
.ir23f783f6f4 h3 .db3ad0309e04 { width: 20px; height: 20px; color: var(--qsf06128051a); transition: transform .2s var(--fy8183152a5f); }
.ir23f783f6f4 h3 a:hover { color: var(--pnde0eaf4663); }
.ir23f783f6f4 h3 a:hover .db3ad0309e04 { transform: translateX(3px); }
.ir23f783f6f4 p { color: var(--uxb91e1d46f5); font-size: 1rem; margin: 6px 0 12px; }
.ir23f783f6f4:target { animation: qsf2b734a0f2 2.4s ease-out both; border-radius: var(--ly1b6394348e); }

 
.aodb218e03cc { max-width: 720px; margin-bottom: 12px; }
.md42af3cfe40 { margin-top: 36px; }
.lybc971668ef { font: 650 .9375rem/1.3 var(--ez59a3533701); letter-spacing: .02em; margin-bottom: 10px; color: var(--kw66c459b4ed); display: flex; gap: 10px; align-items: center; }
.lybc971668ef::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--uxbb0c15b28e); rotate: 45deg; flex: none; }
.uxb66663dc8a { display: none; }
.lybade822ca6 { border-bottom: 1px solid var(--pn49af7725e3); }
.sm876e03565c { border-top: 1px solid var(--pn49af7725e3); padding: 20px 0 18px; display: grid; gap: 10px; }
.sm876e03565c p { margin: 0; }
.irc801f22ffe { font: 500 1.1875rem/1.45 var(--ez59a3533701); color: var(--kw66c459b4ed); letter-spacing: -.005em; }
.tv13d7ab0686 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.tv13d7ab0686 .db3ad0309e04 { width: 20px; height: 20px; margin-top: 3px; color: var(--uxbb0c15b28e); }
.qsfcf6104075 { color: var(--cwa89661f997); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.aof31d5eb695 { background: var(--sm6acd96da0e); }
.db7eb482cbd5 { display: grid; gap: 40px; }
.ez064b7006ab .tv31e6b0c5b2 { max-width: 58ch; }
.ez61c4f3ce71 { position: relative; --vh741043108e: 1; --ly4fe59bf9d2: 64px; }
.ez61c4f3ce71::before, .ez61c4f3ce71::after {
  content: ""; position: absolute;
  left: calc(var(--ly4fe59bf9d2) / 2 - 1px); top: calc(var(--ly4fe59bf9d2) / 2); bottom: calc(var(--ly4fe59bf9d2) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.ez61c4f3ce71::before { background: var(--qsa109e7718d); }
.ez61c4f3ce71::after { background: linear-gradient(180deg, var(--md35905e163e), var(--uxbb0c15b28e) 70%, var(--qsf06128051a)); transform-origin: top; transform: scaleY(var(--vh741043108e)); }
.ly9f98a3300e { position: relative; z-index: 1; display: grid; grid-template-columns: var(--ly4fe59bf9d2) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.ly9f98a3300e:last-child { padding-bottom: 0; }
.kw6a54f28a6e {
  width: var(--ly4fe59bf9d2); height: var(--ly4fe59bf9d2); border-radius: 50%; overflow: hidden;
  background: var(--qsa109e7718d);
  box-shadow: 0 0 0 5px var(--sm6acd96da0e), 0 0 0 7px var(--qsa109e7718d);
  transition: box-shadow .4s var(--fy8183152a5f);
}
.kw6a54f28a6e img { width: 100%; height: 100%; object-fit: cover; }
.ly9f98a3300e.ux22929f877e .kw6a54f28a6e { box-shadow: 0 0 0 5px var(--sm6acd96da0e), 0 0 0 7px var(--uxbb0c15b28e); }
.kw6b646cbb08 { font: 650 .8125rem/1 var(--ez59a3533701); letter-spacing: .1em; color: var(--pnde0eaf4663); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.ezb9408f2369 { font: 650 1.25rem/1.25 var(--ez59a3533701); letter-spacing: -.01em; margin-bottom: 8px; }
.vh2efc20d427 p:last-child { margin: 0; color: var(--uxb91e1d46f5); }

 
.db07bddeae06 { display: grid; gap: 36px; }
.ly711d47e3be { min-width: 0; }
.fy87c37482d2 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--smb14b6b5a85); }
.fy87c37482d2 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--pn49af7725e3); }
.fy87c37482d2 dt { font: 650 .8125rem/1.5 var(--ez59a3533701); letter-spacing: .08em; text-transform: uppercase; color: var(--cwa89661f997); padding-top: 2px; }
.fy87c37482d2 dd { margin: 0; font-variant-numeric: tabular-nums; }
.nx8a675d6f91 { margin-top: 28px; margin-bottom: 12px; }
.smde4c5f1de6 { display: flex; flex-wrap: wrap; gap: 8px; }
.smde4c5f1de6 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(--smb14b6b5a85);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.smde4c5f1de6 a:hover { background: var(--kw66c459b4ed); color: var(--ao0b3bc96e3b); box-shadow: none; }
.smde4c5f1de6 li:target a { background: var(--uxbb0c15b28e); color: var(--ao8683717843); box-shadow: none; }
.dba15f1fe87c { aspect-ratio: 4 / 3.6; border-radius: var(--ir146c77f7ff); overflow: hidden; background: var(--sm6acd96da0e); box-shadow: inset 0 0 0 1px var(--pn49af7725e3); }
.dba15f1fe87c iframe { width: 100%; height: 100%; border: 0; }

 
.ly2563f8d196 { background: var(--sm6acd96da0e); }
.gt737c1aeccf { display: grid; gap: 24px; }
.cw80a5442ba8 .tv31e6b0c5b2 { color: var(--uxb91e1d46f5); max-width: 44ch; }
.vh1a8cd64b12 { border-bottom: 1px solid var(--smb14b6b5a85); }
.ly2563f8d196 details { border-top: 1px solid var(--smb14b6b5a85); }
.ly2563f8d196 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(--ez59a3533701);
  -webkit-tap-highlight-color: transparent;
}
.ly2563f8d196 summary::-webkit-details-marker { display: none; }
.ly2563f8d196 summary:hover .tv0a02a78ea7 { color: var(--pnde0eaf4663); }
.kw8189efc659 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--smb14b6b5a85); transition: background-color .25s, color .25s, box-shadow .25s; }
.kw8189efc659::before, .kw8189efc659::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--fy8183152a5f); }
.kw8189efc659::after { rotate: 90deg; }
.ly2563f8d196 details[open] .kw8189efc659 { background: var(--kw66c459b4ed); color: var(--ao0b3bc96e3b); box-shadow: none; }
.ly2563f8d196 details[open] .kw8189efc659::after { rotate: 0deg; }
.ly2563f8d196 details::details-content { height: 0; overflow: clip; transition: height .35s var(--fy8183152a5f), content-visibility .35s allow-discrete; }
.ly2563f8d196 details[open]::details-content { height: auto; }
.ao189713fbd9 { padding: 0 52px 20px 0; color: var(--uxb91e1d46f5); }
.ao189713fbd9 p { margin: 0; }

 
.ao2741a3c23f { padding-block: var(--mdacda8ded9b); overflow-x: clip; }
.tv82d5016db7 { display: grid; gap: 28px; width: min(100% - 2 * var(--md8d846cf51e), var(--nx9424bbabf9)); margin-inline: auto; }
.ux9746eb929f { aspect-ratio: 16 / 10; border-radius: var(--ir146c77f7ff); overflow: hidden; background: var(--qsa109e7718d); }
.ux9746eb929f img { width: 100%; height: 100%; object-fit: cover; }
.nx8107fc3deb { min-width: 0; }
.nx8107fc3deb .ux1b4b8bfa90 { max-width: 52ch; }


.qs4c07957f75 { grid-template-areas: "head" "form" "call"; }
.qs4c07957f75 > * { min-width: 0; }
.ez534d40353b { grid-area: head; }
.ez534d40353b .ux1b4b8bfa90 { max-width: 46ch; margin-bottom: 0; }
.qs4c07957f75 > form { grid-area: form; }
.qs6f16c28e8f {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--ir146c77f7ff);
  background: var(--sm6acd96da0e);
  box-shadow: inset 0 0 0 1px var(--pn49af7725e3);
}
.ezc976b93df8 { margin: 0; font: 650 .8125rem/1.2 var(--ez59a3533701); letter-spacing: .12em; text-transform: uppercase; color: var(--cwa89661f997); }
.md17759c0ecf {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--dbfbc55e999a); letter-spacing: -.02em;
  color: var(--kw66c459b4ed); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.md17759c0ecf .db3ad0309e04 { width: 26px; height: 26px; flex: none; color: var(--uxbb0c15b28e); }
.md17759c0ecf:hover { color: var(--pnde0eaf4663); }
.gt00fe996b23 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--uxb91e1d46f5); }



.md8369f6d172 .cwe7448ec0b4 { margin: 0 0 24px; }
.tvcca9a2b5ca { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--smb14b6b5a85); }
.bl1a38e4dd70 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--dbfbc55e999a); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.md8369f6d172 .ez3e4eec3f95 { max-width: 80ch; }

.aoc807fb32a8 { container-type: inline-size; }
.gtb62d09abb8 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .gtb62d09abb8 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vhca43ab621d { grid-column: 1 / -1; }
}
.fy9b4800ca35 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.fy9b4800ca35 label { font: 650 .9375rem/1.2 var(--ez59a3533701); color: var(--kw66c459b4ed); }
.fy9b4800ca35 input, .fy9b4800ca35 select, .fy9b4800ca35 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--kw66c459b4ed) 18%, transparent);
  border-radius: var(--ly1b6394348e);
  background: var(--tv91e22f0fe4);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--ez59a3533701);
  color: var(--kw66c459b4ed);
  transition: border-color .15s, box-shadow .15s;
}
.fy9b4800ca35 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;
}
.fy9b4800ca35 textarea { min-height: 104px; resize: vertical; }
.fy9b4800ca35 input:hover, .fy9b4800ca35 select:hover, .fy9b4800ca35 textarea:hover { border-color: color-mix(in srgb, var(--kw66c459b4ed) 32%, transparent); }
.fy9b4800ca35 input:focus-visible, .fy9b4800ca35 select:focus-visible, .fy9b4800ca35 textarea:focus-visible { outline: 3px solid var(--pna27fe25911); outline-offset: 1px; border-color: var(--qsf06128051a); }
.fy9b4800ca35 input::placeholder, .fy9b4800ca35 textarea::placeholder { color: var(--qscd18c6f228); }
.fy9b4800ca35.bl33c2c06dd0 input { border-color: var(--aoe55e580287); box-shadow: inset 0 0 0 1px var(--aoe55e580287); }
.rp7532e3426b { margin: 0; font-size: .875rem; font-weight: 600; color: var(--aoe55e580287); }
.ux8692602a67 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.jdb70ee7b21b {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--sm6acd96da0e);
  box-shadow: inset 0 0 0 1px var(--pn49af7725e3);
  font-size: .9375rem; font-weight: 600; color: var(--uxb91e1d46f5);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.jdb70ee7b21b:hover { background: var(--qsa109e7718d); }
.jdb70ee7b21b[aria-pressed="true"] { background: var(--kw66c459b4ed); color: var(--ao0b3bc96e3b); box-shadow: none; }
.nxc7c45da80b { display: grid; gap: 10px; margin-top: 20px; }
.gt9ce5bceaca { width: 100%; }
.gt45e7bc1ceb { margin: 0; font-size: .9375rem; color: var(--cwa89661f997); text-align: center; }
.gt45e7bc1ceb a { color: var(--kw66c459b4ed); font-weight: 650; }
.kwc6d0ee3f7c:empty { display: none; }
.kwc6d0ee3f7c {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--ir146c77f7ff);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--ez135330b229); font-weight: 650;
  animation: gt5c316642ce .35s var(--kwc0857f2783) both;
}
.kwc6d0ee3f7c .db3ad0309e04 { width: 22px; height: 22px; margin-top: 1px; }

 
.rp213dc9d31c { padding: 72px 0 calc(28px); }
.ux8dacdc5359 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--cw83f6fcad07); }
.rp596e12151a { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--dbfbc55e999a); letter-spacing: -.035em; }
.rp596e12151a span { color: var(--md35905e163e); }
.ly554ca6f976 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.ez4b03e2cbb4 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--dbfbc55e999a); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.ez4b03e2cbb4 .db3ad0309e04 { width: 22px; height: 22px; color: var(--md35905e163e); }
.ez4b03e2cbb4:hover { color: var(--md35905e163e); }
.db4fe20931b2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.qsc7c66dd82c { grid-column: 1 / -1; color: var(--uxc702f334f7); }
.kw525da351bd { color: var(--uxc2e329f403); margin-bottom: 12px; }
.qsc7c66dd82c p { margin: 0 0 6px; }
.nxbd2f5e233c a { color: var(--uxc2e329f403); }
.fy92b6b51d51 { min-width: 0; }
.bl07d457d294 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.ly8c84fe1904 { margin: 0 0 6px; }
.ly8c84fe1904 a { font: 650 .8125rem/1.3 var(--ez59a3533701); letter-spacing: .1em; text-transform: uppercase; color: var(--md35905e163e); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.fy92b6b51d51 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--uxc702f334f7); text-decoration: none;
  transition: color .15s;
}
.fy92b6b51d51 ul a:hover { color: var(--uxc2e329f403); text-decoration: underline; text-decoration-color: var(--md35905e163e); text-underline-offset: .2em; }
.qs2ce591dde4 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--cw83f6fcad07); font-size: .875rem; color: var(--uxc702f334f7); }
.qs2ce591dde4 p { margin: 0; }

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

 
.kwd56ae7aa61 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--ao0b3bc96e3b);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--fy8183152a5f), transform .3s var(--kwc0857f2783);
}
.kwd56ae7aa61[hidden] { display: none; }
.kwd56ae7aa61.gt5169bce9b6 { opacity: 1; transform: none; }
.smc656d2115c { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.gted4b396541 { 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(--smb14b6b5a85); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.gted4b396541:hover { background: var(--sm6acd96da0e); }
.jd2b4479e69e { 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(--pn49af7725e3); }
.pn47f74bbf93 { display: grid; gap: 10px; padding: 16px 0 20px; }
.pn47f74bbf93 .db7c54860616 { width: 100%; font-variant-numeric: tabular-nums; }
.uxfa6c54bc20 { border-top: 1px solid var(--smb14b6b5a85); }
.ir7c60aeb232 { border-bottom: 1px solid var(--pn49af7725e3); }
.ir7c60aeb232 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(--dbfbc55e999a); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.ir7c60aeb232 summary::-webkit-details-marker { display: none; }
.gtb46b963499 { font: 600 .875rem/1 var(--ez59a3533701); color: var(--cwa89661f997); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.ir7c60aeb232 summary .fy107beddce1 { width: 22px; height: 22px; transition: rotate .3s var(--fy8183152a5f); }
.ir7c60aeb232[open] summary .fy107beddce1 { rotate: 180deg; }
.ir7c60aeb232::details-content { height: 0; overflow: clip; transition: height .3s var(--fy8183152a5f), content-visibility .3s allow-discrete; }
.ir7c60aeb232[open]::details-content { height: auto; }
.sm102a35cfcd { padding: 0 0 14px; }
.ly826ba4e713 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--ez59a3533701); letter-spacing: .12em; text-transform: uppercase; color: var(--pnde0eaf4663); }
.sm102a35cfcd 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(--kw66c459b4ed) 7%, transparent);
}
.sm102a35cfcd a .db3ad0309e04 { width: 18px; height: 18px; color: var(--qsf06128051a); }
.sm102a35cfcd a:hover { color: var(--pnde0eaf4663); }
.sm102a35cfcd .kw18d06dd1e6 { font-weight: 650; border-top: 0; color: var(--pnde0eaf4663); }
.qsd45df0dc72 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--pn49af7725e3);
  font: 700 1.375rem/1.2 var(--dbfbc55e999a); letter-spacing: -.02em; text-decoration: none;
}
.qsd45df0dc72 .db3ad0309e04 { width: 20px; height: 20px; color: var(--qsf06128051a); }

 
.ao5bf1fe3e72 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--kw66c459b4ed);
  overflow: hidden;
}
.ao5bf1fe3e72::backdrop { background: transparent; }
.kwcf26d7a561 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--fy8183152a5f); }
.aoac922effe8 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--rp4be75853ef);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--sm2834a05305);
  transform: translateY(100%);
  transition: transform .3s var(--kwc0857f2783);
}
.ao5bf1fe3e72.gt5169bce9b6 .kwcf26d7a561 { opacity: 1; }
.ao5bf1fe3e72.gt5169bce9b6 .aoac922effe8 { transform: none; }
.pn819126f23c { flex: none; padding: 8px var(--md8d846cf51e) 0; }
.gt704e611856 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--qsa109e7718d); margin: 0 auto 8px; }
.jd5843ffe626 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--pn49af7725e3); }
.ir661c2555b7 { font: 700 1.625rem/1.1 var(--dbfbc55e999a); letter-spacing: -.028em; }
.kw56416e9593 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--sm6acd96da0e); cursor: pointer; }
.kw56416e9593:hover { background: var(--qsa109e7718d); }
.jdabb49f9cc9 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--md8d846cf51e) calc(24px + env(safe-area-inset-bottom)); }
.pn5b8de75cf7 { color: var(--uxb91e1d46f5); font-size: 1rem; }

 
.ir75057cb2bb [data-cw7d43cdde44] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--kwc0857f2783);
}
.ir75057cb2bb [data-cw7d43cdde44] img { transform: scale(1.08); transition: transform 1.5s var(--kwc0857f2783); }
.ir75057cb2bb [data-cw7d43cdde44].qs22427514c5 { clip-path: inset(-60px -60px -90px -60px); }
.ir75057cb2bb [data-cw7d43cdde44].qs22427514c5 img { transform: none; }
.ir75057cb2bb .kw5475e3afa6[data-cw7d43cdde44].qs22427514c5, .ir75057cb2bb .ir5af58c828f[data-cw7d43cdde44].qs22427514c5, .ir75057cb2bb .lya6e2e63227[data-cw7d43cdde44].qs22427514c5, .ir75057cb2bb .pn6efd23960d[data-cw7d43cdde44].qs22427514c5,
.ir75057cb2bb .tve727222045[data-cw7d43cdde44].qs22427514c5, .ir75057cb2bb .kw86f7da1c07[data-cw7d43cdde44].qs22427514c5, .ir75057cb2bb .ux9746eb929f[data-cw7d43cdde44].qs22427514c5, .ir75057cb2bb .pnc9f4b80cb5[data-cw7d43cdde44].qs22427514c5, .ir75057cb2bb .uxa4125f1173[data-cw7d43cdde44].qs22427514c5 { clip-path: inset(0 0 0 0); }


.ir75057cb2bb .ez1322f85ddd, .ir75057cb2bb .ez1322f85ddd * { transition: none !important; }
[data-kwbf15e71dd6] { will-change: transform; }

 
@media (min-width: 640px) {
  .kwbf6d0a16b3 { gap: 12px; }
  .dba5b9d4f9a9 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .db5da9a83398 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .ao1abe978388 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .pnc9f4b80cb5 { aspect-ratio: 4 / 3; }
  .sm62a25b0566 { max-width: 560px; padding: 34px 32px 22px; }
  .db69385a3b18 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .db4fe20931b2 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .nxc7c45da80b { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .gt9ce5bceaca { width: auto; }
  .gt45e7bc1ceb { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --md00f4d3e45b: 72px; }
  .lyb1841d829c { display: inline-flex; }
  .jd01e149c90e { height: max(620px, 76svh); }
  .qs493c662b36 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--uxc2e329f403); margin: 18px 0 0; animation: gt5c316642ce .8s var(--kwc0857f2783) .3s both; }
  .nx9edb42cfd3 { display: none; }
  .uxd2cc477361 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .kwbf6d0a16b3 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .irf42cf2ffd2 { aspect-ratio: 3 / 4; }
  .qs58c9c0082f { padding: 0 14% 18% 0; }
  .sm876e03565c { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .qsfcf6104075 { padding-left: 0; }
  .uxb66663dc8a { 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(--ez59a3533701); letter-spacing: .12em; text-transform: uppercase; color: var(--cwa89661f997); }
  .ez61c4f3ce71 { --ly4fe59bf9d2: 84px; }
  .ly9f98a3300e { gap: 28px; padding-bottom: 44px; }
  .kw6b646cbb08 { margin-top: 14px; }
  .qs91155ed099 { --kw7268a11bdb: 44px; --fy498d3e9ac1: 44%; }
}

 
@media (min-width: 900px) {
  .tv6dc1042bdf { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .vhef9cdb9acb { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .rpc369c50258 { order: 1; max-width: none; align-self: stretch; }
  .nx9f9833864f { order: 2; }
  .ird847a6e802 { position: sticky; top: 108px; }
  .jdbe7aa2eb30 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .blc7813de27e { 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); }
  .qs063abb892e { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .kw86f7da1c07 { aspect-ratio: 4 / 4.4; }
  .db7eb482cbd5 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .rp4d02aef4c5 { position: sticky; top: 120px; }
  .db07bddeae06 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .dba15f1fe87c { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .gt737c1aeccf { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .ly0c7e395fc2 { 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; }
  .sm36b9972c69 { grid-area: copy; }
  .bl6589782439 { grid-area: media; }
  .bl0860ec7b7c { grid-area: list; padding-top: 8px; }
  .tv82d5016db7 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .ux9746eb929f { aspect-ratio: 4 / 5; }
  .qs4c07957f75 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .ux8dacdc5359 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --md00f4d3e45b: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .tvf3e948084a { display: none; }
  .cw3d02d69901 { color: var(--aoba362bb783); background: color-mix(in srgb, var(--ir71bea81ef3) 96%, transparent); box-shadow: 0 1px 0 var(--pn49af7725e3); }
  .cw3d02d69901::before { display: none; }
  .cw3d02d69901.qsf18c747c3c { --md00f4d3e45b: 68px; box-shadow: 0 1px 0 var(--pn49af7725e3), 0 8px 24px rgb(40 28 8 / .07); }
  .lyb1841d829c .db3ad0309e04 { color: var(--qs4db8389e0f); }
  .nx4e39833885 { display: inline-flex; }
   
  .cw3d02d69901 .nx4e39833885 { color: var(--cw2f6e45dcb2, var(--ao8683717843)); background: linear-gradient(180deg, var(--qs051e0b145a, var(--md40590e6335)) 0%, var(--qs051e0b145a, var(--fy293f1450cd)) 48%, var(--qs051e0b145a, var(--tv3543a2cd75)) 100%); }
  .cw3d02d69901 .nx4e39833885:hover { background: linear-gradient(180deg, var(--qsa3d604d3ca, var(--md31a2c3cb88)) 0%, var(--qsa3d604d3ca, var(--vh8ecd37360c)) 48%, var(--qsa3d604d3ca, var(--qs07377ef7f7)) 100%); }
  .bl38d8734062 { display: none; }
  .irffdda9d0e3 { width: 44px; height: 44px; }
  .qsf18c747c3c .irffdda9d0e3 { width: 38px; height: 38px; }
  .tv3325eadf1f { font-size: 1.4375rem; }

   
  .md1c08c125a4 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .jdc5d9abbc72 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .aoce89eb0d3e { display: flex; align-items: center; }
  .gt4916bbb4b6 { position: relative; }
  .md897422613d {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--ly1b6394348e); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--ez59a3533701); color: var(--aoba362bb783); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .md897422613d .fy107beddce1 { width: 18px; height: 18px; transition: rotate .25s var(--fy8183152a5f); }
  .md897422613d:hover, .aoce89eb0d3e.cw093b9b9905 > .md897422613d { background: var(--rp5a2d98c2a4); }
  .aoce89eb0d3e.cw093b9b9905 > .md897422613d .fy107beddce1 { rotate: 180deg; }
  .bl68054bed11 {
    position: absolute; top: 100%;
    background: var(--rp4be75853ef);
    box-shadow: var(--sm2834a05305);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--fy8183152a5f), transform .22s var(--fy8183152a5f), visibility 0s linear .22s;
  }
  .aoce89eb0d3e.cw093b9b9905 > .bl68054bed11 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--fy8183152a5f), transform .22s var(--fy8183152a5f), visibility 0s; }
  .ux6c819bc31a { left: 0; right: 0; border-top: 1px solid var(--pn49af7725e3); border-radius: 0 0 var(--db75a08f4ae4) var(--db75a08f4ae4); max-height: calc(100svh - var(--md00f4d3e45b) - 16px); overflow-y: auto; overflow-x: hidden; }
  .dba5440cca50 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .fyaf9feb79e5 { min-width: 0; }
  .db910268c07f { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--smb14b6b5a85); }
  .db910268c07f a { font: 700 1.25rem/1.1 var(--dbfbc55e999a); letter-spacing: -.02em; text-decoration: none; }
  .db910268c07f a:hover { color: var(--pnde0eaf4663); }
  .tv6a0cd74983 { font-size: .8125rem; font-weight: 600; color: var(--cwa89661f997); font-variant-numeric: tabular-nums; }
  .nx2578c62805 { display: grid; gap: 14px; }
  .ly3218a2bf3c { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--ez59a3533701); letter-spacing: .12em; text-transform: uppercase; color: var(--pnde0eaf4663); }
  .fyaf9feb79e5 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(--uxb91e1d46f5);
    transition: background-color .15s, color .15s;
  }
  .fyaf9feb79e5 ul a:hover { background: var(--sm6acd96da0e); color: var(--kw66c459b4ed); }
  .irc748e6c17c { margin-top: 18px; }
  .irc748e6c17c img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--ly1b6394348e); }
  .irc748e6c17c figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--cwa89661f997); }
  .tv5c188d32f5 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--ir146c77f7ff) var(--ir146c77f7ff); border-top: 1px solid var(--pn49af7725e3); max-height: calc(100svh - var(--md00f4d3e45b) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .irdc9e8b432d { width: 540px; }
  .irdc9e8b432d .jd1109a6de58 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .jd1109a6de58 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .jd1109a6de58 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(--uxb91e1d46f5); }
  .jd1109a6de58 a:hover { background: var(--sm6acd96da0e); color: var(--kw66c459b4ed); }

  

  .qs624b37ed2d {
    --pn06a6bcbbc9: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--pn06a6bcbbc9) max(0px, calc((100% - var(--nx9424bbabf9)) / 2 - var(--md8d846cf51e)));
    padding-top: var(--md00f4d3e45b);
    background: var(--ao0b3bc96e3b);
    min-height: min(100svh, 980px);
  }
  .jd01e149c90e { height: auto; min-height: 640px; border-radius: 0 0 var(--db3337955eb8) 0; }
  .rp85caf4c742 { object-position: 50% 50%; }
  .vh5795951cb4::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--bl9cab597bd4) 90%, transparent) 0%, color-mix(in srgb, var(--bl9cab597bd4) 55%, transparent) 34%, color-mix(in srgb, var(--bl9cab597bd4) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--bl9cab597bd4) 45%, transparent) 0%, color-mix(in srgb, var(--bl9cab597bd4) 0%, transparent) 55%);
  }
  .dbadb6e49ea5 { bottom: 56px; padding-left: max(var(--md8d846cf51e), calc(100% + var(--pn06a6bcbbc9) - var(--md8d846cf51e) - var(--nx9424bbabf9))); padding-right: 48px; }
  .uxd2cc477361 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .nx63d6bd251a > span { font-size: 1.0625rem; }
  .qs493c662b36 { font-size: 1.125rem; }
  .tv57590876e4 { bottom: 28px; right: 28px; }
  .uxf71ed643a3 { display: block; background: var(--ao0b3bc96e3b); }
  .uxf71ed643a3.uxcf8f4a5e06 .rpf2586d8f8a { animation: eza54c03db4f 1.2s var(--kwc0857f2783); }
  .rpf2586d8f8a { padding: 36px var(--md8d846cf51e) 40px 44px; }
  .sm6b3a44d888 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--ez59a3533701); letter-spacing: .12em; text-transform: uppercase; color: var(--pnde0eaf4663); }
  .pn890b69bf42 { font: 700 2.25rem/1.05 var(--dbfbc55e999a); letter-spacing: -.03em; margin-bottom: 10px; }
  .lyb3226fccfa { color: var(--uxb91e1d46f5); font-size: 1rem; margin-bottom: 20px; }
  .blbe7881cb7d .gtb62d09abb8 { gap: 14px 14px; }
  .blbe7881cb7d .fy9b4800ca35 input, .blbe7881cb7d .fy9b4800ca35 select { min-height: 48px; }
  .blbe7881cb7d textarea { min-height: 84px; }
  .blbe7881cb7d .nxc7c45da80b { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .blbe7881cb7d .gt9ce5bceaca { width: 100%; }
  .blbe7881cb7d .gt45e7bc1ceb { text-align: left; }

  .nx86e9955f69 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .mda200fb1d34 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .nx9117c824f5 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .fyf642cdcb3e { font-size: 2.5rem; }
  .aod448a21a29 { font-size: 1rem; max-width: 24ch; }
  .kwbf6d0a16b3 { margin-top: 0; gap: 16px; }

  .uxa4125f1173 { height: clamp(520px, 44vw, 700px); }
  .sm62a25b0566 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .qs91155ed099 { margin-top: 0; padding-top: calc(var(--mdacda8ded9b) + 40px); --kw7268a11bdb: 64px; --fy498d3e9ac1: 50%; }
  .bl6589782439 .bl7d990ed8ad { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .dba5440cca50 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .nx2578c62805 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .qs58c9c0082f { padding: 0 18% 16% 0; }
  .db4fe20931b2 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .qsc7c66dd82c { grid-column: auto; }
}






.sma5d3d8e3b7 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: cwfbc300387a 2.2s var(--kwc0857f2783) both; }
.rp85caf4c742 { position: relative; transition: opacity .8s var(--fy8183152a5f); }
.rp85caf4c742.kwff6feacb8b { opacity: 0; }
.rp85caf4c742::-webkit-media-controls, .rp85caf4c742::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.fyc7c9dff217 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.fyc7c9dff217 .rp9ee452298b { margin-top: 0; }
.gt7337cade04 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--uxc2e329f403); animation: gt5c316642ce .8s var(--kwc0857f2783) .44s both; }
.gt7337cade04 strong { font-weight: 700; color: var(--md35905e163e); }
.db4193a59ed8, .tv46d4fca835 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.sm6b3a44d888 { display: flex; align-items: center; gap: 10px; }
.tv46d4fca835 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.fy9b4800ca35 .ez2975e66f34 { font-weight: 500; color: var(--cwa89661f997); }

 
.fy67ad1648e4 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--smb14b6b5a85); }
.lyd62122d776 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.sme4bc8d15cd { display: grid; gap: 6px; margin: 0; min-width: 0; }
.ir7f3e04ccda { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--dbfbc55e999a); letter-spacing: -.045em; color: var(--qsf06128051a); font-variant-numeric: tabular-nums; }
.lyd263f5ece4 { font-size: .875rem; line-height: 1.35; color: var(--cwa89661f997); max-width: 19ch; }
.rpc72f21b6d6 { display: grid; gap: 14px; }
.rpc72f21b6d6 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--uxb91e1d46f5); }
.rpc72f21b6d6 .db3ad0309e04 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--uxbb0c15b28e); color: var(--ao8683717843); }
.rpc72f21b6d6 strong { color: var(--kw66c459b4ed); font-weight: 650; }

 
.cw0c45f3a2b0 .bl7f9a026dba > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.ao77f3c4edd2 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--ly1b6394348e); overflow: hidden; background: var(--qsa109e7718d); }
.ao77f3c4edd2 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--fy8183152a5f); }
.cw0c45f3a2b0 .qse3b707520a, .cw0c45f3a2b0 .kw8e6c90bcfa { grid-column: 2; }
.cw0c45f3a2b0 .jdf5414f10ee { grid-column: 3; }
@media (hover: hover) { .cw0c45f3a2b0 .bl7f9a026dba > a:hover .ao77f3c4edd2 img { transform: scale(1.07); } }

 
.tvc6db37df85 { position: relative; }
.pn2ceb18e37a { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--qsa109e7718d); }
.aoac445e8702 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--fy8183152a5f); }
.aoac445e8702.kw7d78a4291d { opacity: 1; }
.aoac445e8702 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.aoac445e8702.kw7d78a4291d img { transform: none; }
.ux3e94c53638 { position: relative; z-index: 3; }
.tv7d6de8752a { position: relative; margin-top: -84px; background: var(--rp4be75853ef); border-radius: var(--db75a08f4ae4); padding: 26px 22px 20px; box-shadow: var(--sm2834a05305); }
.tv7d6de8752a .tv4593a996db { margin-bottom: 18px; }
.ux49cfb21c13 + .ux49cfb21c13 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--pn49af7725e3); }
.ez7f826b0e42 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--ez59a3533701); letter-spacing: -.01em; margin-bottom: 8px; }
.ly5303e8eb14 { font: 650 .8125rem/1 var(--ez59a3533701); letter-spacing: .08em; color: var(--pnde0eaf4663); font-variant-numeric: tabular-nums; }
.ux49cfb21c13 .tv31e6b0c5b2 { color: var(--uxb91e1d46f5); margin-bottom: 6px; }
.tvc6db37df85.fy83bf1807bc .sm2893dbc974 { display: grid; }
.tvc6db37df85.fy83bf1807bc .ux49cfb21c13 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--fy8183152a5f), transform .45s var(--fy8183152a5f), visibility 0s linear .45s; }
.tvc6db37df85.fy83bf1807bc .ux49cfb21c13.kw7d78a4291d { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--fy8183152a5f) .12s, transform .6s var(--kwc0857f2783) .12s, visibility 0s; }
.nx2bf2265261 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--pn49af7725e3); }
.nx2bf2265261[hidden] { display: none; }
.qsd2ffaa1c81 { display: flex; flex-wrap: wrap; gap: 8px; }
.ez5141398916 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--sm6acd96da0e); box-shadow: inset 0 0 0 1px var(--pn49af7725e3);
  font-size: .9375rem; font-weight: 600; color: var(--uxb91e1d46f5);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ez5141398916:hover { background: var(--qsa109e7718d); }
.ez5141398916[aria-pressed="true"] { background: var(--kw66c459b4ed); color: var(--ao0b3bc96e3b); box-shadow: none; }
.cw4f3aaaf86b { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--md35905e163e); transform: scaleX(0); transform-origin: left center; }
.tvc6db37df85.db4ac2d8b891 .ez5141398916[aria-pressed="true"] .cw4f3aaaf86b { animation: qs95d070fda5 var(--db42f61b8235, 6500ms) linear both; }
@keyframes qs95d070fda5 { to { transform: scaleX(1); } }
.aod25793ac00 { display: flex; align-items: center; gap: 8px; }
.pndc6e527015 { 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(--smb14b6b5a85); cursor: pointer; transition: background-color .2s; }
.pndc6e527015:hover { background: var(--sm6acd96da0e); }
.pndc6e527015 .db3ad0309e04 { width: 18px; height: 18px; }
.pn0d25e0a190 .db3ad0309e04 { transform: scaleX(-1); }
.uxc03ed7d710 { 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(--smb14b6b5a85); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.uxc03ed7d710:hover { background: var(--sm6acd96da0e); }
.uxc03ed7d710 .db3ad0309e04 { width: 16px; height: 16px; }
.uxc03ed7d710 .vh6193668bc7, .uxc03ed7d710[data-sma8a4ff9b1d="true"] .ao7df5058f93 { display: none; }
.uxc03ed7d710[data-sma8a4ff9b1d="true"] .vh6193668bc7 { display: block; }

 
.qsd07e05d232 { overflow-x: clip; }
.sm2e5caf52c2 { display: grid; gap: 28px; }
.nxc0c5cf3470 .tv4593a996db { margin-bottom: 16px; }
.rpc15515590f { max-width: 56ch; color: var(--uxb91e1d46f5); }
.kw37e89a5bbb { margin: 0; padding: 16px 14px 14px; border-radius: var(--ir146c77f7ff); background: var(--sm6acd96da0e); box-shadow: inset 0 0 0 1px var(--pn49af7725e3); }
.tv07a4a96f6b { width: 100%; height: auto; }
.kw37e89a5bbb .uxa0c942f3a1 { max-width: none; margin-top: 10px; }
.pn2be4131bc5 { border-top: 1px solid var(--smb14b6b5a85); }
.pn2be4131bc5 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--pn49af7725e3); }
.qs170867df19 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--nxb7d3e2ed9f); color: var(--md35905e163e); font: 700 1rem/1 var(--ez59a3533701); box-shadow: 0 0 0 2px var(--ao0b3bc96e3b), 0 0 0 3.5px var(--uxbb0c15b28e); }
.ezf280b7506f { font: 650 1.125rem/1.3 var(--ez59a3533701); letter-spacing: -.005em; margin-bottom: 4px; }
.pn2be4131bc5 p { margin: 0; color: var(--uxb91e1d46f5); font-size: 1rem; line-height: 1.55; }
.pn2be4131bc5 a, .ir5e88227f66 a { text-decoration: underline; text-decoration-color: var(--uxbb0c15b28e); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.pn2be4131bc5 a:hover, .ir5e88227f66 a:hover { color: var(--pnde0eaf4663); }
.ly050cdaa083 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.fy5e1913e5b8 { margin: 0; overflow: hidden; background: var(--pnb38248bbdb); }
.fy5e1913e5b8 img { width: 100%; height: 100%; object-fit: cover; }
.qs91155ed099 { z-index: 1; }
#commercial .mdf032205786 { max-width: none; }
.qsd07e05d232 + .qs91155ed099 { margin-top: 0; }
.qs91155ed099 + .jd3b307ac446 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.ux9f97752688 { display: grid; }
.pn02a2e4c76b { margin-top: 28px; min-width: 0; }
.fyee41c3b1ca { border-bottom: 1px solid var(--pn49af7725e3); }
.nx0df1e5165f { border-top: 1px solid var(--pn49af7725e3); }
.nx0df1e5165f 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;
}
.nx0df1e5165f summary::-webkit-details-marker { display: none; }
.gtf149154bda { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--kw66c459b4ed); background: var(--gt4c13c6929c); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--qsf06128051a) 22%, transparent); transition: background-color .3s, transform .35s var(--fy8183152a5f); }
.gtf149154bda .jd82031fc234 { width: 38px; height: 38px; }
.jd82031fc234 .ez8fcff55224 { fill: var(--mda456476f0d); }
.jd82031fc234 .bl5edbedad1e { fill: var(--pn854e76cabf); }
.aoe5bb6d5010 { font: 500 1.0625rem/1.4 var(--ez59a3533701); color: var(--kw66c459b4ed); letter-spacing: -.003em; transition: color .15s; }
.nx0df1e5165f[open] .gtf149154bda { background: var(--sm6acd96da0e); }
.nx0df1e5165f[open] .kw8189efc659 { background: var(--kw66c459b4ed); color: var(--ao0b3bc96e3b); box-shadow: none; }
.nx0df1e5165f[open] .kw8189efc659::after { rotate: 0deg; }
@media (hover: hover) {
  .nx0df1e5165f summary:hover .gtf149154bda { transform: rotate(-5deg) scale(1.05); }
  .nx0df1e5165f summary:hover .aoe5bb6d5010 { color: var(--pnde0eaf4663); }
}
.pn9b60023e42 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.pn9b60023e42 p { margin: 0; }
.cw9aca47c9f3 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--ez59a3533701); letter-spacing: .12em; text-transform: uppercase; color: var(--cwa89661f997); }
.ir5e88227f66 { font-weight: 650; }
.pn766a024649 { color: var(--uxb91e1d46f5); line-height: 1.55; }
@media (max-width: 359.98px) { .pn9b60023e42 { padding-left: 0; } }



html.blca4dc8aa3e details::details-content { transition: none; }
details.qsb2f58271fd[open] > summary .kw8189efc659 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--smb14b6b5a85); }
details.qsb2f58271fd[open] > summary .kw8189efc659::after { rotate: 90deg; }
details.qsb2f58271fd[open] > summary .fy107beddce1 { rotate: 0deg; }

@media (min-width: 640px) {
  .cw0c45f3a2b0 .bl7f9a026dba > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .ao77f3c4edd2 { width: 76px; height: 76px; }
  .rpc72f21b6d6 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .tv7d6de8752a { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .sm2e5caf52c2 { 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; }
  .nxc0c5cf3470 { 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; }
  .nxc0c5cf3470 .tv3a752b958e { grid-column: 1 / -1; }
  .rpc15515590f { margin-bottom: 22px; }
  .kw37e89a5bbb { grid-area: fig; position: sticky; top: 110px; }
  .pn2be4131bc5 { grid-area: list; }
  .ly050cdaa083 { grid-area: act; margin-top: 28px; }
  .ux9f97752688 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .fyc7c9dff217 { padding-right: 0; }
  .pn2ceb18e37a { height: clamp(560px, 46vw, 720px); }
  .tv7d6de8752a { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .tvc6db37df85 + .qsd07e05d232 { padding-top: calc(var(--mdacda8ded9b) + 120px); }
  .qs91155ed099 { margin-top: 0; }
}

 
 
.nxa1083c1c79 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.nxa1083c1c79 * { vector-effect: non-scaling-stroke; }
.nxa1083c1c79 .ez28eec56d4c, .nxa1083c1c79 g.ez28eec56d4c * { stroke: var(--dbb4fa2b2d3a, var(--uxbb0c15b28e)); }
.nxa1083c1c79 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--ez59a3533701); letter-spacing: .02em; }
.qsa4c6dfeddd .sm62a25b0566 { margin-top: 0; }
@media (min-width: 900px) {
  .qsa4c6dfeddd { padding-top: 24px; }
  .qsa4c6dfeddd .sm62a25b0566 { 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-kwbf15e71dd6] { transform: none !important; }
}
/*7cf12dd894ef*/
