


@font-face { font-family: "Bricolage"; src: url("shared-f2099ccf/core-147aaecf.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("shared-f2099ccf/view-def11294.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --fyd9caf0b9e6: #F5F0E6;
  --aoeaa43ef8fa: #ECE4D4;
  --ez9d6c09782c: #DDD1BA;
  --tv191a63e9bb: #FBF8F1;
  --nx35b9e78f05: #FFFDF8;
  --ezd184374c79: #FFFEFB;
  --bl2ed3260068: #141A22;
  --tv015578006e: #2B313A;
  --gt4fc8200e07: #5B564D;
  --tve6f17579bb: color-mix(in srgb, var(--bl2ed3260068) 13%, transparent);
  --kw8057a7faac: color-mix(in srgb, var(--bl2ed3260068) 24%, transparent);
  --gtbf5e210be6: #BE8F3F;
  --smea34eac8fd: #DDB968;
  --pn103b98b780: #8C6524;
  --qs86689156e4: #6E4F18;
  --fy2924182fd3: #11161D;
  --kw40f4a87daa: #19212B;
  --nx5e689c91ba: #090C11;              
  --md29e5912552: #EEE7D9;
  --ira91aea0438: #BDB3A2;
  --ly9559f79502: color-mix(in srgb, var(--md29e5912552) 15%, transparent);
  --sm1396981cdb: #2B6444;
  --pn1e910aa510: #A0341F;
  --gt080d2c8711: var(--pn103b98b780);

  --ir6a17929c6b: 4px; --kw85aa74a173: 8px; --cw2b086ad2b1: 12px; --jd03f58f9021: 16px; --cw8c92698e37: 24px;
  --db6d92177ff6: 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);
  --db3af6fc9a4b: 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);

  --db1a29b4f77a: clamp(16px, 5.2vw, 48px);
  --pna05d86deab: 1320px;
  --cwd0ff4d28c9: clamp(72px, 8.5vw, 128px);
  --kw1cb652bf8f: 64px;
  --cw5ebd843db8: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --vhf366487bf7: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --ir4fbf29ff66: cubic-bezier(.2, .7, .2, 1);
  --nxb5faa565c4: cubic-bezier(.16, 1, .3, 1);
  --qsf2ed6f56c6: 74px;
  interpolate-size: allow-keywords;
  

  --bl93c7b2c664: #1A1407;                                                   
  --nxaa39c9e768: #E4C47C; --mdd2ec27f544: #CDA151; --qs6216e3df91: #B98B3B; --fye014bc3e1e: #C2954A;    
  --kwaf40dc0a07: #EACB85; --gt646a1c25d2: #D5A958; --cwc24c6b82db: #C29341;                         
  --ez94cc99d149: #EACD8A; --rpa193aaedbd: #C99C4A; --ez603ec0596a: #AE8437; --smeb4bc7cf62: #9E742C;    
  --ux42af2b47c3: #5E4312;
  --bla298fd577c: #FBF2DF;                                                 
  --blc0e237ec74: #DEAE4E; --ire25e5f42c4: #BFD9E2;                                      
  --pnc447fc6533: #EAF0F1; --pn39593653b6: rgb(40 70 90 / .2);                   
  --tv2f2a5bc925: #857E71;                                                       
  --gtfc745e4b9a: #FBF6EA;                                                      
  --uxa12d03e31f: #9C9384;                                                      
  --aoe4fdba5317: #3F5F6B; --cw4ddca7a5d4: #4B707D; --smb09e6b8863: #1B2B32;  
  --vhea11223f7e: #D6B061; --jd1058d663fd: #F2DFAE; --cwb394d806b2: #E8D3A0;
  --rp9c956696ce: #EFD9A8; --bl0dd9117d27: #E6CD95; --bl2bdff148be: #F1E6CF; --gt3690046d93: #C9CDD2;
  --db760c58e979: #141A22;                                                       
  --aoe5a2a1d730: #ECE4D4; --db4e1da3c1c8: #F5F0E6;                          
  --tvff18a0708a: none;                                                    
  --ir930b73a4be: #DDB968; --gt9ab6a0863d: #EACD8A;                                    
  --jd314a71369b: #141A22;                                                 
  --fyf0b224f074: #F5F0E6; --ezad35c0ca00: #141A22; --kw4b910e435d: #8C6524; --md3c39a06d78: #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(--fyd9caf0b9e6);
  color: var(--bl2ed3260068);
  font: 400 1.0625rem/1.6 var(--vhf366487bf7);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--qsf2ed6f56c6) + env(safe-area-inset-bottom));
}
html.gtd754509252, html.gtd754509252 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; }
.nx6bef737b10 { position: absolute; width: 0; height: 0; overflow: hidden; }
.kw93a86b9bd7 { width: 20px; height: 20px; flex: none; }
.tv1fb019e74a { width: min(100% - 2 * var(--db1a29b4f77a), var(--pna05d86deab)); margin-inline: auto; }
.vh8d38a6fe48 { padding-block: var(--cwd0ff4d28c9); }

:focus-visible { outline: 3px solid var(--gt080d2c8711); outline-offset: 3px; border-radius: 4px; }
.mdb8f068d830 :focus-visible, .bl0d679b57a1 :focus-visible, .sm18006dfce0:focus-visible { outline-color: var(--smea34eac8fd); }

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

 
.gtcee42ea374 {
  font-family: var(--cw5ebd843db8);
  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;
}
.jde3c1213464 { font-size: 1.1875rem; line-height: 1.55; color: var(--tv015578006e); }
.ao7733f54c73 {
  font: 600 .8125rem/1.2 var(--vhf366487bf7);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--qs86689156e4);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.ao7733f54c73::before { content: ""; width: 22px; height: 2px; background: var(--gtbf5e210be6); border-radius: 2px; flex: none; }
.gt74081cceef::before { display: none; }
.gt74081cceef .kw93a86b9bd7 { width: 18px; height: 18px; color: var(--gtbf5e210be6); }
.pnada7bfe57e { font-size: .875rem; line-height: 1.45; color: var(--gt4fc8200e07); margin: 12px 0 0; max-width: 46ch; }
.qs9abe990571 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--vhf366487bf7);
  letter-spacing: .02em;
  color: var(--bl2ed3260068);
  margin: 40px 0 6px;
}
.rp27fcca92b2 { font-size: .8125rem; font-weight: 600; color: var(--gt4fc8200e07); font-variant-numeric: tabular-nums; }

 
.nx3cf2f21743 a, .pnada7bfe57e a, .fyebfcac7fa2 a, .ly8b5c866ac2 a, .qse644539974 a, .dbf6087de6ef a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--gtbf5e210be6);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.nx3cf2f21743 a:hover, .pnada7bfe57e a:hover, .fyebfcac7fa2 a:hover, .ly8b5c866ac2 a:hover, .qse644539974 a:hover, .dbf6087de6ef a:hover { color: var(--qs86689156e4); text-decoration-color: var(--pn103b98b780); }
.ao55da7dba8a a, .mdb8f068d830 .nx3cf2f21743 a { text-decoration-color: var(--smea34eac8fd); }
.ao55da7dba8a a:hover, .mdb8f068d830 .nx3cf2f21743 a:hover { color: var(--smea34eac8fd); }

 
.ux3501e7dcbf {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--bl2ed3260068);
  border-bottom: 2px solid var(--gtbf5e210be6);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--ir4fbf29ff66);
}
.ux3501e7dcbf .kw93a86b9bd7 { width: 18px; height: 18px; color: var(--pn103b98b780); transition: transform .2s var(--ir4fbf29ff66); }
.ux3501e7dcbf:hover { color: var(--qs86689156e4); }
.ux3501e7dcbf:hover .kw93a86b9bd7 { transform: translateX(3px); }

 
.tvdc54436d9f {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--kw85aa74a173);
  font: 650 1rem/1.15 var(--vhf366487bf7);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--ir4fbf29ff66), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.tvdc54436d9f .kw93a86b9bd7 { width: 19px; height: 19px; }
