


@font-face { font-family: "Bricolage"; src: url("public-6796b243/surface-05a09f05.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("public-6796b243/panel-cd1eacca.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --nxf4851c219b: #F5F0E6;
  --tvca9416f23b: #ECE4D4;
  --lyb4b51c97cf: #DDD1BA;
  --qs58e7c5e4ea: #FBF8F1;
  --blfaff5bd11e: #FFFDF8;
  --tv78beffc2a7: #FFFEFB;
  --qs969b86ba7d: #141A22;
  --ly05b4012544: #2B313A;
  --nx523cd30bba: #5B564D;
  --mdc13c2b7915: color-mix(in srgb, var(--qs969b86ba7d) 13%, transparent);
  --gt468e3c85c1: color-mix(in srgb, var(--qs969b86ba7d) 24%, transparent);
  --db58893c9a71: #BE8F3F;
  --md8032d370f3: #DDB968;
  --rp6d3b4ec0e1: #8C6524;
  --ezea79ecbe90: #6E4F18;
  --gt893483cad7: #11161D;
  --nx1f322f2de8: #19212B;
  --sm99772e7d00: #090C11;              
  --ez82037dd141: #EEE7D9;
  --kw5bbf8dba7f: #BDB3A2;
  --vh632115f81a: color-mix(in srgb, var(--ez82037dd141) 15%, transparent);
  --gt8d65c840e6: #2B6444;
  --bl454d2aa7f5: #A0341F;
  --kw90450a9de4: var(--rp6d3b4ec0e1);

  --uxe2645b3bf8: 4px; --cw3a64f1a71f: 8px; --lyf872c6f0de: 12px; --vh798e2b870f: 16px; --ly0591887b78: 24px;
  --qsc4c8f00dd0: 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);
  --lye76865dca2: 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);

  --qsf6ec8648cf: clamp(16px, 5.2vw, 48px);
  --pn2aa135ea3b: 1320px;
  --tv444c3611ed: clamp(72px, 8.5vw, 128px);
  --nxdf319e3ec2: 64px;
  --ux80061c5907: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --pn2fbb6bbec2: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --cwa1e536ae4c: cubic-bezier(.2, .7, .2, 1);
  --nxa1feefbd6b: cubic-bezier(.16, 1, .3, 1);
  --qsb9b797f447: 74px;
  interpolate-size: allow-keywords;
  

  --ux06ea20fe29: #1A1407;                                                   
  --vhce086e4e38: #E4C47C; --ao46c95d55f7: #CDA151; --cw02f2c54b9f: #B98B3B; --md6684aa212c: #C2954A;    
  --irb0ea878f11: #EACB85; --jd489c88925f: #D5A958; --vhe41ab074ad: #C29341;                         
  --md84e390d999: #EACD8A; --kw0232e42596: #C99C4A; --gt01b4affcc0: #AE8437; --ao0958e5f8b2: #9E742C;    
  --gt5eec9fd359: #5E4312;
  --jd1edce36bf5: #FBF2DF;                                                 
  --ux842503effa: #DEAE4E; --rpdf915bbe12: #BFD9E2;                                      
  --jd51ce5299be: #EAF0F1; --ao16bc3d353b: rgb(40 70 90 / .2);                   
  --pnd3b0e7dbec: #857E71;                                                       
  --nx48d1e3d094: #FBF6EA;                                                      
  --tv1c00df3296: #9C9384;                                                      
  --vh4ce855c2bc: #3F5F6B; --vh324e60807c: #4B707D; --irf7654fa1d1: #1B2B32;  
  --nx94ff96d285: #D6B061; --cwd20441b16c: #F2DFAE; --jd60f3e3b256: #E8D3A0;
  --kwc867ef324f: #EFD9A8; --jdb305fdc327: #E6CD95; --smd9f494944c: #F1E6CF; --cw567563c1c7: #C9CDD2;
  --irffe710bfeb: #141A22;                                                       
  --pn68617a170e: #ECE4D4; --pna5eb59e86e: #F5F0E6;                          
  --nx822dd0edfb: none;                                                    
  --bl3faf18fb02: #DDB968; --jda9d8a59ea4: #EACD8A;                                    
  --pnf674f1c190: #141A22;                                                 
  --fy0982155c44: #F5F0E6; --pn2bad4a2f4e: #141A22; --fyfea8e13273: #8C6524; --cwca4fa6785c: #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(--nxf4851c219b);
  color: var(--qs969b86ba7d);
  font: 400 1.0625rem/1.6 var(--pn2fbb6bbec2);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--qsb9b797f447) + env(safe-area-inset-bottom));
}
html.jd2279149c90, html.jd2279149c90 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; }
.jd7746ea1e3d { position: absolute; width: 0; height: 0; overflow: hidden; }
.nx72523de860 { width: 20px; height: 20px; flex: none; }
.fydabc7620d0 { width: min(100% - 2 * var(--qsf6ec8648cf), var(--pn2aa135ea3b)); margin-inline: auto; }
.ez90de8c2a15 { padding-block: var(--tv444c3611ed); }

:focus-visible { outline: 3px solid var(--kw90450a9de4); outline-offset: 3px; border-radius: 4px; }
.kwa96116f333 :focus-visible, .db002b8af3df :focus-visible, .bl8cec86168b:focus-visible { outline-color: var(--md8032d370f3); }

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

 
.aocd43994a6b {
  font-family: var(--ux80061c5907);
  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;
}
.qsf97fe7241f { font-size: 1.1875rem; line-height: 1.55; color: var(--ly05b4012544); }
.pna9cdd4ee50 {
  font: 600 .8125rem/1.2 var(--pn2fbb6bbec2);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ezea79ecbe90);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.pna9cdd4ee50::before { content: ""; width: 22px; height: 2px; background: var(--db58893c9a71); border-radius: 2px; flex: none; }
.pn04d1c44aa2::before { display: none; }
.pn04d1c44aa2 .nx72523de860 { width: 18px; height: 18px; color: var(--db58893c9a71); }
.db8cf54d599b { font-size: .875rem; line-height: 1.45; color: var(--nx523cd30bba); margin: 12px 0 0; max-width: 46ch; }
.gtb79460c8ac {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--pn2fbb6bbec2);
  letter-spacing: .02em;
  color: var(--qs969b86ba7d);
  margin: 40px 0 6px;
}
.qs0742f9d214 { font-size: .8125rem; font-weight: 600; color: var(--nx523cd30bba); font-variant-numeric: tabular-nums; }

 
.ir1a70e6c213 a, .db8cf54d599b a, .ez27448b8757 a, .sm26b9ae9393 a, .db666294d7ee a, .ira15937c1ae a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--db58893c9a71);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.ir1a70e6c213 a:hover, .db8cf54d599b a:hover, .ez27448b8757 a:hover, .sm26b9ae9393 a:hover, .db666294d7ee a:hover, .ira15937c1ae a:hover { color: var(--ezea79ecbe90); text-decoration-color: var(--rp6d3b4ec0e1); }
.ux9c27f7c24f a, .kwa96116f333 .ir1a70e6c213 a { text-decoration-color: var(--md8032d370f3); }
.ux9c27f7c24f a:hover, .kwa96116f333 .ir1a70e6c213 a:hover { color: var(--md8032d370f3); }

 
.pn21e38947db {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--qs969b86ba7d);
  border-bottom: 2px solid var(--db58893c9a71);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--cwa1e536ae4c);
}
.pn21e38947db .nx72523de860 { width: 18px; height: 18px; color: var(--rp6d3b4ec0e1); transition: transform .2s var(--cwa1e536ae4c); }
.pn21e38947db:hover { color: var(--ezea79ecbe90); }
.pn21e38947db:hover .nx72523de860 { transform: translateX(3px); }

 
.fydb00b5639b {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--cw3a64f1a71f);
  font: 650 1rem/1.15 var(--pn2fbb6bbec2);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--cwa1e536ae4c), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.fydb00b5639b .nx72523de860 { width: 19px; height: 19px; }
