


@font-face { font-family: "Bricolage"; src: url("public-fb737594/shell-522ce2b5.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("public-fb737594/kit-3c0ba945.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --pn2b731cf14c: #F5F0E6;
  --ly4eac01db01: #ECE4D4;
  --vh6d2499a39a: #DDD1BA;
  --jd20349fe3f2: #FBF8F1;
  --rp2e3d30429b: #FFFDF8;
  --md7704396d5e: #FFFEFB;
  --ir23b0965d09: #141A22;
  --kw0bc03d862f: #2B313A;
  --gt2d15d58ca3: #5B564D;
  --rp3d02505dd6: color-mix(in srgb, var(--ir23b0965d09) 13%, transparent);
  --jdbb47a7d146: color-mix(in srgb, var(--ir23b0965d09) 24%, transparent);
  --gtcec90466bf: #BE8F3F;
  --gt2039e4c7cc: #DDB968;
  --ly5725df02b7: #8C6524;
  --uxc19c03abf4: #6E4F18;
  --ao99e4b81735: #11161D;
  --nx1d853c62d4: #19212B;
  --md8c4cb18470: #090C11;              
  --mdf27fc2e889: #EEE7D9;
  --db58179350a2: #BDB3A2;
  --md329fd0ae2d: color-mix(in srgb, var(--mdf27fc2e889) 15%, transparent);
  --ez459c415b7b: #2B6444;
  --irad9f12c70c: #A0341F;
  --qs93ec4326ba: var(--ly5725df02b7);

  --tv173ded8adc: 4px; --ly7d3c18a772: 8px; --jd6b43ed7b65: 12px; --cw14f5864091: 16px; --bl49b7857e3c: 24px;
  --bl566c721255: 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);
  --kwfea56a4a33: 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);

  --nx7fa5d6092f: clamp(16px, 5.2vw, 48px);
  --sm8a57cacd6e: 1320px;
  --dbab6e37e588: clamp(72px, 8.5vw, 128px);
  --ao32c258d7da: 64px;
  --ez94f77cf9a9: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --dbc3ffc4de2c: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --pn194ef81604: cubic-bezier(.2, .7, .2, 1);
  --sma332f3e5c3: cubic-bezier(.16, 1, .3, 1);
  --irc7ca514508: 74px;
  interpolate-size: allow-keywords;
  

  --gtc19315a5bc: #1A1407;                                                   
  --gt6eb9128894: #E4C47C; --ux5cc20a0707: #CDA151; --dbdb93678e64: #B98B3B; --cw9218de2bad: #C2954A;    
  --rp80cab57adf: #EACB85; --ir8fce45127e: #D5A958; --ux3e59d131dd: #C29341;                         
  --lyf298520dca: #EACD8A; --bl50ad4d0ca3: #C99C4A; --ir5d9b99b235: #AE8437; --kw004510a3c1: #9E742C;    
  --gtdc1039f270: #5E4312;
  --nxd205a9d7b0: #FBF2DF;                                                 
  --ux830e8e930d: #DEAE4E; --nx2bb8c1b855: #BFD9E2;                                      
  --sm9a5c90d309: #EAF0F1; --tv78abaff379: rgb(40 70 90 / .2);                   
  --rp2a2157afce: #857E71;                                                       
  --md64e9d3e983: #FBF6EA;                                                      
  --sm99253ad984: #9C9384;                                                      
  --ir8dd5818a83: #3F5F6B; --nxc1c848d971: #4B707D; --gt85a421999e: #1B2B32;  
  --kwd998b83029: #D6B061; --ao7b2366e4f7: #F2DFAE; --kw6d20374d4b: #E8D3A0;
  --cw38635f87f4: #EFD9A8; --bl060c4f8a8d: #E6CD95; --ly45d06170db: #F1E6CF; --pnd39f842528: #C9CDD2;
  --ux962518a416: #141A22;                                                       
  --md8519be355e: #ECE4D4; --jda60a999308: #F5F0E6;                          
  --db7ba016601f: none;                                                    
  --gt4c23ec7499: #DDB968; --fyd7662a31bb: #EACD8A;                                    
  --dba7624d8ea2: #141A22;                                                 
  --ez6838352309: #F5F0E6; --cwd3833ed754: #141A22; --md47e5f3d299: #8C6524; --tv4df6b922c5: #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(--pn2b731cf14c);
  color: var(--ir23b0965d09);
  font: 400 1.0625rem/1.6 var(--dbc3ffc4de2c);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--irc7ca514508) + env(safe-area-inset-bottom));
}
html.ao3938fb1c42, html.ao3938fb1c42 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; }
.jd7a5b433ac9 { position: absolute; width: 0; height: 0; overflow: hidden; }
.nx2712a9429a { width: 20px; height: 20px; flex: none; }
.md0e8a091793 { width: min(100% - 2 * var(--nx7fa5d6092f), var(--sm8a57cacd6e)); margin-inline: auto; }
.mde6d659f838 { padding-block: var(--dbab6e37e588); }

:focus-visible { outline: 3px solid var(--qs93ec4326ba); outline-offset: 3px; border-radius: 4px; }
.gt4768ff48b2 :focus-visible, .aoe760acc2fc :focus-visible, .jd0d8f84e551:focus-visible { outline-color: var(--gt2039e4c7cc); }

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

 
.cwe4bcc10888 {
  font-family: var(--ez94f77cf9a9);
  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;
}
.cwa6aceac3cf { font-size: 1.1875rem; line-height: 1.55; color: var(--kw0bc03d862f); }
.tvc77df8ad3b {
  font: 600 .8125rem/1.2 var(--dbc3ffc4de2c);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--uxc19c03abf4);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.tvc77df8ad3b::before { content: ""; width: 22px; height: 2px; background: var(--gtcec90466bf); border-radius: 2px; flex: none; }
.fy7617ad75fa::before { display: none; }
.fy7617ad75fa .nx2712a9429a { width: 18px; height: 18px; color: var(--gtcec90466bf); }
.rp81abd3e853 { font-size: .875rem; line-height: 1.45; color: var(--gt2d15d58ca3); margin: 12px 0 0; max-width: 46ch; }
.fy794e3aced7 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--dbc3ffc4de2c);
  letter-spacing: .02em;
  color: var(--ir23b0965d09);
  margin: 40px 0 6px;
}
.ao20d37fc044 { font-size: .8125rem; font-weight: 600; color: var(--gt2d15d58ca3); font-variant-numeric: tabular-nums; }

 
.uxc6b5e5c331 a, .rp81abd3e853 a, .ux9fe7b4d4e7 a, .rp7034b28510 a, .kwe9c65ad2a5 a, .fyf1993275a5 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--gtcec90466bf);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.uxc6b5e5c331 a:hover, .rp81abd3e853 a:hover, .ux9fe7b4d4e7 a:hover, .rp7034b28510 a:hover, .kwe9c65ad2a5 a:hover, .fyf1993275a5 a:hover { color: var(--uxc19c03abf4); text-decoration-color: var(--ly5725df02b7); }
.rp31e68dd38d a, .gt4768ff48b2 .uxc6b5e5c331 a { text-decoration-color: var(--gt2039e4c7cc); }
.rp31e68dd38d a:hover, .gt4768ff48b2 .uxc6b5e5c331 a:hover { color: var(--gt2039e4c7cc); }

 
.vh111810dcc0 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--ir23b0965d09);
  border-bottom: 2px solid var(--gtcec90466bf);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--pn194ef81604);
}
.vh111810dcc0 .nx2712a9429a { width: 18px; height: 18px; color: var(--ly5725df02b7); transition: transform .2s var(--pn194ef81604); }
.vh111810dcc0:hover { color: var(--uxc19c03abf4); }
.vh111810dcc0:hover .nx2712a9429a { transform: translateX(3px); }

 
.gtcb8e483917 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--ly7d3c18a772);
  font: 650 1rem/1.15 var(--dbc3ffc4de2c);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--pn194ef81604), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.gtcb8e483917 .nx2712a9429a { width: 19px; height: 19px; }