.ez01bda43a41 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.pn772f769764 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.smfea9fc926c {
  color: var(--bl93c7b2c664);
  background: linear-gradient(180deg, var(--nxaa39c9e768) 0%, var(--mdd2ec27f544) 48%, var(--qs6216e3df91) 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);
}
.smfea9fc926c:hover { background: linear-gradient(180deg, var(--kwaf40dc0a07) 0%, var(--gt646a1c25d2) 48%, var(--cwc24c6b82db) 100%); }
.smfea9fc926c:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.bla03729b42f { color: var(--bl2ed3260068); background: transparent; box-shadow: inset 0 0 0 1.5px var(--bl2ed3260068); }
.bla03729b42f:hover { background: var(--bl2ed3260068); color: var(--fyd9caf0b9e6); }
.bla03729b42f:active { transform: translateY(1px); }

 
.uxc2d3adb634 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--kw1cb652bf8f);
  color: var(--md29e5912552);
  transition: height .3s var(--ir4fbf29ff66), background-color .3s, color .3s, box-shadow .3s;
}
.uxc2d3adb634::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--nx5e689c91ba) 55%, transparent), color-mix(in srgb, var(--nx5e689c91ba) 0%, transparent));
  transition: opacity .3s;
}
.uxc2d3adb634.db11fb2dfc89 {
  --kw1cb652bf8f: 58px;
  color: var(--ezad35c0ca00);
  background: color-mix(in srgb, var(--fyf0b224f074) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--tve6f17579bb), 0 6px 18px rgb(40 28 8 / .06);
}
.uxc2d3adb634.db11fb2dfc89::before { opacity: 0; }
.pn5c1fe70553 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.blf1ebf64223 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.md4415ca48c7 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--ir4fbf29ff66), height .3s var(--ir4fbf29ff66); }
.db11fb2dfc89 .md4415ca48c7 { width: 36px; height: 36px; }
.pn5b7c0ab436 { display: grid; line-height: 1; min-width: 0; }
.tv8513091b11 { font: 700 1.3125rem/1 var(--cw5ebd843db8); letter-spacing: -.025em; }
.db1be5bc200b { font: 650 .6875rem/1 var(--vhf366487bf7); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.rpaaf0f34081 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.ir69274b5219 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.ir69274b5219 .kw93a86b9bd7 { width: 18px; height: 18px; color: var(--smea34eac8fd); }
.db11fb2dfc89 .ir69274b5219 .kw93a86b9bd7 { color: var(--kw4b910e435d); }
.kw425037bf5c { display: none; }
.nxe1282a7dfd {
  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(--fyd9caf0b9e6) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--md29e5912552) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.nxe1282a7dfd:hover { background: color-mix(in srgb, var(--fyd9caf0b9e6) 22%, transparent); }
.db11fb2dfc89 .nxe1282a7dfd { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ezad35c0ca00) 24%, transparent); }
.db11fb2dfc89 .nxe1282a7dfd:hover { background: var(--md3c39a06d78); }
.dbb03bc33230 { display: none; }

 
.pne113841cbb { position: relative; background: var(--fy2924182fd3); }
.bl0d679b57a1 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--md29e5912552);
}
.ux12981c6fd0 { position: absolute; inset: 0; z-index: -1; }
.gt6b8bb028fc { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: vhef027bab8a 2.2s var(--nxb5faa565c4) both; }
.ux12981c6fd0::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--nx5e689c91ba) 50%, transparent) 0%, color-mix(in srgb, var(--nx5e689c91ba) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--nx5e689c91ba) 92%, transparent) 0%, color-mix(in srgb, var(--nx5e689c91ba) 66%, transparent) 30%, color-mix(in srgb, var(--nx5e689c91ba) 12%, transparent) 58%, color-mix(in srgb, var(--nx5e689c91ba) 0%, transparent) 70%),
    color-mix(in srgb, var(--nx5e689c91ba) 10%, transparent);
}
.ir3fa9d90f20 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--db1a29b4f77a);
}
.vh289d9e2388 { display: block; }
.pndaea1c23d2 { display: block; overflow: clip; margin-bottom: 12px; }
.pndaea1c23d2 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--vhf366487bf7); letter-spacing: .01em;
  color: var(--md29e5912552);
  animation: rpc2d276daf2 .9s var(--nxb5faa565c4) .05s both;
}
.pndaea1c23d2 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--smea34eac8fd); }
.ly88315fa2e3 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.ly88315fa2e3 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--cw5ebd843db8);
  letter-spacing: -.038em;
  animation: rpc2d276daf2 .95s var(--nxb5faa565c4) both;
}
.ly88315fa2e3:nth-of-type(2) > span { animation-delay: .13s; }
.ly88315fa2e3:nth-of-type(3) > span { animation-delay: .21s; color: var(--smea34eac8fd); }
.qsc5db9eeb96 { display: none; }
.aoc6bc1082c7 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--md29e5912552); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--vhf366487bf7);
  font-variant-numeric: tabular-nums;
  animation: qs88f9b63ab9 .8s var(--nxb5faa565c4) .36s both;
}
.pnd3a3232835 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--smea34eac8fd) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--smea34eac8fd) 70%, transparent); color: var(--smea34eac8fd); transition: background-color .2s; }
.pnd3a3232835 .kw93a86b9bd7 { width: 19px; height: 19px; }
.ezf1f4a7c51f { color: var(--ira91aea0438); font-weight: 500; }
.aoc6bc1082c7:hover .pnd3a3232835 { background: color-mix(in srgb, var(--smea34eac8fd) 30%, transparent); }
.aoc6bc1082c7 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--smea34eac8fd) 60%, transparent); padding-bottom: 2px; }
.ble8c82da089 {
  position: absolute; right: var(--db1a29b4f77a); 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(--md29e5912552);
  background: color-mix(in srgb, var(--fy2924182fd3) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--md29e5912552) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.ble8c82da089:hover { background: color-mix(in srgb, var(--fy2924182fd3) 60%, transparent); }
.ble8c82da089 .kw93a86b9bd7 { width: 16px; height: 16px; }
.ble8c82da089 .fy41fa4c03e8 { display: none; }
.ble8c82da089[aria-pressed="true"] .fy41fa4c03e8 { display: block; }
.ble8c82da089[aria-pressed="true"] .ly85d3b7ba37 { display: none; }
.ir83743f0e43 { display: none; }

@keyframes rpc2d276daf2 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes qs88f9b63ab9 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes vhef027bab8a { from { transform: scale(1.07); } to { transform: none; } }
@keyframes bledab761ef6 { 0% { box-shadow: inset 3px 0 0 var(--gtbf5e210be6); background: color-mix(in srgb, var(--smea34eac8fd) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.bl7df90618d5 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--fyd9caf0b9e6);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.jd7581878e48 { display: grid; gap: 4px; }
.ly72c03cde44 { font: 700 1.625rem/1.1 var(--cw5ebd843db8); letter-spacing: -.028em; }
.kw03c4d75f3f { margin: 0; font-size: .9375rem; color: var(--gt4fc8200e07); }
.ao045ca7baa3 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.sm18006dfce0 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--cw2b086ad2b1);
  overflow: hidden; isolation: isolate;
  background: var(--fy2924182fd3);
  color: var(--md29e5912552);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.sm18006dfce0 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--ir4fbf29ff66); }
.sm18006dfce0::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--nx5e689c91ba) 86%, transparent) 0%, color-mix(in srgb, var(--nx5e689c91ba) 38%, transparent) 42%, color-mix(in srgb, var(--nx5e689c91ba) 0%, transparent) 68%); }
.ao63b8bb3f97 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--vhf366487bf7); letter-spacing: -.005em; text-wrap: balance; }
.jdd4eff485a7 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--bl93c7b2c664);
  background: linear-gradient(180deg, var(--nxaa39c9e768), var(--fye014bc3e1e));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--ir4fbf29ff66);
}
.jdd4eff485a7 .kw93a86b9bd7 { width: 17px; height: 17px; }
.sm18006dfce0:active img { transform: scale(1.03); }
.jd60f2d6fbe5 { margin: 22px 0 0; color: var(--tv015578006e); }

 
.ux5721de21fe { overflow-x: clip; }
.ao9c4f8ef159 { display: grid; gap: 48px; }
.tv6ca4e5160e { position: relative; padding: 0 16% 22% 0; }
.vh45af0da6e1 { aspect-ratio: 4 / 5; border-radius: var(--kw85aa74a173); overflow: hidden; background: var(--ez9d6c09782c); }
.vh45af0da6e1 img { width: 100%; height: 100%; object-fit: cover; }
.ly83b6428320 { position: absolute; right: 0; bottom: 0; width: 52%; }
.kwa393fb1f93 {
  padding: 8px 8px 28px;
  background: var(--nx35b9e78f05);
  box-shadow: var(--db3af6fc9a4b);
  rotate: 3.2deg;
}
.kwa393fb1f93 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.gt116ff4286a .jde3c1213464 { margin-bottom: 1em; }
.gt116ff4286a .ux3501e7dcbf { margin-top: 8px; }

 
.vhcf7ad47a90 { border-bottom: 1px solid var(--tve6f17579bb); }
.jd869ea10b39 { border-top: 1px solid var(--tve6f17579bb); }
.jd869ea10b39 > 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;
}
.jd869ea10b39 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--kw85aa74a173); background: var(--aoeaa43ef8fa); opacity: 0; transition: opacity .2s; }
.qse3265050c8 { grid-column: 1; font: 650 1.125rem/1.25 var(--vhf366487bf7); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.kwd8e81d8c1a { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--gt4fc8200e07); }
.vhdacd55e89e {
  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(--kw8057a7faac);
  color: var(--bl2ed3260068);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--ir4fbf29ff66), color .2s;
}
.vhdacd55e89e .kw93a86b9bd7 { width: 18px; height: 18px; }
.jd869ea10b39 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .jd869ea10b39 > a:hover::before { opacity: 1; }
  .jd869ea10b39 > a:hover .qse3265050c8 { text-decoration-color: var(--gtbf5e210be6); }
  .jd869ea10b39 > a:hover .vhdacd55e89e { background: var(--gtbf5e210be6); box-shadow: none; color: var(--bl93c7b2c664); transform: translateX(2px); }
  .sm18006dfce0:hover img { transform: scale(1.05); }
  .sm18006dfce0:hover .jdd4eff485a7 { transform: translateX(3px); }
}
.jd869ea10b39:target > a::before { opacity: 1; animation: lya46f37edf0 2.4s ease-out both; }
@keyframes lya46f37edf0 { 0%, 30% { background: color-mix(in srgb, var(--smea34eac8fd) 50%, transparent); } 100% { background: var(--aoeaa43ef8fa); } }