.cw982ce1e301 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.fy550f7c37ee { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.lyd8238c07b0 {
  color: var(--ux06ea20fe29);
  background: linear-gradient(180deg, var(--vhce086e4e38) 0%, var(--ao46c95d55f7) 48%, var(--cw02f2c54b9f) 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);
}
.lyd8238c07b0:hover { background: linear-gradient(180deg, var(--irb0ea878f11) 0%, var(--jd489c88925f) 48%, var(--vhe41ab074ad) 100%); }
.lyd8238c07b0:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.ez02d61f5826 { color: var(--qs969b86ba7d); background: transparent; box-shadow: inset 0 0 0 1.5px var(--qs969b86ba7d); }
.ez02d61f5826:hover { background: var(--qs969b86ba7d); color: var(--nxf4851c219b); }
.ez02d61f5826:active { transform: translateY(1px); }

 
.gt63ee067427 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--nxdf319e3ec2);
  color: var(--ez82037dd141);
  transition: height .3s var(--cwa1e536ae4c), background-color .3s, color .3s, box-shadow .3s;
}
.gt63ee067427::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--sm99772e7d00) 55%, transparent), color-mix(in srgb, var(--sm99772e7d00) 0%, transparent));
  transition: opacity .3s;
}
.gt63ee067427.aoc258dfc734 {
  --nxdf319e3ec2: 58px;
  color: var(--pn2bad4a2f4e);
  background: color-mix(in srgb, var(--fy0982155c44) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--mdc13c2b7915), 0 6px 18px rgb(40 28 8 / .06);
}
.gt63ee067427.aoc258dfc734::before { opacity: 0; }
.qsd49f5f6e13 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.cw2495453f52 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.fy84353d5b45 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--cwa1e536ae4c), height .3s var(--cwa1e536ae4c); }
.aoc258dfc734 .fy84353d5b45 { width: 36px; height: 36px; }
.fy654d81cd78 { display: grid; line-height: 1; min-width: 0; }
.ao90de90421d { font: 700 1.3125rem/1 var(--ux80061c5907); letter-spacing: -.025em; }
.fy86f4c6a493 { font: 650 .6875rem/1 var(--pn2fbb6bbec2); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.fy7616c677c5 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.fy42d968190b { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.fy42d968190b .nx72523de860 { width: 18px; height: 18px; color: var(--md8032d370f3); }
.aoc258dfc734 .fy42d968190b .nx72523de860 { color: var(--fyfea8e13273); }
.rpe71388aa3d { display: none; }
.gtecfe083730 {
  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(--nxf4851c219b) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez82037dd141) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.gtecfe083730:hover { background: color-mix(in srgb, var(--nxf4851c219b) 22%, transparent); }
.aoc258dfc734 .gtecfe083730 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--pn2bad4a2f4e) 24%, transparent); }
.aoc258dfc734 .gtecfe083730:hover { background: var(--cwca4fa6785c); }
.pn7561340844 { display: none; }

 
.vh50c33a62d8 { position: relative; background: var(--gt893483cad7); }
.db002b8af3df {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--ez82037dd141);
}
.pnd3b9059cdc { position: absolute; inset: 0; z-index: -1; }
.pn291b4117ba { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: qse260138595 2.2s var(--nxa1feefbd6b) both; }
.pnd3b9059cdc::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--sm99772e7d00) 50%, transparent) 0%, color-mix(in srgb, var(--sm99772e7d00) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--sm99772e7d00) 92%, transparent) 0%, color-mix(in srgb, var(--sm99772e7d00) 66%, transparent) 30%, color-mix(in srgb, var(--sm99772e7d00) 12%, transparent) 58%, color-mix(in srgb, var(--sm99772e7d00) 0%, transparent) 70%),
    color-mix(in srgb, var(--sm99772e7d00) 10%, transparent);
}
.ly6f737c35b6 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--qsf6ec8648cf);
}
.qs943efab67e { display: block; }
.bld8d5182ff2 { display: block; overflow: clip; margin-bottom: 12px; }
.bld8d5182ff2 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--pn2fbb6bbec2); letter-spacing: .01em;
  color: var(--ez82037dd141);
  animation: jdabe491ea9d .9s var(--nxa1feefbd6b) .05s both;
}
.bld8d5182ff2 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--md8032d370f3); }
.ly537d738b3b { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.ly537d738b3b > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--ux80061c5907);
  letter-spacing: -.038em;
  animation: jdabe491ea9d .95s var(--nxa1feefbd6b) both;
}
.ly537d738b3b:nth-of-type(2) > span { animation-delay: .13s; }
.ly537d738b3b:nth-of-type(3) > span { animation-delay: .21s; color: var(--md8032d370f3); }
.ly674a23b7da { display: none; }
.ux137c0bd116 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--ez82037dd141); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--pn2fbb6bbec2);
  font-variant-numeric: tabular-nums;
  animation: ao5dd25ed9c0 .8s var(--nxa1feefbd6b) .36s both;
}
.ird3d1a907ac { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--md8032d370f3) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--md8032d370f3) 70%, transparent); color: var(--md8032d370f3); transition: background-color .2s; }
.ird3d1a907ac .nx72523de860 { width: 19px; height: 19px; }
.ao2e9f1edee4 { color: var(--kw5bbf8dba7f); font-weight: 500; }
.ux137c0bd116:hover .ird3d1a907ac { background: color-mix(in srgb, var(--md8032d370f3) 30%, transparent); }
.ux137c0bd116 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--md8032d370f3) 60%, transparent); padding-bottom: 2px; }
.ez99ca15f856 {
  position: absolute; right: var(--qsf6ec8648cf); 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(--ez82037dd141);
  background: color-mix(in srgb, var(--gt893483cad7) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez82037dd141) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.ez99ca15f856:hover { background: color-mix(in srgb, var(--gt893483cad7) 60%, transparent); }
.ez99ca15f856 .nx72523de860 { width: 16px; height: 16px; }
.ez99ca15f856 .gt47d067739c { display: none; }
.ez99ca15f856[aria-pressed="true"] .gt47d067739c { display: block; }
.ez99ca15f856[aria-pressed="true"] .kw28579910ad { display: none; }
.ez5e73d80999 { display: none; }

@keyframes jdabe491ea9d { from { transform: translateY(108%); } to { transform: none; } }
@keyframes ao5dd25ed9c0 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes qse260138595 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes nx8ef49bab9b { 0% { box-shadow: inset 3px 0 0 var(--db58893c9a71); background: color-mix(in srgb, var(--md8032d370f3) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.aoe3cf13536b {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--nxf4851c219b);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.jdd9086308f4 { display: grid; gap: 4px; }
.ux825dd57c14 { font: 700 1.625rem/1.1 var(--ux80061c5907); letter-spacing: -.028em; }
.dba0e44e5029 { margin: 0; font-size: .9375rem; color: var(--nx523cd30bba); }
.lycb33afe869 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.bl8cec86168b {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--lyf872c6f0de);
  overflow: hidden; isolation: isolate;
  background: var(--gt893483cad7);
  color: var(--ez82037dd141);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.bl8cec86168b img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--cwa1e536ae4c); }
.bl8cec86168b::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--sm99772e7d00) 86%, transparent) 0%, color-mix(in srgb, var(--sm99772e7d00) 38%, transparent) 42%, color-mix(in srgb, var(--sm99772e7d00) 0%, transparent) 68%); }
.pnfa01f5524c { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--pn2fbb6bbec2); letter-spacing: -.005em; text-wrap: balance; }
.nxa1a7ee265a {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--ux06ea20fe29);
  background: linear-gradient(180deg, var(--vhce086e4e38), var(--md6684aa212c));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--cwa1e536ae4c);
}
.nxa1a7ee265a .nx72523de860 { width: 17px; height: 17px; }
.bl8cec86168b:active img { transform: scale(1.03); }
.sm9a49191ce3 { margin: 22px 0 0; color: var(--ly05b4012544); }

 
.db9140ba0ec5 { overflow-x: clip; }
.bl6a21e10313 { display: grid; gap: 48px; }
.aobdbde0fa65 { position: relative; padding: 0 16% 22% 0; }
.db970d61fda3 { aspect-ratio: 4 / 5; border-radius: var(--cw3a64f1a71f); overflow: hidden; background: var(--lyb4b51c97cf); }
.db970d61fda3 img { width: 100%; height: 100%; object-fit: cover; }
.sm13ac355c90 { position: absolute; right: 0; bottom: 0; width: 52%; }
.kw96909757c6 {
  padding: 8px 8px 28px;
  background: var(--blfaff5bd11e);
  box-shadow: var(--lye76865dca2);
  rotate: 3.2deg;
}
.kw96909757c6 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.cwddb25c1852 .qsf97fe7241f { margin-bottom: 1em; }
.cwddb25c1852 .pn21e38947db { margin-top: 8px; }

 
.ao1f20c9b1b8 { border-bottom: 1px solid var(--mdc13c2b7915); }
.rp059482d7bf { border-top: 1px solid var(--mdc13c2b7915); }
.rp059482d7bf > 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;
}
.rp059482d7bf > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--cw3a64f1a71f); background: var(--tvca9416f23b); opacity: 0; transition: opacity .2s; }
.vh3f695276d8 { grid-column: 1; font: 650 1.125rem/1.25 var(--pn2fbb6bbec2); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.qs8dc5e732e0 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--nx523cd30bba); }
.ux510555638a {
  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(--gt468e3c85c1);
  color: var(--qs969b86ba7d);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--cwa1e536ae4c), color .2s;
}
.ux510555638a .nx72523de860 { width: 18px; height: 18px; }
.rp059482d7bf > a:active::before { opacity: 1; }
@media (hover: hover) {
  .rp059482d7bf > a:hover::before { opacity: 1; }
  .rp059482d7bf > a:hover .vh3f695276d8 { text-decoration-color: var(--db58893c9a71); }
  .rp059482d7bf > a:hover .ux510555638a { background: var(--db58893c9a71); box-shadow: none; color: var(--ux06ea20fe29); transform: translateX(2px); }
  .bl8cec86168b:hover img { transform: scale(1.05); }
  .bl8cec86168b:hover .nxa1a7ee265a { transform: translateX(3px); }
}
.rp059482d7bf:target > a::before { opacity: 1; animation: pn8b906b507f 2.4s ease-out both; }
@keyframes pn8b906b507f { 0%, 30% { background: color-mix(in srgb, var(--md8032d370f3) 50%, transparent); } 100% { background: var(--tvca9416f23b); } }

