


@font-face { font-family: "Bricolage"; src: url("content-999fae27/canvas-39e8dd20.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("content-999fae27/chrome-5ca99a94.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --aofa74f14dc7: #F5F0E6;
  --ao9478f9e5c2: #ECE4D4;
  --dbca383e3229: #DDD1BA;
  --vh8e3a42693d: #FBF8F1;
  --nx327b3de834: #FFFDF8;
  --ez3e1fd6521b: #FFFEFB;
  --ly4b2f68cedb: #141A22;
  --rp68413f26a9: #2B313A;
  --vh02529bb479: #5B564D;
  --smc29809c10b: color-mix(in srgb, var(--ly4b2f68cedb) 13%, transparent);
  --jdd9f6b7c790: color-mix(in srgb, var(--ly4b2f68cedb) 24%, transparent);
  --sm6a83705a8f: #BE8F3F;
  --db612bb9f457: #DDB968;
  --ezf55346d8b4: #8C6524;
  --qs9340a7acab: #6E4F18;
  --ezb8867b86e1: #11161D;
  --ezd71746a59c: #19212B;
  --cw7cb13c339a: #090C11;              
  --gt4438163a02: #EEE7D9;
  --aoe5388af73f: #BDB3A2;
  --ly6adeb5a225: color-mix(in srgb, var(--gt4438163a02) 15%, transparent);
  --bl42fceef6dd: #2B6444;
  --pn947bd14fd5: #A0341F;
  --rp8fcfc64cb6: var(--ezf55346d8b4);

  --md9b65f180f7: 4px; --gtaafda095f5: 8px; --ir5181f89761: 12px; --jde5532cb34d: 16px; --sm3258428453: 24px;
  --db7ab3ef32cd: 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);
  --db1f624f7286: 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);

  --nx84aeb0ee7d: clamp(16px, 5.2vw, 48px);
  --qs4d788ee910: 1320px;
  --ly2ff0d829d9: clamp(72px, 8.5vw, 128px);
  --ez1389f9935b: 64px;
  --eze6f098edae: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --gtd751257f7b: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --aofed97dd338: cubic-bezier(.2, .7, .2, 1);
  --ao676344925a: cubic-bezier(.16, 1, .3, 1);
  --jd91b0c3f56f: 74px;
  interpolate-size: allow-keywords;
  

  --ux75bbd28791: #1A1407;                                                   
  --aofbcf5cbf18: #E4C47C; --bl87ce22b0c9: #CDA151; --ly8f66537f54: #B98B3B; --ez059e6f8889: #C2954A;    
  --gt42d20366c4: #EACB85; --smd0a0c7952c: #D5A958; --smc929d2d0f5: #C29341;                         
  --qsf09d3a1f91: #EACD8A; --eza5a45a4c26: #C99C4A; --vh6d3dc26df9: #AE8437; --vh7994675dea: #9E742C;    
  --sm6970f78681: #5E4312;
  --smb1a623348f: #FBF2DF;                                                 
  --irabe2f4d4de: #DEAE4E; --ir1b86e4a06f: #BFD9E2;                                      
  --smb07a552436: #EAF0F1; --fyc4cadd4418: rgb(40 70 90 / .2);                   
  --jd02ab433f79: #857E71;                                                       
  --ly77463e9bdf: #FBF6EA;                                                      
  --bld489bfd507: #9C9384;                                                      
  --mde7a210f449: #3F5F6B; --vh810b736ad0: #4B707D; --ao91a216784c: #1B2B32;  
  --gtb500226c93: #D6B061; --ly6cb794c2ef: #F2DFAE; --ly6f2a51a2f7: #E8D3A0;
  --fye4c656822f: #EFD9A8; --rp69db9cec94: #E6CD95; --irf98ec20390: #F1E6CF; --ez24e39979d4: #C9CDD2;
  --tv92b386699b: #141A22;                                                       
  --rpb55b808bc0: #ECE4D4; --rp9ccb363eb4: #F5F0E6;                          
  --uxc22f7830ec: none;                                                    
  --tv8a06764b7a: #DDB968; --sm4cc52d6246: #EACD8A;                                    
  --ir11c3c7eecf: #141A22;                                                 
  --sm2bed38ccc3: #F5F0E6; --pn3b4006bd17: #141A22; --ez7c876263e7: #8C6524; --tv6dedf5a913: #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(--aofa74f14dc7);
  color: var(--ly4b2f68cedb);
  font: 400 1.0625rem/1.6 var(--gtd751257f7b);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--jd91b0c3f56f) + env(safe-area-inset-bottom));
}
html.vhdb7cc9ee3d, html.vhdb7cc9ee3d 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; }
.ez144ca6e9ba { position: absolute; width: 0; height: 0; overflow: hidden; }
.jdaf9da3ff7c { width: 20px; height: 20px; flex: none; }
.uxfa0c179e3f { width: min(100% - 2 * var(--nx84aeb0ee7d), var(--qs4d788ee910)); margin-inline: auto; }
.kw316ea8a0de { padding-block: var(--ly2ff0d829d9); }

:focus-visible { outline: 3px solid var(--rp8fcfc64cb6); outline-offset: 3px; border-radius: 4px; }
.qs218b8b6a16 :focus-visible, .uxdc3f289392 :focus-visible, .kw9acd8fedd5:focus-visible { outline-color: var(--db612bb9f457); }

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

 
.fy9fb8353342 {
  font-family: var(--eze6f098edae);
  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;
}
.gtb3b912df1a { font-size: 1.1875rem; line-height: 1.55; color: var(--rp68413f26a9); }
.cwc6bc975d19 {
  font: 600 .8125rem/1.2 var(--gtd751257f7b);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--qs9340a7acab);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.cwc6bc975d19::before { content: ""; width: 22px; height: 2px; background: var(--sm6a83705a8f); border-radius: 2px; flex: none; }
.sm445a025bb1::before { display: none; }
.sm445a025bb1 .jdaf9da3ff7c { width: 18px; height: 18px; color: var(--sm6a83705a8f); }
.gt452840a6a9 { font-size: .875rem; line-height: 1.45; color: var(--vh02529bb479); margin: 12px 0 0; max-width: 46ch; }
.tv97c5ba16ea {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--gtd751257f7b);
  letter-spacing: .02em;
  color: var(--ly4b2f68cedb);
  margin: 40px 0 6px;
}
.qs006fa205d0 { font-size: .8125rem; font-weight: 600; color: var(--vh02529bb479); font-variant-numeric: tabular-nums; }

 
.pn6a53269d79 a, .gt452840a6a9 a, .ble944631f30 a, .mdab664bb997 a, .db26f7fa86c6 a, .smebbc10c1d7 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--sm6a83705a8f);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.pn6a53269d79 a:hover, .gt452840a6a9 a:hover, .ble944631f30 a:hover, .mdab664bb997 a:hover, .db26f7fa86c6 a:hover, .smebbc10c1d7 a:hover { color: var(--qs9340a7acab); text-decoration-color: var(--ezf55346d8b4); }
.cw119a033c88 a, .qs218b8b6a16 .pn6a53269d79 a { text-decoration-color: var(--db612bb9f457); }
.cw119a033c88 a:hover, .qs218b8b6a16 .pn6a53269d79 a:hover { color: var(--db612bb9f457); }

 
.vhe348a1254c {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--ly4b2f68cedb);
  border-bottom: 2px solid var(--sm6a83705a8f);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--aofed97dd338);
}
.vhe348a1254c .jdaf9da3ff7c { width: 18px; height: 18px; color: var(--ezf55346d8b4); transition: transform .2s var(--aofed97dd338); }
.vhe348a1254c:hover { color: var(--qs9340a7acab); }
.vhe348a1254c:hover .jdaf9da3ff7c { transform: translateX(3px); }

 
.gtf1ab29c7f2 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--gtaafda095f5);
  font: 650 1rem/1.15 var(--gtd751257f7b);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--aofed97dd338), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.gtf1ab29c7f2 .jdaf9da3ff7c { width: 19px; height: 19px; }
