


@font-face { font-family: "Bricolage"; src: url("files-f0bbedc2/accent-c8ec4879.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("files-f0bbedc2/core-9c004e87.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --tvcbb89ae5e3: #F5F0E6;
  --qsb252bf8a96: #ECE4D4;
  --cw109b2b849b: #DDD1BA;
  --nxa760522ef7: #FBF8F1;
  --ly448d9dca27: #FFFDF8;
  --fy05f98d24c1: #FFFEFB;
  --rp4684c24c48: #141A22;
  --qs6b91e23089: #2B313A;
  --nx166caa9e63: #5B564D;
  --md6fb9dd4e30: color-mix(in srgb, var(--rp4684c24c48) 13%, transparent);
  --blcae20408f3: color-mix(in srgb, var(--rp4684c24c48) 24%, transparent);
  --ly795d654300: #BE8F3F;
  --nxc991891e00: #DDB968;
  --qs6e37bd5b0a: #8C6524;
  --fy949081a98f: #6E4F18;
  --cwfd923f4dcf: #11161D;
  --md8d3cbe4421: #19212B;
  --lyadf447ad40: #090C11;              
  --ez7b87b18ff8: #EEE7D9;
  --sm7a5275d9f0: #BDB3A2;
  --fya921a4c7e9: color-mix(in srgb, var(--ez7b87b18ff8) 15%, transparent);
  --ao249ca49ef8: #2B6444;
  --gt1a0721f5d3: #A0341F;
  --sm222ad30e3c: var(--qs6e37bd5b0a);

  --db78da7d35d1: 4px; --rpbea026248b: 8px; --vhe7cf86439a: 12px; --vhcc278b2848: 16px; --qs6141d78b40: 24px;
  --fye47b06169a: 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);
  --uxf5b2b977ee: 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);

  --pn0069a2d534: clamp(16px, 5.2vw, 48px);
  --kw594b4799b2: 1320px;
  --fy159d0775d5: clamp(72px, 8.5vw, 128px);
  --smf0e44ae213: 64px;
  --mda33f7d575c: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --fy7c40c8b4b3: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --nx325b9bc5df: cubic-bezier(.2, .7, .2, 1);
  --vh4e79148829: cubic-bezier(.16, 1, .3, 1);
  --vhb61968dfd7: 74px;
  interpolate-size: allow-keywords;
  

  --cwa27a592ca6: #1A1407;                                                   
  --sm470be0a637: #E4C47C; --ir2aae86439a: #CDA151; --ir0f8326f063: #B98B3B; --kw6e686c7c73: #C2954A;    
  --gt48367e5da9: #EACB85; --irdc0387bd85: #D5A958; --kwbb0c9bf7a2: #C29341;                         
  --ired709d875c: #EACD8A; --pncb53bc5211: #C99C4A; --rp993c46ad81: #AE8437; --ux7d2d11738a: #9E742C;    
  --db1ca6b99806: #5E4312;
  --vhc9846e4895: #FBF2DF;                                                 
  --irf20fd137ad: #DEAE4E; --nxed668f9f36: #BFD9E2;                                      
  --ux5566900c4b: #EAF0F1; --ao0448f6d315: rgb(40 70 90 / .2);                   
  --db8db2220892: #857E71;                                                       
  --ez79f7084ee6: #FBF6EA;                                                      
  --qs89ac47a5bf: #9C9384;                                                      
  --ble7ad8f787c: #3F5F6B; --irb34e53d9b7: #4B707D; --pna7c9b594cb: #1B2B32;  
  --rp05a7062ba3: #D6B061; --lye31eacee5a: #F2DFAE; --ly1c6b8ea826: #E8D3A0;
  --gte0eeac7fd4: #EFD9A8; --nxbfc51248c0: #E6CD95; --rp3d5515cf5a: #F1E6CF; --ez3ffa90888b: #C9CDD2;
  --md5472076e4d: #141A22;                                                       
  --qse9fac4a69d: #ECE4D4; --tvbbc96144c1: #F5F0E6;                          
  --ble2cd7b0d48: none;                                                    
  --vhb3c8f65dc3: #DDB968; --db59e19184b2: #EACD8A;                                    
  --pne4dc9aad32: #141A22;                                                 
  --cwed43675087: #F5F0E6; --ux4ed82d10ec: #141A22; --ao171e883fda: #8C6524; --sme0c4157458: #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(--tvcbb89ae5e3);
  color: var(--rp4684c24c48);
  font: 400 1.0625rem/1.6 var(--fy7c40c8b4b3);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--vhb61968dfd7) + env(safe-area-inset-bottom));
}
html.dbd7fe1e37fc, html.dbd7fe1e37fc 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; }
.ez9d39d1b17f { position: absolute; width: 0; height: 0; overflow: hidden; }
.blf0c3f1795d { width: 20px; height: 20px; flex: none; }
.pn660267148f { width: min(100% - 2 * var(--pn0069a2d534), var(--kw594b4799b2)); margin-inline: auto; }
.pne61e5faf6a { padding-block: var(--fy159d0775d5); }

:focus-visible { outline: 3px solid var(--sm222ad30e3c); outline-offset: 3px; border-radius: 4px; }
.ezc240c6bbc6 :focus-visible, .vh383c2c1567 :focus-visible, .tv753cc00b28:focus-visible { outline-color: var(--nxc991891e00); }

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

 
.fy272cdf4430 {
  font-family: var(--mda33f7d575c);
  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;
}
.kw72bee2fa79 { font-size: 1.1875rem; line-height: 1.55; color: var(--qs6b91e23089); }
.kwae9c1ede42 {
  font: 600 .8125rem/1.2 var(--fy7c40c8b4b3);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--fy949081a98f);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.kwae9c1ede42::before { content: ""; width: 22px; height: 2px; background: var(--ly795d654300); border-radius: 2px; flex: none; }
.nx522a00f901::before { display: none; }
.nx522a00f901 .blf0c3f1795d { width: 18px; height: 18px; color: var(--ly795d654300); }
.kwaf4253879d { font-size: .875rem; line-height: 1.45; color: var(--nx166caa9e63); margin: 12px 0 0; max-width: 46ch; }
.md4895538c0a {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--fy7c40c8b4b3);
  letter-spacing: .02em;
  color: var(--rp4684c24c48);
  margin: 40px 0 6px;
}
.md132ace8931 { font-size: .8125rem; font-weight: 600; color: var(--nx166caa9e63); font-variant-numeric: tabular-nums; }

 
.pn090fedd149 a, .kwaf4253879d a, .qs94d5f924bd a, .qs06e7150683 a, .vh12f87e4a2a a, .nxd07904cfe5 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--ly795d654300);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.pn090fedd149 a:hover, .kwaf4253879d a:hover, .qs94d5f924bd a:hover, .qs06e7150683 a:hover, .vh12f87e4a2a a:hover, .nxd07904cfe5 a:hover { color: var(--fy949081a98f); text-decoration-color: var(--qs6e37bd5b0a); }
.smd0f238fdb0 a, .ezc240c6bbc6 .pn090fedd149 a { text-decoration-color: var(--nxc991891e00); }
.smd0f238fdb0 a:hover, .ezc240c6bbc6 .pn090fedd149 a:hover { color: var(--nxc991891e00); }

 
.md9b8f679fe7 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--rp4684c24c48);
  border-bottom: 2px solid var(--ly795d654300);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--nx325b9bc5df);
}
.md9b8f679fe7 .blf0c3f1795d { width: 18px; height: 18px; color: var(--qs6e37bd5b0a); transition: transform .2s var(--nx325b9bc5df); }
.md9b8f679fe7:hover { color: var(--fy949081a98f); }
.md9b8f679fe7:hover .blf0c3f1795d { transform: translateX(3px); }

 
.ble86158a0fa {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--rpbea026248b);
  font: 650 1rem/1.15 var(--fy7c40c8b4b3);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--nx325b9bc5df), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ble86158a0fa .blf0c3f1795d { width: 19px; height: 19px; }