.cweb8bc811bc { border-color: var(--vh632115f81a); }
.cweb8bc811bc .rp059482d7bf { border-color: var(--vh632115f81a); }
.cweb8bc811bc .rp059482d7bf > a::before { background: var(--nx1f322f2de8); }
.cweb8bc811bc .qs8dc5e732e0 { color: var(--kw5bbf8dba7f); }
.cweb8bc811bc .ux510555638a { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez82037dd141) 30%, transparent); color: var(--ez82037dd141); }
.cweb8bc811bc .rp059482d7bf:target > a::before { animation-name: ez67bd36eee3; }
@keyframes ez67bd36eee3 { 0%, 30% { background: color-mix(in srgb, var(--md8032d370f3) 28%, transparent); } 100% { background: var(--nx1f322f2de8); } }

 
.lyde9569aae5 { display: grid; gap: 36px; }
.tv9c5899809b { order: 2; }
.ira44ca75e06 { order: 1; min-width: 0; }
.tv27994a655b {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--cw3a64f1a71f) var(--cw3a64f1a71f);
  overflow: hidden;
  background: var(--lyb4b51c97cf);
}
.tv27994a655b img { width: 100%; height: 100%; object-fit: cover; }
.tv9c5899809b { max-width: 520px; }
.jd2c43ccfad5 { max-width: 60ch; }
.tve0d712031b { display: grid; gap: 14px; margin-top: 28px; }
.qs25a2e7397a {
  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(--lyf872c6f0de);
  transition: background-color .2s;
}
.qsdf60852f8e { aspect-ratio: 1 / 1.15; border-radius: var(--cw3a64f1a71f); overflow: hidden; background: var(--lyb4b51c97cf); }
.qsdf60852f8e img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--cwa1e536ae4c); }
.rpec6d4bc00d { display: grid; gap: 6px; min-width: 0; }
.jd1cb1977a5f { font: 650 1.125rem/1.25 var(--pn2fbb6bbec2); }
.pn0db98fdc18 { font-size: .9375rem; line-height: 1.5; color: var(--nx523cd30bba); }
.qs8b04744d52 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--ezea79ecbe90); }
.qs8b04744d52 .nx72523de860 { width: 16px; height: 16px; transition: transform .2s var(--cwa1e536ae4c); }
@media (hover: hover) {
  .qs25a2e7397a:hover { background: var(--tvca9416f23b); }
  .qs25a2e7397a:hover .qsdf60852f8e img { transform: scale(1.04); }
  .qs25a2e7397a:hover .qs8b04744d52 .nx72523de860 { transform: translateX(3px); }
}
.rp6d97193b79:target .qs25a2e7397a { animation: pn8b906b507f 2.4s ease-out both; }

 
.ux7d6ba4fb6c { position: relative; }
.tvf7d4f94ef2 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--lyb4b51c97cf); }
.tvf7d4f94ef2 img { width: 100%; height: 100%; object-fit: cover; }
.vhd6df2af95a { position: relative; z-index: 3; }
.dbcd64a57021 {
  position: relative;
  margin-top: -84px;
  background: var(--qs58e7c5e4ea);
  border-radius: var(--vh798e2b870f);
  padding: 26px 22px 18px;
  box-shadow: var(--lye76865dca2);
}
.dbcd64a57021 .aocd43994a6b { margin-bottom: 16px; }
.fy00406605c1 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.kwa96116f333 { background: var(--gt893483cad7); color: var(--ez82037dd141); }
.tv27c19edd70 {
  --jddd908a1d2f: 26px;               
  --pnde1b179951: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--tv444c3611ed);
  padding-bottom: calc(var(--tv444c3611ed) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--pnde1b179951) + 6 * var(--jddd908a1d2f) + 14px) 100%,
    calc(var(--pnde1b179951) + 6 * var(--jddd908a1d2f)) 100%,
    calc(var(--pnde1b179951) + 5.5 * var(--jddd908a1d2f) + 3px) calc(100% - 24px), calc(var(--pnde1b179951) + 5.5 * var(--jddd908a1d2f) - 3px) calc(100% - 24px),
    calc(var(--pnde1b179951) + 5 * var(--jddd908a1d2f)) 100%,
    calc(var(--pnde1b179951) + 4.5 * var(--jddd908a1d2f) + 3px) calc(100% - 10px), calc(var(--pnde1b179951) + 4.5 * var(--jddd908a1d2f) - 3px) calc(100% - 10px),
    calc(var(--pnde1b179951) + 4 * var(--jddd908a1d2f)) 100%,
    calc(var(--pnde1b179951) + 3.5 * var(--jddd908a1d2f) + 3px) calc(100% - 34px), calc(var(--pnde1b179951) + 3.5 * var(--jddd908a1d2f) - 3px) calc(100% - 34px),
    calc(var(--pnde1b179951) + 3 * var(--jddd908a1d2f)) 100%,
    calc(var(--pnde1b179951) + 2.5 * var(--jddd908a1d2f) + 3px) calc(100% - 18px), calc(var(--pnde1b179951) + 2.5 * var(--jddd908a1d2f) - 3px) calc(100% - 18px),
    calc(var(--pnde1b179951) + 2 * var(--jddd908a1d2f)) 100%,
    calc(var(--pnde1b179951) + 1.5 * var(--jddd908a1d2f) + 3px) calc(100% - 30px), calc(var(--pnde1b179951) + 1.5 * var(--jddd908a1d2f) - 3px) calc(100% - 30px),
    calc(var(--pnde1b179951) + 1 * var(--jddd908a1d2f)) 100%,
    calc(var(--pnde1b179951) + .5 * var(--jddd908a1d2f) + 3px) calc(100% - 14px), calc(var(--pnde1b179951) + .5 * var(--jddd908a1d2f) - 3px) calc(100% - 14px),
    var(--pnde1b179951) 100%,
    0 100%
  );
}
.tv27c19edd70 .pna9cdd4ee50 { color: var(--md8032d370f3); }
.tv27c19edd70 .pna9cdd4ee50::before { background: var(--md8032d370f3); }
.qsa793f1f6d5 { display: grid; gap: 36px; }
.eza975439d50 .ir1a70e6c213 { color: var(--ez82037dd141); max-width: 58ch; }
.db0f9a87052c { position: relative; padding-bottom: 40px; }
.fyc775ee3568 { aspect-ratio: 4 / 3; border-radius: var(--cw3a64f1a71f); overflow: hidden; background: var(--nx1f322f2de8); }
.fyc775ee3568 img { width: 100%; height: 100%; object-fit: cover; }
.gt326a1efbc5 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--nx1f322f2de8);
  box-shadow: 0 0 0 5px var(--gt893483cad7), 0 0 0 7px var(--md8032d370f3), 0 18px 40px rgb(0 0 0 / .45);
}
.rpd6c3e65621 { color: var(--kw5bbf8dba7f); padding-right: 42%; }
.irb91d62d98e { margin-top: 24px; }

 
.fy3ab29c3d25 { overflow-x: clip; }
.ez0f3675f78c { display: grid; gap: 36px; }
.vh82c245dc24 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.jd004c37e20c { aspect-ratio: 3 / 4; border-radius: var(--cw3a64f1a71f); overflow: hidden; background: var(--lyb4b51c97cf); }
.ly6fa861ebc4 { aspect-ratio: 3 / 4.4; border-radius: var(--cw3a64f1a71f); overflow: hidden; background: var(--lyb4b51c97cf); margin-top: 72px; }
.jd004c37e20c img, .ly6fa861ebc4 img { width: 100%; height: 100%; object-fit: cover; }

 
.ao0458e35c65 { background: var(--tvca9416f23b); padding-block: clamp(64px, 7vw, 104px); }
.ao4ce2fa668b { display: grid; gap: 28px; }
.ir95e5acccdb { aspect-ratio: 16 / 11; border-radius: var(--cw3a64f1a71f); overflow: hidden; background: var(--lyb4b51c97cf); }
.ir95e5acccdb img { width: 100%; height: 100%; object-fit: cover; }
.qse49240ba1e { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.fy668f1f3062 { display: grid; gap: 0; }
.ly1fd9707e04 { border-top: 1px solid var(--gt468e3c85c1); padding: 18px 0 6px; }
.ly1fd9707e04 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--pn2fbb6bbec2);
  text-decoration: none;
}
.ly1fd9707e04 h3 .nx72523de860 { width: 20px; height: 20px; color: var(--rp6d3b4ec0e1); transition: transform .2s var(--cwa1e536ae4c); }
.ly1fd9707e04 h3 a:hover { color: var(--ezea79ecbe90); }
.ly1fd9707e04 h3 a:hover .nx72523de860 { transform: translateX(3px); }
.ly1fd9707e04 p { color: var(--ly05b4012544); font-size: 1rem; margin: 6px 0 12px; }
.ly1fd9707e04:target { animation: pn8b906b507f 2.4s ease-out both; border-radius: var(--cw3a64f1a71f); }

 
.gt91750be49a { max-width: 720px; margin-bottom: 12px; }
.kw9cb431995a { margin-top: 36px; }
.rp832afcbfe6 { font: 650 .9375rem/1.3 var(--pn2fbb6bbec2); letter-spacing: .02em; margin-bottom: 10px; color: var(--qs969b86ba7d); display: flex; gap: 10px; align-items: center; }
.rp832afcbfe6::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--db58893c9a71); rotate: 45deg; flex: none; }
.kwea862f2e8c { display: none; }
.fyb8c1444d8b { border-bottom: 1px solid var(--mdc13c2b7915); }
.rpe621d2dd60 { border-top: 1px solid var(--mdc13c2b7915); padding: 20px 0 18px; display: grid; gap: 10px; }
.rpe621d2dd60 p { margin: 0; }
.ao5c95af1f9f { font: 500 1.1875rem/1.45 var(--pn2fbb6bbec2); color: var(--qs969b86ba7d); letter-spacing: -.005em; }
.ez27448b8757 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.ez27448b8757 .nx72523de860 { width: 20px; height: 20px; margin-top: 3px; color: var(--db58893c9a71); }
.pn1adbd3dcaf { color: var(--nx523cd30bba); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.ez775b919683 { background: var(--tvca9416f23b); }
.tv89578aa5ef { display: grid; gap: 40px; }
.irdc48bb1d1b .ir1a70e6c213 { max-width: 58ch; }
.vhb91ef85ab3 { position: relative; --vh9fa0a396c5: 1; --fyf11ab72e60: 64px; }
.vhb91ef85ab3::before, .vhb91ef85ab3::after {
  content: ""; position: absolute;
  left: calc(var(--fyf11ab72e60) / 2 - 1px); top: calc(var(--fyf11ab72e60) / 2); bottom: calc(var(--fyf11ab72e60) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.vhb91ef85ab3::before { background: var(--lyb4b51c97cf); }
.vhb91ef85ab3::after { background: linear-gradient(180deg, var(--md8032d370f3), var(--db58893c9a71) 70%, var(--rp6d3b4ec0e1)); transform-origin: top; transform: scaleY(var(--vh9fa0a396c5)); }
.cw9d2834c8cc { position: relative; z-index: 1; display: grid; grid-template-columns: var(--fyf11ab72e60) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.cw9d2834c8cc:last-child { padding-bottom: 0; }
.rp36c5d5a36a {
  width: var(--fyf11ab72e60); height: var(--fyf11ab72e60); border-radius: 50%; overflow: hidden;
  background: var(--lyb4b51c97cf);
  box-shadow: 0 0 0 5px var(--tvca9416f23b), 0 0 0 7px var(--lyb4b51c97cf);
  transition: box-shadow .4s var(--cwa1e536ae4c);
}
.rp36c5d5a36a img { width: 100%; height: 100%; object-fit: cover; }
.cw9d2834c8cc.kwf41f8f8a40 .rp36c5d5a36a { box-shadow: 0 0 0 5px var(--tvca9416f23b), 0 0 0 7px var(--db58893c9a71); }
.qsc4e3f82837 { font: 650 .8125rem/1 var(--pn2fbb6bbec2); letter-spacing: .1em; color: var(--ezea79ecbe90); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.ux3f33218cd2 { font: 650 1.25rem/1.25 var(--pn2fbb6bbec2); letter-spacing: -.01em; margin-bottom: 8px; }
.db35a088976a p:last-child { margin: 0; color: var(--ly05b4012544); }

 
.nxcfc3958325 { display: grid; gap: 36px; }
.fy654dde3285 { min-width: 0; }
.sm26b9ae9393 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--gt468e3c85c1); }
.sm26b9ae9393 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--mdc13c2b7915); }
.sm26b9ae9393 dt { font: 650 .8125rem/1.5 var(--pn2fbb6bbec2); letter-spacing: .08em; text-transform: uppercase; color: var(--nx523cd30bba); padding-top: 2px; }
.sm26b9ae9393 dd { margin: 0; font-variant-numeric: tabular-nums; }
.aoa110dd462f { margin-top: 28px; margin-bottom: 12px; }
.ir70225d360f { display: flex; flex-wrap: wrap; gap: 8px; }
.ir70225d360f 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(--gt468e3c85c1);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.ir70225d360f a:hover { background: var(--qs969b86ba7d); color: var(--nxf4851c219b); box-shadow: none; }
.ir70225d360f li:target a { background: var(--db58893c9a71); color: var(--ux06ea20fe29); box-shadow: none; }
.rp38ca03bd19 { aspect-ratio: 4 / 3.6; border-radius: var(--lyf872c6f0de); overflow: hidden; background: var(--tvca9416f23b); box-shadow: inset 0 0 0 1px var(--mdc13c2b7915); }
.rp38ca03bd19 iframe { width: 100%; height: 100%; border: 0; }

 
.jd610e30d369 { background: var(--tvca9416f23b); }
.ir37b482edc4 { display: grid; gap: 24px; }
.pn0da000a27c .ir1a70e6c213 { color: var(--ly05b4012544); max-width: 44ch; }
.ir1c64583141 { border-bottom: 1px solid var(--gt468e3c85c1); }
.jd610e30d369 details { border-top: 1px solid var(--gt468e3c85c1); }
.jd610e30d369 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(--pn2fbb6bbec2);
  -webkit-tap-highlight-color: transparent;
}
.jd610e30d369 summary::-webkit-details-marker { display: none; }
.jd610e30d369 summary:hover .fy6eee4d1fa4 { color: var(--ezea79ecbe90); }
.ez9277d68835 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--gt468e3c85c1); transition: background-color .25s, color .25s, box-shadow .25s; }
.ez9277d68835::before, .ez9277d68835::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--cwa1e536ae4c); }
.ez9277d68835::after { rotate: 90deg; }
.jd610e30d369 details[open] .ez9277d68835 { background: var(--qs969b86ba7d); color: var(--nxf4851c219b); box-shadow: none; }
.jd610e30d369 details[open] .ez9277d68835::after { rotate: 0deg; }
.jd610e30d369 details::details-content { height: 0; overflow: clip; transition: height .35s var(--cwa1e536ae4c), content-visibility .35s allow-discrete; }
.jd610e30d369 details[open]::details-content { height: auto; }
.cwd88d486371 { padding: 0 52px 20px 0; color: var(--ly05b4012544); }
.cwd88d486371 p { margin: 0; }

 
.pn96675c8443 { padding-block: var(--tv444c3611ed); overflow-x: clip; }
.kwfda406cf9c { display: grid; gap: 28px; width: min(100% - 2 * var(--qsf6ec8648cf), var(--pn2aa135ea3b)); margin-inline: auto; }
.ezaec1ee47d8 { aspect-ratio: 16 / 10; border-radius: var(--lyf872c6f0de); overflow: hidden; background: var(--lyb4b51c97cf); }
.ezaec1ee47d8 img { width: 100%; height: 100%; object-fit: cover; }
.ly064180e245 { min-width: 0; }
.ly064180e245 .qsf97fe7241f { max-width: 52ch; }