.vh32e5477900 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.sm52586a7db8 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.vh4c64514b1f {
  color: var(--gtc19315a5bc);
  background: linear-gradient(180deg, var(--gt6eb9128894) 0%, var(--ux5cc20a0707) 48%, var(--dbdb93678e64) 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);
}
.vh4c64514b1f:hover { background: linear-gradient(180deg, var(--rp80cab57adf) 0%, var(--ir8fce45127e) 48%, var(--ux3e59d131dd) 100%); }
.vh4c64514b1f:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.ir51d43a042c { color: var(--ir23b0965d09); background: transparent; box-shadow: inset 0 0 0 1.5px var(--ir23b0965d09); }
.ir51d43a042c:hover { background: var(--ir23b0965d09); color: var(--pn2b731cf14c); }
.ir51d43a042c:active { transform: translateY(1px); }

 
.rp36a314ac59 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--ao32c258d7da);
  color: var(--mdf27fc2e889);
  transition: height .3s var(--pn194ef81604), background-color .3s, color .3s, box-shadow .3s;
}
.rp36a314ac59::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--md8c4cb18470) 55%, transparent), color-mix(in srgb, var(--md8c4cb18470) 0%, transparent));
  transition: opacity .3s;
}
.rp36a314ac59.qs60fb0247ce {
  --ao32c258d7da: 58px;
  color: var(--cwd3833ed754);
  background: color-mix(in srgb, var(--ez6838352309) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--rp3d02505dd6), 0 6px 18px rgb(40 28 8 / .06);
}
.rp36a314ac59.qs60fb0247ce::before { opacity: 0; }
.pn9e4b220f96 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.sm2f8dc09642 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.fy3f01ed282f { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--pn194ef81604), height .3s var(--pn194ef81604); }
.qs60fb0247ce .fy3f01ed282f { width: 36px; height: 36px; }
.gtf9ca232ca5 { display: grid; line-height: 1; min-width: 0; }
.ux7f4f682262 { font: 700 1.3125rem/1 var(--ez94f77cf9a9); letter-spacing: -.025em; }
.cwcc06863b2d { font: 650 .6875rem/1 var(--dbc3ffc4de2c); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.gtdff840d277 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.ux1a494f2a19 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.ux1a494f2a19 .nx2712a9429a { width: 18px; height: 18px; color: var(--gt2039e4c7cc); }
.qs60fb0247ce .ux1a494f2a19 .nx2712a9429a { color: var(--md47e5f3d299); }
.sm5e3dd2c114 { display: none; }
.rpcf1ab23194 {
  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(--pn2b731cf14c) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--mdf27fc2e889) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.rpcf1ab23194:hover { background: color-mix(in srgb, var(--pn2b731cf14c) 22%, transparent); }
.qs60fb0247ce .rpcf1ab23194 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--cwd3833ed754) 24%, transparent); }
.qs60fb0247ce .rpcf1ab23194:hover { background: var(--tv4df6b922c5); }
.nx854381e3fd { display: none; }

 
.ez21eb95fadf { position: relative; background: var(--ao99e4b81735); }
.aoe760acc2fc {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--mdf27fc2e889);
}
.fy44bdb983f5 { position: absolute; inset: 0; z-index: -1; }
.ez9611aa01a0 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: rp5956c05386 2.2s var(--sma332f3e5c3) both; }
.fy44bdb983f5::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--md8c4cb18470) 50%, transparent) 0%, color-mix(in srgb, var(--md8c4cb18470) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--md8c4cb18470) 92%, transparent) 0%, color-mix(in srgb, var(--md8c4cb18470) 66%, transparent) 30%, color-mix(in srgb, var(--md8c4cb18470) 12%, transparent) 58%, color-mix(in srgb, var(--md8c4cb18470) 0%, transparent) 70%),
    color-mix(in srgb, var(--md8c4cb18470) 10%, transparent);
}
.tve73ad66f73 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--nx7fa5d6092f);
}
.ez13eb2ac413 { display: block; }
.ly9403842cbf { display: block; overflow: clip; margin-bottom: 12px; }
.ly9403842cbf > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--dbc3ffc4de2c); letter-spacing: .01em;
  color: var(--mdf27fc2e889);
  animation: fy59bb4c88e7 .9s var(--sma332f3e5c3) .05s both;
}
.ly9403842cbf > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--gt2039e4c7cc); }
.rpa45db4a972 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.rpa45db4a972 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--ez94f77cf9a9);
  letter-spacing: -.038em;
  animation: fy59bb4c88e7 .95s var(--sma332f3e5c3) both;
}
.rpa45db4a972:nth-of-type(2) > span { animation-delay: .13s; }
.rpa45db4a972:nth-of-type(3) > span { animation-delay: .21s; color: var(--gt2039e4c7cc); }
.gtd76a4f6515 { display: none; }
.nx1b680c47f0 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--mdf27fc2e889); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--dbc3ffc4de2c);
  font-variant-numeric: tabular-nums;
  animation: ly1ef28e7e4a .8s var(--sma332f3e5c3) .36s both;
}
.ir5b237fa6d9 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--gt2039e4c7cc) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--gt2039e4c7cc) 70%, transparent); color: var(--gt2039e4c7cc); transition: background-color .2s; }
.ir5b237fa6d9 .nx2712a9429a { width: 19px; height: 19px; }
.ao6b87e46983 { color: var(--db58179350a2); font-weight: 500; }
.nx1b680c47f0:hover .ir5b237fa6d9 { background: color-mix(in srgb, var(--gt2039e4c7cc) 30%, transparent); }
.nx1b680c47f0 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--gt2039e4c7cc) 60%, transparent); padding-bottom: 2px; }
.irb6f0f99602 {
  position: absolute; right: var(--nx7fa5d6092f); 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(--mdf27fc2e889);
  background: color-mix(in srgb, var(--ao99e4b81735) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--mdf27fc2e889) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.irb6f0f99602:hover { background: color-mix(in srgb, var(--ao99e4b81735) 60%, transparent); }
.irb6f0f99602 .nx2712a9429a { width: 16px; height: 16px; }
.irb6f0f99602 .mde1f56fe52b { display: none; }
.irb6f0f99602[aria-pressed="true"] .mde1f56fe52b { display: block; }
.irb6f0f99602[aria-pressed="true"] .ir30ac8e4ded { display: none; }
.ao12998bf968 { display: none; }

@keyframes fy59bb4c88e7 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes ly1ef28e7e4a { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes rp5956c05386 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes fyeffc0cdcf6 { 0% { box-shadow: inset 3px 0 0 var(--gtcec90466bf); background: color-mix(in srgb, var(--gt2039e4c7cc) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.uxbd9d6bb534 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--pn2b731cf14c);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.rpe8a88c144a { display: grid; gap: 4px; }
.lyc723071348 { font: 700 1.625rem/1.1 var(--ez94f77cf9a9); letter-spacing: -.028em; }
.ly60f6dc4d0c { margin: 0; font-size: .9375rem; color: var(--gt2d15d58ca3); }
.db4477040ef6 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.jd0d8f84e551 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--jd6b43ed7b65);
  overflow: hidden; isolation: isolate;
  background: var(--ao99e4b81735);
  color: var(--mdf27fc2e889);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.jd0d8f84e551 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--pn194ef81604); }
.jd0d8f84e551::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--md8c4cb18470) 86%, transparent) 0%, color-mix(in srgb, var(--md8c4cb18470) 38%, transparent) 42%, color-mix(in srgb, var(--md8c4cb18470) 0%, transparent) 68%); }
.gt88f03fce54 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--dbc3ffc4de2c); letter-spacing: -.005em; text-wrap: balance; }
.jdc1940ec387 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--gtc19315a5bc);
  background: linear-gradient(180deg, var(--gt6eb9128894), var(--cw9218de2bad));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--pn194ef81604);
}
.jdc1940ec387 .nx2712a9429a { width: 17px; height: 17px; }
.jd0d8f84e551:active img { transform: scale(1.03); }
.qs604ef9378f { margin: 22px 0 0; color: var(--kw0bc03d862f); }

 
.ir441574aa34 { overflow-x: clip; }
.jd8574befa80 { display: grid; gap: 48px; }
.gt68fef7f823 { position: relative; padding: 0 16% 22% 0; }
.kw8d107a52d8 { aspect-ratio: 4 / 5; border-radius: var(--ly7d3c18a772); overflow: hidden; background: var(--vh6d2499a39a); }
.kw8d107a52d8 img { width: 100%; height: 100%; object-fit: cover; }
.uxfd7691fd96 { position: absolute; right: 0; bottom: 0; width: 52%; }
.pnedec9d8841 {
  padding: 8px 8px 28px;
  background: var(--rp2e3d30429b);
  box-shadow: var(--kwfea56a4a33);
  rotate: 3.2deg;
}
.pnedec9d8841 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.sm0c5482f7ce .cwa6aceac3cf { margin-bottom: 1em; }
.sm0c5482f7ce .vh111810dcc0 { margin-top: 8px; }

 
.sm9dc5c0e5a9 { border-bottom: 1px solid var(--rp3d02505dd6); }
.nx24fdcdcd82 { border-top: 1px solid var(--rp3d02505dd6); }
.nx24fdcdcd82 > 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;
}
.nx24fdcdcd82 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--ly7d3c18a772); background: var(--ly4eac01db01); opacity: 0; transition: opacity .2s; }
.qsa41f450223 { grid-column: 1; font: 650 1.125rem/1.25 var(--dbc3ffc4de2c); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.rpba8c58a88e { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--gt2d15d58ca3); }
.vh3a21881479 {
  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(--jdbb47a7d146);
  color: var(--ir23b0965d09);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--pn194ef81604), color .2s;
}
.vh3a21881479 .nx2712a9429a { width: 18px; height: 18px; }
.nx24fdcdcd82 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .nx24fdcdcd82 > a:hover::before { opacity: 1; }
  .nx24fdcdcd82 > a:hover .qsa41f450223 { text-decoration-color: var(--gtcec90466bf); }
  .nx24fdcdcd82 > a:hover .vh3a21881479 { background: var(--gtcec90466bf); box-shadow: none; color: var(--gtc19315a5bc); transform: translateX(2px); }
  .jd0d8f84e551:hover img { transform: scale(1.05); }
  .jd0d8f84e551:hover .jdc1940ec387 { transform: translateX(3px); }
}
.nx24fdcdcd82:target > a::before { opacity: 1; animation: ao9e29514f90 2.4s ease-out both; }
@keyframes ao9e29514f90 { 0%, 30% { background: color-mix(in srgb, var(--gt2039e4c7cc) 50%, transparent); } 100% { background: var(--ly4eac01db01); } }