.ez03fad76523 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.mdbd99b35789 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.gt9a54d1e02d {
  color: var(--cwa27a592ca6);
  background: linear-gradient(180deg, var(--sm470be0a637) 0%, var(--ir2aae86439a) 48%, var(--ir0f8326f063) 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);
}
.gt9a54d1e02d:hover { background: linear-gradient(180deg, var(--gt48367e5da9) 0%, var(--irdc0387bd85) 48%, var(--kwbb0c9bf7a2) 100%); }
.gt9a54d1e02d:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.kw38e2a00a16 { color: var(--rp4684c24c48); background: transparent; box-shadow: inset 0 0 0 1.5px var(--rp4684c24c48); }
.kw38e2a00a16:hover { background: var(--rp4684c24c48); color: var(--tvcbb89ae5e3); }
.kw38e2a00a16:active { transform: translateY(1px); }

 
.ao2eebf6290b {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--smf0e44ae213);
  color: var(--ez7b87b18ff8);
  transition: height .3s var(--nx325b9bc5df), background-color .3s, color .3s, box-shadow .3s;
}
.ao2eebf6290b::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--lyadf447ad40) 55%, transparent), color-mix(in srgb, var(--lyadf447ad40) 0%, transparent));
  transition: opacity .3s;
}
.ao2eebf6290b.kw6b6094e543 {
  --smf0e44ae213: 58px;
  color: var(--ux4ed82d10ec);
  background: color-mix(in srgb, var(--cwed43675087) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--md6fb9dd4e30), 0 6px 18px rgb(40 28 8 / .06);
}
.ao2eebf6290b.kw6b6094e543::before { opacity: 0; }
.md6e4af4ec8a { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.md86fa17b91a { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.nxed812de8d5 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--nx325b9bc5df), height .3s var(--nx325b9bc5df); }
.kw6b6094e543 .nxed812de8d5 { width: 36px; height: 36px; }
.gt3ad0aad8d9 { display: grid; line-height: 1; min-width: 0; }
.nx963f6e78c8 { font: 700 1.3125rem/1 var(--mda33f7d575c); letter-spacing: -.025em; }
.pn761a8a70bd { font: 650 .6875rem/1 var(--fy7c40c8b4b3); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.rp378a26b4fa { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.sm6ec887a0a1 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.sm6ec887a0a1 .blf0c3f1795d { width: 18px; height: 18px; color: var(--nxc991891e00); }
.kw6b6094e543 .sm6ec887a0a1 .blf0c3f1795d { color: var(--ao171e883fda); }
.rpf70c037d91 { display: none; }
.nx5ce9abcd42 {
  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(--tvcbb89ae5e3) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez7b87b18ff8) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.nx5ce9abcd42:hover { background: color-mix(in srgb, var(--tvcbb89ae5e3) 22%, transparent); }
.kw6b6094e543 .nx5ce9abcd42 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ux4ed82d10ec) 24%, transparent); }
.kw6b6094e543 .nx5ce9abcd42:hover { background: var(--sme0c4157458); }
.jdd0dc8ef599 { display: none; }

 
.pnff2c33aacc { position: relative; background: var(--cwfd923f4dcf); }
.vh383c2c1567 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--ez7b87b18ff8);
}
.pn6d3c16ce34 { position: absolute; inset: 0; z-index: -1; }
.mdb5ab84700e { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: nx89f95bb18e 2.2s var(--vh4e79148829) both; }
.pn6d3c16ce34::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--lyadf447ad40) 50%, transparent) 0%, color-mix(in srgb, var(--lyadf447ad40) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--lyadf447ad40) 92%, transparent) 0%, color-mix(in srgb, var(--lyadf447ad40) 66%, transparent) 30%, color-mix(in srgb, var(--lyadf447ad40) 12%, transparent) 58%, color-mix(in srgb, var(--lyadf447ad40) 0%, transparent) 70%),
    color-mix(in srgb, var(--lyadf447ad40) 10%, transparent);
}
.pn0da932c226 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--pn0069a2d534);
}
.pn89590c24d7 { display: block; }
.ir342e095581 { display: block; overflow: clip; margin-bottom: 12px; }
.ir342e095581 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--fy7c40c8b4b3); letter-spacing: .01em;
  color: var(--ez7b87b18ff8);
  animation: ir478df71554 .9s var(--vh4e79148829) .05s both;
}
.ir342e095581 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--nxc991891e00); }
.vhda06808f3d { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.vhda06808f3d > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--mda33f7d575c);
  letter-spacing: -.038em;
  animation: ir478df71554 .95s var(--vh4e79148829) both;
}
.vhda06808f3d:nth-of-type(2) > span { animation-delay: .13s; }
.vhda06808f3d:nth-of-type(3) > span { animation-delay: .21s; color: var(--nxc991891e00); }
.pnb8211a9b9f { display: none; }
.vhffcfad98ae {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--ez7b87b18ff8); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--fy7c40c8b4b3);
  font-variant-numeric: tabular-nums;
  animation: md9737b907f9 .8s var(--vh4e79148829) .36s both;
}
.tv0f692e2173 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--nxc991891e00) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--nxc991891e00) 70%, transparent); color: var(--nxc991891e00); transition: background-color .2s; }
.tv0f692e2173 .blf0c3f1795d { width: 19px; height: 19px; }
.ly82d25d85dc { color: var(--sm7a5275d9f0); font-weight: 500; }
.vhffcfad98ae:hover .tv0f692e2173 { background: color-mix(in srgb, var(--nxc991891e00) 30%, transparent); }
.vhffcfad98ae > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--nxc991891e00) 60%, transparent); padding-bottom: 2px; }
.ao8c847b7756 {
  position: absolute; right: var(--pn0069a2d534); 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(--ez7b87b18ff8);
  background: color-mix(in srgb, var(--cwfd923f4dcf) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez7b87b18ff8) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.ao8c847b7756:hover { background: color-mix(in srgb, var(--cwfd923f4dcf) 60%, transparent); }
.ao8c847b7756 .blf0c3f1795d { width: 16px; height: 16px; }
.ao8c847b7756 .nx02e1ef16b0 { display: none; }
.ao8c847b7756[aria-pressed="true"] .nx02e1ef16b0 { display: block; }
.ao8c847b7756[aria-pressed="true"] .pnc2679c64b9 { display: none; }
.aobde35b7892 { display: none; }

@keyframes ir478df71554 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes md9737b907f9 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes nx89f95bb18e { from { transform: scale(1.07); } to { transform: none; } }
@keyframes qs8de984c23a { 0% { box-shadow: inset 3px 0 0 var(--ly795d654300); background: color-mix(in srgb, var(--nxc991891e00) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.ly7c3571e23f {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--tvcbb89ae5e3);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.vh5eede8082e { display: grid; gap: 4px; }
.aoa119babd1e { font: 700 1.625rem/1.1 var(--mda33f7d575c); letter-spacing: -.028em; }
.ao1d1460dba8 { margin: 0; font-size: .9375rem; color: var(--nx166caa9e63); }
.tv52f8915c5a { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.tv753cc00b28 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--vhe7cf86439a);
  overflow: hidden; isolation: isolate;
  background: var(--cwfd923f4dcf);
  color: var(--ez7b87b18ff8);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.tv753cc00b28 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--nx325b9bc5df); }
.tv753cc00b28::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--lyadf447ad40) 86%, transparent) 0%, color-mix(in srgb, var(--lyadf447ad40) 38%, transparent) 42%, color-mix(in srgb, var(--lyadf447ad40) 0%, transparent) 68%); }
.kw937b7bd083 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--fy7c40c8b4b3); letter-spacing: -.005em; text-wrap: balance; }
.rp44cc10f631 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--cwa27a592ca6);
  background: linear-gradient(180deg, var(--sm470be0a637), var(--kw6e686c7c73));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--nx325b9bc5df);
}
.rp44cc10f631 .blf0c3f1795d { width: 17px; height: 17px; }
.tv753cc00b28:active img { transform: scale(1.03); }
.ir32332cc568 { margin: 22px 0 0; color: var(--qs6b91e23089); }

 
.gt671698dc8b { overflow-x: clip; }
.ircd6b55ec3c { display: grid; gap: 48px; }
.jdb764641627 { position: relative; padding: 0 16% 22% 0; }
.ux4f0f83a25e { aspect-ratio: 4 / 5; border-radius: var(--rpbea026248b); overflow: hidden; background: var(--cw109b2b849b); }
.ux4f0f83a25e img { width: 100%; height: 100%; object-fit: cover; }
.gt968665b769 { position: absolute; right: 0; bottom: 0; width: 52%; }
.nxe9467fbc7f {
  padding: 8px 8px 28px;
  background: var(--ly448d9dca27);
  box-shadow: var(--uxf5b2b977ee);
  rotate: 3.2deg;
}
.nxe9467fbc7f img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.rp4e14a732b4 .kw72bee2fa79 { margin-bottom: 1em; }
.rp4e14a732b4 .md9b8f679fe7 { margin-top: 8px; }

 
.sm5c775e6dd6 { border-bottom: 1px solid var(--md6fb9dd4e30); }
.ux2d32eb1585 { border-top: 1px solid var(--md6fb9dd4e30); }
.ux2d32eb1585 > 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;
}
.ux2d32eb1585 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--rpbea026248b); background: var(--qsb252bf8a96); opacity: 0; transition: opacity .2s; }
.sm67f01387fb { grid-column: 1; font: 650 1.125rem/1.25 var(--fy7c40c8b4b3); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.qs6ed35ba8a3 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--nx166caa9e63); }
.qsec3dbf9ee8 {
  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(--blcae20408f3);
  color: var(--rp4684c24c48);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--nx325b9bc5df), color .2s;
}
.qsec3dbf9ee8 .blf0c3f1795d { width: 18px; height: 18px; }
.ux2d32eb1585 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .ux2d32eb1585 > a:hover::before { opacity: 1; }
  .ux2d32eb1585 > a:hover .sm67f01387fb { text-decoration-color: var(--ly795d654300); }
  .ux2d32eb1585 > a:hover .qsec3dbf9ee8 { background: var(--ly795d654300); box-shadow: none; color: var(--cwa27a592ca6); transform: translateX(2px); }
  .tv753cc00b28:hover img { transform: scale(1.05); }
  .tv753cc00b28:hover .rp44cc10f631 { transform: translateX(3px); }
}
.ux2d32eb1585:target > a::before { opacity: 1; animation: ir6741b3d389 2.4s ease-out both; }
@keyframes ir6741b3d389 { 0%, 30% { background: color-mix(in srgb, var(--nxc991891e00) 50%, transparent); } 100% { background: var(--qsb252bf8a96); } }