.cw5afc2d26f4 { grid-template-areas: "head" "form" "call"; }
.cw5afc2d26f4 > * { min-width: 0; }
.jd3eb788fb44 { grid-area: head; }
.jd3eb788fb44 .qsf97fe7241f { max-width: 46ch; margin-bottom: 0; }
.cw5afc2d26f4 > form { grid-area: form; }
.rpb3257793e6 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--lyf872c6f0de);
  background: var(--tvca9416f23b);
  box-shadow: inset 0 0 0 1px var(--mdc13c2b7915);
}
.aoddaa295be3 { margin: 0; font: 650 .8125rem/1.2 var(--pn2fbb6bbec2); letter-spacing: .12em; text-transform: uppercase; color: var(--nx523cd30bba); }
.sm67bbef5ef0 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--ux80061c5907); letter-spacing: -.02em;
  color: var(--qs969b86ba7d); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.sm67bbef5ef0 .nx72523de860 { width: 26px; height: 26px; flex: none; color: var(--db58893c9a71); }
.sm67bbef5ef0:hover { color: var(--ezea79ecbe90); }
.pnfe4a1b8341 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--ly05b4012544); }



.nxf8a78f693d .jd31943e5bd0 { margin: 0 0 24px; }
.gt94eb20130f { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--gt468e3c85c1); }
.qs81eed1daa5 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--ux80061c5907); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.nxf8a78f693d .ezcfa88769c4 { max-width: 80ch; }