.lyafdb3dc630 { border-color: var(--md329fd0ae2d); }
.lyafdb3dc630 .nx24fdcdcd82 { border-color: var(--md329fd0ae2d); }
.lyafdb3dc630 .nx24fdcdcd82 > a::before { background: var(--nx1d853c62d4); }
.lyafdb3dc630 .rpba8c58a88e { color: var(--db58179350a2); }
.lyafdb3dc630 .vh3a21881479 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--mdf27fc2e889) 30%, transparent); color: var(--mdf27fc2e889); }
.lyafdb3dc630 .nx24fdcdcd82:target > a::before { animation-name: ble3e1a4e624; }
@keyframes ble3e1a4e624 { 0%, 30% { background: color-mix(in srgb, var(--gt2039e4c7cc) 28%, transparent); } 100% { background: var(--nx1d853c62d4); } }

 
.nx6efdc55223 { display: grid; gap: 36px; }
.kw0d920cf112 { order: 2; }
.blb509a3f256 { order: 1; min-width: 0; }
.tv7bf333126a {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--ly7d3c18a772) var(--ly7d3c18a772);
  overflow: hidden;
  background: var(--vh6d2499a39a);
}
.tv7bf333126a img { width: 100%; height: 100%; object-fit: cover; }
.kw0d920cf112 { max-width: 520px; }
.qsa9fa762181 { max-width: 60ch; }
.cw549857e5f3 { display: grid; gap: 14px; margin-top: 28px; }
.rp4a6fd1e4f7 {
  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(--jd6b43ed7b65);
  transition: background-color .2s;
}
.qs8a7befd5b8 { aspect-ratio: 1 / 1.15; border-radius: var(--ly7d3c18a772); overflow: hidden; background: var(--vh6d2499a39a); }
.qs8a7befd5b8 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--pn194ef81604); }
.rp85e541fc5f { display: grid; gap: 6px; min-width: 0; }
.dbd2ec0e913f { font: 650 1.125rem/1.25 var(--dbc3ffc4de2c); }
.gtd55dfbdfc0 { font-size: .9375rem; line-height: 1.5; color: var(--gt2d15d58ca3); }
.jd7fec1f685c { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--uxc19c03abf4); }
.jd7fec1f685c .nx2712a9429a { width: 16px; height: 16px; transition: transform .2s var(--pn194ef81604); }
@media (hover: hover) {
  .rp4a6fd1e4f7:hover { background: var(--ly4eac01db01); }
  .rp4a6fd1e4f7:hover .qs8a7befd5b8 img { transform: scale(1.04); }
  .rp4a6fd1e4f7:hover .jd7fec1f685c .nx2712a9429a { transform: translateX(3px); }
}
.ao03ea9384e4:target .rp4a6fd1e4f7 { animation: ao9e29514f90 2.4s ease-out both; }

 
.tv54634e2bd9 { position: relative; }
.pn4b6b849939 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--vh6d2499a39a); }
.pn4b6b849939 img { width: 100%; height: 100%; object-fit: cover; }
.ir87a424128d { position: relative; z-index: 3; }
.md4852302954 {
  position: relative;
  margin-top: -84px;
  background: var(--jd20349fe3f2);
  border-radius: var(--cw14f5864091);
  padding: 26px 22px 18px;
  box-shadow: var(--kwfea56a4a33);
}
.md4852302954 .cwe4bcc10888 { margin-bottom: 16px; }
.bl2683ca7154 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.gt4768ff48b2 { background: var(--ao99e4b81735); color: var(--mdf27fc2e889); }
.bl63f71c3081 {
  --uxc0bef632f8: 26px;               
  --md97e1857df4: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--dbab6e37e588);
  padding-bottom: calc(var(--dbab6e37e588) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--md97e1857df4) + 6 * var(--uxc0bef632f8) + 14px) 100%,
    calc(var(--md97e1857df4) + 6 * var(--uxc0bef632f8)) 100%,
    calc(var(--md97e1857df4) + 5.5 * var(--uxc0bef632f8) + 3px) calc(100% - 24px), calc(var(--md97e1857df4) + 5.5 * var(--uxc0bef632f8) - 3px) calc(100% - 24px),
    calc(var(--md97e1857df4) + 5 * var(--uxc0bef632f8)) 100%,
    calc(var(--md97e1857df4) + 4.5 * var(--uxc0bef632f8) + 3px) calc(100% - 10px), calc(var(--md97e1857df4) + 4.5 * var(--uxc0bef632f8) - 3px) calc(100% - 10px),
    calc(var(--md97e1857df4) + 4 * var(--uxc0bef632f8)) 100%,
    calc(var(--md97e1857df4) + 3.5 * var(--uxc0bef632f8) + 3px) calc(100% - 34px), calc(var(--md97e1857df4) + 3.5 * var(--uxc0bef632f8) - 3px) calc(100% - 34px),
    calc(var(--md97e1857df4) + 3 * var(--uxc0bef632f8)) 100%,
    calc(var(--md97e1857df4) + 2.5 * var(--uxc0bef632f8) + 3px) calc(100% - 18px), calc(var(--md97e1857df4) + 2.5 * var(--uxc0bef632f8) - 3px) calc(100% - 18px),
    calc(var(--md97e1857df4) + 2 * var(--uxc0bef632f8)) 100%,
    calc(var(--md97e1857df4) + 1.5 * var(--uxc0bef632f8) + 3px) calc(100% - 30px), calc(var(--md97e1857df4) + 1.5 * var(--uxc0bef632f8) - 3px) calc(100% - 30px),
    calc(var(--md97e1857df4) + 1 * var(--uxc0bef632f8)) 100%,
    calc(var(--md97e1857df4) + .5 * var(--uxc0bef632f8) + 3px) calc(100% - 14px), calc(var(--md97e1857df4) + .5 * var(--uxc0bef632f8) - 3px) calc(100% - 14px),
    var(--md97e1857df4) 100%,
    0 100%
  );
}
.bl63f71c3081 .tvc77df8ad3b { color: var(--gt2039e4c7cc); }
.bl63f71c3081 .tvc77df8ad3b::before { background: var(--gt2039e4c7cc); }
.cw7bdcdef3c5 { display: grid; gap: 36px; }
.tv3354d6ea3f .uxc6b5e5c331 { color: var(--mdf27fc2e889); max-width: 58ch; }
.ly43d9513e0c { position: relative; padding-bottom: 40px; }
.nxfe0e8b2a80 { aspect-ratio: 4 / 3; border-radius: var(--ly7d3c18a772); overflow: hidden; background: var(--nx1d853c62d4); }
.nxfe0e8b2a80 img { width: 100%; height: 100%; object-fit: cover; }
.cwc769665a7d {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--nx1d853c62d4);
  box-shadow: 0 0 0 5px var(--ao99e4b81735), 0 0 0 7px var(--gt2039e4c7cc), 0 18px 40px rgb(0 0 0 / .45);
}
.qs692d220bcb { color: var(--db58179350a2); padding-right: 42%; }
.vh9195cedc5a { margin-top: 24px; }

 
.ez2192c99258 { overflow-x: clip; }
.qs02f3404ccb { display: grid; gap: 36px; }
.rpd353410fe8 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.tvccf32a2aa1 { aspect-ratio: 3 / 4; border-radius: var(--ly7d3c18a772); overflow: hidden; background: var(--vh6d2499a39a); }
.ux900a33ce32 { aspect-ratio: 3 / 4.4; border-radius: var(--ly7d3c18a772); overflow: hidden; background: var(--vh6d2499a39a); margin-top: 72px; }
.tvccf32a2aa1 img, .ux900a33ce32 img { width: 100%; height: 100%; object-fit: cover; }

 
.kwc32519959a { background: var(--ly4eac01db01); padding-block: clamp(64px, 7vw, 104px); }
.tv781b42c174 { display: grid; gap: 28px; }
.ly9cd53b6447 { aspect-ratio: 16 / 11; border-radius: var(--ly7d3c18a772); overflow: hidden; background: var(--vh6d2499a39a); }
.ly9cd53b6447 img { width: 100%; height: 100%; object-fit: cover; }
.ly54c81960d9 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.ux45c4280cce { display: grid; gap: 0; }
.qsc418cf586c { border-top: 1px solid var(--jdbb47a7d146); padding: 18px 0 6px; }
.qsc418cf586c h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--dbc3ffc4de2c);
  text-decoration: none;
}
.qsc418cf586c h3 .nx2712a9429a { width: 20px; height: 20px; color: var(--ly5725df02b7); transition: transform .2s var(--pn194ef81604); }
.qsc418cf586c h3 a:hover { color: var(--uxc19c03abf4); }
.qsc418cf586c h3 a:hover .nx2712a9429a { transform: translateX(3px); }
.qsc418cf586c p { color: var(--kw0bc03d862f); font-size: 1rem; margin: 6px 0 12px; }
.qsc418cf586c:target { animation: ao9e29514f90 2.4s ease-out both; border-radius: var(--ly7d3c18a772); }

 
.kw6390beff15 { max-width: 720px; margin-bottom: 12px; }
.kw055fb4934d { margin-top: 36px; }
.vhac437d2e42 { font: 650 .9375rem/1.3 var(--dbc3ffc4de2c); letter-spacing: .02em; margin-bottom: 10px; color: var(--ir23b0965d09); display: flex; gap: 10px; align-items: center; }
.vhac437d2e42::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--gtcec90466bf); rotate: 45deg; flex: none; }
.mde32c72b263 { display: none; }
.smc9a2535c6f { border-bottom: 1px solid var(--rp3d02505dd6); }
.ez8506e631bf { border-top: 1px solid var(--rp3d02505dd6); padding: 20px 0 18px; display: grid; gap: 10px; }
.ez8506e631bf p { margin: 0; }
.pn3b618ee61b { font: 500 1.1875rem/1.45 var(--dbc3ffc4de2c); color: var(--ir23b0965d09); letter-spacing: -.005em; }
.ux9fe7b4d4e7 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.ux9fe7b4d4e7 .nx2712a9429a { width: 20px; height: 20px; margin-top: 3px; color: var(--gtcec90466bf); }
.cwd1c8e98751 { color: var(--gt2d15d58ca3); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.uxac93546808 { background: var(--ly4eac01db01); }
.ly0f77705f62 { display: grid; gap: 40px; }
.fy8256f88987 .uxc6b5e5c331 { max-width: 58ch; }
.ux645dd573f7 { position: relative; --lyf19f3e5489: 1; --ux00cf7d33e7: 64px; }
.ux645dd573f7::before, .ux645dd573f7::after {
  content: ""; position: absolute;
  left: calc(var(--ux00cf7d33e7) / 2 - 1px); top: calc(var(--ux00cf7d33e7) / 2); bottom: calc(var(--ux00cf7d33e7) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.ux645dd573f7::before { background: var(--vh6d2499a39a); }
.ux645dd573f7::after { background: linear-gradient(180deg, var(--gt2039e4c7cc), var(--gtcec90466bf) 70%, var(--ly5725df02b7)); transform-origin: top; transform: scaleY(var(--lyf19f3e5489)); }
.md1df48718be { position: relative; z-index: 1; display: grid; grid-template-columns: var(--ux00cf7d33e7) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.md1df48718be:last-child { padding-bottom: 0; }
.jd0b0fb9b973 {
  width: var(--ux00cf7d33e7); height: var(--ux00cf7d33e7); border-radius: 50%; overflow: hidden;
  background: var(--vh6d2499a39a);
  box-shadow: 0 0 0 5px var(--ly4eac01db01), 0 0 0 7px var(--vh6d2499a39a);
  transition: box-shadow .4s var(--pn194ef81604);
}
.jd0b0fb9b973 img { width: 100%; height: 100%; object-fit: cover; }
.md1df48718be.lye53e02265b .jd0b0fb9b973 { box-shadow: 0 0 0 5px var(--ly4eac01db01), 0 0 0 7px var(--gtcec90466bf); }
.ux5205ba27f4 { font: 650 .8125rem/1 var(--dbc3ffc4de2c); letter-spacing: .1em; color: var(--uxc19c03abf4); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.ble6bedd2c0d { font: 650 1.25rem/1.25 var(--dbc3ffc4de2c); letter-spacing: -.01em; margin-bottom: 8px; }
.mdfee86dfdf1 p:last-child { margin: 0; color: var(--kw0bc03d862f); }

 
.ez23248dd4ca { display: grid; gap: 36px; }
.mdf648b43e81 { min-width: 0; }
.rp7034b28510 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--jdbb47a7d146); }
.rp7034b28510 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--rp3d02505dd6); }
.rp7034b28510 dt { font: 650 .8125rem/1.5 var(--dbc3ffc4de2c); letter-spacing: .08em; text-transform: uppercase; color: var(--gt2d15d58ca3); padding-top: 2px; }
.rp7034b28510 dd { margin: 0; font-variant-numeric: tabular-nums; }
.ao65c3f387c9 { margin-top: 28px; margin-bottom: 12px; }
.cw0c6f6f2ed8 { display: flex; flex-wrap: wrap; gap: 8px; }
.cw0c6f6f2ed8 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(--jdbb47a7d146);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.cw0c6f6f2ed8 a:hover { background: var(--ir23b0965d09); color: var(--pn2b731cf14c); box-shadow: none; }
.cw0c6f6f2ed8 li:target a { background: var(--gtcec90466bf); color: var(--gtc19315a5bc); box-shadow: none; }
.fy78b5d3f222 { aspect-ratio: 4 / 3.6; border-radius: var(--jd6b43ed7b65); overflow: hidden; background: var(--ly4eac01db01); box-shadow: inset 0 0 0 1px var(--rp3d02505dd6); }
.fy78b5d3f222 iframe { width: 100%; height: 100%; border: 0; }

 
.rpbe893e10ae { background: var(--ly4eac01db01); }
.md239f3308ba { display: grid; gap: 24px; }
.vh05070203f1 .uxc6b5e5c331 { color: var(--kw0bc03d862f); max-width: 44ch; }
.ux35dd6ad6fe { border-bottom: 1px solid var(--jdbb47a7d146); }
.rpbe893e10ae details { border-top: 1px solid var(--jdbb47a7d146); }
.rpbe893e10ae 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(--dbc3ffc4de2c);
  -webkit-tap-highlight-color: transparent;
}
.rpbe893e10ae summary::-webkit-details-marker { display: none; }
.rpbe893e10ae summary:hover .cw64c51f5065 { color: var(--uxc19c03abf4); }
.irc4ad7c1e24 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--jdbb47a7d146); transition: background-color .25s, color .25s, box-shadow .25s; }
.irc4ad7c1e24::before, .irc4ad7c1e24::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--pn194ef81604); }
.irc4ad7c1e24::after { rotate: 90deg; }
.rpbe893e10ae details[open] .irc4ad7c1e24 { background: var(--ir23b0965d09); color: var(--pn2b731cf14c); box-shadow: none; }
.rpbe893e10ae details[open] .irc4ad7c1e24::after { rotate: 0deg; }
.rpbe893e10ae details::details-content { height: 0; overflow: clip; transition: height .35s var(--pn194ef81604), content-visibility .35s allow-discrete; }
.rpbe893e10ae details[open]::details-content { height: auto; }
.gtab7b13be14 { padding: 0 52px 20px 0; color: var(--kw0bc03d862f); }
.gtab7b13be14 p { margin: 0; }

 
.bl3348ba0b3a { padding-block: var(--dbab6e37e588); overflow-x: clip; }
.fya5d43144a5 { display: grid; gap: 28px; width: min(100% - 2 * var(--nx7fa5d6092f), var(--sm8a57cacd6e)); margin-inline: auto; }
.md4cb7305ec7 { aspect-ratio: 16 / 10; border-radius: var(--jd6b43ed7b65); overflow: hidden; background: var(--vh6d2499a39a); }
.md4cb7305ec7 img { width: 100%; height: 100%; object-fit: cover; }
.irc909f8e109 { min-width: 0; }
.irc909f8e109 .cwa6aceac3cf { max-width: 52ch; }