.fy8fc5196fa7 { border-color: var(--ly9559f79502); }
.fy8fc5196fa7 .jd869ea10b39 { border-color: var(--ly9559f79502); }
.fy8fc5196fa7 .jd869ea10b39 > a::before { background: var(--kw40f4a87daa); }
.fy8fc5196fa7 .kwd8e81d8c1a { color: var(--ira91aea0438); }
.fy8fc5196fa7 .vhdacd55e89e { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--md29e5912552) 30%, transparent); color: var(--md29e5912552); }
.fy8fc5196fa7 .jd869ea10b39:target > a::before { animation-name: md9bb2dcc3fe; }
@keyframes md9bb2dcc3fe { 0%, 30% { background: color-mix(in srgb, var(--smea34eac8fd) 28%, transparent); } 100% { background: var(--kw40f4a87daa); } }

 
.kwaf67295aab { display: grid; gap: 36px; }
.qsdd1385bc5a { order: 2; }
.fy4cf7bc432e { order: 1; min-width: 0; }
.smd8118fb34c {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--kw85aa74a173) var(--kw85aa74a173);
  overflow: hidden;
  background: var(--ez9d6c09782c);
}
.smd8118fb34c img { width: 100%; height: 100%; object-fit: cover; }
.qsdd1385bc5a { max-width: 520px; }
.ez23981fb04b { max-width: 60ch; }
.uxfb43c3b971 { display: grid; gap: 14px; margin-top: 28px; }
.kwd2f7b14abb {
  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(--cw2b086ad2b1);
  transition: background-color .2s;
}
.nxbcafa2409d { aspect-ratio: 1 / 1.15; border-radius: var(--kw85aa74a173); overflow: hidden; background: var(--ez9d6c09782c); }
.nxbcafa2409d img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ir4fbf29ff66); }
.pne82ccc2d2e { display: grid; gap: 6px; min-width: 0; }
.smcf954417bf { font: 650 1.125rem/1.25 var(--vhf366487bf7); }
.tvf57162d570 { font-size: .9375rem; line-height: 1.5; color: var(--gt4fc8200e07); }
.qsd0f9c198bc { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--qs86689156e4); }
.qsd0f9c198bc .kw93a86b9bd7 { width: 16px; height: 16px; transition: transform .2s var(--ir4fbf29ff66); }
@media (hover: hover) {
  .kwd2f7b14abb:hover { background: var(--aoeaa43ef8fa); }
  .kwd2f7b14abb:hover .nxbcafa2409d img { transform: scale(1.04); }
  .kwd2f7b14abb:hover .qsd0f9c198bc .kw93a86b9bd7 { transform: translateX(3px); }
}
.fyf268516dcb:target .kwd2f7b14abb { animation: lya46f37edf0 2.4s ease-out both; }

 
.ez359ac666e7 { position: relative; }
.sm62d20c6608 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ez9d6c09782c); }
.sm62d20c6608 img { width: 100%; height: 100%; object-fit: cover; }
.kwfaefd0a9f9 { position: relative; z-index: 3; }
.ao1b61388cd7 {
  position: relative;
  margin-top: -84px;
  background: var(--tv191a63e9bb);
  border-radius: var(--jd03f58f9021);
  padding: 26px 22px 18px;
  box-shadow: var(--db3af6fc9a4b);
}
.ao1b61388cd7 .gtcee42ea374 { margin-bottom: 16px; }
.rp2f9e60e21d { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.mdb8f068d830 { background: var(--fy2924182fd3); color: var(--md29e5912552); }
.lyf71ca68da0 {
  --ao7d1d708665: 26px;               
  --sm92aa6b1031: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--cwd0ff4d28c9);
  padding-bottom: calc(var(--cwd0ff4d28c9) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--sm92aa6b1031) + 6 * var(--ao7d1d708665) + 14px) 100%,
    calc(var(--sm92aa6b1031) + 6 * var(--ao7d1d708665)) 100%,
    calc(var(--sm92aa6b1031) + 5.5 * var(--ao7d1d708665) + 3px) calc(100% - 24px), calc(var(--sm92aa6b1031) + 5.5 * var(--ao7d1d708665) - 3px) calc(100% - 24px),
    calc(var(--sm92aa6b1031) + 5 * var(--ao7d1d708665)) 100%,
    calc(var(--sm92aa6b1031) + 4.5 * var(--ao7d1d708665) + 3px) calc(100% - 10px), calc(var(--sm92aa6b1031) + 4.5 * var(--ao7d1d708665) - 3px) calc(100% - 10px),
    calc(var(--sm92aa6b1031) + 4 * var(--ao7d1d708665)) 100%,
    calc(var(--sm92aa6b1031) + 3.5 * var(--ao7d1d708665) + 3px) calc(100% - 34px), calc(var(--sm92aa6b1031) + 3.5 * var(--ao7d1d708665) - 3px) calc(100% - 34px),
    calc(var(--sm92aa6b1031) + 3 * var(--ao7d1d708665)) 100%,
    calc(var(--sm92aa6b1031) + 2.5 * var(--ao7d1d708665) + 3px) calc(100% - 18px), calc(var(--sm92aa6b1031) + 2.5 * var(--ao7d1d708665) - 3px) calc(100% - 18px),
    calc(var(--sm92aa6b1031) + 2 * var(--ao7d1d708665)) 100%,
    calc(var(--sm92aa6b1031) + 1.5 * var(--ao7d1d708665) + 3px) calc(100% - 30px), calc(var(--sm92aa6b1031) + 1.5 * var(--ao7d1d708665) - 3px) calc(100% - 30px),
    calc(var(--sm92aa6b1031) + 1 * var(--ao7d1d708665)) 100%,
    calc(var(--sm92aa6b1031) + .5 * var(--ao7d1d708665) + 3px) calc(100% - 14px), calc(var(--sm92aa6b1031) + .5 * var(--ao7d1d708665) - 3px) calc(100% - 14px),
    var(--sm92aa6b1031) 100%,
    0 100%
  );
}
.lyf71ca68da0 .ao7733f54c73 { color: var(--smea34eac8fd); }
.lyf71ca68da0 .ao7733f54c73::before { background: var(--smea34eac8fd); }
.nxbc47afe0eb { display: grid; gap: 36px; }
.ir7bfbdc5511 .nx3cf2f21743 { color: var(--md29e5912552); max-width: 58ch; }
.fy9a3a48b70e { position: relative; padding-bottom: 40px; }
.eze9ed015687 { aspect-ratio: 4 / 3; border-radius: var(--kw85aa74a173); overflow: hidden; background: var(--kw40f4a87daa); }
.eze9ed015687 img { width: 100%; height: 100%; object-fit: cover; }
.db1b24ce9264 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--kw40f4a87daa);
  box-shadow: 0 0 0 5px var(--fy2924182fd3), 0 0 0 7px var(--smea34eac8fd), 0 18px 40px rgb(0 0 0 / .45);
}
.ao54a519f1f6 { color: var(--ira91aea0438); padding-right: 42%; }
.ez5f4f9a3891 { margin-top: 24px; }

 
.pn2516755845 { overflow-x: clip; }
.vh4cb3073242 { display: grid; gap: 36px; }
.tv1f20b4d093 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.md92dbb54d91 { aspect-ratio: 3 / 4; border-radius: var(--kw85aa74a173); overflow: hidden; background: var(--ez9d6c09782c); }
.jd3ac4f71f05 { aspect-ratio: 3 / 4.4; border-radius: var(--kw85aa74a173); overflow: hidden; background: var(--ez9d6c09782c); margin-top: 72px; }
.md92dbb54d91 img, .jd3ac4f71f05 img { width: 100%; height: 100%; object-fit: cover; }

 
.blfddb6ce11f { background: var(--aoeaa43ef8fa); padding-block: clamp(64px, 7vw, 104px); }
.gtbb4f1ca3de { display: grid; gap: 28px; }
.ble42c560af3 { aspect-ratio: 16 / 11; border-radius: var(--kw85aa74a173); overflow: hidden; background: var(--ez9d6c09782c); }
.ble42c560af3 img { width: 100%; height: 100%; object-fit: cover; }
.blf2c16ba6fd { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.uxbf1067947a { display: grid; gap: 0; }
.uxb4e3d3f697 { border-top: 1px solid var(--kw8057a7faac); padding: 18px 0 6px; }
.uxb4e3d3f697 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--vhf366487bf7);
  text-decoration: none;
}
.uxb4e3d3f697 h3 .kw93a86b9bd7 { width: 20px; height: 20px; color: var(--pn103b98b780); transition: transform .2s var(--ir4fbf29ff66); }
.uxb4e3d3f697 h3 a:hover { color: var(--qs86689156e4); }
.uxb4e3d3f697 h3 a:hover .kw93a86b9bd7 { transform: translateX(3px); }
.uxb4e3d3f697 p { color: var(--tv015578006e); font-size: 1rem; margin: 6px 0 12px; }
.uxb4e3d3f697:target { animation: lya46f37edf0 2.4s ease-out both; border-radius: var(--kw85aa74a173); }

 
.ez2532f20c2e { max-width: 720px; margin-bottom: 12px; }
.rp78e314134e { margin-top: 36px; }
.vh8ae4c43bec { font: 650 .9375rem/1.3 var(--vhf366487bf7); letter-spacing: .02em; margin-bottom: 10px; color: var(--bl2ed3260068); display: flex; gap: 10px; align-items: center; }
.vh8ae4c43bec::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--gtbf5e210be6); rotate: 45deg; flex: none; }
.ly6573110174 { display: none; }
.ez93b21a6ae1 { border-bottom: 1px solid var(--tve6f17579bb); }
.ez05534879c0 { border-top: 1px solid var(--tve6f17579bb); padding: 20px 0 18px; display: grid; gap: 10px; }
.ez05534879c0 p { margin: 0; }
.mdc172cd81af { font: 500 1.1875rem/1.45 var(--vhf366487bf7); color: var(--bl2ed3260068); letter-spacing: -.005em; }
.fyebfcac7fa2 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.fyebfcac7fa2 .kw93a86b9bd7 { width: 20px; height: 20px; margin-top: 3px; color: var(--gtbf5e210be6); }
.jdfb426250ff { color: var(--gt4fc8200e07); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.uxd49669ac3b { background: var(--aoeaa43ef8fa); }
.nx3645c3c407 { display: grid; gap: 40px; }
.md99e898aba9 .nx3cf2f21743 { max-width: 58ch; }
.dbfaba644a11 { position: relative; --eze11971ed4a: 1; --rpaff655e2bc: 64px; }
.dbfaba644a11::before, .dbfaba644a11::after {
  content: ""; position: absolute;
  left: calc(var(--rpaff655e2bc) / 2 - 1px); top: calc(var(--rpaff655e2bc) / 2); bottom: calc(var(--rpaff655e2bc) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.dbfaba644a11::before { background: var(--ez9d6c09782c); }
.dbfaba644a11::after { background: linear-gradient(180deg, var(--smea34eac8fd), var(--gtbf5e210be6) 70%, var(--pn103b98b780)); transform-origin: top; transform: scaleY(var(--eze11971ed4a)); }
.nx4cd32a2dd8 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--rpaff655e2bc) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.nx4cd32a2dd8:last-child { padding-bottom: 0; }
.pndbe684325c {
  width: var(--rpaff655e2bc); height: var(--rpaff655e2bc); border-radius: 50%; overflow: hidden;
  background: var(--ez9d6c09782c);
  box-shadow: 0 0 0 5px var(--aoeaa43ef8fa), 0 0 0 7px var(--ez9d6c09782c);
  transition: box-shadow .4s var(--ir4fbf29ff66);
}
.pndbe684325c img { width: 100%; height: 100%; object-fit: cover; }
.nx4cd32a2dd8.kw5a56642a86 .pndbe684325c { box-shadow: 0 0 0 5px var(--aoeaa43ef8fa), 0 0 0 7px var(--gtbf5e210be6); }
.rp9138c8f111 { font: 650 .8125rem/1 var(--vhf366487bf7); letter-spacing: .1em; color: var(--qs86689156e4); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.db5d44531189 { font: 650 1.25rem/1.25 var(--vhf366487bf7); letter-spacing: -.01em; margin-bottom: 8px; }
.jd899da10b4d p:last-child { margin: 0; color: var(--tv015578006e); }

 
.vh49292c7974 { display: grid; gap: 36px; }
.nxd577db5fd9 { min-width: 0; }
.ly8b5c866ac2 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--kw8057a7faac); }
.ly8b5c866ac2 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--tve6f17579bb); }
.ly8b5c866ac2 dt { font: 650 .8125rem/1.5 var(--vhf366487bf7); letter-spacing: .08em; text-transform: uppercase; color: var(--gt4fc8200e07); padding-top: 2px; }
.ly8b5c866ac2 dd { margin: 0; font-variant-numeric: tabular-nums; }
.cw4c186c5766 { margin-top: 28px; margin-bottom: 12px; }
.rp72b768ef72 { display: flex; flex-wrap: wrap; gap: 8px; }
.rp72b768ef72 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(--kw8057a7faac);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.rp72b768ef72 a:hover { background: var(--bl2ed3260068); color: var(--fyd9caf0b9e6); box-shadow: none; }
.rp72b768ef72 li:target a { background: var(--gtbf5e210be6); color: var(--bl93c7b2c664); box-shadow: none; }
.ao890c6b4224 { aspect-ratio: 4 / 3.6; border-radius: var(--cw2b086ad2b1); overflow: hidden; background: var(--aoeaa43ef8fa); box-shadow: inset 0 0 0 1px var(--tve6f17579bb); }
.ao890c6b4224 iframe { width: 100%; height: 100%; border: 0; }

 
.tv7a55237937 { background: var(--aoeaa43ef8fa); }
.kw47ddd50562 { display: grid; gap: 24px; }
.vheb84330618 .nx3cf2f21743 { color: var(--tv015578006e); max-width: 44ch; }
.gt34fd67727a { border-bottom: 1px solid var(--kw8057a7faac); }
.tv7a55237937 details { border-top: 1px solid var(--kw8057a7faac); }
.tv7a55237937 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(--vhf366487bf7);
  -webkit-tap-highlight-color: transparent;
}
.tv7a55237937 summary::-webkit-details-marker { display: none; }
.tv7a55237937 summary:hover .ir6379bf735b { color: var(--qs86689156e4); }
.sm01fa39cb55 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--kw8057a7faac); transition: background-color .25s, color .25s, box-shadow .25s; }
.sm01fa39cb55::before, .sm01fa39cb55::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--ir4fbf29ff66); }
.sm01fa39cb55::after { rotate: 90deg; }
.tv7a55237937 details[open] .sm01fa39cb55 { background: var(--bl2ed3260068); color: var(--fyd9caf0b9e6); box-shadow: none; }
.tv7a55237937 details[open] .sm01fa39cb55::after { rotate: 0deg; }
.tv7a55237937 details::details-content { height: 0; overflow: clip; transition: height .35s var(--ir4fbf29ff66), content-visibility .35s allow-discrete; }
.tv7a55237937 details[open]::details-content { height: auto; }
.bld164e4d55a { padding: 0 52px 20px 0; color: var(--tv015578006e); }
.bld164e4d55a p { margin: 0; }

 
.tvf39c0b83f4 { padding-block: var(--cwd0ff4d28c9); overflow-x: clip; }
.kwca0e3367d7 { display: grid; gap: 28px; width: min(100% - 2 * var(--db1a29b4f77a), var(--pna05d86deab)); margin-inline: auto; }
.pn732f21d4e7 { aspect-ratio: 16 / 10; border-radius: var(--cw2b086ad2b1); overflow: hidden; background: var(--ez9d6c09782c); }
.pn732f21d4e7 img { width: 100%; height: 100%; object-fit: cover; }
.jd6219790dbc { min-width: 0; }
.jd6219790dbc .jde3c1213464 { max-width: 52ch; }