.ezc8dbc4bd15 { container-type: inline-size; }
.dbca740462f7 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .dbca740462f7 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ux0cf5c5d4e6 { grid-column: 1 / -1; }
}
.ez5a77b85351 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.ez5a77b85351 label { font: 650 .9375rem/1.2 var(--pn2fbb6bbec2); color: var(--qs969b86ba7d); }
.ez5a77b85351 input, .ez5a77b85351 select, .ez5a77b85351 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--qs969b86ba7d) 18%, transparent);
  border-radius: var(--cw3a64f1a71f);
  background: var(--tv78beffc2a7);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--pn2fbb6bbec2);
  color: var(--qs969b86ba7d);
  transition: border-color .15s, box-shadow .15s;
}
.ez5a77b85351 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;
}
.ez5a77b85351 textarea { min-height: 104px; resize: vertical; }
.ez5a77b85351 input:hover, .ez5a77b85351 select:hover, .ez5a77b85351 textarea:hover { border-color: color-mix(in srgb, var(--qs969b86ba7d) 32%, transparent); }
.ez5a77b85351 input:focus-visible, .ez5a77b85351 select:focus-visible, .ez5a77b85351 textarea:focus-visible { outline: 3px solid var(--kw90450a9de4); outline-offset: 1px; border-color: var(--rp6d3b4ec0e1); }
.ez5a77b85351 input::placeholder, .ez5a77b85351 textarea::placeholder { color: var(--pnd3b0e7dbec); }
.ez5a77b85351.cw19e3e63be9 input { border-color: var(--bl454d2aa7f5); box-shadow: inset 0 0 0 1px var(--bl454d2aa7f5); }
.cwfa8d493ff2 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--bl454d2aa7f5); }
.gt6a3cbf85ba { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.ezaaff14718c {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--tvca9416f23b);
  box-shadow: inset 0 0 0 1px var(--mdc13c2b7915);
  font-size: .9375rem; font-weight: 600; color: var(--ly05b4012544);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.ezaaff14718c:hover { background: var(--lyb4b51c97cf); }
.ezaaff14718c[aria-pressed="true"] { background: var(--qs969b86ba7d); color: var(--nxf4851c219b); box-shadow: none; }
.md085b48ab70 { display: grid; gap: 10px; margin-top: 20px; }
.cweb4b28bc92 { width: 100%; }
.db666294d7ee { margin: 0; font-size: .9375rem; color: var(--nx523cd30bba); text-align: center; }
.db666294d7ee a { color: var(--qs969b86ba7d); font-weight: 650; }
.tv1ae224873d:empty { display: none; }
.tv1ae224873d {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--lyf872c6f0de);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--gt8d65c840e6); font-weight: 650;
  animation: ao5dd25ed9c0 .35s var(--nxa1feefbd6b) both;
}
.tv1ae224873d .nx72523de860 { width: 22px; height: 22px; margin-top: 1px; }

 
.db00cea07b3b { padding: 72px 0 calc(28px); }
.ao99ba723944 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--vh632115f81a); }
.mde867b45f32 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--ux80061c5907); letter-spacing: -.035em; }
.mde867b45f32 span { color: var(--md8032d370f3); }
.rp5d78ab70ab { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.qsc80ce952ca { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--ux80061c5907); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.qsc80ce952ca .nx72523de860 { width: 22px; height: 22px; color: var(--md8032d370f3); }
.qsc80ce952ca:hover { color: var(--md8032d370f3); }
.rpd7208324d2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.fyc7e6a4d1f6 { grid-column: 1 / -1; color: var(--kw5bbf8dba7f); }
.bl4b4ab75ca7 { color: var(--ez82037dd141); margin-bottom: 12px; }
.fyc7e6a4d1f6 p { margin: 0 0 6px; }
.kwb828e043c7 a { color: var(--ez82037dd141); }
.fyc3db7f49ec { min-width: 0; }
.cw5ddf4d97dc { display: grid; gap: 28px; align-content: start; min-width: 0; }
.jd14e8625b5b { margin: 0 0 6px; }
.jd14e8625b5b a { font: 650 .8125rem/1.3 var(--pn2fbb6bbec2); letter-spacing: .1em; text-transform: uppercase; color: var(--md8032d370f3); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.fyc3db7f49ec ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--kw5bbf8dba7f); text-decoration: none;
  transition: color .15s;
}
.fyc3db7f49ec ul a:hover { color: var(--ez82037dd141); text-decoration: underline; text-decoration-color: var(--md8032d370f3); text-underline-offset: .2em; }
.cwa6a9e781ed { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--vh632115f81a); font-size: .875rem; color: var(--kw5bbf8dba7f); }
.cwa6a9e781ed p { margin: 0; }

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

 
.rpc41f62d5e5 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--nxf4851c219b);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--cwa1e536ae4c), transform .3s var(--nxa1feefbd6b);
}
.rpc41f62d5e5[hidden] { display: none; }
.rpc41f62d5e5.vh3c80907ecb { opacity: 1; transform: none; }
.jd6e18f1d0ef { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.pnab7f71072b { 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(--gt468e3c85c1); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.pnab7f71072b:hover { background: var(--tvca9416f23b); }
.ux757524eddf { 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(--mdc13c2b7915); }
.tv8585ff4984 { display: grid; gap: 10px; padding: 16px 0 20px; }
.tv8585ff4984 .fydb00b5639b { width: 100%; font-variant-numeric: tabular-nums; }
.cwe3b9c2fe00 { border-top: 1px solid var(--gt468e3c85c1); }
.pn12f7ad1f1e { border-bottom: 1px solid var(--mdc13c2b7915); }
.pn12f7ad1f1e 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(--ux80061c5907); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.pn12f7ad1f1e summary::-webkit-details-marker { display: none; }
.db2c20f6f0d0 { font: 600 .875rem/1 var(--pn2fbb6bbec2); color: var(--nx523cd30bba); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.pn12f7ad1f1e summary .tvdeb58d6846 { width: 22px; height: 22px; transition: rotate .3s var(--cwa1e536ae4c); }
.pn12f7ad1f1e[open] summary .tvdeb58d6846 { rotate: 180deg; }
.pn12f7ad1f1e::details-content { height: 0; overflow: clip; transition: height .3s var(--cwa1e536ae4c), content-visibility .3s allow-discrete; }
.pn12f7ad1f1e[open]::details-content { height: auto; }
.bl3c920a046c { padding: 0 0 14px; }
.ao2494cd048f { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--pn2fbb6bbec2); letter-spacing: .12em; text-transform: uppercase; color: var(--ezea79ecbe90); }
.bl3c920a046c 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(--qs969b86ba7d) 7%, transparent);
}
.bl3c920a046c a .nx72523de860 { width: 18px; height: 18px; color: var(--rp6d3b4ec0e1); }
.bl3c920a046c a:hover { color: var(--ezea79ecbe90); }
.bl3c920a046c .vh9e12f8d633 { font-weight: 650; border-top: 0; color: var(--ezea79ecbe90); }
.jdf4726745ef {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--mdc13c2b7915);
  font: 700 1.375rem/1.2 var(--ux80061c5907); letter-spacing: -.02em; text-decoration: none;
}
.jdf4726745ef .nx72523de860 { width: 20px; height: 20px; color: var(--rp6d3b4ec0e1); }

 
.mde3ff3851ad {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--qs969b86ba7d);
  overflow: hidden;
}
.mde3ff3851ad::backdrop { background: transparent; }
.lya767792ad4 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--cwa1e536ae4c); }
.mdefc00a0828 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--qs58e7c5e4ea);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--lye76865dca2);
  transform: translateY(100%);
  transition: transform .3s var(--nxa1feefbd6b);
}
.mde3ff3851ad.vh3c80907ecb .lya767792ad4 { opacity: 1; }
.mde3ff3851ad.vh3c80907ecb .mdefc00a0828 { transform: none; }
.nx6032cc8c1b { flex: none; padding: 8px var(--qsf6ec8648cf) 0; }
.ux774782f914 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--lyb4b51c97cf); margin: 0 auto 8px; }
.ly7a9b71adbc { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--mdc13c2b7915); }
.rp3ce1a5095f { font: 700 1.625rem/1.1 var(--ux80061c5907); letter-spacing: -.028em; }
.nx7dbaaae7ce { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--tvca9416f23b); cursor: pointer; }
.nx7dbaaae7ce:hover { background: var(--lyb4b51c97cf); }
.gtddce425bb6 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--qsf6ec8648cf) calc(24px + env(safe-area-inset-bottom)); }
.qs744fa0c4f4 { color: var(--ly05b4012544); font-size: 1rem; }

 
.bl78657b64a4 [data-nx22bc5b6762] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--nxa1feefbd6b);
}
.bl78657b64a4 [data-nx22bc5b6762] img { transform: scale(1.08); transition: transform 1.5s var(--nxa1feefbd6b); }
.bl78657b64a4 [data-nx22bc5b6762].sm38a20e06f5 { clip-path: inset(-60px -60px -90px -60px); }
.bl78657b64a4 [data-nx22bc5b6762].sm38a20e06f5 img { transform: none; }
.bl78657b64a4 .tv27994a655b[data-nx22bc5b6762].sm38a20e06f5, .bl78657b64a4 .db970d61fda3[data-nx22bc5b6762].sm38a20e06f5, .bl78657b64a4 .jd004c37e20c[data-nx22bc5b6762].sm38a20e06f5, .bl78657b64a4 .ly6fa861ebc4[data-nx22bc5b6762].sm38a20e06f5,
.bl78657b64a4 .fyc775ee3568[data-nx22bc5b6762].sm38a20e06f5, .bl78657b64a4 .ir95e5acccdb[data-nx22bc5b6762].sm38a20e06f5, .bl78657b64a4 .ezaec1ee47d8[data-nx22bc5b6762].sm38a20e06f5, .bl78657b64a4 .qsdf60852f8e[data-nx22bc5b6762].sm38a20e06f5, .bl78657b64a4 .tvf7d4f94ef2[data-nx22bc5b6762].sm38a20e06f5 { clip-path: inset(0 0 0 0); }