.ly391169945a { grid-template-areas: "head" "form" "call"; }
.ly391169945a > * { min-width: 0; }
.vh571d7f4ce9 { grid-area: head; }
.vh571d7f4ce9 .cwa6aceac3cf { max-width: 46ch; margin-bottom: 0; }
.ly391169945a > form { grid-area: form; }
.qsbddafe4be5 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--jd6b43ed7b65);
  background: var(--ly4eac01db01);
  box-shadow: inset 0 0 0 1px var(--rp3d02505dd6);
}
.ircfda3a31a3 { margin: 0; font: 650 .8125rem/1.2 var(--dbc3ffc4de2c); letter-spacing: .12em; text-transform: uppercase; color: var(--gt2d15d58ca3); }
.eza5bd952595 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--ez94f77cf9a9); letter-spacing: -.02em;
  color: var(--ir23b0965d09); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.eza5bd952595 .nx2712a9429a { width: 26px; height: 26px; flex: none; color: var(--gtcec90466bf); }
.eza5bd952595:hover { color: var(--uxc19c03abf4); }
.ly6fae229589 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--kw0bc03d862f); }



.ly8ab374426e .db94060dc96f { margin: 0 0 24px; }
.ira72683de00 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--jdbb47a7d146); }
.jdce55405143 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--ez94f77cf9a9); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.ly8ab374426e .ir8e436e8432 { max-width: 80ch; }