.tv0b07eba8f6 { grid-template-areas: "head" "form" "call"; }
.tv0b07eba8f6 > * { min-width: 0; }
.kw850381f76b { grid-area: head; }
.kw850381f76b .jde3c1213464 { max-width: 46ch; margin-bottom: 0; }
.tv0b07eba8f6 > form { grid-area: form; }
.ux0a534668ba {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--cw2b086ad2b1);
  background: var(--aoeaa43ef8fa);
  box-shadow: inset 0 0 0 1px var(--tve6f17579bb);
}
.nx0d4eec3ec2 { margin: 0; font: 650 .8125rem/1.2 var(--vhf366487bf7); letter-spacing: .12em; text-transform: uppercase; color: var(--gt4fc8200e07); }
.nxe9eca8d73a {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--cw5ebd843db8); letter-spacing: -.02em;
  color: var(--bl2ed3260068); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.nxe9eca8d73a .kw93a86b9bd7 { width: 26px; height: 26px; flex: none; color: var(--gtbf5e210be6); }
.nxe9eca8d73a:hover { color: var(--qs86689156e4); }
.vh973f46c24c { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--tv015578006e); }



.md225073f2ec .cw0f832f72b1 { margin: 0 0 24px; }
.aob9e99fe183 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--kw8057a7faac); }
.bl95e31d3d2a { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--cw5ebd843db8); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.md225073f2ec .tv0c8977816c { max-width: 80ch; }