.bl78657b64a4 .ir8688ba83cf, .bl78657b64a4 .ir8688ba83cf * { transition: none !important; }
[data-dba7f5f43759] { will-change: transform; }

 
@media (min-width: 640px) {
  .lycb33afe869 { gap: 12px; }
  .pnfa01f5524c { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .tve0d712031b { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .qs25a2e7397a { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .qsdf60852f8e { aspect-ratio: 4 / 3; }
  .dbcd64a57021 { max-width: 560px; padding: 34px 32px 22px; }
  .fy668f1f3062 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .rpd7208324d2 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .md085b48ab70 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .cweb4b28bc92 { width: auto; }
  .db666294d7ee { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --nxdf319e3ec2: 72px; }
  .fy42d968190b { display: inline-flex; }
  .db002b8af3df { height: max(620px, 76svh); }
  .ly674a23b7da { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--ez82037dd141); margin: 18px 0 0; animation: ao5dd25ed9c0 .8s var(--nxa1feefbd6b) .3s both; }
  .sm9a49191ce3 { display: none; }
  .ly537d738b3b > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .lycb33afe869 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .bl8cec86168b { aspect-ratio: 3 / 4; }
  .aobdbde0fa65 { padding: 0 14% 18% 0; }
  .rpe621d2dd60 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .pn1adbd3dcaf { padding-left: 0; }
  .kwea862f2e8c { 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(--pn2fbb6bbec2); letter-spacing: .12em; text-transform: uppercase; color: var(--nx523cd30bba); }
  .vhb91ef85ab3 { --fyf11ab72e60: 84px; }
  .cw9d2834c8cc { gap: 28px; padding-bottom: 44px; }
  .qsc4e3f82837 { margin-top: 14px; }
  .tv27c19edd70 { --jddd908a1d2f: 44px; --pnde1b179951: 44%; }
}

 
@media (min-width: 900px) {
  .bl6a21e10313 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .lyde9569aae5 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .tv9c5899809b { order: 1; max-width: none; align-self: stretch; }
  .ira44ca75e06 { order: 2; }
  .gtc068e9b70a { position: sticky; top: 108px; }
  .ez0f3675f78c { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .db22e00d68ee { 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); }
  .ao4ce2fa668b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .ir95e5acccdb { aspect-ratio: 4 / 4.4; }
  .tv89578aa5ef { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .pne92e1b9991 { position: sticky; top: 120px; }
  .nxcfc3958325 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .rp38ca03bd19 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .ir37b482edc4 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .qsa793f1f6d5 { 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; }
  .eza975439d50 { grid-area: copy; }
  .db0f9a87052c { grid-area: media; }
  .jdbb5fd52099 { grid-area: list; padding-top: 8px; }
  .kwfda406cf9c { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .ezaec1ee47d8 { aspect-ratio: 4 / 5; }
  .cw5afc2d26f4 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .ao99ba723944 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --nxdf319e3ec2: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .ly3e0113d902 { display: none; }
  .gt63ee067427 { color: var(--pn2bad4a2f4e); background: color-mix(in srgb, var(--fy0982155c44) 96%, transparent); box-shadow: 0 1px 0 var(--mdc13c2b7915); }
  .gt63ee067427::before { display: none; }
  .gt63ee067427.aoc258dfc734 { --nxdf319e3ec2: 68px; box-shadow: 0 1px 0 var(--mdc13c2b7915), 0 8px 24px rgb(40 28 8 / .07); }
  .fy42d968190b .nx72523de860 { color: var(--fyfea8e13273); }
  .rpe71388aa3d { display: inline-flex; }
   
  .gt63ee067427 .rpe71388aa3d { color: var(--pnbef22f74ea, var(--ux06ea20fe29)); background: linear-gradient(180deg, var(--qs2999bf07b0, var(--vhce086e4e38)) 0%, var(--qs2999bf07b0, var(--ao46c95d55f7)) 48%, var(--qs2999bf07b0, var(--cw02f2c54b9f)) 100%); }
  .gt63ee067427 .rpe71388aa3d:hover { background: linear-gradient(180deg, var(--ezdd8a73a74e, var(--irb0ea878f11)) 0%, var(--ezdd8a73a74e, var(--jd489c88925f)) 48%, var(--ezdd8a73a74e, var(--vhe41ab074ad)) 100%); }
  .gtecfe083730 { display: none; }
  .fy84353d5b45 { width: 44px; height: 44px; }
  .aoc258dfc734 .fy84353d5b45 { width: 38px; height: 38px; }
  .ao90de90421d { font-size: 1.4375rem; }

   
  .pn7561340844 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .pnf2c53b9bcd { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .gt8c983bbefc { display: flex; align-items: center; }
  .nx17d1331635 { position: relative; }
  .pn4f824fc768 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--cw3a64f1a71f); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--pn2fbb6bbec2); color: var(--pn2bad4a2f4e); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .pn4f824fc768 .tvdeb58d6846 { width: 18px; height: 18px; transition: rotate .25s var(--cwa1e536ae4c); }
  .pn4f824fc768:hover, .gt8c983bbefc.ir468564982e > .pn4f824fc768 { background: var(--cwca4fa6785c); }
  .gt8c983bbefc.ir468564982e > .pn4f824fc768 .tvdeb58d6846 { rotate: 180deg; }
  .tv4b5ad845a9 {
    position: absolute; top: 100%;
    background: var(--qs58e7c5e4ea);
    box-shadow: var(--lye76865dca2);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--cwa1e536ae4c), transform .22s var(--cwa1e536ae4c), visibility 0s linear .22s;
  }
  .gt8c983bbefc.ir468564982e > .tv4b5ad845a9 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--cwa1e536ae4c), transform .22s var(--cwa1e536ae4c), visibility 0s; }
  .jd6ae8b991e0 { left: 0; right: 0; border-top: 1px solid var(--mdc13c2b7915); border-radius: 0 0 var(--vh798e2b870f) var(--vh798e2b870f); max-height: calc(100svh - var(--nxdf319e3ec2) - 16px); overflow-y: auto; overflow-x: hidden; }
  .pnc0c00e6a39 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .tv3c3830fb6e { min-width: 0; }
  .fy10409d7989 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--gt468e3c85c1); }
  .fy10409d7989 a { font: 700 1.25rem/1.1 var(--ux80061c5907); letter-spacing: -.02em; text-decoration: none; }
  .fy10409d7989 a:hover { color: var(--ezea79ecbe90); }
  .jd4652d0d54f { font-size: .8125rem; font-weight: 600; color: var(--nx523cd30bba); font-variant-numeric: tabular-nums; }
  .qsc7be196c3c { display: grid; gap: 14px; }
  .tv09876e61bc { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--pn2fbb6bbec2); letter-spacing: .12em; text-transform: uppercase; color: var(--ezea79ecbe90); }
  .tv3c3830fb6e 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(--ly05b4012544);
    transition: background-color .15s, color .15s;
  }
  .tv3c3830fb6e ul a:hover { background: var(--tvca9416f23b); color: var(--qs969b86ba7d); }
  .ira15937c1ae { margin-top: 18px; }
  .ira15937c1ae img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--cw3a64f1a71f); }
  .ira15937c1ae figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--nx523cd30bba); }
  .kwe7c2b2001a { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--lyf872c6f0de) var(--lyf872c6f0de); border-top: 1px solid var(--mdc13c2b7915); max-height: calc(100svh - var(--nxdf319e3ec2) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .fyd71c829c31 { width: 540px; }
  .fyd71c829c31 .nxa2ecee7390 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .nxa2ecee7390 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .nxa2ecee7390 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(--ly05b4012544); }
  .nxa2ecee7390 a:hover { background: var(--tvca9416f23b); color: var(--qs969b86ba7d); }

  

  .vh50c33a62d8 {
    --ao31c9c08554: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--ao31c9c08554) max(0px, calc((100% - var(--pn2aa135ea3b)) / 2 - var(--qsf6ec8648cf)));
    padding-top: var(--nxdf319e3ec2);
    background: var(--nxf4851c219b);
    min-height: min(100svh, 980px);
  }
  .db002b8af3df { height: auto; min-height: 640px; border-radius: 0 0 var(--ly0591887b78) 0; }
  .pn291b4117ba { object-position: 50% 50%; }
  .pnd3b9059cdc::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--sm99772e7d00) 90%, transparent) 0%, color-mix(in srgb, var(--sm99772e7d00) 55%, transparent) 34%, color-mix(in srgb, var(--sm99772e7d00) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--sm99772e7d00) 45%, transparent) 0%, color-mix(in srgb, var(--sm99772e7d00) 0%, transparent) 55%);
  }
  .ly6f737c35b6 { bottom: 56px; padding-left: max(var(--qsf6ec8648cf), calc(100% + var(--ao31c9c08554) - var(--qsf6ec8648cf) - var(--pn2aa135ea3b))); padding-right: 48px; }
  .ly537d738b3b > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .bld8d5182ff2 > span { font-size: 1.0625rem; }
  .ly674a23b7da { font-size: 1.125rem; }
  .ez99ca15f856 { bottom: 28px; right: 28px; }
  .ez5e73d80999 { display: block; background: var(--nxf4851c219b); }
  .ez5e73d80999.tv523a48b3ce .dbedca10f8af { animation: nx8ef49bab9b 1.2s var(--nxa1feefbd6b); }
  .dbedca10f8af { padding: 36px var(--qsf6ec8648cf) 40px 44px; }
  .mdfd940997b6 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--pn2fbb6bbec2); letter-spacing: .12em; text-transform: uppercase; color: var(--ezea79ecbe90); }
  .fy7f4f7ad901 { font: 700 2.25rem/1.05 var(--ux80061c5907); letter-spacing: -.03em; margin-bottom: 10px; }
  .vh6600807ef4 { color: var(--ly05b4012544); font-size: 1rem; margin-bottom: 20px; }
  .qs3b0974bbf3 .dbca740462f7 { gap: 14px 14px; }
  .qs3b0974bbf3 .ez5a77b85351 input, .qs3b0974bbf3 .ez5a77b85351 select { min-height: 48px; }
  .qs3b0974bbf3 textarea { min-height: 84px; }
  .qs3b0974bbf3 .md085b48ab70 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .qs3b0974bbf3 .cweb4b28bc92 { width: 100%; }
  .qs3b0974bbf3 .db666294d7ee { text-align: left; }

  .aoe3cf13536b { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .aoe2565f57cf { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .jdd9086308f4 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .ux825dd57c14 { font-size: 2.5rem; }
  .dba0e44e5029 { font-size: 1rem; max-width: 24ch; }
  .lycb33afe869 { margin-top: 0; gap: 16px; }

  .tvf7d4f94ef2 { height: clamp(520px, 44vw, 700px); }
  .dbcd64a57021 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .tv27c19edd70 { margin-top: 0; padding-top: calc(var(--tv444c3611ed) + 40px); --jddd908a1d2f: 64px; --pnde1b179951: 50%; }
  .db0f9a87052c .gt326a1efbc5 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .pnc0c00e6a39 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .qsc7be196c3c { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .aobdbde0fa65 { padding: 0 18% 16% 0; }
  .rpd7208324d2 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .fyc7e6a4d1f6 { grid-column: auto; }
}






.vh8285203510 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: qse260138595 2.2s var(--nxa1feefbd6b) both; }
.pn291b4117ba { position: relative; transition: opacity .8s var(--cwa1e536ae4c); }
.pn291b4117ba.smaf2bfe6c86 { opacity: 0; }
.pn291b4117ba::-webkit-media-controls, .pn291b4117ba::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.nx4f411741ef { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.nx4f411741ef .ux137c0bd116 { margin-top: 0; }
.ux92ae57fd80 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--ez82037dd141); animation: ao5dd25ed9c0 .8s var(--nxa1feefbd6b) .44s both; }
.ux92ae57fd80 strong { font-weight: 700; color: var(--md8032d370f3); }
.ao7a64af4b88, .bl5e0e32650a { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.mdfd940997b6 { display: flex; align-items: center; gap: 10px; }
.bl5e0e32650a { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.ez5a77b85351 .rp1f99c32e56 { font-weight: 500; color: var(--nx523cd30bba); }

 
.sm6c234159c3 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--gt468e3c85c1); }
.ux238db5f7df { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.aoded36fa791 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.pn2dc5105881 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--ux80061c5907); letter-spacing: -.045em; color: var(--rp6d3b4ec0e1); font-variant-numeric: tabular-nums; }
.pndd4c7d91fb { font-size: .875rem; line-height: 1.35; color: var(--nx523cd30bba); max-width: 19ch; }
.ir810db98640 { display: grid; gap: 14px; }
.ir810db98640 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--ly05b4012544); }
.ir810db98640 .nx72523de860 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--db58893c9a71); color: var(--ux06ea20fe29); }
.ir810db98640 strong { color: var(--qs969b86ba7d); font-weight: 650; }

 
.vh4ab65c3c26 .rp059482d7bf > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.uxd6595aa172 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--cw3a64f1a71f); overflow: hidden; background: var(--lyb4b51c97cf); }
.uxd6595aa172 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--cwa1e536ae4c); }
.vh4ab65c3c26 .vh3f695276d8, .vh4ab65c3c26 .qs8dc5e732e0 { grid-column: 2; }
.vh4ab65c3c26 .ux510555638a { grid-column: 3; }
@media (hover: hover) { .vh4ab65c3c26 .rp059482d7bf > a:hover .uxd6595aa172 img { transform: scale(1.07); } }

 
.ezbe83e3ddec { position: relative; }
.rp6680cdff50 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--lyb4b51c97cf); }
.ao3583a8e962 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--cwa1e536ae4c); }
.ao3583a8e962.db29942f3b2a { opacity: 1; }
.ao3583a8e962 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.ao3583a8e962.db29942f3b2a img { transform: none; }
.kw7b863bd4b8 { position: relative; z-index: 3; }
.ezb2616c1b3f { position: relative; margin-top: -84px; background: var(--qs58e7c5e4ea); border-radius: var(--vh798e2b870f); padding: 26px 22px 20px; box-shadow: var(--lye76865dca2); }
.ezb2616c1b3f .aocd43994a6b { margin-bottom: 18px; }
.ez7cd09937fa + .ez7cd09937fa { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--mdc13c2b7915); }
.sm574599f02e { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--pn2fbb6bbec2); letter-spacing: -.01em; margin-bottom: 8px; }
.jd0b648f2a1e { font: 650 .8125rem/1 var(--pn2fbb6bbec2); letter-spacing: .08em; color: var(--ezea79ecbe90); font-variant-numeric: tabular-nums; }
.ez7cd09937fa .ir1a70e6c213 { color: var(--ly05b4012544); margin-bottom: 6px; }
.ezbe83e3ddec.kw76ea94261a .ez5c0997bf6f { display: grid; }
.ezbe83e3ddec.kw76ea94261a .ez7cd09937fa { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--cwa1e536ae4c), transform .45s var(--cwa1e536ae4c), visibility 0s linear .45s; }
.ezbe83e3ddec.kw76ea94261a .ez7cd09937fa.db29942f3b2a { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--cwa1e536ae4c) .12s, transform .6s var(--nxa1feefbd6b) .12s, visibility 0s; }
.qs018305ce61 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--mdc13c2b7915); }
.qs018305ce61[hidden] { display: none; }
.bla3ae940c7e { display: flex; flex-wrap: wrap; gap: 8px; }
.qsee82486494 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--tvca9416f23b); box-shadow: inset 0 0 0 1px var(--mdc13c2b7915);
  font-size: .9375rem; font-weight: 600; color: var(--ly05b4012544);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.qsee82486494:hover { background: var(--lyb4b51c97cf); }