.db9ca9fe2415 { container-type: inline-size; }
.fy4c3e57d58b { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .fy4c3e57d58b { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ezc765e0302c { grid-column: 1 / -1; }
}
.ao270be108c1 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.ao270be108c1 label { font: 650 .9375rem/1.2 var(--dbc3ffc4de2c); color: var(--ir23b0965d09); }
.ao270be108c1 input, .ao270be108c1 select, .ao270be108c1 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--ir23b0965d09) 18%, transparent);
  border-radius: var(--ly7d3c18a772);
  background: var(--md7704396d5e);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--dbc3ffc4de2c);
  color: var(--ir23b0965d09);
  transition: border-color .15s, box-shadow .15s;
}
.ao270be108c1 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;
}
.ao270be108c1 textarea { min-height: 104px; resize: vertical; }
.ao270be108c1 input:hover, .ao270be108c1 select:hover, .ao270be108c1 textarea:hover { border-color: color-mix(in srgb, var(--ir23b0965d09) 32%, transparent); }
.ao270be108c1 input:focus-visible, .ao270be108c1 select:focus-visible, .ao270be108c1 textarea:focus-visible { outline: 3px solid var(--qs93ec4326ba); outline-offset: 1px; border-color: var(--ly5725df02b7); }
.ao270be108c1 input::placeholder, .ao270be108c1 textarea::placeholder { color: var(--rp2a2157afce); }
.ao270be108c1.uxa1c92b015b input { border-color: var(--irad9f12c70c); box-shadow: inset 0 0 0 1px var(--irad9f12c70c); }
.cw784aa46cbd { margin: 0; font-size: .875rem; font-weight: 600; color: var(--irad9f12c70c); }
.eze5670ad1f3 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.ir1f413be516 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--ly4eac01db01);
  box-shadow: inset 0 0 0 1px var(--rp3d02505dd6);
  font-size: .9375rem; font-weight: 600; color: var(--kw0bc03d862f);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.ir1f413be516:hover { background: var(--vh6d2499a39a); }
.ir1f413be516[aria-pressed="true"] { background: var(--ir23b0965d09); color: var(--pn2b731cf14c); box-shadow: none; }
.kw7c5049428c { display: grid; gap: 10px; margin-top: 20px; }
.vh475cc98dcb { width: 100%; }
.kwe9c65ad2a5 { margin: 0; font-size: .9375rem; color: var(--gt2d15d58ca3); text-align: center; }
.kwe9c65ad2a5 a { color: var(--ir23b0965d09); font-weight: 650; }
.gtbccc5ea77c:empty { display: none; }
.gtbccc5ea77c {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--jd6b43ed7b65);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--ez459c415b7b); font-weight: 650;
  animation: ly1ef28e7e4a .35s var(--sma332f3e5c3) both;
}
.gtbccc5ea77c .nx2712a9429a { width: 22px; height: 22px; margin-top: 1px; }

 
.jd5e57e98d0e { padding: 72px 0 calc(28px); }
.ly1ca1ceb310 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--md329fd0ae2d); }
.lyef0c3c85a3 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--ez94f77cf9a9); letter-spacing: -.035em; }
.lyef0c3c85a3 span { color: var(--gt2039e4c7cc); }
.nxf8af6256fa { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.fy47ad3c4298 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--ez94f77cf9a9); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.fy47ad3c4298 .nx2712a9429a { width: 22px; height: 22px; color: var(--gt2039e4c7cc); }
.fy47ad3c4298:hover { color: var(--gt2039e4c7cc); }
.uxba6cdf83d1 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.smc63c0fe838 { grid-column: 1 / -1; color: var(--db58179350a2); }
.jd948abd67e7 { color: var(--mdf27fc2e889); margin-bottom: 12px; }
.smc63c0fe838 p { margin: 0 0 6px; }
.rp82cbfeda14 a { color: var(--mdf27fc2e889); }
.nxc3b4bcf0a8 { min-width: 0; }
.ircb3941f765 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.ez535dd0e600 { margin: 0 0 6px; }
.ez535dd0e600 a { font: 650 .8125rem/1.3 var(--dbc3ffc4de2c); letter-spacing: .1em; text-transform: uppercase; color: var(--gt2039e4c7cc); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.nxc3b4bcf0a8 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--db58179350a2); text-decoration: none;
  transition: color .15s;
}
.nxc3b4bcf0a8 ul a:hover { color: var(--mdf27fc2e889); text-decoration: underline; text-decoration-color: var(--gt2039e4c7cc); text-underline-offset: .2em; }
.gt0a6aba10bb { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--md329fd0ae2d); font-size: .875rem; color: var(--db58179350a2); }
.gt0a6aba10bb p { margin: 0; }

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

 
.ux267e319b19 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--pn2b731cf14c);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--pn194ef81604), transform .3s var(--sma332f3e5c3);
}
.ux267e319b19[hidden] { display: none; }
.ux267e319b19.bl97c715dfb2 { opacity: 1; transform: none; }
.rp22e707d1be { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ez5be2ccaf10 { 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(--jdbb47a7d146); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.ez5be2ccaf10:hover { background: var(--ly4eac01db01); }
.pnf092d58c76 { 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(--rp3d02505dd6); }
.rp990ad2b233 { display: grid; gap: 10px; padding: 16px 0 20px; }
.rp990ad2b233 .gtcb8e483917 { width: 100%; font-variant-numeric: tabular-nums; }
.ir994640fdad { border-top: 1px solid var(--jdbb47a7d146); }
.ezb8c6dc71c9 { border-bottom: 1px solid var(--rp3d02505dd6); }
.ezb8c6dc71c9 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(--ez94f77cf9a9); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.ezb8c6dc71c9 summary::-webkit-details-marker { display: none; }
.vh9bed3a72de { font: 600 .875rem/1 var(--dbc3ffc4de2c); color: var(--gt2d15d58ca3); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.ezb8c6dc71c9 summary .db44cbf58fb6 { width: 22px; height: 22px; transition: rotate .3s var(--pn194ef81604); }
.ezb8c6dc71c9[open] summary .db44cbf58fb6 { rotate: 180deg; }
.ezb8c6dc71c9::details-content { height: 0; overflow: clip; transition: height .3s var(--pn194ef81604), content-visibility .3s allow-discrete; }
.ezb8c6dc71c9[open]::details-content { height: auto; }
.fy097722ff23 { padding: 0 0 14px; }
.ir9e70f68eeb { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--dbc3ffc4de2c); letter-spacing: .12em; text-transform: uppercase; color: var(--uxc19c03abf4); }
.fy097722ff23 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(--ir23b0965d09) 7%, transparent);
}
.fy097722ff23 a .nx2712a9429a { width: 18px; height: 18px; color: var(--ly5725df02b7); }
.fy097722ff23 a:hover { color: var(--uxc19c03abf4); }
.fy097722ff23 .nx98afacf19a { font-weight: 650; border-top: 0; color: var(--uxc19c03abf4); }
.rp0720763463 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--rp3d02505dd6);
  font: 700 1.375rem/1.2 var(--ez94f77cf9a9); letter-spacing: -.02em; text-decoration: none;
}
.rp0720763463 .nx2712a9429a { width: 20px; height: 20px; color: var(--ly5725df02b7); }

 
.gt7ed40c42ae {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--ir23b0965d09);
  overflow: hidden;
}
.gt7ed40c42ae::backdrop { background: transparent; }
.ir5f63c8fc25 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--pn194ef81604); }
.jd96147e5816 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--jd20349fe3f2);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--kwfea56a4a33);
  transform: translateY(100%);
  transition: transform .3s var(--sma332f3e5c3);
}
.gt7ed40c42ae.bl97c715dfb2 .ir5f63c8fc25 { opacity: 1; }
.gt7ed40c42ae.bl97c715dfb2 .jd96147e5816 { transform: none; }
.sm342da13574 { flex: none; padding: 8px var(--nx7fa5d6092f) 0; }
.fy6f44650907 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--vh6d2499a39a); margin: 0 auto 8px; }
.bl8f1491cf4f { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--rp3d02505dd6); }
.tv88ea2f82d1 { font: 700 1.625rem/1.1 var(--ez94f77cf9a9); letter-spacing: -.028em; }
.kw34f270c45a { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--ly4eac01db01); cursor: pointer; }
.kw34f270c45a:hover { background: var(--vh6d2499a39a); }
.eze7e7195549 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--nx7fa5d6092f) calc(24px + env(safe-area-inset-bottom)); }
.ao733c47659f { color: var(--kw0bc03d862f); font-size: 1rem; }

 
.sm550191096c [data-pnc463e317df] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--sma332f3e5c3);
}
.sm550191096c [data-pnc463e317df] img { transform: scale(1.08); transition: transform 1.5s var(--sma332f3e5c3); }
.sm550191096c [data-pnc463e317df].gt7aa6507811 { clip-path: inset(-60px -60px -90px -60px); }
.sm550191096c [data-pnc463e317df].gt7aa6507811 img { transform: none; }
.sm550191096c .tv7bf333126a[data-pnc463e317df].gt7aa6507811, .sm550191096c .kw8d107a52d8[data-pnc463e317df].gt7aa6507811, .sm550191096c .tvccf32a2aa1[data-pnc463e317df].gt7aa6507811, .sm550191096c .ux900a33ce32[data-pnc463e317df].gt7aa6507811,
.sm550191096c .nxfe0e8b2a80[data-pnc463e317df].gt7aa6507811, .sm550191096c .ly9cd53b6447[data-pnc463e317df].gt7aa6507811, .sm550191096c .md4cb7305ec7[data-pnc463e317df].gt7aa6507811, .sm550191096c .qs8a7befd5b8[data-pnc463e317df].gt7aa6507811, .sm550191096c .pn4b6b849939[data-pnc463e317df].gt7aa6507811 { clip-path: inset(0 0 0 0); }