.ao834ac09c2a { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.tv29e4f41253 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.ble084fc8350 {
  color: var(--ux75bbd28791);
  background: linear-gradient(180deg, var(--aofbcf5cbf18) 0%, var(--bl87ce22b0c9) 48%, var(--ly8f66537f54) 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);
}
.ble084fc8350:hover { background: linear-gradient(180deg, var(--gt42d20366c4) 0%, var(--smd0a0c7952c) 48%, var(--smc929d2d0f5) 100%); }
.ble084fc8350:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.cw846c8d8184 { color: var(--ly4b2f68cedb); background: transparent; box-shadow: inset 0 0 0 1.5px var(--ly4b2f68cedb); }
.cw846c8d8184:hover { background: var(--ly4b2f68cedb); color: var(--aofa74f14dc7); }
.cw846c8d8184:active { transform: translateY(1px); }

 
.vh837f0c7ec6 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--ez1389f9935b);
  color: var(--gt4438163a02);
  transition: height .3s var(--aofed97dd338), background-color .3s, color .3s, box-shadow .3s;
}
.vh837f0c7ec6::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--cw7cb13c339a) 55%, transparent), color-mix(in srgb, var(--cw7cb13c339a) 0%, transparent));
  transition: opacity .3s;
}
.vh837f0c7ec6.gt5ab440a7a4 {
  --ez1389f9935b: 58px;
  color: var(--pn3b4006bd17);
  background: color-mix(in srgb, var(--sm2bed38ccc3) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--smc29809c10b), 0 6px 18px rgb(40 28 8 / .06);
}
.vh837f0c7ec6.gt5ab440a7a4::before { opacity: 0; }
.md87f4da6d6f { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.jd8d08f4886a { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.vh1776580179 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--aofed97dd338), height .3s var(--aofed97dd338); }
.gt5ab440a7a4 .vh1776580179 { width: 36px; height: 36px; }
.rp3834b0e538 { display: grid; line-height: 1; min-width: 0; }
.tvf50bae5e75 { font: 700 1.3125rem/1 var(--eze6f098edae); letter-spacing: -.025em; }
.db27e3c16128 { font: 650 .6875rem/1 var(--gtd751257f7b); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.qs0dfeb2b692 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.irfb7a49bc21 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.irfb7a49bc21 .jdaf9da3ff7c { width: 18px; height: 18px; color: var(--db612bb9f457); }
.gt5ab440a7a4 .irfb7a49bc21 .jdaf9da3ff7c { color: var(--ez7c876263e7); }
.rp9a27e9afeb { display: none; }
.fyc67e326e0e {
  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(--aofa74f14dc7) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--gt4438163a02) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.fyc67e326e0e:hover { background: color-mix(in srgb, var(--aofa74f14dc7) 22%, transparent); }
.gt5ab440a7a4 .fyc67e326e0e { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--pn3b4006bd17) 24%, transparent); }
.gt5ab440a7a4 .fyc67e326e0e:hover { background: var(--tv6dedf5a913); }
.irffa61c556e { display: none; }

 
.cw5bb104e235 { position: relative; background: var(--ezb8867b86e1); }
.uxdc3f289392 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--gt4438163a02);
}
.rpbcc0f1b850 { position: absolute; inset: 0; z-index: -1; }
.bl298d202098 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: blbca0fc84b1 2.2s var(--ao676344925a) both; }
.rpbcc0f1b850::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--cw7cb13c339a) 50%, transparent) 0%, color-mix(in srgb, var(--cw7cb13c339a) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--cw7cb13c339a) 92%, transparent) 0%, color-mix(in srgb, var(--cw7cb13c339a) 66%, transparent) 30%, color-mix(in srgb, var(--cw7cb13c339a) 12%, transparent) 58%, color-mix(in srgb, var(--cw7cb13c339a) 0%, transparent) 70%),
    color-mix(in srgb, var(--cw7cb13c339a) 10%, transparent);
}
.ezc3cedd8740 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--nx84aeb0ee7d);
}
.aoecf5fb99bf { display: block; }
.tv5491fc34a6 { display: block; overflow: clip; margin-bottom: 12px; }
.tv5491fc34a6 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--gtd751257f7b); letter-spacing: .01em;
  color: var(--gt4438163a02);
  animation: sm873bd0faf4 .9s var(--ao676344925a) .05s both;
}
.tv5491fc34a6 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--db612bb9f457); }
.bl30bc4d8e39 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.bl30bc4d8e39 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--eze6f098edae);
  letter-spacing: -.038em;
  animation: sm873bd0faf4 .95s var(--ao676344925a) both;
}
.bl30bc4d8e39:nth-of-type(2) > span { animation-delay: .13s; }
.bl30bc4d8e39:nth-of-type(3) > span { animation-delay: .21s; color: var(--db612bb9f457); }
.pnd6c80d3299 { display: none; }
.blcae0f2c120 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--gt4438163a02); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--gtd751257f7b);
  font-variant-numeric: tabular-nums;
  animation: uxcc9dd432c7 .8s var(--ao676344925a) .36s both;
}
.kw8d135f7292 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--db612bb9f457) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--db612bb9f457) 70%, transparent); color: var(--db612bb9f457); transition: background-color .2s; }
.kw8d135f7292 .jdaf9da3ff7c { width: 19px; height: 19px; }
.cw300a731310 { color: var(--aoe5388af73f); font-weight: 500; }
.blcae0f2c120:hover .kw8d135f7292 { background: color-mix(in srgb, var(--db612bb9f457) 30%, transparent); }
.blcae0f2c120 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--db612bb9f457) 60%, transparent); padding-bottom: 2px; }
.mddaf5bead76 {
  position: absolute; right: var(--nx84aeb0ee7d); 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(--gt4438163a02);
  background: color-mix(in srgb, var(--ezb8867b86e1) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--gt4438163a02) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.mddaf5bead76:hover { background: color-mix(in srgb, var(--ezb8867b86e1) 60%, transparent); }
.mddaf5bead76 .jdaf9da3ff7c { width: 16px; height: 16px; }
.mddaf5bead76 .nxa67e8dd31d { display: none; }
.mddaf5bead76[aria-pressed="true"] .nxa67e8dd31d { display: block; }
.mddaf5bead76[aria-pressed="true"] .aobec6615746 { display: none; }
.fye136aac608 { display: none; }

@keyframes sm873bd0faf4 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes uxcc9dd432c7 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes blbca0fc84b1 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes jd2632a32ad6 { 0% { box-shadow: inset 3px 0 0 var(--sm6a83705a8f); background: color-mix(in srgb, var(--db612bb9f457) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.tv428dac6eec {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--aofa74f14dc7);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.qse46b57861e { display: grid; gap: 4px; }
.md74d115d72e { font: 700 1.625rem/1.1 var(--eze6f098edae); letter-spacing: -.028em; }
.ux966521025b { margin: 0; font-size: .9375rem; color: var(--vh02529bb479); }
.ezfc051e041c { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.kw9acd8fedd5 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--ir5181f89761);
  overflow: hidden; isolation: isolate;
  background: var(--ezb8867b86e1);
  color: var(--gt4438163a02);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.kw9acd8fedd5 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--aofed97dd338); }
.kw9acd8fedd5::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--cw7cb13c339a) 86%, transparent) 0%, color-mix(in srgb, var(--cw7cb13c339a) 38%, transparent) 42%, color-mix(in srgb, var(--cw7cb13c339a) 0%, transparent) 68%); }
.kwa1b8357095 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--gtd751257f7b); letter-spacing: -.005em; text-wrap: balance; }
.bld014bcb9cc {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--ux75bbd28791);
  background: linear-gradient(180deg, var(--aofbcf5cbf18), var(--ez059e6f8889));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--aofed97dd338);
}
.bld014bcb9cc .jdaf9da3ff7c { width: 17px; height: 17px; }
.kw9acd8fedd5:active img { transform: scale(1.03); }
.jd1e873df7ac { margin: 22px 0 0; color: var(--rp68413f26a9); }

 
.fyf00bf49faf { overflow-x: clip; }
.pn87ce98f7a6 { display: grid; gap: 48px; }
.ux09a5ebf430 { position: relative; padding: 0 16% 22% 0; }
.cw350238aa52 { aspect-ratio: 4 / 5; border-radius: var(--gtaafda095f5); overflow: hidden; background: var(--dbca383e3229); }
.cw350238aa52 img { width: 100%; height: 100%; object-fit: cover; }
.ez30a4aa7885 { position: absolute; right: 0; bottom: 0; width: 52%; }
.qs16ea38eafb {
  padding: 8px 8px 28px;
  background: var(--nx327b3de834);
  box-shadow: var(--db1f624f7286);
  rotate: 3.2deg;
}
.qs16ea38eafb img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.rp1818a4106d .gtb3b912df1a { margin-bottom: 1em; }
.rp1818a4106d .vhe348a1254c { margin-top: 8px; }

 
.fy115ce0079d { border-bottom: 1px solid var(--smc29809c10b); }
.vhf73f4192e4 { border-top: 1px solid var(--smc29809c10b); }
.vhf73f4192e4 > 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;
}
.vhf73f4192e4 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--gtaafda095f5); background: var(--ao9478f9e5c2); opacity: 0; transition: opacity .2s; }
.pnd6bc39db02 { grid-column: 1; font: 650 1.125rem/1.25 var(--gtd751257f7b); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.ezd321738af3 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--vh02529bb479); }
.jd45afaa4c22 {
  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(--jdd9f6b7c790);
  color: var(--ly4b2f68cedb);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--aofed97dd338), color .2s;
}
.jd45afaa4c22 .jdaf9da3ff7c { width: 18px; height: 18px; }
.vhf73f4192e4 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .vhf73f4192e4 > a:hover::before { opacity: 1; }
  .vhf73f4192e4 > a:hover .pnd6bc39db02 { text-decoration-color: var(--sm6a83705a8f); }
  .vhf73f4192e4 > a:hover .jd45afaa4c22 { background: var(--sm6a83705a8f); box-shadow: none; color: var(--ux75bbd28791); transform: translateX(2px); }
  .kw9acd8fedd5:hover img { transform: scale(1.05); }
  .kw9acd8fedd5:hover .bld014bcb9cc { transform: translateX(3px); }
}
.vhf73f4192e4:target > a::before { opacity: 1; animation: bl3d8616d391 2.4s ease-out both; }
@keyframes bl3d8616d391 { 0%, 30% { background: color-mix(in srgb, var(--db612bb9f457) 50%, transparent); } 100% { background: var(--ao9478f9e5c2); } }