.qsee82486494[aria-pressed="true"] { background: var(--qs969b86ba7d); color: var(--nxf4851c219b); box-shadow: none; }
.qs7fdab4c596 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--md8032d370f3); transform: scaleX(0); transform-origin: left center; }
.ezbe83e3ddec.pn7ee7bca19b .qsee82486494[aria-pressed="true"] .qs7fdab4c596 { animation: ux45b897637b var(--vh326f629797, 6500ms) linear both; }
@keyframes ux45b897637b { to { transform: scaleX(1); } }
.ez0ad181db15 { display: flex; align-items: center; gap: 8px; }
.tv25893c0f2f { 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(--gt468e3c85c1); cursor: pointer; transition: background-color .2s; }
.tv25893c0f2f:hover { background: var(--tvca9416f23b); }
.tv25893c0f2f .nx72523de860 { width: 18px; height: 18px; }
.vh63af6c921c .nx72523de860 { transform: scaleX(-1); }
.uxd21e88e634 { 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(--gt468e3c85c1); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.uxd21e88e634:hover { background: var(--tvca9416f23b); }
.uxd21e88e634 .nx72523de860 { width: 16px; height: 16px; }
.uxd21e88e634 .gt47d067739c, .uxd21e88e634[data-rpb9dd320e91="true"] .kw28579910ad { display: none; }
.uxd21e88e634[data-rpb9dd320e91="true"] .gt47d067739c { display: block; }

 
.jdbef13539e5 { overflow-x: clip; }
.mdbf333f9efe { display: grid; gap: 28px; }
.sm18c0b8562a .aocd43994a6b { margin-bottom: 16px; }
.nx1e3e1d585b { max-width: 56ch; color: var(--ly05b4012544); }
.smb10b752fd6 { margin: 0; padding: 16px 14px 14px; border-radius: var(--lyf872c6f0de); background: var(--tvca9416f23b); box-shadow: inset 0 0 0 1px var(--mdc13c2b7915); }
.tv9d4adc60fe { width: 100%; height: auto; }
.smb10b752fd6 .db8cf54d599b { max-width: none; margin-top: 10px; }
.gtbc34b09006 { border-top: 1px solid var(--gt468e3c85c1); }
.gtbc34b09006 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--mdc13c2b7915); }
.blbfc11788c6 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--irffe710bfeb); color: var(--md8032d370f3); font: 700 1rem/1 var(--pn2fbb6bbec2); box-shadow: 0 0 0 2px var(--nxf4851c219b), 0 0 0 3.5px var(--db58893c9a71); }
.fy69e162438d { font: 650 1.125rem/1.3 var(--pn2fbb6bbec2); letter-spacing: -.005em; margin-bottom: 4px; }
.gtbc34b09006 p { margin: 0; color: var(--ly05b4012544); font-size: 1rem; line-height: 1.55; }
.gtbc34b09006 a, .nx9f60bb2a01 a { text-decoration: underline; text-decoration-color: var(--db58893c9a71); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.gtbc34b09006 a:hover, .nx9f60bb2a01 a:hover { color: var(--ezea79ecbe90); }
.mda2025eac12 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.vh1e398b6174 { margin: 0; overflow: hidden; background: var(--nx1f322f2de8); }
.vh1e398b6174 img { width: 100%; height: 100%; object-fit: cover; }
.tv27c19edd70 { z-index: 1; }
#commercial .rpd6c3e65621 { max-width: none; }
.jdbef13539e5 + .tv27c19edd70 { margin-top: 0; }
.tv27c19edd70 + .ao0458e35c65 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.ezfe826f4d21 { display: grid; }
.cwb1f78a8c94 { margin-top: 28px; min-width: 0; }
.tvb15c2c885b { border-bottom: 1px solid var(--mdc13c2b7915); }
.db16ab670f58 { border-top: 1px solid var(--mdc13c2b7915); }
.db16ab670f58 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;
}
.db16ab670f58 summary::-webkit-details-marker { display: none; }
.vh88b01c4826 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--qs969b86ba7d); background: var(--jd1edce36bf5); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--rp6d3b4ec0e1) 22%, transparent); transition: background-color .3s, transform .35s var(--cwa1e536ae4c); }
.vh88b01c4826 .md821b1571b3 { width: 38px; height: 38px; }
.md821b1571b3 .fy690b2e0fc1 { fill: var(--ux842503effa); }
.md821b1571b3 .gted870cacf5 { fill: var(--rpdf915bbe12); }
.nxcffab4fc61 { font: 500 1.0625rem/1.4 var(--pn2fbb6bbec2); color: var(--qs969b86ba7d); letter-spacing: -.003em; transition: color .15s; }
.db16ab670f58[open] .vh88b01c4826 { background: var(--tvca9416f23b); }
.db16ab670f58[open] .ez9277d68835 { background: var(--qs969b86ba7d); color: var(--nxf4851c219b); box-shadow: none; }
.db16ab670f58[open] .ez9277d68835::after { rotate: 0deg; }
@media (hover: hover) {
  .db16ab670f58 summary:hover .vh88b01c4826 { transform: rotate(-5deg) scale(1.05); }
  .db16ab670f58 summary:hover .nxcffab4fc61 { color: var(--ezea79ecbe90); }
}
.ezeb9820e0f7 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.ezeb9820e0f7 p { margin: 0; }
.fy7ae17305bf { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--pn2fbb6bbec2); letter-spacing: .12em; text-transform: uppercase; color: var(--nx523cd30bba); }
.nx9f60bb2a01 { font-weight: 650; }
.gt8bf5d67111 { color: var(--ly05b4012544); line-height: 1.55; }
@media (max-width: 359.98px) { .ezeb9820e0f7 { padding-left: 0; } }