.sm550191096c .tv5ce8164bcf, .sm550191096c .tv5ce8164bcf * { transition: none !important; }
[data-ez14ecc81a2d] { will-change: transform; }

 
@media (min-width: 640px) {
  .db4477040ef6 { gap: 12px; }
  .gt88f03fce54 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .cw549857e5f3 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .rp4a6fd1e4f7 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .qs8a7befd5b8 { aspect-ratio: 4 / 3; }
  .md4852302954 { max-width: 560px; padding: 34px 32px 22px; }
  .ux45c4280cce { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .uxba6cdf83d1 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kw7c5049428c { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .vh475cc98dcb { width: auto; }
  .kwe9c65ad2a5 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --ao32c258d7da: 72px; }
  .ux1a494f2a19 { display: inline-flex; }
  .aoe760acc2fc { height: max(620px, 76svh); }
  .gtd76a4f6515 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--mdf27fc2e889); margin: 18px 0 0; animation: ly1ef28e7e4a .8s var(--sma332f3e5c3) .3s both; }
  .qs604ef9378f { display: none; }
  .rpa45db4a972 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .db4477040ef6 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .jd0d8f84e551 { aspect-ratio: 3 / 4; }
  .gt68fef7f823 { padding: 0 14% 18% 0; }
  .ez8506e631bf { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .cwd1c8e98751 { padding-left: 0; }
  .mde32c72b263 { 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(--dbc3ffc4de2c); letter-spacing: .12em; text-transform: uppercase; color: var(--gt2d15d58ca3); }
  .ux645dd573f7 { --ux00cf7d33e7: 84px; }
  .md1df48718be { gap: 28px; padding-bottom: 44px; }
  .ux5205ba27f4 { margin-top: 14px; }
  .bl63f71c3081 { --uxc0bef632f8: 44px; --md97e1857df4: 44%; }
}

 
@media (min-width: 900px) {
  .jd8574befa80 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .nx6efdc55223 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .kw0d920cf112 { order: 1; max-width: none; align-self: stretch; }
  .blb509a3f256 { order: 2; }
  .md0a61de79e7 { position: sticky; top: 108px; }
  .qs02f3404ccb { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .cw2d67d96e41 { 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); }
  .tv781b42c174 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .ly9cd53b6447 { aspect-ratio: 4 / 4.4; }
  .ly0f77705f62 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .ez14dc04e79f { position: sticky; top: 120px; }
  .ez23248dd4ca { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .fy78b5d3f222 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .md239f3308ba { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .cw7bdcdef3c5 { 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; }
  .tv3354d6ea3f { grid-area: copy; }
  .ly43d9513e0c { grid-area: media; }
  .rp15e27b5055 { grid-area: list; padding-top: 8px; }
  .fya5d43144a5 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .md4cb7305ec7 { aspect-ratio: 4 / 5; }
  .ly391169945a { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .ly1ca1ceb310 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --ao32c258d7da: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .tvb2921e2a28 { display: none; }
  .rp36a314ac59 { color: var(--cwd3833ed754); background: color-mix(in srgb, var(--ez6838352309) 96%, transparent); box-shadow: 0 1px 0 var(--rp3d02505dd6); }
  .rp36a314ac59::before { display: none; }
  .rp36a314ac59.qs60fb0247ce { --ao32c258d7da: 68px; box-shadow: 0 1px 0 var(--rp3d02505dd6), 0 8px 24px rgb(40 28 8 / .07); }
  .ux1a494f2a19 .nx2712a9429a { color: var(--md47e5f3d299); }
  .sm5e3dd2c114 { display: inline-flex; }
   
  .rp36a314ac59 .sm5e3dd2c114 { color: var(--ly81a60dd617, var(--gtc19315a5bc)); background: linear-gradient(180deg, var(--bl0b651e88f8, var(--gt6eb9128894)) 0%, var(--bl0b651e88f8, var(--ux5cc20a0707)) 48%, var(--bl0b651e88f8, var(--dbdb93678e64)) 100%); }
  .rp36a314ac59 .sm5e3dd2c114:hover { background: linear-gradient(180deg, var(--pndd518eaaa7, var(--rp80cab57adf)) 0%, var(--pndd518eaaa7, var(--ir8fce45127e)) 48%, var(--pndd518eaaa7, var(--ux3e59d131dd)) 100%); }
  .rpcf1ab23194 { display: none; }
  .fy3f01ed282f { width: 44px; height: 44px; }
  .qs60fb0247ce .fy3f01ed282f { width: 38px; height: 38px; }
  .ux7f4f682262 { font-size: 1.4375rem; }

   
  .nx854381e3fd { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .ircf52fb19be { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .md127f52f14a { display: flex; align-items: center; }
  .vh049bacd909 { position: relative; }
  .db0ca686bc76 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--ly7d3c18a772); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--dbc3ffc4de2c); color: var(--cwd3833ed754); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .db0ca686bc76 .db44cbf58fb6 { width: 18px; height: 18px; transition: rotate .25s var(--pn194ef81604); }
  .db0ca686bc76:hover, .md127f52f14a.ly4e0ecc9b33 > .db0ca686bc76 { background: var(--tv4df6b922c5); }
  .md127f52f14a.ly4e0ecc9b33 > .db0ca686bc76 .db44cbf58fb6 { rotate: 180deg; }
  .ao8098e4e8e2 {
    position: absolute; top: 100%;
    background: var(--jd20349fe3f2);
    box-shadow: var(--kwfea56a4a33);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--pn194ef81604), transform .22s var(--pn194ef81604), visibility 0s linear .22s;
  }
  .md127f52f14a.ly4e0ecc9b33 > .ao8098e4e8e2 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--pn194ef81604), transform .22s var(--pn194ef81604), visibility 0s; }
  .ao7272f2607b { left: 0; right: 0; border-top: 1px solid var(--rp3d02505dd6); border-radius: 0 0 var(--cw14f5864091) var(--cw14f5864091); max-height: calc(100svh - var(--ao32c258d7da) - 16px); overflow-y: auto; overflow-x: hidden; }
  .ao2a9724fee6 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .sm8d714eb6e1 { min-width: 0; }
  .vh20c198f465 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--jdbb47a7d146); }
  .vh20c198f465 a { font: 700 1.25rem/1.1 var(--ez94f77cf9a9); letter-spacing: -.02em; text-decoration: none; }
  .vh20c198f465 a:hover { color: var(--uxc19c03abf4); }
  .sma54d5e9d59 { font-size: .8125rem; font-weight: 600; color: var(--gt2d15d58ca3); font-variant-numeric: tabular-nums; }
  .pnb83328c069 { display: grid; gap: 14px; }
  .fy7e10d21cc6 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--dbc3ffc4de2c); letter-spacing: .12em; text-transform: uppercase; color: var(--uxc19c03abf4); }
  .sm8d714eb6e1 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(--kw0bc03d862f);
    transition: background-color .15s, color .15s;
  }
  .sm8d714eb6e1 ul a:hover { background: var(--ly4eac01db01); color: var(--ir23b0965d09); }
  .fyf1993275a5 { margin-top: 18px; }
  .fyf1993275a5 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--ly7d3c18a772); }
  .fyf1993275a5 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--gt2d15d58ca3); }
  .lyb93593a937 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--jd6b43ed7b65) var(--jd6b43ed7b65); border-top: 1px solid var(--rp3d02505dd6); max-height: calc(100svh - var(--ao32c258d7da) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .rpc0a8ff3ed4 { width: 540px; }
  .rpc0a8ff3ed4 .fyc899f6ca7c { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .fyc899f6ca7c { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .fyc899f6ca7c 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(--kw0bc03d862f); }
  .fyc899f6ca7c a:hover { background: var(--ly4eac01db01); color: var(--ir23b0965d09); }

  

  .ez21eb95fadf {
    --fy58bee573b3: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--fy58bee573b3) max(0px, calc((100% - var(--sm8a57cacd6e)) / 2 - var(--nx7fa5d6092f)));
    padding-top: var(--ao32c258d7da);
    background: var(--pn2b731cf14c);
    min-height: min(100svh, 980px);
  }
  .aoe760acc2fc { height: auto; min-height: 640px; border-radius: 0 0 var(--bl49b7857e3c) 0; }
  .ez9611aa01a0 { object-position: 50% 50%; }
  .fy44bdb983f5::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--md8c4cb18470) 90%, transparent) 0%, color-mix(in srgb, var(--md8c4cb18470) 55%, transparent) 34%, color-mix(in srgb, var(--md8c4cb18470) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--md8c4cb18470) 45%, transparent) 0%, color-mix(in srgb, var(--md8c4cb18470) 0%, transparent) 55%);
  }
  .tve73ad66f73 { bottom: 56px; padding-left: max(var(--nx7fa5d6092f), calc(100% + var(--fy58bee573b3) - var(--nx7fa5d6092f) - var(--sm8a57cacd6e))); padding-right: 48px; }
  .rpa45db4a972 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .ly9403842cbf > span { font-size: 1.0625rem; }
  .gtd76a4f6515 { font-size: 1.125rem; }
  .irb6f0f99602 { bottom: 28px; right: 28px; }
  .ao12998bf968 { display: block; background: var(--pn2b731cf14c); }
  .ao12998bf968.md3762e651c3 .qs89c05b2b6a { animation: fyeffc0cdcf6 1.2s var(--sma332f3e5c3); }
  .qs89c05b2b6a { padding: 36px var(--nx7fa5d6092f) 40px 44px; }
  .fy6936b9857b { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--dbc3ffc4de2c); letter-spacing: .12em; text-transform: uppercase; color: var(--uxc19c03abf4); }
  .ao8ff846d834 { font: 700 2.25rem/1.05 var(--ez94f77cf9a9); letter-spacing: -.03em; margin-bottom: 10px; }
  .rp327a4f1c69 { color: var(--kw0bc03d862f); font-size: 1rem; margin-bottom: 20px; }
  .lycbb9c0aff4 .fy4c3e57d58b { gap: 14px 14px; }
  .lycbb9c0aff4 .ao270be108c1 input, .lycbb9c0aff4 .ao270be108c1 select { min-height: 48px; }
  .lycbb9c0aff4 textarea { min-height: 84px; }
  .lycbb9c0aff4 .kw7c5049428c { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .lycbb9c0aff4 .vh475cc98dcb { width: 100%; }
  .lycbb9c0aff4 .kwe9c65ad2a5 { text-align: left; }

  .uxbd9d6bb534 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .ez720b06b89b { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .rpe8a88c144a { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .lyc723071348 { font-size: 2.5rem; }
  .ly60f6dc4d0c { font-size: 1rem; max-width: 24ch; }
  .db4477040ef6 { margin-top: 0; gap: 16px; }

  .pn4b6b849939 { height: clamp(520px, 44vw, 700px); }
  .md4852302954 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .bl63f71c3081 { margin-top: 0; padding-top: calc(var(--dbab6e37e588) + 40px); --uxc0bef632f8: 64px; --md97e1857df4: 50%; }
  .ly43d9513e0c .cwc769665a7d { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .ao2a9724fee6 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .pnb83328c069 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .gt68fef7f823 { padding: 0 18% 16% 0; }
  .uxba6cdf83d1 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .smc63c0fe838 { grid-column: auto; }
}






.vh5ba284e525 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: rp5956c05386 2.2s var(--sma332f3e5c3) both; }
.ez9611aa01a0 { position: relative; transition: opacity .8s var(--pn194ef81604); }
.ez9611aa01a0.bl57199d8c00 { opacity: 0; }
.ez9611aa01a0::-webkit-media-controls, .ez9611aa01a0::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.nx63819d8095 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.nx63819d8095 .nx1b680c47f0 { margin-top: 0; }
.cwa5c1e95a53 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--mdf27fc2e889); animation: ly1ef28e7e4a .8s var(--sma332f3e5c3) .44s both; }
.cwa5c1e95a53 strong { font-weight: 700; color: var(--gt2039e4c7cc); }
.ly202a0856e3, .bl5464c19096 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.fy6936b9857b { display: flex; align-items: center; gap: 10px; }
.bl5464c19096 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.ao270be108c1 .ao24c897db34 { font-weight: 500; color: var(--gt2d15d58ca3); }

 
.qsbe7b950b9c { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--jdbb47a7d146); }
.smaa9ba13c8d { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.bld01b6180f9 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.md9bea66b656 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--ez94f77cf9a9); letter-spacing: -.045em; color: var(--ly5725df02b7); font-variant-numeric: tabular-nums; }
.rpfe660ade82 { font-size: .875rem; line-height: 1.35; color: var(--gt2d15d58ca3); max-width: 19ch; }
.ux0c2d7f44e1 { display: grid; gap: 14px; }
.ux0c2d7f44e1 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--kw0bc03d862f); }
.ux0c2d7f44e1 .nx2712a9429a { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--gtcec90466bf); color: var(--gtc19315a5bc); }
.ux0c2d7f44e1 strong { color: var(--ir23b0965d09); font-weight: 650; }

 
.md547e5cb8b1 .nx24fdcdcd82 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.mddbb5e2ce25 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--ly7d3c18a772); overflow: hidden; background: var(--vh6d2499a39a); }
.mddbb5e2ce25 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--pn194ef81604); }
.md547e5cb8b1 .qsa41f450223, .md547e5cb8b1 .rpba8c58a88e { grid-column: 2; }
.md547e5cb8b1 .vh3a21881479 { grid-column: 3; }
@media (hover: hover) { .md547e5cb8b1 .nx24fdcdcd82 > a:hover .mddbb5e2ce25 img { transform: scale(1.07); } }

 
.db748d2ed6c6 { position: relative; }
.uxc916217e89 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--vh6d2499a39a); }
.pne32573e124 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--pn194ef81604); }
.pne32573e124.md34e5b4f591 { opacity: 1; }
.pne32573e124 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.pne32573e124.md34e5b4f591 img { transform: none; }
.mdbfccc3b426 { position: relative; z-index: 3; }
.jdc3d7bf1f2f { position: relative; margin-top: -84px; background: var(--jd20349fe3f2); border-radius: var(--cw14f5864091); padding: 26px 22px 20px; box-shadow: var(--kwfea56a4a33); }
.jdc3d7bf1f2f .cwe4bcc10888 { margin-bottom: 18px; }
.mdf50480b00c + .mdf50480b00c { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--rp3d02505dd6); }
.pnfb8552aca7 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--dbc3ffc4de2c); letter-spacing: -.01em; margin-bottom: 8px; }
.gtcfab3277b4 { font: 650 .8125rem/1 var(--dbc3ffc4de2c); letter-spacing: .08em; color: var(--uxc19c03abf4); font-variant-numeric: tabular-nums; }
.mdf50480b00c .uxc6b5e5c331 { color: var(--kw0bc03d862f); margin-bottom: 6px; }
.db748d2ed6c6.ir7f59ea7fa9 .gt4209c5fc90 { display: grid; }
.db748d2ed6c6.ir7f59ea7fa9 .mdf50480b00c { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--pn194ef81604), transform .45s var(--pn194ef81604), visibility 0s linear .45s; }
.db748d2ed6c6.ir7f59ea7fa9 .mdf50480b00c.md34e5b4f591 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--pn194ef81604) .12s, transform .6s var(--sma332f3e5c3) .12s, visibility 0s; }
.db4000a534eb { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--rp3d02505dd6); }
.db4000a534eb[hidden] { display: none; }
.qs7e736376bd { display: flex; flex-wrap: wrap; gap: 8px; }
.tv6de2e4516d {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--ly4eac01db01); box-shadow: inset 0 0 0 1px var(--rp3d02505dd6);
  font-size: .9375rem; font-weight: 600; color: var(--kw0bc03d862f);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.tv6de2e4516d:hover { background: var(--vh6d2499a39a); }