.ez2aef6def4f { border-color: var(--ly6adeb5a225); }
.ez2aef6def4f .vhf73f4192e4 { border-color: var(--ly6adeb5a225); }
.ez2aef6def4f .vhf73f4192e4 > a::before { background: var(--ezd71746a59c); }
.ez2aef6def4f .ezd321738af3 { color: var(--aoe5388af73f); }
.ez2aef6def4f .jd45afaa4c22 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--gt4438163a02) 30%, transparent); color: var(--gt4438163a02); }
.ez2aef6def4f .vhf73f4192e4:target > a::before { animation-name: ao466448d36c; }
@keyframes ao466448d36c { 0%, 30% { background: color-mix(in srgb, var(--db612bb9f457) 28%, transparent); } 100% { background: var(--ezd71746a59c); } }

 
.dbd1a911d56d { display: grid; gap: 36px; }
.ao324e846e2b { order: 2; }
.tv64252e6fe6 { order: 1; min-width: 0; }
.kw0ed7966bee {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--gtaafda095f5) var(--gtaafda095f5);
  overflow: hidden;
  background: var(--dbca383e3229);
}
.kw0ed7966bee img { width: 100%; height: 100%; object-fit: cover; }
.ao324e846e2b { max-width: 520px; }
.fya7923212a4 { max-width: 60ch; }
.bl012ceee16b { display: grid; gap: 14px; margin-top: 28px; }
.pnddfbba2429 {
  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(--ir5181f89761);
  transition: background-color .2s;
}
.aoa904c653f2 { aspect-ratio: 1 / 1.15; border-radius: var(--gtaafda095f5); overflow: hidden; background: var(--dbca383e3229); }
.aoa904c653f2 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--aofed97dd338); }
.cwc2c38acad4 { display: grid; gap: 6px; min-width: 0; }
.nx93ec679671 { font: 650 1.125rem/1.25 var(--gtd751257f7b); }
.pne5c90835e6 { font-size: .9375rem; line-height: 1.5; color: var(--vh02529bb479); }
.qs090ce1a5c7 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--qs9340a7acab); }
.qs090ce1a5c7 .jdaf9da3ff7c { width: 16px; height: 16px; transition: transform .2s var(--aofed97dd338); }
@media (hover: hover) {
  .pnddfbba2429:hover { background: var(--ao9478f9e5c2); }
  .pnddfbba2429:hover .aoa904c653f2 img { transform: scale(1.04); }
  .pnddfbba2429:hover .qs090ce1a5c7 .jdaf9da3ff7c { transform: translateX(3px); }
}
.ez7e7d40cb13:target .pnddfbba2429 { animation: bl3d8616d391 2.4s ease-out both; }

 
.lyed5b5a6dc6 { position: relative; }
.fy8bcf1f5eaa { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--dbca383e3229); }
.fy8bcf1f5eaa img { width: 100%; height: 100%; object-fit: cover; }
.nx5874da0f76 { position: relative; z-index: 3; }
.ly4a8970d390 {
  position: relative;
  margin-top: -84px;
  background: var(--vh8e3a42693d);
  border-radius: var(--jde5532cb34d);
  padding: 26px 22px 18px;
  box-shadow: var(--db1f624f7286);
}
.ly4a8970d390 .fy9fb8353342 { margin-bottom: 16px; }
.fy52891e69c7 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.qs218b8b6a16 { background: var(--ezb8867b86e1); color: var(--gt4438163a02); }
.qs1c01553690 {
  --qsa915339906: 26px;               
  --cw1dd9d83a19: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--ly2ff0d829d9);
  padding-bottom: calc(var(--ly2ff0d829d9) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--cw1dd9d83a19) + 6 * var(--qsa915339906) + 14px) 100%,
    calc(var(--cw1dd9d83a19) + 6 * var(--qsa915339906)) 100%,
    calc(var(--cw1dd9d83a19) + 5.5 * var(--qsa915339906) + 3px) calc(100% - 24px), calc(var(--cw1dd9d83a19) + 5.5 * var(--qsa915339906) - 3px) calc(100% - 24px),
    calc(var(--cw1dd9d83a19) + 5 * var(--qsa915339906)) 100%,
    calc(var(--cw1dd9d83a19) + 4.5 * var(--qsa915339906) + 3px) calc(100% - 10px), calc(var(--cw1dd9d83a19) + 4.5 * var(--qsa915339906) - 3px) calc(100% - 10px),
    calc(var(--cw1dd9d83a19) + 4 * var(--qsa915339906)) 100%,
    calc(var(--cw1dd9d83a19) + 3.5 * var(--qsa915339906) + 3px) calc(100% - 34px), calc(var(--cw1dd9d83a19) + 3.5 * var(--qsa915339906) - 3px) calc(100% - 34px),
    calc(var(--cw1dd9d83a19) + 3 * var(--qsa915339906)) 100%,
    calc(var(--cw1dd9d83a19) + 2.5 * var(--qsa915339906) + 3px) calc(100% - 18px), calc(var(--cw1dd9d83a19) + 2.5 * var(--qsa915339906) - 3px) calc(100% - 18px),
    calc(var(--cw1dd9d83a19) + 2 * var(--qsa915339906)) 100%,
    calc(var(--cw1dd9d83a19) + 1.5 * var(--qsa915339906) + 3px) calc(100% - 30px), calc(var(--cw1dd9d83a19) + 1.5 * var(--qsa915339906) - 3px) calc(100% - 30px),
    calc(var(--cw1dd9d83a19) + 1 * var(--qsa915339906)) 100%,
    calc(var(--cw1dd9d83a19) + .5 * var(--qsa915339906) + 3px) calc(100% - 14px), calc(var(--cw1dd9d83a19) + .5 * var(--qsa915339906) - 3px) calc(100% - 14px),
    var(--cw1dd9d83a19) 100%,
    0 100%
  );
}
.qs1c01553690 .cwc6bc975d19 { color: var(--db612bb9f457); }
.qs1c01553690 .cwc6bc975d19::before { background: var(--db612bb9f457); }
.nxd08cab669e { display: grid; gap: 36px; }
.nxb0a9da7a9d .pn6a53269d79 { color: var(--gt4438163a02); max-width: 58ch; }
.ao20a528b720 { position: relative; padding-bottom: 40px; }
.bld2195dd221 { aspect-ratio: 4 / 3; border-radius: var(--gtaafda095f5); overflow: hidden; background: var(--ezd71746a59c); }
.bld2195dd221 img { width: 100%; height: 100%; object-fit: cover; }
.tv98f9e00306 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--ezd71746a59c);
  box-shadow: 0 0 0 5px var(--ezb8867b86e1), 0 0 0 7px var(--db612bb9f457), 0 18px 40px rgb(0 0 0 / .45);
}
.nx6d850fd874 { color: var(--aoe5388af73f); padding-right: 42%; }
.fyb10fc53844 { margin-top: 24px; }

 
.ezb27c34c612 { overflow-x: clip; }
.jde16e832331 { display: grid; gap: 36px; }
.ez15c7c463fe { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.fy5d6bc17ab0 { aspect-ratio: 3 / 4; border-radius: var(--gtaafda095f5); overflow: hidden; background: var(--dbca383e3229); }
.nx7e165df290 { aspect-ratio: 3 / 4.4; border-radius: var(--gtaafda095f5); overflow: hidden; background: var(--dbca383e3229); margin-top: 72px; }
.fy5d6bc17ab0 img, .nx7e165df290 img { width: 100%; height: 100%; object-fit: cover; }

 
.db1ca36c68ae { background: var(--ao9478f9e5c2); padding-block: clamp(64px, 7vw, 104px); }
.tv2f445fafaa { display: grid; gap: 28px; }
.vhbf53d96900 { aspect-ratio: 16 / 11; border-radius: var(--gtaafda095f5); overflow: hidden; background: var(--dbca383e3229); }
.vhbf53d96900 img { width: 100%; height: 100%; object-fit: cover; }
.qs1da48a26b9 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.tv084b494fc3 { display: grid; gap: 0; }
.ao13403c715f { border-top: 1px solid var(--jdd9f6b7c790); padding: 18px 0 6px; }
.ao13403c715f h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--gtd751257f7b);
  text-decoration: none;
}
.ao13403c715f h3 .jdaf9da3ff7c { width: 20px; height: 20px; color: var(--ezf55346d8b4); transition: transform .2s var(--aofed97dd338); }
.ao13403c715f h3 a:hover { color: var(--qs9340a7acab); }
.ao13403c715f h3 a:hover .jdaf9da3ff7c { transform: translateX(3px); }
.ao13403c715f p { color: var(--rp68413f26a9); font-size: 1rem; margin: 6px 0 12px; }
.ao13403c715f:target { animation: bl3d8616d391 2.4s ease-out both; border-radius: var(--gtaafda095f5); }

 
.rp746d03d6b8 { max-width: 720px; margin-bottom: 12px; }
.cwf55876ded1 { margin-top: 36px; }
.mdd1bdc4ba88 { font: 650 .9375rem/1.3 var(--gtd751257f7b); letter-spacing: .02em; margin-bottom: 10px; color: var(--ly4b2f68cedb); display: flex; gap: 10px; align-items: center; }
.mdd1bdc4ba88::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--sm6a83705a8f); rotate: 45deg; flex: none; }
.md8a1653f8ab { display: none; }
.bl0c4d2ea93b { border-bottom: 1px solid var(--smc29809c10b); }
.smfbd9bcb928 { border-top: 1px solid var(--smc29809c10b); padding: 20px 0 18px; display: grid; gap: 10px; }
.smfbd9bcb928 p { margin: 0; }
.qs6ed2d0a037 { font: 500 1.1875rem/1.45 var(--gtd751257f7b); color: var(--ly4b2f68cedb); letter-spacing: -.005em; }
.ble944631f30 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.ble944631f30 .jdaf9da3ff7c { width: 20px; height: 20px; margin-top: 3px; color: var(--sm6a83705a8f); }
.pn7d94d287ae { color: var(--vh02529bb479); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.ux288150ab57 { background: var(--ao9478f9e5c2); }
.jdd1119540b6 { display: grid; gap: 40px; }
.kw6c19ec0c91 .pn6a53269d79 { max-width: 58ch; }
.fy913d0f9ca4 { position: relative; --ir8739d291d9: 1; --ir4b19b7a1a5: 64px; }
.fy913d0f9ca4::before, .fy913d0f9ca4::after {
  content: ""; position: absolute;
  left: calc(var(--ir4b19b7a1a5) / 2 - 1px); top: calc(var(--ir4b19b7a1a5) / 2); bottom: calc(var(--ir4b19b7a1a5) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.fy913d0f9ca4::before { background: var(--dbca383e3229); }
.fy913d0f9ca4::after { background: linear-gradient(180deg, var(--db612bb9f457), var(--sm6a83705a8f) 70%, var(--ezf55346d8b4)); transform-origin: top; transform: scaleY(var(--ir8739d291d9)); }
.rpd526b57ff3 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--ir4b19b7a1a5) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.rpd526b57ff3:last-child { padding-bottom: 0; }
.aoe5cd4d1dfb {
  width: var(--ir4b19b7a1a5); height: var(--ir4b19b7a1a5); border-radius: 50%; overflow: hidden;
  background: var(--dbca383e3229);
  box-shadow: 0 0 0 5px var(--ao9478f9e5c2), 0 0 0 7px var(--dbca383e3229);
  transition: box-shadow .4s var(--aofed97dd338);
}
.aoe5cd4d1dfb img { width: 100%; height: 100%; object-fit: cover; }
.rpd526b57ff3.nx7d6f3c259d .aoe5cd4d1dfb { box-shadow: 0 0 0 5px var(--ao9478f9e5c2), 0 0 0 7px var(--sm6a83705a8f); }
.qsbd5ac31b54 { font: 650 .8125rem/1 var(--gtd751257f7b); letter-spacing: .1em; color: var(--qs9340a7acab); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.cw706ba13e8f { font: 650 1.25rem/1.25 var(--gtd751257f7b); letter-spacing: -.01em; margin-bottom: 8px; }
.ao44a425509d p:last-child { margin: 0; color: var(--rp68413f26a9); }

 
.jd9769023f04 { display: grid; gap: 36px; }
.vh3481858821 { min-width: 0; }
.mdab664bb997 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--jdd9f6b7c790); }
.mdab664bb997 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--smc29809c10b); }
.mdab664bb997 dt { font: 650 .8125rem/1.5 var(--gtd751257f7b); letter-spacing: .08em; text-transform: uppercase; color: var(--vh02529bb479); padding-top: 2px; }
.mdab664bb997 dd { margin: 0; font-variant-numeric: tabular-nums; }
.cw54bfc43118 { margin-top: 28px; margin-bottom: 12px; }
.aof700ceb12a { display: flex; flex-wrap: wrap; gap: 8px; }
.aof700ceb12a 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(--jdd9f6b7c790);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.aof700ceb12a a:hover { background: var(--ly4b2f68cedb); color: var(--aofa74f14dc7); box-shadow: none; }
.aof700ceb12a li:target a { background: var(--sm6a83705a8f); color: var(--ux75bbd28791); box-shadow: none; }
.jd687d3bdaac { aspect-ratio: 4 / 3.6; border-radius: var(--ir5181f89761); overflow: hidden; background: var(--ao9478f9e5c2); box-shadow: inset 0 0 0 1px var(--smc29809c10b); }
.jd687d3bdaac iframe { width: 100%; height: 100%; border: 0; }

 
.ble1999dae2e { background: var(--ao9478f9e5c2); }
.db998524f624 { display: grid; gap: 24px; }
.ly1a9afffeeb .pn6a53269d79 { color: var(--rp68413f26a9); max-width: 44ch; }
.qs780c56c067 { border-bottom: 1px solid var(--jdd9f6b7c790); }
.ble1999dae2e details { border-top: 1px solid var(--jdd9f6b7c790); }
.ble1999dae2e 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(--gtd751257f7b);
  -webkit-tap-highlight-color: transparent;
}
.ble1999dae2e summary::-webkit-details-marker { display: none; }
.ble1999dae2e summary:hover .ir83bcdb1bdd { color: var(--qs9340a7acab); }
.sm9a36dfffb5 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--jdd9f6b7c790); transition: background-color .25s, color .25s, box-shadow .25s; }
.sm9a36dfffb5::before, .sm9a36dfffb5::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--aofed97dd338); }
.sm9a36dfffb5::after { rotate: 90deg; }
.ble1999dae2e details[open] .sm9a36dfffb5 { background: var(--ly4b2f68cedb); color: var(--aofa74f14dc7); box-shadow: none; }
.ble1999dae2e details[open] .sm9a36dfffb5::after { rotate: 0deg; }
.ble1999dae2e details::details-content { height: 0; overflow: clip; transition: height .35s var(--aofed97dd338), content-visibility .35s allow-discrete; }
.ble1999dae2e details[open]::details-content { height: auto; }
.tv26f12e6b65 { padding: 0 52px 20px 0; color: var(--rp68413f26a9); }
.tv26f12e6b65 p { margin: 0; }

 
.bl997d03babd { padding-block: var(--ly2ff0d829d9); overflow-x: clip; }
.tv27f1974766 { display: grid; gap: 28px; width: min(100% - 2 * var(--nx84aeb0ee7d), var(--qs4d788ee910)); margin-inline: auto; }
.md01a7ec0068 { aspect-ratio: 16 / 10; border-radius: var(--ir5181f89761); overflow: hidden; background: var(--dbca383e3229); }
.md01a7ec0068 img { width: 100%; height: 100%; object-fit: cover; }
.ez426efca0f1 { min-width: 0; }
.ez426efca0f1 .gtb3b912df1a { max-width: 52ch; }