html.md7bd0a25745 details::details-content { transition: none; }
details.aoc10e2b6f45[open] > summary .ez9277d68835 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--gt468e3c85c1); }
details.aoc10e2b6f45[open] > summary .ez9277d68835::after { rotate: 90deg; }
details.aoc10e2b6f45[open] > summary .tvdeb58d6846 { rotate: 0deg; }

@media (min-width: 640px) {
  .vh4ab65c3c26 .rp059482d7bf > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .uxd6595aa172 { width: 76px; height: 76px; }
  .ir810db98640 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .ezb2616c1b3f { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .mdbf333f9efe { 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; }
  .sm18c0b8562a { 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; }
  .sm18c0b8562a .pna9cdd4ee50 { grid-column: 1 / -1; }
  .nx1e3e1d585b { margin-bottom: 22px; }
  .smb10b752fd6 { grid-area: fig; position: sticky; top: 110px; }
  .gtbc34b09006 { grid-area: list; }
  .mda2025eac12 { grid-area: act; margin-top: 28px; }
  .ezfe826f4d21 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .nx4f411741ef { padding-right: 0; }
  .rp6680cdff50 { height: clamp(560px, 46vw, 720px); }
  .ezb2616c1b3f { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .ezbe83e3ddec + .jdbef13539e5 { padding-top: calc(var(--tv444c3611ed) + 120px); }
  .tv27c19edd70 { margin-top: 0; }
}

 
 
.ux09634e47ab { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.ux09634e47ab * { vector-effect: non-scaling-stroke; }
.ux09634e47ab .bld556c3c63c, .ux09634e47ab g.bld556c3c63c * { stroke: var(--ly158fa11136, var(--db58893c9a71)); }
.ux09634e47ab text { fill: currentColor; stroke: none; font: 600 13px/1 var(--pn2fbb6bbec2); letter-spacing: .02em; }
.gt94ceb1d073 .dbcd64a57021 { margin-top: 0; }
@media (min-width: 900px) {
  .gt94ceb1d073 { padding-top: 24px; }
  .gt94ceb1d073 .dbcd64a57021 { 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-dba7f5f43759] { transform: none !important; }
}
/*9b536db75f4d*/