.ao9a02e7f11a { border-color: var(--fya921a4c7e9); }
.ao9a02e7f11a .ux2d32eb1585 { border-color: var(--fya921a4c7e9); }
.ao9a02e7f11a .ux2d32eb1585 > a::before { background: var(--md8d3cbe4421); }
.ao9a02e7f11a .qs6ed35ba8a3 { color: var(--sm7a5275d9f0); }
.ao9a02e7f11a .qsec3dbf9ee8 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez7b87b18ff8) 30%, transparent); color: var(--ez7b87b18ff8); }
.ao9a02e7f11a .ux2d32eb1585:target > a::before { animation-name: pne067652270; }
@keyframes pne067652270 { 0%, 30% { background: color-mix(in srgb, var(--nxc991891e00) 28%, transparent); } 100% { background: var(--md8d3cbe4421); } }

 
.db69e81c6af9 { display: grid; gap: 36px; }
.kw1fd3c3f816 { order: 2; }
.ir80d92e8db9 { order: 1; min-width: 0; }
.pn51c19d6977 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--rpbea026248b) var(--rpbea026248b);
  overflow: hidden;
  background: var(--cw109b2b849b);
}
.pn51c19d6977 img { width: 100%; height: 100%; object-fit: cover; }
.kw1fd3c3f816 { max-width: 520px; }
.rpccf586121d { max-width: 60ch; }
.bl8e191a4a17 { display: grid; gap: 14px; margin-top: 28px; }
.ir7be8dc39d6 {
  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(--vhe7cf86439a);
  transition: background-color .2s;
}
.tv3a7d8807e4 { aspect-ratio: 1 / 1.15; border-radius: var(--rpbea026248b); overflow: hidden; background: var(--cw109b2b849b); }
.tv3a7d8807e4 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--nx325b9bc5df); }
.db09a9d586a6 { display: grid; gap: 6px; min-width: 0; }
.rp1a8f31dddd { font: 650 1.125rem/1.25 var(--fy7c40c8b4b3); }
.gt4db0cad070 { font-size: .9375rem; line-height: 1.5; color: var(--nx166caa9e63); }
.tvaa4af9ab94 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--fy949081a98f); }
.tvaa4af9ab94 .blf0c3f1795d { width: 16px; height: 16px; transition: transform .2s var(--nx325b9bc5df); }
@media (hover: hover) {
  .ir7be8dc39d6:hover { background: var(--qsb252bf8a96); }
  .ir7be8dc39d6:hover .tv3a7d8807e4 img { transform: scale(1.04); }
  .ir7be8dc39d6:hover .tvaa4af9ab94 .blf0c3f1795d { transform: translateX(3px); }
}
.jd7496a90ebd:target .ir7be8dc39d6 { animation: ir6741b3d389 2.4s ease-out both; }

 
.fy4061ff2be2 { position: relative; }
.ir5baa8c4c01 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--cw109b2b849b); }
.ir5baa8c4c01 img { width: 100%; height: 100%; object-fit: cover; }
.gte6725f5c08 { position: relative; z-index: 3; }
.ez5bb23dfeac {
  position: relative;
  margin-top: -84px;
  background: var(--nxa760522ef7);
  border-radius: var(--vhcc278b2848);
  padding: 26px 22px 18px;
  box-shadow: var(--uxf5b2b977ee);
}
.ez5bb23dfeac .fy272cdf4430 { margin-bottom: 16px; }
.ux3a9716bda1 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.ezc240c6bbc6 { background: var(--cwfd923f4dcf); color: var(--ez7b87b18ff8); }
.gt497058cdc3 {
  --tv13db1463a8: 26px;               
  --ao235a976e0c: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--fy159d0775d5);
  padding-bottom: calc(var(--fy159d0775d5) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--ao235a976e0c) + 6 * var(--tv13db1463a8) + 14px) 100%,
    calc(var(--ao235a976e0c) + 6 * var(--tv13db1463a8)) 100%,
    calc(var(--ao235a976e0c) + 5.5 * var(--tv13db1463a8) + 3px) calc(100% - 24px), calc(var(--ao235a976e0c) + 5.5 * var(--tv13db1463a8) - 3px) calc(100% - 24px),
    calc(var(--ao235a976e0c) + 5 * var(--tv13db1463a8)) 100%,
    calc(var(--ao235a976e0c) + 4.5 * var(--tv13db1463a8) + 3px) calc(100% - 10px), calc(var(--ao235a976e0c) + 4.5 * var(--tv13db1463a8) - 3px) calc(100% - 10px),
    calc(var(--ao235a976e0c) + 4 * var(--tv13db1463a8)) 100%,
    calc(var(--ao235a976e0c) + 3.5 * var(--tv13db1463a8) + 3px) calc(100% - 34px), calc(var(--ao235a976e0c) + 3.5 * var(--tv13db1463a8) - 3px) calc(100% - 34px),
    calc(var(--ao235a976e0c) + 3 * var(--tv13db1463a8)) 100%,
    calc(var(--ao235a976e0c) + 2.5 * var(--tv13db1463a8) + 3px) calc(100% - 18px), calc(var(--ao235a976e0c) + 2.5 * var(--tv13db1463a8) - 3px) calc(100% - 18px),
    calc(var(--ao235a976e0c) + 2 * var(--tv13db1463a8)) 100%,
    calc(var(--ao235a976e0c) + 1.5 * var(--tv13db1463a8) + 3px) calc(100% - 30px), calc(var(--ao235a976e0c) + 1.5 * var(--tv13db1463a8) - 3px) calc(100% - 30px),
    calc(var(--ao235a976e0c) + 1 * var(--tv13db1463a8)) 100%,
    calc(var(--ao235a976e0c) + .5 * var(--tv13db1463a8) + 3px) calc(100% - 14px), calc(var(--ao235a976e0c) + .5 * var(--tv13db1463a8) - 3px) calc(100% - 14px),
    var(--ao235a976e0c) 100%,
    0 100%
  );
}
.gt497058cdc3 .kwae9c1ede42 { color: var(--nxc991891e00); }
.gt497058cdc3 .kwae9c1ede42::before { background: var(--nxc991891e00); }
.aoea573300f0 { display: grid; gap: 36px; }
.md4d88b9cd09 .pn090fedd149 { color: var(--ez7b87b18ff8); max-width: 58ch; }
.vhc01fcf231c { position: relative; padding-bottom: 40px; }
.kw470353ea0e { aspect-ratio: 4 / 3; border-radius: var(--rpbea026248b); overflow: hidden; background: var(--md8d3cbe4421); }
.kw470353ea0e img { width: 100%; height: 100%; object-fit: cover; }
.md2f7b9f306b {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--md8d3cbe4421);
  box-shadow: 0 0 0 5px var(--cwfd923f4dcf), 0 0 0 7px var(--nxc991891e00), 0 18px 40px rgb(0 0 0 / .45);
}
.gt2d9b189a9a { color: var(--sm7a5275d9f0); padding-right: 42%; }
.jd2eb46c1909 { margin-top: 24px; }

 
.aoa72a6b6f96 { overflow-x: clip; }
.bl63a3c743a6 { display: grid; gap: 36px; }
.qs2b2b70082a { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.rp02150acb41 { aspect-ratio: 3 / 4; border-radius: var(--rpbea026248b); overflow: hidden; background: var(--cw109b2b849b); }
.rpcdd79dbc6c { aspect-ratio: 3 / 4.4; border-radius: var(--rpbea026248b); overflow: hidden; background: var(--cw109b2b849b); margin-top: 72px; }
.rp02150acb41 img, .rpcdd79dbc6c img { width: 100%; height: 100%; object-fit: cover; }

 
.md8cff57dd11 { background: var(--qsb252bf8a96); padding-block: clamp(64px, 7vw, 104px); }
.qs63a511a97e { display: grid; gap: 28px; }
.kw5fa936a5a5 { aspect-ratio: 16 / 11; border-radius: var(--rpbea026248b); overflow: hidden; background: var(--cw109b2b849b); }
.kw5fa936a5a5 img { width: 100%; height: 100%; object-fit: cover; }
.lyfaaf27dcd6 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.ao38e76af211 { display: grid; gap: 0; }
.dbb73c2fe3e2 { border-top: 1px solid var(--blcae20408f3); padding: 18px 0 6px; }
.dbb73c2fe3e2 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--fy7c40c8b4b3);
  text-decoration: none;
}
.dbb73c2fe3e2 h3 .blf0c3f1795d { width: 20px; height: 20px; color: var(--qs6e37bd5b0a); transition: transform .2s var(--nx325b9bc5df); }
.dbb73c2fe3e2 h3 a:hover { color: var(--fy949081a98f); }
.dbb73c2fe3e2 h3 a:hover .blf0c3f1795d { transform: translateX(3px); }
.dbb73c2fe3e2 p { color: var(--qs6b91e23089); font-size: 1rem; margin: 6px 0 12px; }
.dbb73c2fe3e2:target { animation: ir6741b3d389 2.4s ease-out both; border-radius: var(--rpbea026248b); }

 
.rpdeb6d9bb0b { max-width: 720px; margin-bottom: 12px; }
.pn3a399e0cb3 { margin-top: 36px; }
.tv39eb835c0e { font: 650 .9375rem/1.3 var(--fy7c40c8b4b3); letter-spacing: .02em; margin-bottom: 10px; color: var(--rp4684c24c48); display: flex; gap: 10px; align-items: center; }
.tv39eb835c0e::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--ly795d654300); rotate: 45deg; flex: none; }
.fy2ed8e1d82f { display: none; }
.gta2b16caf3d { border-bottom: 1px solid var(--md6fb9dd4e30); }
.ir4574c40d46 { border-top: 1px solid var(--md6fb9dd4e30); padding: 20px 0 18px; display: grid; gap: 10px; }
.ir4574c40d46 p { margin: 0; }
.tv39e0a58595 { font: 500 1.1875rem/1.45 var(--fy7c40c8b4b3); color: var(--rp4684c24c48); letter-spacing: -.005em; }
.qs94d5f924bd { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.qs94d5f924bd .blf0c3f1795d { width: 20px; height: 20px; margin-top: 3px; color: var(--ly795d654300); }
.sma0e54dab73 { color: var(--nx166caa9e63); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.aof9cd326843 { background: var(--qsb252bf8a96); }
.nx70012aac0e { display: grid; gap: 40px; }
.mddf54808bab .pn090fedd149 { max-width: 58ch; }
.qsa6db10d502 { position: relative; --ly76d6560591: 1; --md20a547c9bf: 64px; }
.qsa6db10d502::before, .qsa6db10d502::after {
  content: ""; position: absolute;
  left: calc(var(--md20a547c9bf) / 2 - 1px); top: calc(var(--md20a547c9bf) / 2); bottom: calc(var(--md20a547c9bf) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.qsa6db10d502::before { background: var(--cw109b2b849b); }
.qsa6db10d502::after { background: linear-gradient(180deg, var(--nxc991891e00), var(--ly795d654300) 70%, var(--qs6e37bd5b0a)); transform-origin: top; transform: scaleY(var(--ly76d6560591)); }
.qs4dbac76afa { position: relative; z-index: 1; display: grid; grid-template-columns: var(--md20a547c9bf) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.qs4dbac76afa:last-child { padding-bottom: 0; }
.pn73f71cf63e {
  width: var(--md20a547c9bf); height: var(--md20a547c9bf); border-radius: 50%; overflow: hidden;
  background: var(--cw109b2b849b);
  box-shadow: 0 0 0 5px var(--qsb252bf8a96), 0 0 0 7px var(--cw109b2b849b);
  transition: box-shadow .4s var(--nx325b9bc5df);
}
.pn73f71cf63e img { width: 100%; height: 100%; object-fit: cover; }
.qs4dbac76afa.ux94813af635 .pn73f71cf63e { box-shadow: 0 0 0 5px var(--qsb252bf8a96), 0 0 0 7px var(--ly795d654300); }
.tv09d7f85f0f { font: 650 .8125rem/1 var(--fy7c40c8b4b3); letter-spacing: .1em; color: var(--fy949081a98f); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.jdb12e15a064 { font: 650 1.25rem/1.25 var(--fy7c40c8b4b3); letter-spacing: -.01em; margin-bottom: 8px; }
.aofbbdc87478 p:last-child { margin: 0; color: var(--qs6b91e23089); }

 
.cwa70db828e0 { display: grid; gap: 36px; }
.cwc82e0806f4 { min-width: 0; }
.qs06e7150683 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--blcae20408f3); }
.qs06e7150683 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--md6fb9dd4e30); }
.qs06e7150683 dt { font: 650 .8125rem/1.5 var(--fy7c40c8b4b3); letter-spacing: .08em; text-transform: uppercase; color: var(--nx166caa9e63); padding-top: 2px; }
.qs06e7150683 dd { margin: 0; font-variant-numeric: tabular-nums; }
.pn8de79e2e56 { margin-top: 28px; margin-bottom: 12px; }
.sm4dce885cff { display: flex; flex-wrap: wrap; gap: 8px; }
.sm4dce885cff 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(--blcae20408f3);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.sm4dce885cff a:hover { background: var(--rp4684c24c48); color: var(--tvcbb89ae5e3); box-shadow: none; }
.sm4dce885cff li:target a { background: var(--ly795d654300); color: var(--cwa27a592ca6); box-shadow: none; }
.pn7e5d415ef1 { aspect-ratio: 4 / 3.6; border-radius: var(--vhe7cf86439a); overflow: hidden; background: var(--qsb252bf8a96); box-shadow: inset 0 0 0 1px var(--md6fb9dd4e30); }
.pn7e5d415ef1 iframe { width: 100%; height: 100%; border: 0; }

 
.pndba88ae4b6 { background: var(--qsb252bf8a96); }
.nx21cc9ddfad { display: grid; gap: 24px; }
.tv80c171f07c .pn090fedd149 { color: var(--qs6b91e23089); max-width: 44ch; }
.qs1d56c088ba { border-bottom: 1px solid var(--blcae20408f3); }
.pndba88ae4b6 details { border-top: 1px solid var(--blcae20408f3); }
.pndba88ae4b6 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(--fy7c40c8b4b3);
  -webkit-tap-highlight-color: transparent;
}
.pndba88ae4b6 summary::-webkit-details-marker { display: none; }
.pndba88ae4b6 summary:hover .kwba9b8f990f { color: var(--fy949081a98f); }
.aob21dd7b633 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--blcae20408f3); transition: background-color .25s, color .25s, box-shadow .25s; }
.aob21dd7b633::before, .aob21dd7b633::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--nx325b9bc5df); }
.aob21dd7b633::after { rotate: 90deg; }
.pndba88ae4b6 details[open] .aob21dd7b633 { background: var(--rp4684c24c48); color: var(--tvcbb89ae5e3); box-shadow: none; }
.pndba88ae4b6 details[open] .aob21dd7b633::after { rotate: 0deg; }
.pndba88ae4b6 details::details-content { height: 0; overflow: clip; transition: height .35s var(--nx325b9bc5df), content-visibility .35s allow-discrete; }
.pndba88ae4b6 details[open]::details-content { height: auto; }
.tv08e4d9f334 { padding: 0 52px 20px 0; color: var(--qs6b91e23089); }
.tv08e4d9f334 p { margin: 0; }

 
.ire907974d52 { padding-block: var(--fy159d0775d5); overflow-x: clip; }
.ux72783c36de { display: grid; gap: 28px; width: min(100% - 2 * var(--pn0069a2d534), var(--kw594b4799b2)); margin-inline: auto; }
.ly8d5e53a48a { aspect-ratio: 16 / 10; border-radius: var(--vhe7cf86439a); overflow: hidden; background: var(--cw109b2b849b); }
.ly8d5e53a48a img { width: 100%; height: 100%; object-fit: cover; }
.ly8adccb2fab { min-width: 0; }
.ly8adccb2fab .kw72bee2fa79 { max-width: 52ch; }