.tv6de2e4516d[aria-pressed="true"] { background: var(--ir23b0965d09); color: var(--pn2b731cf14c); box-shadow: none; }
.fy08a237b0cf { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--gt2039e4c7cc); transform: scaleX(0); transform-origin: left center; }
.db748d2ed6c6.ao35b383dc74 .tv6de2e4516d[aria-pressed="true"] .fy08a237b0cf { animation: rp4b273b315d var(--gt907f0123fd, 6500ms) linear both; }
@keyframes rp4b273b315d { to { transform: scaleX(1); } }
.rp556d078ec9 { display: flex; align-items: center; gap: 8px; }
.sm136e80037b { 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(--jdbb47a7d146); cursor: pointer; transition: background-color .2s; }
.sm136e80037b:hover { background: var(--ly4eac01db01); }
.sm136e80037b .nx2712a9429a { width: 18px; height: 18px; }
.ao2b15c0801a .nx2712a9429a { transform: scaleX(-1); }
.ez8fc242ed28 { 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(--jdbb47a7d146); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.ez8fc242ed28:hover { background: var(--ly4eac01db01); }
.ez8fc242ed28 .nx2712a9429a { width: 16px; height: 16px; }
.ez8fc242ed28 .mde1f56fe52b, .ez8fc242ed28[data-dbc1128c5d60="true"] .ir30ac8e4ded { display: none; }
.ez8fc242ed28[data-dbc1128c5d60="true"] .mde1f56fe52b { display: block; }

 
.blab573e856e { overflow-x: clip; }
.kwa44ea0a0b4 { display: grid; gap: 28px; }
.sm2989e28a14 .cwe4bcc10888 { margin-bottom: 16px; }
.ux72ce900928 { max-width: 56ch; color: var(--kw0bc03d862f); }
.ez6f59b86262 { margin: 0; padding: 16px 14px 14px; border-radius: var(--jd6b43ed7b65); background: var(--ly4eac01db01); box-shadow: inset 0 0 0 1px var(--rp3d02505dd6); }
.ly8fd15e51ee { width: 100%; height: auto; }
.ez6f59b86262 .rp81abd3e853 { max-width: none; margin-top: 10px; }
.qsa85d4adf25 { border-top: 1px solid var(--jdbb47a7d146); }
.qsa85d4adf25 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--rp3d02505dd6); }
.kwec33ab51ac { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--ux962518a416); color: var(--gt2039e4c7cc); font: 700 1rem/1 var(--dbc3ffc4de2c); box-shadow: 0 0 0 2px var(--pn2b731cf14c), 0 0 0 3.5px var(--gtcec90466bf); }
.pn24ab87b430 { font: 650 1.125rem/1.3 var(--dbc3ffc4de2c); letter-spacing: -.005em; margin-bottom: 4px; }
.qsa85d4adf25 p { margin: 0; color: var(--kw0bc03d862f); font-size: 1rem; line-height: 1.55; }
.qsa85d4adf25 a, .tvdf3a345866 a { text-decoration: underline; text-decoration-color: var(--gtcec90466bf); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.qsa85d4adf25 a:hover, .tvdf3a345866 a:hover { color: var(--uxc19c03abf4); }
.jdc0531ed110 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.nxb710690b04 { margin: 0; overflow: hidden; background: var(--nx1d853c62d4); }
.nxb710690b04 img { width: 100%; height: 100%; object-fit: cover; }
.bl63f71c3081 { z-index: 1; }
#commercial .qs692d220bcb { max-width: none; }
.blab573e856e + .bl63f71c3081 { margin-top: 0; }
.bl63f71c3081 + .kwc32519959a { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.aofabdf1b227 { display: grid; }
.uxd40f9dad01 { margin-top: 28px; min-width: 0; }
.vhee40e1c5cc { border-bottom: 1px solid var(--rp3d02505dd6); }
.ez3d51867e0e { border-top: 1px solid var(--rp3d02505dd6); }
.ez3d51867e0e 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;
}
.ez3d51867e0e summary::-webkit-details-marker { display: none; }
.tvfc7fb010ea { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--ir23b0965d09); background: var(--nxd205a9d7b0); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ly5725df02b7) 22%, transparent); transition: background-color .3s, transform .35s var(--pn194ef81604); }
.tvfc7fb010ea .jd8f10de3e97 { width: 38px; height: 38px; }
.jd8f10de3e97 .ezd67da8ec2a { fill: var(--ux830e8e930d); }
.jd8f10de3e97 .nx4fb3e97bb6 { fill: var(--nx2bb8c1b855); }
.sm7f149688f1 { font: 500 1.0625rem/1.4 var(--dbc3ffc4de2c); color: var(--ir23b0965d09); letter-spacing: -.003em; transition: color .15s; }
.ez3d51867e0e[open] .tvfc7fb010ea { background: var(--ly4eac01db01); }
.ez3d51867e0e[open] .irc4ad7c1e24 { background: var(--ir23b0965d09); color: var(--pn2b731cf14c); box-shadow: none; }
.ez3d51867e0e[open] .irc4ad7c1e24::after { rotate: 0deg; }
@media (hover: hover) {
  .ez3d51867e0e summary:hover .tvfc7fb010ea { transform: rotate(-5deg) scale(1.05); }
  .ez3d51867e0e summary:hover .sm7f149688f1 { color: var(--uxc19c03abf4); }
}
.sm1e489e4601 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.sm1e489e4601 p { margin: 0; }
.pnd6bb4c8bc7 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--dbc3ffc4de2c); letter-spacing: .12em; text-transform: uppercase; color: var(--gt2d15d58ca3); }
.tvdf3a345866 { font-weight: 650; }
.rp1582d5d3a0 { color: var(--kw0bc03d862f); line-height: 1.55; }
@media (max-width: 359.98px) { .sm1e489e4601 { padding-left: 0; } }