.uxd72a549a72 { container-type: inline-size; }
.ly59e4a2f2f4 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .ly59e4a2f2f4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ux5dc6b2b20a { grid-column: 1 / -1; }
}
.kw93382db9c0 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.kw93382db9c0 label { font: 650 .9375rem/1.2 var(--vhf366487bf7); color: var(--bl2ed3260068); }
.kw93382db9c0 input, .kw93382db9c0 select, .kw93382db9c0 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--bl2ed3260068) 18%, transparent);
  border-radius: var(--kw85aa74a173);
  background: var(--ezd184374c79);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--vhf366487bf7);
  color: var(--bl2ed3260068);
  transition: border-color .15s, box-shadow .15s;
}
.kw93382db9c0 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;
}
.kw93382db9c0 textarea { min-height: 104px; resize: vertical; }
.kw93382db9c0 input:hover, .kw93382db9c0 select:hover, .kw93382db9c0 textarea:hover { border-color: color-mix(in srgb, var(--bl2ed3260068) 32%, transparent); }
.kw93382db9c0 input:focus-visible, .kw93382db9c0 select:focus-visible, .kw93382db9c0 textarea:focus-visible { outline: 3px solid var(--gt080d2c8711); outline-offset: 1px; border-color: var(--pn103b98b780); }
.kw93382db9c0 input::placeholder, .kw93382db9c0 textarea::placeholder { color: var(--tv2f2a5bc925); }
.kw93382db9c0.tve0e59f3f4e input { border-color: var(--pn1e910aa510); box-shadow: inset 0 0 0 1px var(--pn1e910aa510); }
.smdacf4a9dff { margin: 0; font-size: .875rem; font-weight: 600; color: var(--pn1e910aa510); }
.md8d63f3e7e1 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.lyad6ded84c2 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--aoeaa43ef8fa);
  box-shadow: inset 0 0 0 1px var(--tve6f17579bb);
  font-size: .9375rem; font-weight: 600; color: var(--tv015578006e);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.lyad6ded84c2:hover { background: var(--ez9d6c09782c); }
.lyad6ded84c2[aria-pressed="true"] { background: var(--bl2ed3260068); color: var(--fyd9caf0b9e6); box-shadow: none; }
.jd887f223d05 { display: grid; gap: 10px; margin-top: 20px; }
.cwa38237ca34 { width: 100%; }
.qse644539974 { margin: 0; font-size: .9375rem; color: var(--gt4fc8200e07); text-align: center; }
.qse644539974 a { color: var(--bl2ed3260068); font-weight: 650; }
.aoe83971581f:empty { display: none; }
.aoe83971581f {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--cw2b086ad2b1);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--sm1396981cdb); font-weight: 650;
  animation: qs88f9b63ab9 .35s var(--nxb5faa565c4) both;
}
.aoe83971581f .kw93a86b9bd7 { width: 22px; height: 22px; margin-top: 1px; }

 
.fy5243d155a8 { padding: 72px 0 calc(28px); }
.md353549d799 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--ly9559f79502); }
.md90021e5b23 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--cw5ebd843db8); letter-spacing: -.035em; }
.md90021e5b23 span { color: var(--smea34eac8fd); }
.irb0d5b4eacf { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.tv6c75282b85 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--cw5ebd843db8); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.tv6c75282b85 .kw93a86b9bd7 { width: 22px; height: 22px; color: var(--smea34eac8fd); }
.tv6c75282b85:hover { color: var(--smea34eac8fd); }
.nx75bdab5d25 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.vhfa9234472d { grid-column: 1 / -1; color: var(--ira91aea0438); }
.gt4c59ff5bd3 { color: var(--md29e5912552); margin-bottom: 12px; }
.vhfa9234472d p { margin: 0 0 6px; }
.ao0ce248a112 a { color: var(--md29e5912552); }
.gtc309ed681d { min-width: 0; }
.vhc605a3e95e { display: grid; gap: 28px; align-content: start; min-width: 0; }
.pn8e062b8c66 { margin: 0 0 6px; }
.pn8e062b8c66 a { font: 650 .8125rem/1.3 var(--vhf366487bf7); letter-spacing: .1em; text-transform: uppercase; color: var(--smea34eac8fd); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.gtc309ed681d ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--ira91aea0438); text-decoration: none;
  transition: color .15s;
}
.gtc309ed681d ul a:hover { color: var(--md29e5912552); text-decoration: underline; text-decoration-color: var(--smea34eac8fd); text-underline-offset: .2em; }
.blce7b5a56a8 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--ly9559f79502); font-size: .875rem; color: var(--ira91aea0438); }
.blce7b5a56a8 p { margin: 0; }

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

 
.irdf4acabcee {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--fyd9caf0b9e6);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--ir4fbf29ff66), transform .3s var(--nxb5faa565c4);
}
.irdf4acabcee[hidden] { display: none; }
.irdf4acabcee.nxdfbea49b93 { opacity: 1; transform: none; }
.jd346ea7e081 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.nx1cbbe022dc { 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(--kw8057a7faac); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.nx1cbbe022dc:hover { background: var(--aoeaa43ef8fa); }
.bl0876abd5b1 { 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(--tve6f17579bb); }
.nx560ba0b0b2 { display: grid; gap: 10px; padding: 16px 0 20px; }
.nx560ba0b0b2 .tvdc54436d9f { width: 100%; font-variant-numeric: tabular-nums; }
.sm6265595b4e { border-top: 1px solid var(--kw8057a7faac); }
.tvb322078737 { border-bottom: 1px solid var(--tve6f17579bb); }
.tvb322078737 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(--cw5ebd843db8); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.tvb322078737 summary::-webkit-details-marker { display: none; }
.kwa98bd2bee4 { font: 600 .875rem/1 var(--vhf366487bf7); color: var(--gt4fc8200e07); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.tvb322078737 summary .ux5830820fae { width: 22px; height: 22px; transition: rotate .3s var(--ir4fbf29ff66); }
.tvb322078737[open] summary .ux5830820fae { rotate: 180deg; }
.tvb322078737::details-content { height: 0; overflow: clip; transition: height .3s var(--ir4fbf29ff66), content-visibility .3s allow-discrete; }
.tvb322078737[open]::details-content { height: auto; }
.ez8f6f4e7f94 { padding: 0 0 14px; }
.rp21ce5af65b { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--vhf366487bf7); letter-spacing: .12em; text-transform: uppercase; color: var(--qs86689156e4); }
.ez8f6f4e7f94 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(--bl2ed3260068) 7%, transparent);
}
.ez8f6f4e7f94 a .kw93a86b9bd7 { width: 18px; height: 18px; color: var(--pn103b98b780); }
.ez8f6f4e7f94 a:hover { color: var(--qs86689156e4); }
.ez8f6f4e7f94 .dbd1b27de47c { font-weight: 650; border-top: 0; color: var(--qs86689156e4); }
.rp93027bb417 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--tve6f17579bb);
  font: 700 1.375rem/1.2 var(--cw5ebd843db8); letter-spacing: -.02em; text-decoration: none;
}
.rp93027bb417 .kw93a86b9bd7 { width: 20px; height: 20px; color: var(--pn103b98b780); }

 
.rp798511100a {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--bl2ed3260068);
  overflow: hidden;
}
.rp798511100a::backdrop { background: transparent; }
.pn99a3cb99df { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--ir4fbf29ff66); }
.fy76d65a8ba1 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--tv191a63e9bb);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--db3af6fc9a4b);
  transform: translateY(100%);
  transition: transform .3s var(--nxb5faa565c4);
}
.rp798511100a.nxdfbea49b93 .pn99a3cb99df { opacity: 1; }
.rp798511100a.nxdfbea49b93 .fy76d65a8ba1 { transform: none; }
.qse4c5eff863 { flex: none; padding: 8px var(--db1a29b4f77a) 0; }
.nx955b2ea1d6 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--ez9d6c09782c); margin: 0 auto 8px; }
.nxd94dfa8431 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--tve6f17579bb); }
.gt5c1cb5a8dd { font: 700 1.625rem/1.1 var(--cw5ebd843db8); letter-spacing: -.028em; }
.vhd9662ee016 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--aoeaa43ef8fa); cursor: pointer; }
.vhd9662ee016:hover { background: var(--ez9d6c09782c); }
.vhd6b6f35551 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--db1a29b4f77a) calc(24px + env(safe-area-inset-bottom)); }
.bl64adb8faa1 { color: var(--tv015578006e); font-size: 1rem; }

 
.ir083b830cda [data-ao41f8a89724] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--nxb5faa565c4);
}
.ir083b830cda [data-ao41f8a89724] img { transform: scale(1.08); transition: transform 1.5s var(--nxb5faa565c4); }
.ir083b830cda [data-ao41f8a89724].vh91df1b9c9e { clip-path: inset(-60px -60px -90px -60px); }
.ir083b830cda [data-ao41f8a89724].vh91df1b9c9e img { transform: none; }
.ir083b830cda .smd8118fb34c[data-ao41f8a89724].vh91df1b9c9e, .ir083b830cda .vh45af0da6e1[data-ao41f8a89724].vh91df1b9c9e, .ir083b830cda .md92dbb54d91[data-ao41f8a89724].vh91df1b9c9e, .ir083b830cda .jd3ac4f71f05[data-ao41f8a89724].vh91df1b9c9e,
.ir083b830cda .eze9ed015687[data-ao41f8a89724].vh91df1b9c9e, .ir083b830cda .ble42c560af3[data-ao41f8a89724].vh91df1b9c9e, .ir083b830cda .pn732f21d4e7[data-ao41f8a89724].vh91df1b9c9e, .ir083b830cda .nxbcafa2409d[data-ao41f8a89724].vh91df1b9c9e, .ir083b830cda .sm62d20c6608[data-ao41f8a89724].vh91df1b9c9e { clip-path: inset(0 0 0 0); }