.db357bc6ca3a { grid-template-areas: "head" "form" "call"; }
.db357bc6ca3a > * { min-width: 0; }
.ao2ca90175ba { grid-area: head; }
.ao2ca90175ba .kw72bee2fa79 { max-width: 46ch; margin-bottom: 0; }
.db357bc6ca3a > form { grid-area: form; }
.ez0b47cbe2ad {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--vhe7cf86439a);
  background: var(--qsb252bf8a96);
  box-shadow: inset 0 0 0 1px var(--md6fb9dd4e30);
}
.smb531523446 { margin: 0; font: 650 .8125rem/1.2 var(--fy7c40c8b4b3); letter-spacing: .12em; text-transform: uppercase; color: var(--nx166caa9e63); }
.gt2b835f5ac9 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--mda33f7d575c); letter-spacing: -.02em;
  color: var(--rp4684c24c48); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.gt2b835f5ac9 .blf0c3f1795d { width: 26px; height: 26px; flex: none; color: var(--ly795d654300); }
.gt2b835f5ac9:hover { color: var(--fy949081a98f); }
.jdab62015426 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--qs6b91e23089); }



.jd35e0decc96 .qs696194e58d { margin: 0 0 24px; }
.db4122e303b8 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--blcae20408f3); }
.pn64653ee81e { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--mda33f7d575c); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.jd35e0decc96 .fy068d6c3fcd { max-width: 80ch; }