html.fy53950c3d52 details::details-content { transition: none; }
details.rp556cd7c2db[open] > summary .irc4ad7c1e24 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--jdbb47a7d146); }
details.rp556cd7c2db[open] > summary .irc4ad7c1e24::after { rotate: 90deg; }
details.rp556cd7c2db[open] > summary .db44cbf58fb6 { rotate: 0deg; }

@media (min-width: 640px) {
  .md547e5cb8b1 .nx24fdcdcd82 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .mddbb5e2ce25 { width: 76px; height: 76px; }
  .ux0c2d7f44e1 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .jdc3d7bf1f2f { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .kwa44ea0a0b4 { 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; }
  .sm2989e28a14 { 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; }
  .sm2989e28a14 .tvc77df8ad3b { grid-column: 1 / -1; }
  .ux72ce900928 { margin-bottom: 22px; }
  .ez6f59b86262 { grid-area: fig; position: sticky; top: 110px; }
  .qsa85d4adf25 { grid-area: list; }
  .jdc0531ed110 { grid-area: act; margin-top: 28px; }
  .aofabdf1b227 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .nx63819d8095 { padding-right: 0; }
  .uxc916217e89 { height: clamp(560px, 46vw, 720px); }
  .jdc3d7bf1f2f { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .db748d2ed6c6 + .blab573e856e { padding-top: calc(var(--dbab6e37e588) + 120px); }
  .bl63f71c3081 { margin-top: 0; }
}

 
 
.ao7628b0510a { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.ao7628b0510a * { vector-effect: non-scaling-stroke; }
.ao7628b0510a .qs38257bfc24, .ao7628b0510a g.qs38257bfc24 * { stroke: var(--rpf7defd935d, var(--gtcec90466bf)); }
.ao7628b0510a text { fill: currentColor; stroke: none; font: 600 13px/1 var(--dbc3ffc4de2c); letter-spacing: .02em; }
.tv81680e0511 .md4852302954 { margin-top: 0; }
@media (min-width: 900px) {
  .tv81680e0511 { padding-top: 24px; }
  .tv81680e0511 .md4852302954 { 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-ez14ecc81a2d] { transform: none !important; }
}
/*8da8db463d05*/