.ir083b830cda .jd6aee0b280b, .ir083b830cda .jd6aee0b280b * { transition: none !important; }
[data-tvcebf6d3f0b] { will-change: transform; }

 
@media (min-width: 640px) {
  .ao045ca7baa3 { gap: 12px; }
  .ao63b8bb3f97 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .uxfb43c3b971 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .kwd2f7b14abb { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .nxbcafa2409d { aspect-ratio: 4 / 3; }
  .ao1b61388cd7 { max-width: 560px; padding: 34px 32px 22px; }
  .uxbf1067947a { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .nx75bdab5d25 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .jd887f223d05 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .cwa38237ca34 { width: auto; }
  .qse644539974 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --kw1cb652bf8f: 72px; }
  .ir69274b5219 { display: inline-flex; }
  .bl0d679b57a1 { height: max(620px, 76svh); }
  .qsc5db9eeb96 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--md29e5912552); margin: 18px 0 0; animation: qs88f9b63ab9 .8s var(--nxb5faa565c4) .3s both; }
  .jd60f2d6fbe5 { display: none; }
  .ly88315fa2e3 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .ao045ca7baa3 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .sm18006dfce0 { aspect-ratio: 3 / 4; }
  .tv6ca4e5160e { padding: 0 14% 18% 0; }
  .ez05534879c0 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .jdfb426250ff { padding-left: 0; }
  .ly6573110174 { 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(--vhf366487bf7); letter-spacing: .12em; text-transform: uppercase; color: var(--gt4fc8200e07); }
  .dbfaba644a11 { --rpaff655e2bc: 84px; }
  .nx4cd32a2dd8 { gap: 28px; padding-bottom: 44px; }
  .rp9138c8f111 { margin-top: 14px; }
  .lyf71ca68da0 { --ao7d1d708665: 44px; --sm92aa6b1031: 44%; }
}

 
@media (min-width: 900px) {
  .ao9c4f8ef159 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .kwaf67295aab { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .qsdd1385bc5a { order: 1; max-width: none; align-self: stretch; }
  .fy4cf7bc432e { order: 2; }
  .jdec1bbae9ee { position: sticky; top: 108px; }
  .vh4cb3073242 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .nxe3ea3fe309 { 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); }
  .gtbb4f1ca3de { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .ble42c560af3 { aspect-ratio: 4 / 4.4; }
  .nx3645c3c407 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .nx7be0e36d18 { position: sticky; top: 120px; }
  .vh49292c7974 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .ao890c6b4224 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .kw47ddd50562 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .nxbc47afe0eb { 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; }
  .ir7bfbdc5511 { grid-area: copy; }
  .fy9a3a48b70e { grid-area: media; }
  .kw34efa7bab1 { grid-area: list; padding-top: 8px; }
  .kwca0e3367d7 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .pn732f21d4e7 { aspect-ratio: 4 / 5; }
  .tv0b07eba8f6 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .md353549d799 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --kw1cb652bf8f: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .blf780908e91 { display: none; }
  .uxc2d3adb634 { color: var(--ezad35c0ca00); background: color-mix(in srgb, var(--fyf0b224f074) 96%, transparent); box-shadow: 0 1px 0 var(--tve6f17579bb); }
  .uxc2d3adb634::before { display: none; }
  .uxc2d3adb634.db11fb2dfc89 { --kw1cb652bf8f: 68px; box-shadow: 0 1px 0 var(--tve6f17579bb), 0 8px 24px rgb(40 28 8 / .07); }
  .ir69274b5219 .kw93a86b9bd7 { color: var(--kw4b910e435d); }
  .kw425037bf5c { display: inline-flex; }
   
  .uxc2d3adb634 .kw425037bf5c { color: var(--bl371af29075, var(--bl93c7b2c664)); background: linear-gradient(180deg, var(--db513ce263c0, var(--nxaa39c9e768)) 0%, var(--db513ce263c0, var(--mdd2ec27f544)) 48%, var(--db513ce263c0, var(--qs6216e3df91)) 100%); }
  .uxc2d3adb634 .kw425037bf5c:hover { background: linear-gradient(180deg, var(--sm2d38f91fd4, var(--kwaf40dc0a07)) 0%, var(--sm2d38f91fd4, var(--gt646a1c25d2)) 48%, var(--sm2d38f91fd4, var(--cwc24c6b82db)) 100%); }
  .nxe1282a7dfd { display: none; }
  .md4415ca48c7 { width: 44px; height: 44px; }
  .db11fb2dfc89 .md4415ca48c7 { width: 38px; height: 38px; }
  .tv8513091b11 { font-size: 1.4375rem; }

   
  .dbb03bc33230 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .pn1c5393cf92 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .fyc44974790d { display: flex; align-items: center; }
  .pn795bf149b2 { position: relative; }
  .gta57b45cbbf {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--kw85aa74a173); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--vhf366487bf7); color: var(--ezad35c0ca00); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .gta57b45cbbf .ux5830820fae { width: 18px; height: 18px; transition: rotate .25s var(--ir4fbf29ff66); }
  .gta57b45cbbf:hover, .fyc44974790d.qs4fcc1d747d > .gta57b45cbbf { background: var(--md3c39a06d78); }
  .fyc44974790d.qs4fcc1d747d > .gta57b45cbbf .ux5830820fae { rotate: 180deg; }
  .fy46fa3eedbb {
    position: absolute; top: 100%;
    background: var(--tv191a63e9bb);
    box-shadow: var(--db3af6fc9a4b);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--ir4fbf29ff66), transform .22s var(--ir4fbf29ff66), visibility 0s linear .22s;
  }
  .fyc44974790d.qs4fcc1d747d > .fy46fa3eedbb { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--ir4fbf29ff66), transform .22s var(--ir4fbf29ff66), visibility 0s; }
  .vh24e558a09a { left: 0; right: 0; border-top: 1px solid var(--tve6f17579bb); border-radius: 0 0 var(--jd03f58f9021) var(--jd03f58f9021); max-height: calc(100svh - var(--kw1cb652bf8f) - 16px); overflow-y: auto; overflow-x: hidden; }
  .ez4bb87161f7 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .fydeef5d2e92 { min-width: 0; }
  .ux368b393153 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--kw8057a7faac); }
  .ux368b393153 a { font: 700 1.25rem/1.1 var(--cw5ebd843db8); letter-spacing: -.02em; text-decoration: none; }
  .ux368b393153 a:hover { color: var(--qs86689156e4); }
  .ly7b9d237b9b { font-size: .8125rem; font-weight: 600; color: var(--gt4fc8200e07); font-variant-numeric: tabular-nums; }
  .ir0fd6f19d69 { display: grid; gap: 14px; }
  .pn2a8576818f { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--vhf366487bf7); letter-spacing: .12em; text-transform: uppercase; color: var(--qs86689156e4); }
  .fydeef5d2e92 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(--tv015578006e);
    transition: background-color .15s, color .15s;
  }
  .fydeef5d2e92 ul a:hover { background: var(--aoeaa43ef8fa); color: var(--bl2ed3260068); }
  .dbf6087de6ef { margin-top: 18px; }
  .dbf6087de6ef img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--kw85aa74a173); }
  .dbf6087de6ef figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--gt4fc8200e07); }
  .tv9c0ff839a6 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--cw2b086ad2b1) var(--cw2b086ad2b1); border-top: 1px solid var(--tve6f17579bb); max-height: calc(100svh - var(--kw1cb652bf8f) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .ir9258dbfa3c { width: 540px; }
  .ir9258dbfa3c .ux872ce50adc { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ux872ce50adc { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .ux872ce50adc 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(--tv015578006e); }
  .ux872ce50adc a:hover { background: var(--aoeaa43ef8fa); color: var(--bl2ed3260068); }

  

  .pne113841cbb {
    --cw894e796ec9: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--cw894e796ec9) max(0px, calc((100% - var(--pna05d86deab)) / 2 - var(--db1a29b4f77a)));
    padding-top: var(--kw1cb652bf8f);
    background: var(--fyd9caf0b9e6);
    min-height: min(100svh, 980px);
  }
  .bl0d679b57a1 { height: auto; min-height: 640px; border-radius: 0 0 var(--cw8c92698e37) 0; }
  .gt6b8bb028fc { object-position: 50% 50%; }
  .ux12981c6fd0::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--nx5e689c91ba) 90%, transparent) 0%, color-mix(in srgb, var(--nx5e689c91ba) 55%, transparent) 34%, color-mix(in srgb, var(--nx5e689c91ba) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--nx5e689c91ba) 45%, transparent) 0%, color-mix(in srgb, var(--nx5e689c91ba) 0%, transparent) 55%);
  }
  .ir3fa9d90f20 { bottom: 56px; padding-left: max(var(--db1a29b4f77a), calc(100% + var(--cw894e796ec9) - var(--db1a29b4f77a) - var(--pna05d86deab))); padding-right: 48px; }
  .ly88315fa2e3 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .pndaea1c23d2 > span { font-size: 1.0625rem; }
  .qsc5db9eeb96 { font-size: 1.125rem; }
  .ble8c82da089 { bottom: 28px; right: 28px; }
  .ir83743f0e43 { display: block; background: var(--fyd9caf0b9e6); }
  .ir83743f0e43.lyd40e92044e .pn9bd6f4b40b { animation: bledab761ef6 1.2s var(--nxb5faa565c4); }
  .pn9bd6f4b40b { padding: 36px var(--db1a29b4f77a) 40px 44px; }
  .smbdd0fc18dc { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--vhf366487bf7); letter-spacing: .12em; text-transform: uppercase; color: var(--qs86689156e4); }
  .nxdab48ba59b { font: 700 2.25rem/1.05 var(--cw5ebd843db8); letter-spacing: -.03em; margin-bottom: 10px; }
  .lyfcfbef4513 { color: var(--tv015578006e); font-size: 1rem; margin-bottom: 20px; }
  .ez5bd6b1393f .ly59e4a2f2f4 { gap: 14px 14px; }
  .ez5bd6b1393f .kw93382db9c0 input, .ez5bd6b1393f .kw93382db9c0 select { min-height: 48px; }
  .ez5bd6b1393f textarea { min-height: 84px; }
  .ez5bd6b1393f .jd887f223d05 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .ez5bd6b1393f .cwa38237ca34 { width: 100%; }
  .ez5bd6b1393f .qse644539974 { text-align: left; }

  .bl7df90618d5 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .gt32e5194a68 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .jd7581878e48 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .ly72c03cde44 { font-size: 2.5rem; }
  .kw03c4d75f3f { font-size: 1rem; max-width: 24ch; }
  .ao045ca7baa3 { margin-top: 0; gap: 16px; }

  .sm62d20c6608 { height: clamp(520px, 44vw, 700px); }
  .ao1b61388cd7 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .lyf71ca68da0 { margin-top: 0; padding-top: calc(var(--cwd0ff4d28c9) + 40px); --ao7d1d708665: 64px; --sm92aa6b1031: 50%; }
  .fy9a3a48b70e .db1b24ce9264 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .ez4bb87161f7 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .ir0fd6f19d69 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .tv6ca4e5160e { padding: 0 18% 16% 0; }
  .nx75bdab5d25 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .vhfa9234472d { grid-column: auto; }
}