.pn3cebb862aa { container-type: inline-size; }
.tv968b4c79d4 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .tv968b4c79d4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vh166c757fea { grid-column: 1 / -1; }
}
.ao3f4737e094 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.ao3f4737e094 label { font: 650 .9375rem/1.2 var(--fy7c40c8b4b3); color: var(--rp4684c24c48); }
.ao3f4737e094 input, .ao3f4737e094 select, .ao3f4737e094 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--rp4684c24c48) 18%, transparent);
  border-radius: var(--rpbea026248b);
  background: var(--fy05f98d24c1);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--fy7c40c8b4b3);
  color: var(--rp4684c24c48);
  transition: border-color .15s, box-shadow .15s;
}
.ao3f4737e094 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;
}
.ao3f4737e094 textarea { min-height: 104px; resize: vertical; }
.ao3f4737e094 input:hover, .ao3f4737e094 select:hover, .ao3f4737e094 textarea:hover { border-color: color-mix(in srgb, var(--rp4684c24c48) 32%, transparent); }
.ao3f4737e094 input:focus-visible, .ao3f4737e094 select:focus-visible, .ao3f4737e094 textarea:focus-visible { outline: 3px solid var(--sm222ad30e3c); outline-offset: 1px; border-color: var(--qs6e37bd5b0a); }
.ao3f4737e094 input::placeholder, .ao3f4737e094 textarea::placeholder { color: var(--db8db2220892); }
.ao3f4737e094.bl67bbdd329e input { border-color: var(--gt1a0721f5d3); box-shadow: inset 0 0 0 1px var(--gt1a0721f5d3); }
.rp9304a9f191 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--gt1a0721f5d3); }
.cw5e3bf67dae { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.pnef7effa430 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--qsb252bf8a96);
  box-shadow: inset 0 0 0 1px var(--md6fb9dd4e30);
  font-size: .9375rem; font-weight: 600; color: var(--qs6b91e23089);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.pnef7effa430:hover { background: var(--cw109b2b849b); }
.pnef7effa430[aria-pressed="true"] { background: var(--rp4684c24c48); color: var(--tvcbb89ae5e3); box-shadow: none; }
.rp2db84e8b69 { display: grid; gap: 10px; margin-top: 20px; }
.nxc8c3ab4194 { width: 100%; }
.vh12f87e4a2a { margin: 0; font-size: .9375rem; color: var(--nx166caa9e63); text-align: center; }
.vh12f87e4a2a a { color: var(--rp4684c24c48); font-weight: 650; }
.gtf34fba1d55:empty { display: none; }
.gtf34fba1d55 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--vhe7cf86439a);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--ao249ca49ef8); font-weight: 650;
  animation: md9737b907f9 .35s var(--vh4e79148829) both;
}
.gtf34fba1d55 .blf0c3f1795d { width: 22px; height: 22px; margin-top: 1px; }

 
.lybaf618dd9a { padding: 72px 0 calc(28px); }
.ly7dfe0266de { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--fya921a4c7e9); }
.rpd2eb5ee68c { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--mda33f7d575c); letter-spacing: -.035em; }
.rpd2eb5ee68c span { color: var(--nxc991891e00); }
.bleea0bee70c { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.vh223ea3753c { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--mda33f7d575c); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.vh223ea3753c .blf0c3f1795d { width: 22px; height: 22px; color: var(--nxc991891e00); }
.vh223ea3753c:hover { color: var(--nxc991891e00); }
.fy31c34b70d9 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.qs8b783d15a4 { grid-column: 1 / -1; color: var(--sm7a5275d9f0); }
.fy933cfc20d0 { color: var(--ez7b87b18ff8); margin-bottom: 12px; }
.qs8b783d15a4 p { margin: 0 0 6px; }
.ly64206cfe57 a { color: var(--ez7b87b18ff8); }
.rpf300dd4933 { min-width: 0; }
.gt25cbce62c6 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.qs3055c461ad { margin: 0 0 6px; }
.qs3055c461ad a { font: 650 .8125rem/1.3 var(--fy7c40c8b4b3); letter-spacing: .1em; text-transform: uppercase; color: var(--nxc991891e00); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.rpf300dd4933 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--sm7a5275d9f0); text-decoration: none;
  transition: color .15s;
}
.rpf300dd4933 ul a:hover { color: var(--ez7b87b18ff8); text-decoration: underline; text-decoration-color: var(--nxc991891e00); text-underline-offset: .2em; }
.sm4ca7f089f8 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--fya921a4c7e9); font-size: .875rem; color: var(--sm7a5275d9f0); }
.sm4ca7f089f8 p { margin: 0; }

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

 
.ir4689baacbd {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--tvcbb89ae5e3);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--nx325b9bc5df), transform .3s var(--vh4e79148829);
}
.ir4689baacbd[hidden] { display: none; }
.ir4689baacbd.kwc5d0cccf1e { opacity: 1; transform: none; }
.pn250962ec09 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.smf7440a6a1d { 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(--blcae20408f3); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.smf7440a6a1d:hover { background: var(--qsb252bf8a96); }
.cw70243bba42 { 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(--md6fb9dd4e30); }
.rpa142b4fe28 { display: grid; gap: 10px; padding: 16px 0 20px; }
.rpa142b4fe28 .ble86158a0fa { width: 100%; font-variant-numeric: tabular-nums; }
.ez73dfd60065 { border-top: 1px solid var(--blcae20408f3); }
.uxef2447e66b { border-bottom: 1px solid var(--md6fb9dd4e30); }
.uxef2447e66b 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(--mda33f7d575c); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.uxef2447e66b summary::-webkit-details-marker { display: none; }
.nx4e6c9902ca { font: 600 .875rem/1 var(--fy7c40c8b4b3); color: var(--nx166caa9e63); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.uxef2447e66b summary .qsd9416e4ddd { width: 22px; height: 22px; transition: rotate .3s var(--nx325b9bc5df); }
.uxef2447e66b[open] summary .qsd9416e4ddd { rotate: 180deg; }
.uxef2447e66b::details-content { height: 0; overflow: clip; transition: height .3s var(--nx325b9bc5df), content-visibility .3s allow-discrete; }
.uxef2447e66b[open]::details-content { height: auto; }
.rp8f4c42d6f6 { padding: 0 0 14px; }
.jd5f4e114db6 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--fy7c40c8b4b3); letter-spacing: .12em; text-transform: uppercase; color: var(--fy949081a98f); }
.rp8f4c42d6f6 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(--rp4684c24c48) 7%, transparent);
}
.rp8f4c42d6f6 a .blf0c3f1795d { width: 18px; height: 18px; color: var(--qs6e37bd5b0a); }
.rp8f4c42d6f6 a:hover { color: var(--fy949081a98f); }
.rp8f4c42d6f6 .ly6bbc1fbb91 { font-weight: 650; border-top: 0; color: var(--fy949081a98f); }
.fyb0519f05e0 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--md6fb9dd4e30);
  font: 700 1.375rem/1.2 var(--mda33f7d575c); letter-spacing: -.02em; text-decoration: none;
}
.fyb0519f05e0 .blf0c3f1795d { width: 20px; height: 20px; color: var(--qs6e37bd5b0a); }

 
.lyf8603d4707 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--rp4684c24c48);
  overflow: hidden;
}
.lyf8603d4707::backdrop { background: transparent; }
.md4dc5675ca4 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--nx325b9bc5df); }
.bl2d1bb56667 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--nxa760522ef7);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--uxf5b2b977ee);
  transform: translateY(100%);
  transition: transform .3s var(--vh4e79148829);
}
.lyf8603d4707.kwc5d0cccf1e .md4dc5675ca4 { opacity: 1; }
.lyf8603d4707.kwc5d0cccf1e .bl2d1bb56667 { transform: none; }
.nx0e9c37589b { flex: none; padding: 8px var(--pn0069a2d534) 0; }
.ez8411b83ba6 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--cw109b2b849b); margin: 0 auto 8px; }
.uxe188b262ff { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--md6fb9dd4e30); }
.ez6dd1eed6cc { font: 700 1.625rem/1.1 var(--mda33f7d575c); letter-spacing: -.028em; }
.ir3e21b2111f { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--qsb252bf8a96); cursor: pointer; }
.ir3e21b2111f:hover { background: var(--cw109b2b849b); }
.ux593517ad1b { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--pn0069a2d534) calc(24px + env(safe-area-inset-bottom)); }
.rp2076946d8a { color: var(--qs6b91e23089); font-size: 1rem; }

 
.ly02d2f0b670 [data-smd5d9a3c827] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--vh4e79148829);
}
.ly02d2f0b670 [data-smd5d9a3c827] img { transform: scale(1.08); transition: transform 1.5s var(--vh4e79148829); }
.ly02d2f0b670 [data-smd5d9a3c827].cw53e23d7107 { clip-path: inset(-60px -60px -90px -60px); }
.ly02d2f0b670 [data-smd5d9a3c827].cw53e23d7107 img { transform: none; }
.ly02d2f0b670 .pn51c19d6977[data-smd5d9a3c827].cw53e23d7107, .ly02d2f0b670 .ux4f0f83a25e[data-smd5d9a3c827].cw53e23d7107, .ly02d2f0b670 .rp02150acb41[data-smd5d9a3c827].cw53e23d7107, .ly02d2f0b670 .rpcdd79dbc6c[data-smd5d9a3c827].cw53e23d7107,
.ly02d2f0b670 .kw470353ea0e[data-smd5d9a3c827].cw53e23d7107, .ly02d2f0b670 .kw5fa936a5a5[data-smd5d9a3c827].cw53e23d7107, .ly02d2f0b670 .ly8d5e53a48a[data-smd5d9a3c827].cw53e23d7107, .ly02d2f0b670 .tv3a7d8807e4[data-smd5d9a3c827].cw53e23d7107, .ly02d2f0b670 .ir5baa8c4c01[data-smd5d9a3c827].cw53e23d7107 { clip-path: inset(0 0 0 0); }