.rp303e2d58dc { grid-template-areas: "head" "form" "call"; }
.rp303e2d58dc > * { min-width: 0; }
.ao36debb609b { grid-area: head; }
.ao36debb609b .gtb3b912df1a { max-width: 46ch; margin-bottom: 0; }
.rp303e2d58dc > form { grid-area: form; }
.md8797897799 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--ir5181f89761);
  background: var(--ao9478f9e5c2);
  box-shadow: inset 0 0 0 1px var(--smc29809c10b);
}
.bldf5c91e241 { margin: 0; font: 650 .8125rem/1.2 var(--gtd751257f7b); letter-spacing: .12em; text-transform: uppercase; color: var(--vh02529bb479); }
.vheecc29345a {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--eze6f098edae); letter-spacing: -.02em;
  color: var(--ly4b2f68cedb); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.vheecc29345a .jdaf9da3ff7c { width: 26px; height: 26px; flex: none; color: var(--sm6a83705a8f); }
.vheecc29345a:hover { color: var(--qs9340a7acab); }
.gtd0184799f9 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--rp68413f26a9); }



.dbd7103d7101 .pnf7b2df3aa0 { margin: 0 0 24px; }
.gtca092c8b13 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--jdd9f6b7c790); }
.md26b1ba0f35 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--eze6f098edae); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.dbd7103d7101 .cwb0fd3ad01c { max-width: 80ch; }