.tv7886d06868 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: vhef027bab8a 2.2s var(--nxb5faa565c4) both; }
.gt6b8bb028fc { position: relative; transition: opacity .8s var(--ir4fbf29ff66); }
.gt6b8bb028fc.ir40c93b09ac { opacity: 0; }
.gt6b8bb028fc::-webkit-media-controls, .gt6b8bb028fc::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.sm7d9bd97f5f { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.sm7d9bd97f5f .aoc6bc1082c7 { margin-top: 0; }
.bl4eec24dfdf { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--md29e5912552); animation: qs88f9b63ab9 .8s var(--nxb5faa565c4) .44s both; }
.bl4eec24dfdf strong { font-weight: 700; color: var(--smea34eac8fd); }
.vhc1a430b711, .vhe2d1805360 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.smbdd0fc18dc { display: flex; align-items: center; gap: 10px; }
.vhe2d1805360 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.kw93382db9c0 .pn9390e5621a { font-weight: 500; color: var(--gt4fc8200e07); }

 
.vh6527f9e526 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--kw8057a7faac); }
.ir6d45c8fae6 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.cwaa5cf815ae { display: grid; gap: 6px; margin: 0; min-width: 0; }
.gt0c5d6692ce { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--cw5ebd843db8); letter-spacing: -.045em; color: var(--pn103b98b780); font-variant-numeric: tabular-nums; }
.pn7313291d14 { font-size: .875rem; line-height: 1.35; color: var(--gt4fc8200e07); max-width: 19ch; }
.md07ebadbf90 { display: grid; gap: 14px; }
.md07ebadbf90 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--tv015578006e); }
.md07ebadbf90 .kw93a86b9bd7 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--gtbf5e210be6); color: var(--bl93c7b2c664); }
.md07ebadbf90 strong { color: var(--bl2ed3260068); font-weight: 650; }

 
.qs0da47c2fae .jd869ea10b39 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.kw31c9beae65 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--kw85aa74a173); overflow: hidden; background: var(--ez9d6c09782c); }
.kw31c9beae65 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ir4fbf29ff66); }
.qs0da47c2fae .qse3265050c8, .qs0da47c2fae .kwd8e81d8c1a { grid-column: 2; }
.qs0da47c2fae .vhdacd55e89e { grid-column: 3; }
@media (hover: hover) { .qs0da47c2fae .jd869ea10b39 > a:hover .kw31c9beae65 img { transform: scale(1.07); } }

 
.mdc60af8d20a { position: relative; }
.nx043f3f05b5 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ez9d6c09782c); }
.tv09903d315d { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--ir4fbf29ff66); }
.tv09903d315d.nx79f1657cb2 { opacity: 1; }
.tv09903d315d img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.tv09903d315d.nx79f1657cb2 img { transform: none; }
.rp5c8b043294 { position: relative; z-index: 3; }
.ly2605ef6daa { position: relative; margin-top: -84px; background: var(--tv191a63e9bb); border-radius: var(--jd03f58f9021); padding: 26px 22px 20px; box-shadow: var(--db3af6fc9a4b); }
.ly2605ef6daa .gtcee42ea374 { margin-bottom: 18px; }
.db0e5c5c41a5 + .db0e5c5c41a5 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--tve6f17579bb); }
.aoe2a9f01107 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--vhf366487bf7); letter-spacing: -.01em; margin-bottom: 8px; }
.fy53873aafe2 { font: 650 .8125rem/1 var(--vhf366487bf7); letter-spacing: .08em; color: var(--qs86689156e4); font-variant-numeric: tabular-nums; }
.db0e5c5c41a5 .nx3cf2f21743 { color: var(--tv015578006e); margin-bottom: 6px; }
.mdc60af8d20a.vh56e85385f1 .ux87e77ff9aa { display: grid; }
.mdc60af8d20a.vh56e85385f1 .db0e5c5c41a5 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--ir4fbf29ff66), transform .45s var(--ir4fbf29ff66), visibility 0s linear .45s; }
.mdc60af8d20a.vh56e85385f1 .db0e5c5c41a5.nx79f1657cb2 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--ir4fbf29ff66) .12s, transform .6s var(--nxb5faa565c4) .12s, visibility 0s; }
.mdfe7d91ea19 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--tve6f17579bb); }
.mdfe7d91ea19[hidden] { display: none; }
.cw7864d21fcc { display: flex; flex-wrap: wrap; gap: 8px; }
.vh12da356b66 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--aoeaa43ef8fa); box-shadow: inset 0 0 0 1px var(--tve6f17579bb);
  font-size: .9375rem; font-weight: 600; color: var(--tv015578006e);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.vh12da356b66:hover { background: var(--ez9d6c09782c); }