.ly02d2f0b670 .md70c148dc43, .ly02d2f0b670 .md70c148dc43 * { transition: none !important; }
[data-irfa6390d0e5] { will-change: transform; }

 
@media (min-width: 640px) {
  .tv52f8915c5a { gap: 12px; }
  .kw937b7bd083 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .bl8e191a4a17 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .ir7be8dc39d6 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .tv3a7d8807e4 { aspect-ratio: 4 / 3; }
  .ez5bb23dfeac { max-width: 560px; padding: 34px 32px 22px; }
  .ao38e76af211 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .fy31c34b70d9 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .rp2db84e8b69 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .nxc8c3ab4194 { width: auto; }
  .vh12f87e4a2a { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --smf0e44ae213: 72px; }
  .sm6ec887a0a1 { display: inline-flex; }
  .vh383c2c1567 { height: max(620px, 76svh); }
  .pnb8211a9b9f { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--ez7b87b18ff8); margin: 18px 0 0; animation: md9737b907f9 .8s var(--vh4e79148829) .3s both; }
  .ir32332cc568 { display: none; }
  .vhda06808f3d > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .tv52f8915c5a { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .tv753cc00b28 { aspect-ratio: 3 / 4; }
  .jdb764641627 { padding: 0 14% 18% 0; }
  .ir4574c40d46 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .sma0e54dab73 { padding-left: 0; }
  .fy2ed8e1d82f { 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(--fy7c40c8b4b3); letter-spacing: .12em; text-transform: uppercase; color: var(--nx166caa9e63); }
  .qsa6db10d502 { --md20a547c9bf: 84px; }
  .qs4dbac76afa { gap: 28px; padding-bottom: 44px; }
  .tv09d7f85f0f { margin-top: 14px; }
  .gt497058cdc3 { --tv13db1463a8: 44px; --ao235a976e0c: 44%; }
}

 
@media (min-width: 900px) {
  .ircd6b55ec3c { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .db69e81c6af9 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .kw1fd3c3f816 { order: 1; max-width: none; align-self: stretch; }
  .ir80d92e8db9 { order: 2; }
  .rp2b723e08ee { position: sticky; top: 108px; }
  .bl63a3c743a6 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .ao57d2aabcca { 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); }
  .qs63a511a97e { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .kw5fa936a5a5 { aspect-ratio: 4 / 4.4; }
  .nx70012aac0e { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .dbf2f505509c { position: sticky; top: 120px; }
  .cwa70db828e0 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .pn7e5d415ef1 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .nx21cc9ddfad { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .aoea573300f0 { 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; }
  .md4d88b9cd09 { grid-area: copy; }
  .vhc01fcf231c { grid-area: media; }
  .ao297834d0c1 { grid-area: list; padding-top: 8px; }
  .ux72783c36de { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .ly8d5e53a48a { aspect-ratio: 4 / 5; }
  .db357bc6ca3a { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .ly7dfe0266de { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --smf0e44ae213: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .ao3ae327e4c1 { display: none; }
  .ao2eebf6290b { color: var(--ux4ed82d10ec); background: color-mix(in srgb, var(--cwed43675087) 96%, transparent); box-shadow: 0 1px 0 var(--md6fb9dd4e30); }
  .ao2eebf6290b::before { display: none; }
  .ao2eebf6290b.kw6b6094e543 { --smf0e44ae213: 68px; box-shadow: 0 1px 0 var(--md6fb9dd4e30), 0 8px 24px rgb(40 28 8 / .07); }
  .sm6ec887a0a1 .blf0c3f1795d { color: var(--ao171e883fda); }
  .rpf70c037d91 { display: inline-flex; }
   
  .ao2eebf6290b .rpf70c037d91 { color: var(--bl2356f462e4, var(--cwa27a592ca6)); background: linear-gradient(180deg, var(--nxccd2c5d065, var(--sm470be0a637)) 0%, var(--nxccd2c5d065, var(--ir2aae86439a)) 48%, var(--nxccd2c5d065, var(--ir0f8326f063)) 100%); }
  .ao2eebf6290b .rpf70c037d91:hover { background: linear-gradient(180deg, var(--gta9eee6e90b, var(--gt48367e5da9)) 0%, var(--gta9eee6e90b, var(--irdc0387bd85)) 48%, var(--gta9eee6e90b, var(--kwbb0c9bf7a2)) 100%); }
  .nx5ce9abcd42 { display: none; }
  .nxed812de8d5 { width: 44px; height: 44px; }
  .kw6b6094e543 .nxed812de8d5 { width: 38px; height: 38px; }
  .nx963f6e78c8 { font-size: 1.4375rem; }

   
  .jdd0dc8ef599 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .ao91c48debfb { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .smb706197b72 { display: flex; align-items: center; }
  .ly285db7927a { position: relative; }
  .db0a93882120 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--rpbea026248b); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--fy7c40c8b4b3); color: var(--ux4ed82d10ec); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .db0a93882120 .qsd9416e4ddd { width: 18px; height: 18px; transition: rotate .25s var(--nx325b9bc5df); }
  .db0a93882120:hover, .smb706197b72.fy1102a268bb > .db0a93882120 { background: var(--sme0c4157458); }
  .smb706197b72.fy1102a268bb > .db0a93882120 .qsd9416e4ddd { rotate: 180deg; }
  .kwcbdd5f56ce {
    position: absolute; top: 100%;
    background: var(--nxa760522ef7);
    box-shadow: var(--uxf5b2b977ee);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--nx325b9bc5df), transform .22s var(--nx325b9bc5df), visibility 0s linear .22s;
  }
  .smb706197b72.fy1102a268bb > .kwcbdd5f56ce { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--nx325b9bc5df), transform .22s var(--nx325b9bc5df), visibility 0s; }
  .vhd5cdc3a732 { left: 0; right: 0; border-top: 1px solid var(--md6fb9dd4e30); border-radius: 0 0 var(--vhcc278b2848) var(--vhcc278b2848); max-height: calc(100svh - var(--smf0e44ae213) - 16px); overflow-y: auto; overflow-x: hidden; }
  .vh3bb77c9057 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .blfca69b389d { min-width: 0; }
  .vh2a4fe20111 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--blcae20408f3); }
  .vh2a4fe20111 a { font: 700 1.25rem/1.1 var(--mda33f7d575c); letter-spacing: -.02em; text-decoration: none; }
  .vh2a4fe20111 a:hover { color: var(--fy949081a98f); }
  .ezded862fa6d { font-size: .8125rem; font-weight: 600; color: var(--nx166caa9e63); font-variant-numeric: tabular-nums; }
  .bldded99a0bb { display: grid; gap: 14px; }
  .ly1683aa3a59 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--fy7c40c8b4b3); letter-spacing: .12em; text-transform: uppercase; color: var(--fy949081a98f); }
  .blfca69b389d 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(--qs6b91e23089);
    transition: background-color .15s, color .15s;
  }
  .blfca69b389d ul a:hover { background: var(--qsb252bf8a96); color: var(--rp4684c24c48); }
  .nxd07904cfe5 { margin-top: 18px; }
  .nxd07904cfe5 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--rpbea026248b); }
  .nxd07904cfe5 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--nx166caa9e63); }
  .ez7ff039d368 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--vhe7cf86439a) var(--vhe7cf86439a); border-top: 1px solid var(--md6fb9dd4e30); max-height: calc(100svh - var(--smf0e44ae213) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .ao3701cd7032 { width: 540px; }
  .ao3701cd7032 .fy986b957922 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .fy986b957922 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .fy986b957922 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(--qs6b91e23089); }
  .fy986b957922 a:hover { background: var(--qsb252bf8a96); color: var(--rp4684c24c48); }

  

  .pnff2c33aacc {
    --pn7c086314bc: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--pn7c086314bc) max(0px, calc((100% - var(--kw594b4799b2)) / 2 - var(--pn0069a2d534)));
    padding-top: var(--smf0e44ae213);
    background: var(--tvcbb89ae5e3);
    min-height: min(100svh, 980px);
  }
  .vh383c2c1567 { height: auto; min-height: 640px; border-radius: 0 0 var(--qs6141d78b40) 0; }
  .mdb5ab84700e { object-position: 50% 50%; }
  .pn6d3c16ce34::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--lyadf447ad40) 90%, transparent) 0%, color-mix(in srgb, var(--lyadf447ad40) 55%, transparent) 34%, color-mix(in srgb, var(--lyadf447ad40) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--lyadf447ad40) 45%, transparent) 0%, color-mix(in srgb, var(--lyadf447ad40) 0%, transparent) 55%);
  }
  .pn0da932c226 { bottom: 56px; padding-left: max(var(--pn0069a2d534), calc(100% + var(--pn7c086314bc) - var(--pn0069a2d534) - var(--kw594b4799b2))); padding-right: 48px; }
  .vhda06808f3d > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .ir342e095581 > span { font-size: 1.0625rem; }
  .pnb8211a9b9f { font-size: 1.125rem; }
  .ao8c847b7756 { bottom: 28px; right: 28px; }
  .aobde35b7892 { display: block; background: var(--tvcbb89ae5e3); }
  .aobde35b7892.jdd0bacd4ce7 .ly07cc9736f7 { animation: qs8de984c23a 1.2s var(--vh4e79148829); }
  .ly07cc9736f7 { padding: 36px var(--pn0069a2d534) 40px 44px; }
  .jd02bc54e6b8 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--fy7c40c8b4b3); letter-spacing: .12em; text-transform: uppercase; color: var(--fy949081a98f); }
  .kwf480ac9b59 { font: 700 2.25rem/1.05 var(--mda33f7d575c); letter-spacing: -.03em; margin-bottom: 10px; }
  .dbdf863a2193 { color: var(--qs6b91e23089); font-size: 1rem; margin-bottom: 20px; }
  .sm35a6dea9e7 .tv968b4c79d4 { gap: 14px 14px; }
  .sm35a6dea9e7 .ao3f4737e094 input, .sm35a6dea9e7 .ao3f4737e094 select { min-height: 48px; }
  .sm35a6dea9e7 textarea { min-height: 84px; }
  .sm35a6dea9e7 .rp2db84e8b69 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .sm35a6dea9e7 .nxc8c3ab4194 { width: 100%; }
  .sm35a6dea9e7 .vh12f87e4a2a { text-align: left; }

  .ly7c3571e23f { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .gte951d16c87 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .vh5eede8082e { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .aoa119babd1e { font-size: 2.5rem; }
  .ao1d1460dba8 { font-size: 1rem; max-width: 24ch; }
  .tv52f8915c5a { margin-top: 0; gap: 16px; }

  .ir5baa8c4c01 { height: clamp(520px, 44vw, 700px); }
  .ez5bb23dfeac { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .gt497058cdc3 { margin-top: 0; padding-top: calc(var(--fy159d0775d5) + 40px); --tv13db1463a8: 64px; --ao235a976e0c: 50%; }
  .vhc01fcf231c .md2f7b9f306b { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .vh3bb77c9057 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .bldded99a0bb { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .jdb764641627 { padding: 0 18% 16% 0; }
  .fy31c34b70d9 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .qs8b783d15a4 { grid-column: auto; }
}






.ly996ce18dc3 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: nx89f95bb18e 2.2s var(--vh4e79148829) both; }
.mdb5ab84700e { position: relative; transition: opacity .8s var(--nx325b9bc5df); }
.mdb5ab84700e.lya8913aed9e { opacity: 0; }
.mdb5ab84700e::-webkit-media-controls, .mdb5ab84700e::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.db72a03b5909 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.db72a03b5909 .vhffcfad98ae { margin-top: 0; }
.gt679a1586df { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--ez7b87b18ff8); animation: md9737b907f9 .8s var(--vh4e79148829) .44s both; }
.gt679a1586df strong { font-weight: 700; color: var(--nxc991891e00); }
.vhe50986e4e3, .jde04dbabafd { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.jd02bc54e6b8 { display: flex; align-items: center; gap: 10px; }
.jde04dbabafd { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.ao3f4737e094 .vh3f0e395065 { font-weight: 500; color: var(--nx166caa9e63); }

 
.nx190999bfb1 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--blcae20408f3); }
.kw00f0ad3c48 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.lybba1a442f8 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.sm13654f1966 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--mda33f7d575c); letter-spacing: -.045em; color: var(--qs6e37bd5b0a); font-variant-numeric: tabular-nums; }
.tv61c36afcbb { font-size: .875rem; line-height: 1.35; color: var(--nx166caa9e63); max-width: 19ch; }
.gt2202c3ae80 { display: grid; gap: 14px; }
.gt2202c3ae80 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--qs6b91e23089); }
.gt2202c3ae80 .blf0c3f1795d { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--ly795d654300); color: var(--cwa27a592ca6); }
.gt2202c3ae80 strong { color: var(--rp4684c24c48); font-weight: 650; }

 
.aod128a37349 .ux2d32eb1585 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.pne3064736c3 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--rpbea026248b); overflow: hidden; background: var(--cw109b2b849b); }
.pne3064736c3 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--nx325b9bc5df); }
.aod128a37349 .sm67f01387fb, .aod128a37349 .qs6ed35ba8a3 { grid-column: 2; }
.aod128a37349 .qsec3dbf9ee8 { grid-column: 3; }
@media (hover: hover) { .aod128a37349 .ux2d32eb1585 > a:hover .pne3064736c3 img { transform: scale(1.07); } }

 
.ired8104106e { position: relative; }
.ez8cb091a036 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--cw109b2b849b); }
.pnbc2d23ef51 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--nx325b9bc5df); }
.pnbc2d23ef51.vhf7d66f9998 { opacity: 1; }
.pnbc2d23ef51 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.pnbc2d23ef51.vhf7d66f9998 img { transform: none; }
.jdcd7818e039 { position: relative; z-index: 3; }
.ly80bf4a1677 { position: relative; margin-top: -84px; background: var(--nxa760522ef7); border-radius: var(--vhcc278b2848); padding: 26px 22px 20px; box-shadow: var(--uxf5b2b977ee); }
.ly80bf4a1677 .fy272cdf4430 { margin-bottom: 18px; }
.gt2eafcd18ff + .gt2eafcd18ff { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--md6fb9dd4e30); }
.aoe2734b4fc9 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--fy7c40c8b4b3); letter-spacing: -.01em; margin-bottom: 8px; }
.nx8185f2654f { font: 650 .8125rem/1 var(--fy7c40c8b4b3); letter-spacing: .08em; color: var(--fy949081a98f); font-variant-numeric: tabular-nums; }
.gt2eafcd18ff .pn090fedd149 { color: var(--qs6b91e23089); margin-bottom: 6px; }
.ired8104106e.fy258c1e2b87 .fy72b38cda01 { display: grid; }
.ired8104106e.fy258c1e2b87 .gt2eafcd18ff { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--nx325b9bc5df), transform .45s var(--nx325b9bc5df), visibility 0s linear .45s; }
.ired8104106e.fy258c1e2b87 .gt2eafcd18ff.vhf7d66f9998 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--nx325b9bc5df) .12s, transform .6s var(--vh4e79148829) .12s, visibility 0s; }
.uxe4762315e7 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--md6fb9dd4e30); }
.uxe4762315e7[hidden] { display: none; }
.kwfbead4d5c6 { display: flex; flex-wrap: wrap; gap: 8px; }
.kwbd03dabc0a {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--qsb252bf8a96); box-shadow: inset 0 0 0 1px var(--md6fb9dd4e30);
  font-size: .9375rem; font-weight: 600; color: var(--qs6b91e23089);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.kwbd03dabc0a:hover { background: var(--cw109b2b849b); }