.kw8fdf5346ec { container-type: inline-size; }
.ez630a4f0a6f { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .ez630a4f0a6f { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ly4e2cc8be8f { grid-column: 1 / -1; }
}
.ly543907f16d { display: grid; gap: 7px; min-width: 0; align-content: start; }
.ly543907f16d label { font: 650 .9375rem/1.2 var(--gtd751257f7b); color: var(--ly4b2f68cedb); }
.ly543907f16d input, .ly543907f16d select, .ly543907f16d textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--ly4b2f68cedb) 18%, transparent);
  border-radius: var(--gtaafda095f5);
  background: var(--ez3e1fd6521b);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--gtd751257f7b);
  color: var(--ly4b2f68cedb);
  transition: border-color .15s, box-shadow .15s;
}
.ly543907f16d 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;
}
.ly543907f16d textarea { min-height: 104px; resize: vertical; }
.ly543907f16d input:hover, .ly543907f16d select:hover, .ly543907f16d textarea:hover { border-color: color-mix(in srgb, var(--ly4b2f68cedb) 32%, transparent); }
.ly543907f16d input:focus-visible, .ly543907f16d select:focus-visible, .ly543907f16d textarea:focus-visible { outline: 3px solid var(--rp8fcfc64cb6); outline-offset: 1px; border-color: var(--ezf55346d8b4); }
.ly543907f16d input::placeholder, .ly543907f16d textarea::placeholder { color: var(--jd02ab433f79); }
.ly543907f16d.sm37592bf4d1 input { border-color: var(--pn947bd14fd5); box-shadow: inset 0 0 0 1px var(--pn947bd14fd5); }
.bldc56dd1b21 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--pn947bd14fd5); }
.cw46d8c7fe6b { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.ir6f9a17ab36 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--ao9478f9e5c2);
  box-shadow: inset 0 0 0 1px var(--smc29809c10b);
  font-size: .9375rem; font-weight: 600; color: var(--rp68413f26a9);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.ir6f9a17ab36:hover { background: var(--dbca383e3229); }
.ir6f9a17ab36[aria-pressed="true"] { background: var(--ly4b2f68cedb); color: var(--aofa74f14dc7); box-shadow: none; }
.kw102d2be008 { display: grid; gap: 10px; margin-top: 20px; }
.jd2ffd22b91b { width: 100%; }
.db26f7fa86c6 { margin: 0; font-size: .9375rem; color: var(--vh02529bb479); text-align: center; }
.db26f7fa86c6 a { color: var(--ly4b2f68cedb); font-weight: 650; }
.md40d21ec7cd:empty { display: none; }
.md40d21ec7cd {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--ir5181f89761);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--bl42fceef6dd); font-weight: 650;
  animation: uxcc9dd432c7 .35s var(--ao676344925a) both;
}
.md40d21ec7cd .jdaf9da3ff7c { width: 22px; height: 22px; margin-top: 1px; }

 
.ez9ff21f7ab0 { padding: 72px 0 calc(28px); }
.ux288a5fd5d3 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--ly6adeb5a225); }
.cw8d79628edc { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--eze6f098edae); letter-spacing: -.035em; }
.cw8d79628edc span { color: var(--db612bb9f457); }
.qs4c94f8b24e { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.rp363438764e { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--eze6f098edae); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.rp363438764e .jdaf9da3ff7c { width: 22px; height: 22px; color: var(--db612bb9f457); }
.rp363438764e:hover { color: var(--db612bb9f457); }
.ez5474a4b88e { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.kw53d2620921 { grid-column: 1 / -1; color: var(--aoe5388af73f); }
.qsff53b16d2b { color: var(--gt4438163a02); margin-bottom: 12px; }
.kw53d2620921 p { margin: 0 0 6px; }
.ux25e90cf19b a { color: var(--gt4438163a02); }
.rp16bd012d5a { min-width: 0; }
.mde3e7a444b3 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.gtc20ab9b036 { margin: 0 0 6px; }
.gtc20ab9b036 a { font: 650 .8125rem/1.3 var(--gtd751257f7b); letter-spacing: .1em; text-transform: uppercase; color: var(--db612bb9f457); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.rp16bd012d5a ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--aoe5388af73f); text-decoration: none;
  transition: color .15s;
}
.rp16bd012d5a ul a:hover { color: var(--gt4438163a02); text-decoration: underline; text-decoration-color: var(--db612bb9f457); text-underline-offset: .2em; }
.kwea0c252355 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--ly6adeb5a225); font-size: .875rem; color: var(--aoe5388af73f); }
.kwea0c252355 p { margin: 0; }

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

 
.ez28104c281a {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--aofa74f14dc7);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--aofed97dd338), transform .3s var(--ao676344925a);
}
.ez28104c281a[hidden] { display: none; }
.ez28104c281a.md28ed6cb373 { opacity: 1; transform: none; }
.tva6999d2a1b { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ez02517d559f { 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(--jdd9f6b7c790); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.ez02517d559f:hover { background: var(--ao9478f9e5c2); }
.rp4b3921af87 { 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(--smc29809c10b); }
.ir07d437f0d5 { display: grid; gap: 10px; padding: 16px 0 20px; }
.ir07d437f0d5 .gtf1ab29c7f2 { width: 100%; font-variant-numeric: tabular-nums; }
.nx5bfb12cd58 { border-top: 1px solid var(--jdd9f6b7c790); }
.rpe6a49cbc36 { border-bottom: 1px solid var(--smc29809c10b); }
.rpe6a49cbc36 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(--eze6f098edae); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.rpe6a49cbc36 summary::-webkit-details-marker { display: none; }
.vhd38dd1e5d8 { font: 600 .875rem/1 var(--gtd751257f7b); color: var(--vh02529bb479); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.rpe6a49cbc36 summary .cw4b935db98c { width: 22px; height: 22px; transition: rotate .3s var(--aofed97dd338); }
.rpe6a49cbc36[open] summary .cw4b935db98c { rotate: 180deg; }
.rpe6a49cbc36::details-content { height: 0; overflow: clip; transition: height .3s var(--aofed97dd338), content-visibility .3s allow-discrete; }
.rpe6a49cbc36[open]::details-content { height: auto; }
.ir64a739a5ff { padding: 0 0 14px; }
.sm1cc1790678 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--gtd751257f7b); letter-spacing: .12em; text-transform: uppercase; color: var(--qs9340a7acab); }
.ir64a739a5ff 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(--ly4b2f68cedb) 7%, transparent);
}
.ir64a739a5ff a .jdaf9da3ff7c { width: 18px; height: 18px; color: var(--ezf55346d8b4); }
.ir64a739a5ff a:hover { color: var(--qs9340a7acab); }
.ir64a739a5ff .md7752f16df5 { font-weight: 650; border-top: 0; color: var(--qs9340a7acab); }
.qs84025bc375 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--smc29809c10b);
  font: 700 1.375rem/1.2 var(--eze6f098edae); letter-spacing: -.02em; text-decoration: none;
}
.qs84025bc375 .jdaf9da3ff7c { width: 20px; height: 20px; color: var(--ezf55346d8b4); }

 
.ux9834fd100f {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--ly4b2f68cedb);
  overflow: hidden;
}
.ux9834fd100f::backdrop { background: transparent; }
.ezeaba645c31 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--aofed97dd338); }
.cw767e689bdd {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--vh8e3a42693d);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--db1f624f7286);
  transform: translateY(100%);
  transition: transform .3s var(--ao676344925a);
}
.ux9834fd100f.md28ed6cb373 .ezeaba645c31 { opacity: 1; }
.ux9834fd100f.md28ed6cb373 .cw767e689bdd { transform: none; }
.rpca4970b1d6 { flex: none; padding: 8px var(--nx84aeb0ee7d) 0; }
.gtf001cc0ead { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--dbca383e3229); margin: 0 auto 8px; }
.tv1149b67ef3 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--smc29809c10b); }
.dbb9b5f0b280 { font: 700 1.625rem/1.1 var(--eze6f098edae); letter-spacing: -.028em; }
.pn906c63fb8e { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--ao9478f9e5c2); cursor: pointer; }
.pn906c63fb8e:hover { background: var(--dbca383e3229); }
.lyc0f77b56e4 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--nx84aeb0ee7d) calc(24px + env(safe-area-inset-bottom)); }
.cwbae424caaf { color: var(--rp68413f26a9); font-size: 1rem; }

 
.jdda3fad5989 [data-db754de22d52] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--ao676344925a);
}
.jdda3fad5989 [data-db754de22d52] img { transform: scale(1.08); transition: transform 1.5s var(--ao676344925a); }
.jdda3fad5989 [data-db754de22d52].qsf2fa1aadfd { clip-path: inset(-60px -60px -90px -60px); }
.jdda3fad5989 [data-db754de22d52].qsf2fa1aadfd img { transform: none; }
.jdda3fad5989 .kw0ed7966bee[data-db754de22d52].qsf2fa1aadfd, .jdda3fad5989 .cw350238aa52[data-db754de22d52].qsf2fa1aadfd, .jdda3fad5989 .fy5d6bc17ab0[data-db754de22d52].qsf2fa1aadfd, .jdda3fad5989 .nx7e165df290[data-db754de22d52].qsf2fa1aadfd,
.jdda3fad5989 .bld2195dd221[data-db754de22d52].qsf2fa1aadfd, .jdda3fad5989 .vhbf53d96900[data-db754de22d52].qsf2fa1aadfd, .jdda3fad5989 .md01a7ec0068[data-db754de22d52].qsf2fa1aadfd, .jdda3fad5989 .aoa904c653f2[data-db754de22d52].qsf2fa1aadfd, .jdda3fad5989 .fy8bcf1f5eaa[data-db754de22d52].qsf2fa1aadfd { clip-path: inset(0 0 0 0); }