.vh12da356b66[aria-pressed="true"] { background: var(--bl2ed3260068); color: var(--fyd9caf0b9e6); box-shadow: none; }
.ezddda5a0597 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--smea34eac8fd); transform: scaleX(0); transform-origin: left center; }
.mdc60af8d20a.ezcdd6d1ff18 .vh12da356b66[aria-pressed="true"] .ezddda5a0597 { animation: bl507b39b17f var(--ir6b7e2a4030, 6500ms) linear both; }
@keyframes bl507b39b17f { to { transform: scaleX(1); } }
.md108eafba40 { display: flex; align-items: center; gap: 8px; }
.uxab49796d87 { 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(--kw8057a7faac); cursor: pointer; transition: background-color .2s; }
.uxab49796d87:hover { background: var(--aoeaa43ef8fa); }
.uxab49796d87 .kw93a86b9bd7 { width: 18px; height: 18px; }
.gt0a657ec3fd .kw93a86b9bd7 { transform: scaleX(-1); }
.pnef1d365601 { 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(--kw8057a7faac); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.pnef1d365601:hover { background: var(--aoeaa43ef8fa); }
.pnef1d365601 .kw93a86b9bd7 { width: 16px; height: 16px; }
.pnef1d365601 .fy41fa4c03e8, .pnef1d365601[data-rp5215b2a1f7="true"] .ly85d3b7ba37 { display: none; }
.pnef1d365601[data-rp5215b2a1f7="true"] .fy41fa4c03e8 { display: block; }

 
.sm95c170a986 { overflow-x: clip; }
.bl0b2270cf67 { display: grid; gap: 28px; }
.db7c3ddeeb01 .gtcee42ea374 { margin-bottom: 16px; }
.md9ad9e969c6 { max-width: 56ch; color: var(--tv015578006e); }
.cw8958ec3234 { margin: 0; padding: 16px 14px 14px; border-radius: var(--cw2b086ad2b1); background: var(--aoeaa43ef8fa); box-shadow: inset 0 0 0 1px var(--tve6f17579bb); }
.tvc821322ca1 { width: 100%; height: auto; }
.cw8958ec3234 .pnada7bfe57e { max-width: none; margin-top: 10px; }
.sm987d12a54d { border-top: 1px solid var(--kw8057a7faac); }
.sm987d12a54d li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--tve6f17579bb); }
.cw89be1799f9 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--db760c58e979); color: var(--smea34eac8fd); font: 700 1rem/1 var(--vhf366487bf7); box-shadow: 0 0 0 2px var(--fyd9caf0b9e6), 0 0 0 3.5px var(--gtbf5e210be6); }
.rp7ab935d475 { font: 650 1.125rem/1.3 var(--vhf366487bf7); letter-spacing: -.005em; margin-bottom: 4px; }
.sm987d12a54d p { margin: 0; color: var(--tv015578006e); font-size: 1rem; line-height: 1.55; }
.sm987d12a54d a, .dbfd703cbc61 a { text-decoration: underline; text-decoration-color: var(--gtbf5e210be6); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.sm987d12a54d a:hover, .dbfd703cbc61 a:hover { color: var(--qs86689156e4); }
.ly5874dea450 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.ble1a0b08552 { margin: 0; overflow: hidden; background: var(--kw40f4a87daa); }
.ble1a0b08552 img { width: 100%; height: 100%; object-fit: cover; }
.lyf71ca68da0 { z-index: 1; }
#commercial .ao54a519f1f6 { max-width: none; }
.sm95c170a986 + .lyf71ca68da0 { margin-top: 0; }
.lyf71ca68da0 + .blfddb6ce11f { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.gt99dc33c05c { display: grid; }
.rpfc01283d2e { margin-top: 28px; min-width: 0; }
.tve792e9f16a { border-bottom: 1px solid var(--tve6f17579bb); }
.rp9ffef48658 { border-top: 1px solid var(--tve6f17579bb); }
.rp9ffef48658 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;
}
.rp9ffef48658 summary::-webkit-details-marker { display: none; }
.nx1c6aeac770 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--bl2ed3260068); background: var(--bla298fd577c); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pn103b98b780) 22%, transparent); transition: background-color .3s, transform .35s var(--ir4fbf29ff66); }
.nx1c6aeac770 .cw01a1ec4a5a { width: 38px; height: 38px; }
.cw01a1ec4a5a .fy44169db01d { fill: var(--blc0e237ec74); }
.cw01a1ec4a5a .rp2f4b7c7958 { fill: var(--ire25e5f42c4); }
.ez272c0b9c8e { font: 500 1.0625rem/1.4 var(--vhf366487bf7); color: var(--bl2ed3260068); letter-spacing: -.003em; transition: color .15s; }
.rp9ffef48658[open] .nx1c6aeac770 { background: var(--aoeaa43ef8fa); }
.rp9ffef48658[open] .sm01fa39cb55 { background: var(--bl2ed3260068); color: var(--fyd9caf0b9e6); box-shadow: none; }
.rp9ffef48658[open] .sm01fa39cb55::after { rotate: 0deg; }
@media (hover: hover) {
  .rp9ffef48658 summary:hover .nx1c6aeac770 { transform: rotate(-5deg) scale(1.05); }
  .rp9ffef48658 summary:hover .ez272c0b9c8e { color: var(--qs86689156e4); }
}
.qs60ac0efed5 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.qs60ac0efed5 p { margin: 0; }
.sm0553bcf749 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--vhf366487bf7); letter-spacing: .12em; text-transform: uppercase; color: var(--gt4fc8200e07); }
.dbfd703cbc61 { font-weight: 650; }
.sm5a3890265f { color: var(--tv015578006e); line-height: 1.55; }
@media (max-width: 359.98px) { .qs60ac0efed5 { padding-left: 0; } }



html.kwafdcdfab00 details::details-content { transition: none; }
details.kw5163a61a8f[open] > summary .sm01fa39cb55 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--kw8057a7faac); }
details.kw5163a61a8f[open] > summary .sm01fa39cb55::after { rotate: 90deg; }
details.kw5163a61a8f[open] > summary .ux5830820fae { rotate: 0deg; }

@media (min-width: 640px) {
  .qs0da47c2fae .jd869ea10b39 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .kw31c9beae65 { width: 76px; height: 76px; }
  .md07ebadbf90 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .ly2605ef6daa { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .bl0b2270cf67 { 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; }
  .db7c3ddeeb01 { 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; }
  .db7c3ddeeb01 .ao7733f54c73 { grid-column: 1 / -1; }
  .md9ad9e969c6 { margin-bottom: 22px; }
  .cw8958ec3234 { grid-area: fig; position: sticky; top: 110px; }
  .sm987d12a54d { grid-area: list; }
  .ly5874dea450 { grid-area: act; margin-top: 28px; }
  .gt99dc33c05c { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .sm7d9bd97f5f { padding-right: 0; }
  .nx043f3f05b5 { height: clamp(560px, 46vw, 720px); }
  .ly2605ef6daa { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .mdc60af8d20a + .sm95c170a986 { padding-top: calc(var(--cwd0ff4d28c9) + 120px); }
  .lyf71ca68da0 { margin-top: 0; }
}

 
 
.ir79a6f94510 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.ir79a6f94510 * { vector-effect: non-scaling-stroke; }
.ir79a6f94510 .sm2b76c9f591, .ir79a6f94510 g.sm2b76c9f591 * { stroke: var(--pn80b5c4111d, var(--gtbf5e210be6)); }
.ir79a6f94510 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--vhf366487bf7); letter-spacing: .02em; }
.qs6cbfc49270 .ao1b61388cd7 { margin-top: 0; }
@media (min-width: 900px) {
  .qs6cbfc49270 { padding-top: 24px; }
  .qs6cbfc49270 .ao1b61388cd7 { 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-tvcebf6d3f0b] { transform: none !important; }
}
/*52b115fb228f*/