.kwbd03dabc0a[aria-pressed="true"] { background: var(--rp4684c24c48); color: var(--tvcbb89ae5e3); box-shadow: none; }
.rp5dbc19d621 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--nxc991891e00); transform: scaleX(0); transform-origin: left center; }
.ired8104106e.cw4fc7f3e2ae .kwbd03dabc0a[aria-pressed="true"] .rp5dbc19d621 { animation: tvf503682d1c var(--ao8b58b0097c, 6500ms) linear both; }
@keyframes tvf503682d1c { to { transform: scaleX(1); } }
.gt1cdbefb0d1 { display: flex; align-items: center; gap: 8px; }
.bl17dfe7fd99 { 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(--blcae20408f3); cursor: pointer; transition: background-color .2s; }
.bl17dfe7fd99:hover { background: var(--qsb252bf8a96); }
.bl17dfe7fd99 .blf0c3f1795d { width: 18px; height: 18px; }
.ir117c79cbda .blf0c3f1795d { transform: scaleX(-1); }
.gt9889e32c59 { 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(--blcae20408f3); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.gt9889e32c59:hover { background: var(--qsb252bf8a96); }
.gt9889e32c59 .blf0c3f1795d { width: 16px; height: 16px; }
.gt9889e32c59 .nx02e1ef16b0, .gt9889e32c59[data-jdad23bb76c1="true"] .pnc2679c64b9 { display: none; }
.gt9889e32c59[data-jdad23bb76c1="true"] .nx02e1ef16b0 { display: block; }

 
.pncf10c21476 { overflow-x: clip; }
.md927fe7ab34 { display: grid; gap: 28px; }
.qsa11d7e3132 .fy272cdf4430 { margin-bottom: 16px; }
.sm272f7f681c { max-width: 56ch; color: var(--qs6b91e23089); }
.ly30e58b9b5b { margin: 0; padding: 16px 14px 14px; border-radius: var(--vhe7cf86439a); background: var(--qsb252bf8a96); box-shadow: inset 0 0 0 1px var(--md6fb9dd4e30); }
.vh4b98a48a4f { width: 100%; height: auto; }
.ly30e58b9b5b .kwaf4253879d { max-width: none; margin-top: 10px; }
.rpdaf1d2bcf8 { border-top: 1px solid var(--blcae20408f3); }
.rpdaf1d2bcf8 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--md6fb9dd4e30); }
.db36e27e3cf5 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--md5472076e4d); color: var(--nxc991891e00); font: 700 1rem/1 var(--fy7c40c8b4b3); box-shadow: 0 0 0 2px var(--tvcbb89ae5e3), 0 0 0 3.5px var(--ly795d654300); }
.bla45e643399 { font: 650 1.125rem/1.3 var(--fy7c40c8b4b3); letter-spacing: -.005em; margin-bottom: 4px; }
.rpdaf1d2bcf8 p { margin: 0; color: var(--qs6b91e23089); font-size: 1rem; line-height: 1.55; }
.rpdaf1d2bcf8 a, .blb02da4a225 a { text-decoration: underline; text-decoration-color: var(--ly795d654300); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.rpdaf1d2bcf8 a:hover, .blb02da4a225 a:hover { color: var(--fy949081a98f); }
.vhdc7ec21ddf { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.ezb7e655c745 { margin: 0; overflow: hidden; background: var(--md8d3cbe4421); }
.ezb7e655c745 img { width: 100%; height: 100%; object-fit: cover; }
.gt497058cdc3 { z-index: 1; }
#commercial .gt2d9b189a9a { max-width: none; }
.pncf10c21476 + .gt497058cdc3 { margin-top: 0; }
.gt497058cdc3 + .md8cff57dd11 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.jde87ece3873 { display: grid; }
.kwf259919ae6 { margin-top: 28px; min-width: 0; }
.rp56c94da346 { border-bottom: 1px solid var(--md6fb9dd4e30); }
.uxa256dceccd { border-top: 1px solid var(--md6fb9dd4e30); }
.uxa256dceccd 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;
}
.uxa256dceccd summary::-webkit-details-marker { display: none; }
.eze6888602de { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--rp4684c24c48); background: var(--vhc9846e4895); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--qs6e37bd5b0a) 22%, transparent); transition: background-color .3s, transform .35s var(--nx325b9bc5df); }
.eze6888602de .smab2ac4671f { width: 38px; height: 38px; }
.smab2ac4671f .vh88a3f2e0bd { fill: var(--irf20fd137ad); }
.smab2ac4671f .ez1800210cd8 { fill: var(--nxed668f9f36); }
.pn9188623034 { font: 500 1.0625rem/1.4 var(--fy7c40c8b4b3); color: var(--rp4684c24c48); letter-spacing: -.003em; transition: color .15s; }
.uxa256dceccd[open] .eze6888602de { background: var(--qsb252bf8a96); }
.uxa256dceccd[open] .aob21dd7b633 { background: var(--rp4684c24c48); color: var(--tvcbb89ae5e3); box-shadow: none; }
.uxa256dceccd[open] .aob21dd7b633::after { rotate: 0deg; }
@media (hover: hover) {
  .uxa256dceccd summary:hover .eze6888602de { transform: rotate(-5deg) scale(1.05); }
  .uxa256dceccd summary:hover .pn9188623034 { color: var(--fy949081a98f); }
}
.nx938c024c65 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.nx938c024c65 p { margin: 0; }
.ir80832d014c { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--fy7c40c8b4b3); letter-spacing: .12em; text-transform: uppercase; color: var(--nx166caa9e63); }
.blb02da4a225 { font-weight: 650; }
.qs71f006cafd { color: var(--qs6b91e23089); line-height: 1.55; }
@media (max-width: 359.98px) { .nx938c024c65 { padding-left: 0; } }