.jdda3fad5989 .dbdc5b3065b5, .jdda3fad5989 .dbdc5b3065b5 * { transition: none !important; }
[data-gtbba85141c2] { will-change: transform; }

 
@media (min-width: 640px) {
  .ezfc051e041c { gap: 12px; }
  .kwa1b8357095 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .bl012ceee16b { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .pnddfbba2429 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .aoa904c653f2 { aspect-ratio: 4 / 3; }
  .ly4a8970d390 { max-width: 560px; padding: 34px 32px 22px; }
  .tv084b494fc3 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .ez5474a4b88e { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kw102d2be008 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .jd2ffd22b91b { width: auto; }
  .db26f7fa86c6 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --ez1389f9935b: 72px; }
  .irfb7a49bc21 { display: inline-flex; }
  .uxdc3f289392 { height: max(620px, 76svh); }
  .pnd6c80d3299 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--gt4438163a02); margin: 18px 0 0; animation: uxcc9dd432c7 .8s var(--ao676344925a) .3s both; }
  .jd1e873df7ac { display: none; }
  .bl30bc4d8e39 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .ezfc051e041c { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kw9acd8fedd5 { aspect-ratio: 3 / 4; }
  .ux09a5ebf430 { padding: 0 14% 18% 0; }
  .smfbd9bcb928 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .pn7d94d287ae { padding-left: 0; }
  .md8a1653f8ab { 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(--gtd751257f7b); letter-spacing: .12em; text-transform: uppercase; color: var(--vh02529bb479); }
  .fy913d0f9ca4 { --ir4b19b7a1a5: 84px; }
  .rpd526b57ff3 { gap: 28px; padding-bottom: 44px; }
  .qsbd5ac31b54 { margin-top: 14px; }
  .qs1c01553690 { --qsa915339906: 44px; --cw1dd9d83a19: 44%; }
}

 
@media (min-width: 900px) {
  .pn87ce98f7a6 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .dbd1a911d56d { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .ao324e846e2b { order: 1; max-width: none; align-self: stretch; }
  .tv64252e6fe6 { order: 2; }
  .vh30ffa866f4 { position: sticky; top: 108px; }
  .jde16e832331 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .gt1145cfc1e6 { 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); }
  .tv2f445fafaa { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .vhbf53d96900 { aspect-ratio: 4 / 4.4; }
  .jdd1119540b6 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .bl6abba67c85 { position: sticky; top: 120px; }
  .jd9769023f04 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .jd687d3bdaac { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .db998524f624 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .nxd08cab669e { 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; }
  .nxb0a9da7a9d { grid-area: copy; }
  .ao20a528b720 { grid-area: media; }
  .fy1a9f21ae03 { grid-area: list; padding-top: 8px; }
  .tv27f1974766 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .md01a7ec0068 { aspect-ratio: 4 / 5; }
  .rp303e2d58dc { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .ux288a5fd5d3 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --ez1389f9935b: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .dbb0241c877b { display: none; }
  .vh837f0c7ec6 { color: var(--pn3b4006bd17); background: color-mix(in srgb, var(--sm2bed38ccc3) 96%, transparent); box-shadow: 0 1px 0 var(--smc29809c10b); }
  .vh837f0c7ec6::before { display: none; }
  .vh837f0c7ec6.gt5ab440a7a4 { --ez1389f9935b: 68px; box-shadow: 0 1px 0 var(--smc29809c10b), 0 8px 24px rgb(40 28 8 / .07); }
  .irfb7a49bc21 .jdaf9da3ff7c { color: var(--ez7c876263e7); }
  .rp9a27e9afeb { display: inline-flex; }
   
  .vh837f0c7ec6 .rp9a27e9afeb { color: var(--tv4e15a0b6b9, var(--ux75bbd28791)); background: linear-gradient(180deg, var(--iraf521261e6, var(--aofbcf5cbf18)) 0%, var(--iraf521261e6, var(--bl87ce22b0c9)) 48%, var(--iraf521261e6, var(--ly8f66537f54)) 100%); }
  .vh837f0c7ec6 .rp9a27e9afeb:hover { background: linear-gradient(180deg, var(--lyce7d4c149a, var(--gt42d20366c4)) 0%, var(--lyce7d4c149a, var(--smd0a0c7952c)) 48%, var(--lyce7d4c149a, var(--smc929d2d0f5)) 100%); }
  .fyc67e326e0e { display: none; }
  .vh1776580179 { width: 44px; height: 44px; }
  .gt5ab440a7a4 .vh1776580179 { width: 38px; height: 38px; }
  .tvf50bae5e75 { font-size: 1.4375rem; }

   
  .irffa61c556e { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .pn99f469d5a1 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .cw7408927ee6 { display: flex; align-items: center; }
  .vh2d54de57a1 { position: relative; }
  .bl220a9496a3 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--gtaafda095f5); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--gtd751257f7b); color: var(--pn3b4006bd17); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .bl220a9496a3 .cw4b935db98c { width: 18px; height: 18px; transition: rotate .25s var(--aofed97dd338); }
  .bl220a9496a3:hover, .cw7408927ee6.qscfbfe597e1 > .bl220a9496a3 { background: var(--tv6dedf5a913); }
  .cw7408927ee6.qscfbfe597e1 > .bl220a9496a3 .cw4b935db98c { rotate: 180deg; }
  .kw9541706914 {
    position: absolute; top: 100%;
    background: var(--vh8e3a42693d);
    box-shadow: var(--db1f624f7286);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--aofed97dd338), transform .22s var(--aofed97dd338), visibility 0s linear .22s;
  }
  .cw7408927ee6.qscfbfe597e1 > .kw9541706914 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--aofed97dd338), transform .22s var(--aofed97dd338), visibility 0s; }
  .cwe6223dfbaf { left: 0; right: 0; border-top: 1px solid var(--smc29809c10b); border-radius: 0 0 var(--jde5532cb34d) var(--jde5532cb34d); max-height: calc(100svh - var(--ez1389f9935b) - 16px); overflow-y: auto; overflow-x: hidden; }
  .pn6e3f5fa322 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .jd1d57c8cfab { min-width: 0; }
  .bl8b113b34c7 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--jdd9f6b7c790); }
  .bl8b113b34c7 a { font: 700 1.25rem/1.1 var(--eze6f098edae); letter-spacing: -.02em; text-decoration: none; }
  .bl8b113b34c7 a:hover { color: var(--qs9340a7acab); }
  .aoa864dd8b4d { font-size: .8125rem; font-weight: 600; color: var(--vh02529bb479); font-variant-numeric: tabular-nums; }
  .rp81f5cac7a4 { display: grid; gap: 14px; }
  .ly5599587c27 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--gtd751257f7b); letter-spacing: .12em; text-transform: uppercase; color: var(--qs9340a7acab); }
  .jd1d57c8cfab 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(--rp68413f26a9);
    transition: background-color .15s, color .15s;
  }
  .jd1d57c8cfab ul a:hover { background: var(--ao9478f9e5c2); color: var(--ly4b2f68cedb); }
  .smebbc10c1d7 { margin-top: 18px; }
  .smebbc10c1d7 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--gtaafda095f5); }
  .smebbc10c1d7 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--vh02529bb479); }
  .cw4e077cfd0a { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--ir5181f89761) var(--ir5181f89761); border-top: 1px solid var(--smc29809c10b); max-height: calc(100svh - var(--ez1389f9935b) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .ux31ba505bfd { width: 540px; }
  .ux31ba505bfd .cwb18980a12c { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .cwb18980a12c { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .cwb18980a12c 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(--rp68413f26a9); }
  .cwb18980a12c a:hover { background: var(--ao9478f9e5c2); color: var(--ly4b2f68cedb); }

  

  .cw5bb104e235 {
    --cw89f141fe1a: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--cw89f141fe1a) max(0px, calc((100% - var(--qs4d788ee910)) / 2 - var(--nx84aeb0ee7d)));
    padding-top: var(--ez1389f9935b);
    background: var(--aofa74f14dc7);
    min-height: min(100svh, 980px);
  }
  .uxdc3f289392 { height: auto; min-height: 640px; border-radius: 0 0 var(--sm3258428453) 0; }
  .bl298d202098 { object-position: 50% 50%; }
  .rpbcc0f1b850::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--cw7cb13c339a) 90%, transparent) 0%, color-mix(in srgb, var(--cw7cb13c339a) 55%, transparent) 34%, color-mix(in srgb, var(--cw7cb13c339a) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--cw7cb13c339a) 45%, transparent) 0%, color-mix(in srgb, var(--cw7cb13c339a) 0%, transparent) 55%);
  }
  .ezc3cedd8740 { bottom: 56px; padding-left: max(var(--nx84aeb0ee7d), calc(100% + var(--cw89f141fe1a) - var(--nx84aeb0ee7d) - var(--qs4d788ee910))); padding-right: 48px; }
  .bl30bc4d8e39 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .tv5491fc34a6 > span { font-size: 1.0625rem; }
  .pnd6c80d3299 { font-size: 1.125rem; }
  .mddaf5bead76 { bottom: 28px; right: 28px; }
  .fye136aac608 { display: block; background: var(--aofa74f14dc7); }
  .fye136aac608.jdafe454bbef .fy7d7d4413ae { animation: jd2632a32ad6 1.2s var(--ao676344925a); }
  .fy7d7d4413ae { padding: 36px var(--nx84aeb0ee7d) 40px 44px; }
  .sm718ad2e918 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--gtd751257f7b); letter-spacing: .12em; text-transform: uppercase; color: var(--qs9340a7acab); }
  .nxfbf08698a6 { font: 700 2.25rem/1.05 var(--eze6f098edae); letter-spacing: -.03em; margin-bottom: 10px; }
  .fy6b635a19ee { color: var(--rp68413f26a9); font-size: 1rem; margin-bottom: 20px; }
  .gt417fa372e9 .ez630a4f0a6f { gap: 14px 14px; }
  .gt417fa372e9 .ly543907f16d input, .gt417fa372e9 .ly543907f16d select { min-height: 48px; }
  .gt417fa372e9 textarea { min-height: 84px; }
  .gt417fa372e9 .kw102d2be008 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .gt417fa372e9 .jd2ffd22b91b { width: 100%; }
  .gt417fa372e9 .db26f7fa86c6 { text-align: left; }

  .tv428dac6eec { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .ez2b02cf36e7 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .qse46b57861e { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .md74d115d72e { font-size: 2.5rem; }
  .ux966521025b { font-size: 1rem; max-width: 24ch; }
  .ezfc051e041c { margin-top: 0; gap: 16px; }

  .fy8bcf1f5eaa { height: clamp(520px, 44vw, 700px); }
  .ly4a8970d390 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .qs1c01553690 { margin-top: 0; padding-top: calc(var(--ly2ff0d829d9) + 40px); --qsa915339906: 64px; --cw1dd9d83a19: 50%; }
  .ao20a528b720 .tv98f9e00306 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .pn6e3f5fa322 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .rp81f5cac7a4 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .ux09a5ebf430 { padding: 0 18% 16% 0; }
  .ez5474a4b88e { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .kw53d2620921 { grid-column: auto; }
}






.nxabaa3d9124 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: blbca0fc84b1 2.2s var(--ao676344925a) both; }
.bl298d202098 { position: relative; transition: opacity .8s var(--aofed97dd338); }
.bl298d202098.vha5aa855665 { opacity: 0; }
.bl298d202098::-webkit-media-controls, .bl298d202098::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.sm425b43da83 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.sm425b43da83 .blcae0f2c120 { margin-top: 0; }
.gt4fb265580b { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--gt4438163a02); animation: uxcc9dd432c7 .8s var(--ao676344925a) .44s both; }
.gt4fb265580b strong { font-weight: 700; color: var(--db612bb9f457); }
.tv722ea059b9, .ly344caaaed1 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.sm718ad2e918 { display: flex; align-items: center; gap: 10px; }
.ly344caaaed1 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.ly543907f16d .jde93f57e528 { font-weight: 500; color: var(--vh02529bb479); }

 
.bl621274b1cb { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--jdd9f6b7c790); }
.rp2cc09109db { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.rpac6b8256bd { display: grid; gap: 6px; margin: 0; min-width: 0; }
.nxfef9afb1cc { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--eze6f098edae); letter-spacing: -.045em; color: var(--ezf55346d8b4); font-variant-numeric: tabular-nums; }
.jdc7512efefb { font-size: .875rem; line-height: 1.35; color: var(--vh02529bb479); max-width: 19ch; }
.kw8e12b4d741 { display: grid; gap: 14px; }
.kw8e12b4d741 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--rp68413f26a9); }
.kw8e12b4d741 .jdaf9da3ff7c { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--sm6a83705a8f); color: var(--ux75bbd28791); }
.kw8e12b4d741 strong { color: var(--ly4b2f68cedb); font-weight: 650; }

 
.pn9226eca64d .vhf73f4192e4 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.ezd9c0e73695 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--gtaafda095f5); overflow: hidden; background: var(--dbca383e3229); }
.ezd9c0e73695 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--aofed97dd338); }
.pn9226eca64d .pnd6bc39db02, .pn9226eca64d .ezd321738af3 { grid-column: 2; }
.pn9226eca64d .jd45afaa4c22 { grid-column: 3; }
@media (hover: hover) { .pn9226eca64d .vhf73f4192e4 > a:hover .ezd9c0e73695 img { transform: scale(1.07); } }

 
.kw9bb2bdb1d7 { position: relative; }
.pne633653bad { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--dbca383e3229); }
.db44f6fe1d3b { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--aofed97dd338); }
.db44f6fe1d3b.rp01e4bc0a33 { opacity: 1; }
.db44f6fe1d3b img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.db44f6fe1d3b.rp01e4bc0a33 img { transform: none; }
.mdcee6a0174a { position: relative; z-index: 3; }
.irbeda86a65f { position: relative; margin-top: -84px; background: var(--vh8e3a42693d); border-radius: var(--jde5532cb34d); padding: 26px 22px 20px; box-shadow: var(--db1f624f7286); }
.irbeda86a65f .fy9fb8353342 { margin-bottom: 18px; }
.kwc6cd48e93c + .kwc6cd48e93c { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--smc29809c10b); }
.cw0efcbcfd64 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--gtd751257f7b); letter-spacing: -.01em; margin-bottom: 8px; }
.tvd858510a8e { font: 650 .8125rem/1 var(--gtd751257f7b); letter-spacing: .08em; color: var(--qs9340a7acab); font-variant-numeric: tabular-nums; }
.kwc6cd48e93c .pn6a53269d79 { color: var(--rp68413f26a9); margin-bottom: 6px; }
.kw9bb2bdb1d7.ir9fa7179273 .cw7a43773bc1 { display: grid; }
.kw9bb2bdb1d7.ir9fa7179273 .kwc6cd48e93c { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--aofed97dd338), transform .45s var(--aofed97dd338), visibility 0s linear .45s; }
.kw9bb2bdb1d7.ir9fa7179273 .kwc6cd48e93c.rp01e4bc0a33 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--aofed97dd338) .12s, transform .6s var(--ao676344925a) .12s, visibility 0s; }
.jd24c75b515c { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--smc29809c10b); }
.jd24c75b515c[hidden] { display: none; }
.sm6738601986 { display: flex; flex-wrap: wrap; gap: 8px; }
.md3b67cb59d6 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--ao9478f9e5c2); box-shadow: inset 0 0 0 1px var(--smc29809c10b);
  font-size: .9375rem; font-weight: 600; color: var(--rp68413f26a9);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.md3b67cb59d6:hover { background: var(--dbca383e3229); }