html.db84b6d92a78 details::details-content { transition: none; }
details.cw71d905229c[open] > summary .aob21dd7b633 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--blcae20408f3); }
details.cw71d905229c[open] > summary .aob21dd7b633::after { rotate: 90deg; }
details.cw71d905229c[open] > summary .qsd9416e4ddd { rotate: 0deg; }

@media (min-width: 640px) {
  .aod128a37349 .ux2d32eb1585 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .pne3064736c3 { width: 76px; height: 76px; }
  .gt2202c3ae80 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .ly80bf4a1677 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .md927fe7ab34 { 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; }
  .qsa11d7e3132 { 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; }
  .qsa11d7e3132 .kwae9c1ede42 { grid-column: 1 / -1; }
  .sm272f7f681c { margin-bottom: 22px; }
  .ly30e58b9b5b { grid-area: fig; position: sticky; top: 110px; }
  .rpdaf1d2bcf8 { grid-area: list; }
  .vhdc7ec21ddf { grid-area: act; margin-top: 28px; }
  .jde87ece3873 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .db72a03b5909 { padding-right: 0; }
  .ez8cb091a036 { height: clamp(560px, 46vw, 720px); }
  .ly80bf4a1677 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .ired8104106e + .pncf10c21476 { padding-top: calc(var(--fy159d0775d5) + 120px); }
  .gt497058cdc3 { margin-top: 0; }
}

 
 
.smd605fc2406 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.smd605fc2406 * { vector-effect: non-scaling-stroke; }
.smd605fc2406 .ezb84358c9a7, .smd605fc2406 g.ezb84358c9a7 * { stroke: var(--jdde9f04b24d, var(--ly795d654300)); }
.smd605fc2406 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--fy7c40c8b4b3); letter-spacing: .02em; }
.ireac237e41d .ez5bb23dfeac { margin-top: 0; }
@media (min-width: 900px) {
  .ireac237e41d { padding-top: 24px; }
  .ireac237e41d .ez5bb23dfeac { 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-irfa6390d0e5] { transform: none !important; }
}
/*22f8782f7512*/