.md3b67cb59d6[aria-pressed="true"] { background: var(--ly4b2f68cedb); color: var(--aofa74f14dc7); box-shadow: none; }
.gt7403c08413 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--db612bb9f457); transform: scaleX(0); transform-origin: left center; }
.kw9bb2bdb1d7.fy6f964461d1 .md3b67cb59d6[aria-pressed="true"] .gt7403c08413 { animation: ez51cf98a608 var(--jd6313c550d9, 6500ms) linear both; }
@keyframes ez51cf98a608 { to { transform: scaleX(1); } }
.ezd0538cc3ac { display: flex; align-items: center; gap: 8px; }
.jd9c6ad0c62e { 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(--jdd9f6b7c790); cursor: pointer; transition: background-color .2s; }
.jd9c6ad0c62e:hover { background: var(--ao9478f9e5c2); }
.jd9c6ad0c62e .jdaf9da3ff7c { width: 18px; height: 18px; }
.ao6a4734cfb2 .jdaf9da3ff7c { transform: scaleX(-1); }
.qsd7f57ec331 { 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(--jdd9f6b7c790); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.qsd7f57ec331:hover { background: var(--ao9478f9e5c2); }
.qsd7f57ec331 .jdaf9da3ff7c { width: 16px; height: 16px; }
.qsd7f57ec331 .nxa67e8dd31d, .qsd7f57ec331[data-kw41f2288a99="true"] .aobec6615746 { display: none; }
.qsd7f57ec331[data-kw41f2288a99="true"] .nxa67e8dd31d { display: block; }

 
.fy1b2644ba1a { overflow-x: clip; }
.rp2c935cf88b { display: grid; gap: 28px; }
.ez69ecce45b4 .fy9fb8353342 { margin-bottom: 16px; }
.fy0a1ba4e95a { max-width: 56ch; color: var(--rp68413f26a9); }
.ir184efc729e { margin: 0; padding: 16px 14px 14px; border-radius: var(--ir5181f89761); background: var(--ao9478f9e5c2); box-shadow: inset 0 0 0 1px var(--smc29809c10b); }
.cwf7daadbf77 { width: 100%; height: auto; }
.ir184efc729e .gt452840a6a9 { max-width: none; margin-top: 10px; }
.ez57443096a6 { border-top: 1px solid var(--jdd9f6b7c790); }
.ez57443096a6 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--smc29809c10b); }
.vh691b79b9e2 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--tv92b386699b); color: var(--db612bb9f457); font: 700 1rem/1 var(--gtd751257f7b); box-shadow: 0 0 0 2px var(--aofa74f14dc7), 0 0 0 3.5px var(--sm6a83705a8f); }
.ao77629bde1b { font: 650 1.125rem/1.3 var(--gtd751257f7b); letter-spacing: -.005em; margin-bottom: 4px; }
.ez57443096a6 p { margin: 0; color: var(--rp68413f26a9); font-size: 1rem; line-height: 1.55; }
.ez57443096a6 a, .pn508778b4fb a { text-decoration: underline; text-decoration-color: var(--sm6a83705a8f); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.ez57443096a6 a:hover, .pn508778b4fb a:hover { color: var(--qs9340a7acab); }
.cw871c54c559 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.ly79ad78e0ab { margin: 0; overflow: hidden; background: var(--ezd71746a59c); }
.ly79ad78e0ab img { width: 100%; height: 100%; object-fit: cover; }
.qs1c01553690 { z-index: 1; }
#commercial .nx6d850fd874 { max-width: none; }
.fy1b2644ba1a + .qs1c01553690 { margin-top: 0; }
.qs1c01553690 + .db1ca36c68ae { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.cw3f5d67065e { display: grid; }
.aoe66d86ca60 { margin-top: 28px; min-width: 0; }
.tv01284afdc9 { border-bottom: 1px solid var(--smc29809c10b); }
.mdea1e400472 { border-top: 1px solid var(--smc29809c10b); }
.mdea1e400472 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;
}
.mdea1e400472 summary::-webkit-details-marker { display: none; }
.cwb03c9ea2d5 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--ly4b2f68cedb); background: var(--smb1a623348f); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ezf55346d8b4) 22%, transparent); transition: background-color .3s, transform .35s var(--aofed97dd338); }
.cwb03c9ea2d5 .db4a9858df3f { width: 38px; height: 38px; }
.db4a9858df3f .bl9ff4fd9ae4 { fill: var(--irabe2f4d4de); }
.db4a9858df3f .smc44aa97eb8 { fill: var(--ir1b86e4a06f); }
.nx8cb99140f9 { font: 500 1.0625rem/1.4 var(--gtd751257f7b); color: var(--ly4b2f68cedb); letter-spacing: -.003em; transition: color .15s; }
.mdea1e400472[open] .cwb03c9ea2d5 { background: var(--ao9478f9e5c2); }
.mdea1e400472[open] .sm9a36dfffb5 { background: var(--ly4b2f68cedb); color: var(--aofa74f14dc7); box-shadow: none; }
.mdea1e400472[open] .sm9a36dfffb5::after { rotate: 0deg; }
@media (hover: hover) {
  .mdea1e400472 summary:hover .cwb03c9ea2d5 { transform: rotate(-5deg) scale(1.05); }
  .mdea1e400472 summary:hover .nx8cb99140f9 { color: var(--qs9340a7acab); }
}
.cwf680ae86f5 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.cwf680ae86f5 p { margin: 0; }
.fy3582f4e1b5 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--gtd751257f7b); letter-spacing: .12em; text-transform: uppercase; color: var(--vh02529bb479); }
.pn508778b4fb { font-weight: 650; }
.md772661c930 { color: var(--rp68413f26a9); line-height: 1.55; }
@media (max-width: 359.98px) { .cwf680ae86f5 { padding-left: 0; } }



html.ezb4ca31f0db details::details-content { transition: none; }
details.fy69c114cbb9[open] > summary .sm9a36dfffb5 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--jdd9f6b7c790); }
details.fy69c114cbb9[open] > summary .sm9a36dfffb5::after { rotate: 90deg; }
details.fy69c114cbb9[open] > summary .cw4b935db98c { rotate: 0deg; }

@media (min-width: 640px) {
  .pn9226eca64d .vhf73f4192e4 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .ezd9c0e73695 { width: 76px; height: 76px; }
  .kw8e12b4d741 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .irbeda86a65f { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .rp2c935cf88b { 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; }
  .ez69ecce45b4 { 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; }
  .ez69ecce45b4 .cwc6bc975d19 { grid-column: 1 / -1; }
  .fy0a1ba4e95a { margin-bottom: 22px; }
  .ir184efc729e { grid-area: fig; position: sticky; top: 110px; }
  .ez57443096a6 { grid-area: list; }
  .cw871c54c559 { grid-area: act; margin-top: 28px; }
  .cw3f5d67065e { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .sm425b43da83 { padding-right: 0; }
  .pne633653bad { height: clamp(560px, 46vw, 720px); }
  .irbeda86a65f { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .kw9bb2bdb1d7 + .fy1b2644ba1a { padding-top: calc(var(--ly2ff0d829d9) + 120px); }
  .qs1c01553690 { margin-top: 0; }
}

 
 
.ir708f7a6ed3 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.ir708f7a6ed3 * { vector-effect: non-scaling-stroke; }
.ir708f7a6ed3 .db322c50de22, .ir708f7a6ed3 g.db322c50de22 * { stroke: var(--ux4c48d4325d, var(--sm6a83705a8f)); }
.ir708f7a6ed3 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--gtd751257f7b); letter-spacing: .02em; }
.ir87fc6356c6 .ly4a8970d390 { margin-top: 0; }
@media (min-width: 900px) {
  .ir87fc6356c6 { padding-top: 24px; }
  .ir87fc6356c6 .ly4a8970d390 { 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-gtbba85141c2] { transform: none !important; }
}
/*dd8b1713031e*/
