


@font-face { font-family: "Bricolage"; src: url("static-11dea2d6/scene-e5224f32.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("static-11dea2d6/view-be297c7f.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --mddc0493df34: #F5F0E6;
  --tv10b05653bb: #ECE4D4;
  --fy13b2bf1762: #DDD1BA;
  --lya6284956b2: #FBF8F1;
  --vhac416fa2d6: #FFFDF8;
  --gt4db867e776: #FFFEFB;
  --rp5c9e767618: #141A22;
  --ly2ddd2cf4b8: #2B313A;
  --md1ec1f12382: #5B564D;
  --jda08ea001ba: color-mix(in srgb, var(--rp5c9e767618) 13%, transparent);
  --pn2ccab72425: color-mix(in srgb, var(--rp5c9e767618) 24%, transparent);
  --ux7a18cec303: #BE8F3F;
  --irc0d1689b63: #DDB968;
  --db56c59c383c: #8C6524;
  --qs55bc51c2ff: #6E4F18;
  --fy046d11a7ba: #11161D;
  --kwf4d573ece1: #19212B;
  --tv57c4ad0369: #090C11;              
  --ez0d39761c7e: #EEE7D9;
  --nx54f0255a90: #BDB3A2;
  --ezb79122496d: color-mix(in srgb, var(--ez0d39761c7e) 15%, transparent);
  --md444d962885: #2B6444;
  --pn9a4154189c: #A0341F;
  --fyb73d11ab8e: var(--db56c59c383c);

  --db96a845fa41: 4px; --kwa1f8496032: 8px; --bl50e35edcea: 12px; --sm83097a44f7: 16px; --pn75fad6868a: 24px;
  --nx10b8a4aba2: 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);
  --nx3d675d4e63: 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);

  --cw8126e153c7: clamp(16px, 5.2vw, 48px);
  --kwd2cf5f8e09: 1320px;
  --fy1141c429b3: clamp(72px, 8.5vw, 128px);
  --md8913906528: 64px;
  --bl17bdfffce9: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --rpee3e7960c4: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --vh88bd6f4471: cubic-bezier(.2, .7, .2, 1);
  --bl5aaa5a1a46: cubic-bezier(.16, 1, .3, 1);
  --ly899b64a818: 74px;
  interpolate-size: allow-keywords;
  

  --bl221d5a1922: #1A1407;                                                   
  --db799b5d7b1d: #E4C47C; --ao476e04af19: #CDA151; --vh30bc5e57e5: #B98B3B; --db79a5431e91: #C2954A;    
  --sm72b80d97fd: #EACB85; --vh1336697af0: #D5A958; --md55eacd1376: #C29341;                         
  --md19f0e6d43e: #EACD8A; --pn5ade064d17: #C99C4A; --md1d4d4daef1: #AE8437; --tva6d4b6f15f: #9E742C;    
  --kwd2c8e8607b: #5E4312;
  --uxcb03fd3af0: #FBF2DF;                                                 
  --qs9b9ea57392: #DEAE4E; --gt0728abc24f: #BFD9E2;                                      
  --uxcc850fc860: #EAF0F1; --jdb66db618bc: rgb(40 70 90 / .2);                   
  --blf35f3dee79: #857E71;                                                       
  --ao06784c2b1c: #FBF6EA;                                                      
  --kwf142936d96: #9C9384;                                                      
  --cw6cb964604a: #3F5F6B; --dbc6a7cc47f2: #4B707D; --ir7959b1160f: #1B2B32;  
  --nx30f2c032ad: #D6B061; --pn2582d01042: #F2DFAE; --uxa3e9837325: #E8D3A0;
  --ez71f17cbc6a: #EFD9A8; --pnbedfb4280f: #E6CD95; --pn5e5b56251b: #F1E6CF; --cw2d51a65856: #C9CDD2;
  --gtb739a82dcd: #141A22;                                                       
  --md41a5f8df34: #ECE4D4; --kwd2f898b329: #F5F0E6;                          
  --sm6c744a6710: none;                                                    
  --rp1c0c7db196: #DDB968; --ux40c0ce85f1: #EACD8A;                                    
  --lyc3d1e82d24: #141A22;                                                 
  --gtf7366cba81: #F5F0E6; --tv9eda02430c: #141A22; --ir4d87963573: #8C6524; --cw3810004b26: #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(--mddc0493df34);
  color: var(--rp5c9e767618);
  font: 400 1.0625rem/1.6 var(--rpee3e7960c4);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--ly899b64a818) + env(safe-area-inset-bottom));
}
html.tv4f8b277faf, html.tv4f8b277faf 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; }
.fy847eaf91ed { position: absolute; width: 0; height: 0; overflow: hidden; }
.uxffc0123946 { width: 20px; height: 20px; flex: none; }
.rpfe0256ba3a { width: min(100% - 2 * var(--cw8126e153c7), var(--kwd2cf5f8e09)); margin-inline: auto; }
.rp265833876e { padding-block: var(--fy1141c429b3); }

:focus-visible { outline: 3px solid var(--fyb73d11ab8e); outline-offset: 3px; border-radius: 4px; }
.tv5a26df8d09 :focus-visible, .cw32f5d77078 :focus-visible, .kwc12112cfe4:focus-visible { outline-color: var(--irc0d1689b63); }

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

 
.kwe419d1de64 {
  font-family: var(--bl17bdfffce9);
  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;
}
.tvfdea407f4d { font-size: 1.1875rem; line-height: 1.55; color: var(--ly2ddd2cf4b8); }
.rped7ba29ace {
  font: 600 .8125rem/1.2 var(--rpee3e7960c4);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--qs55bc51c2ff);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.rped7ba29ace::before { content: ""; width: 22px; height: 2px; background: var(--ux7a18cec303); border-radius: 2px; flex: none; }
.uxc87f3931d2::before { display: none; }
.uxc87f3931d2 .uxffc0123946 { width: 18px; height: 18px; color: var(--ux7a18cec303); }
.db216e8a925a { font-size: .875rem; line-height: 1.45; color: var(--md1ec1f12382); margin: 12px 0 0; max-width: 46ch; }
.bl9818e20cbb {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--rpee3e7960c4);
  letter-spacing: .02em;
  color: var(--rp5c9e767618);
  margin: 40px 0 6px;
}
.ir4844a819fd { font-size: .8125rem; font-weight: 600; color: var(--md1ec1f12382); font-variant-numeric: tabular-nums; }

 
.db36e4fe3a62 a, .db216e8a925a a, .ez4a304034b5 a, .md94552cdeaa a, .cwb5e7093b1d a, .uxa68d4dbaee a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--ux7a18cec303);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.db36e4fe3a62 a:hover, .db216e8a925a a:hover, .ez4a304034b5 a:hover, .md94552cdeaa a:hover, .cwb5e7093b1d a:hover, .uxa68d4dbaee a:hover { color: var(--qs55bc51c2ff); text-decoration-color: var(--db56c59c383c); }
.bl787db25a4e a, .tv5a26df8d09 .db36e4fe3a62 a { text-decoration-color: var(--irc0d1689b63); }
.bl787db25a4e a:hover, .tv5a26df8d09 .db36e4fe3a62 a:hover { color: var(--irc0d1689b63); }

 
.md62e4ebf3bf {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--rp5c9e767618);
  border-bottom: 2px solid var(--ux7a18cec303);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--vh88bd6f4471);
}
.md62e4ebf3bf .uxffc0123946 { width: 18px; height: 18px; color: var(--db56c59c383c); transition: transform .2s var(--vh88bd6f4471); }
.md62e4ebf3bf:hover { color: var(--qs55bc51c2ff); }
.md62e4ebf3bf:hover .uxffc0123946 { transform: translateX(3px); }

 
.fy0f5fbcecee {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--kwa1f8496032);
  font: 650 1rem/1.15 var(--rpee3e7960c4);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--vh88bd6f4471), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.fy0f5fbcecee .uxffc0123946 { width: 19px; height: 19px; }
.qsb86d50b2ff { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.cw572befac02 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.vh5091a4ca1a {
  color: var(--bl221d5a1922);
  background: linear-gradient(180deg, var(--db799b5d7b1d) 0%, var(--ao476e04af19) 48%, var(--vh30bc5e57e5) 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);
}
.vh5091a4ca1a:hover { background: linear-gradient(180deg, var(--sm72b80d97fd) 0%, var(--vh1336697af0) 48%, var(--md55eacd1376) 100%); }
.vh5091a4ca1a:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.jdcd19111e9a { color: var(--rp5c9e767618); background: transparent; box-shadow: inset 0 0 0 1.5px var(--rp5c9e767618); }
.jdcd19111e9a:hover { background: var(--rp5c9e767618); color: var(--mddc0493df34); }
.jdcd19111e9a:active { transform: translateY(1px); }

 
.sm3f3bb6313a {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--md8913906528);
  color: var(--ez0d39761c7e);
  transition: height .3s var(--vh88bd6f4471), background-color .3s, color .3s, box-shadow .3s;
}
.sm3f3bb6313a::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--tv57c4ad0369) 55%, transparent), color-mix(in srgb, var(--tv57c4ad0369) 0%, transparent));
  transition: opacity .3s;
}
.sm3f3bb6313a.qs7e1e374a5e {
  --md8913906528: 58px;
  color: var(--tv9eda02430c);
  background: color-mix(in srgb, var(--gtf7366cba81) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--jda08ea001ba), 0 6px 18px rgb(40 28 8 / .06);
}
.sm3f3bb6313a.qs7e1e374a5e::before { opacity: 0; }
.smfde4238d09 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.gt31764fdf13 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.db598c884907 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--vh88bd6f4471), height .3s var(--vh88bd6f4471); }
.qs7e1e374a5e .db598c884907 { width: 36px; height: 36px; }
.cw0c780132e7 { display: grid; line-height: 1; min-width: 0; }
.ux763aecc34b { font: 700 1.3125rem/1 var(--bl17bdfffce9); letter-spacing: -.025em; }
.kwa3c690ea08 { font: 650 .6875rem/1 var(--rpee3e7960c4); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.bld49f92d76a { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.qs2a5a8bb9c7 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.qs2a5a8bb9c7 .uxffc0123946 { width: 18px; height: 18px; color: var(--irc0d1689b63); }
.qs7e1e374a5e .qs2a5a8bb9c7 .uxffc0123946 { color: var(--ir4d87963573); }
.jddc34ce85a0 { display: none; }
.rp16be411cf2 {
  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(--mddc0493df34) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez0d39761c7e) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.rp16be411cf2:hover { background: color-mix(in srgb, var(--mddc0493df34) 22%, transparent); }
.qs7e1e374a5e .rp16be411cf2 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--tv9eda02430c) 24%, transparent); }
.qs7e1e374a5e .rp16be411cf2:hover { background: var(--cw3810004b26); }
.vhcbf340e08f { display: none; }

 
.ux2f87404448 { position: relative; background: var(--fy046d11a7ba); }
.cw32f5d77078 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--ez0d39761c7e);
}
.cw19054f8e8d { position: absolute; inset: 0; z-index: -1; }
.md1fe398e165 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: bl5b11b46a53 2.2s var(--bl5aaa5a1a46) both; }
.cw19054f8e8d::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--tv57c4ad0369) 50%, transparent) 0%, color-mix(in srgb, var(--tv57c4ad0369) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--tv57c4ad0369) 92%, transparent) 0%, color-mix(in srgb, var(--tv57c4ad0369) 66%, transparent) 30%, color-mix(in srgb, var(--tv57c4ad0369) 12%, transparent) 58%, color-mix(in srgb, var(--tv57c4ad0369) 0%, transparent) 70%),
    color-mix(in srgb, var(--tv57c4ad0369) 10%, transparent);
}
.mddf79a008f6 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--cw8126e153c7);
}
.dbb68130c162 { display: block; }
.qsd467f0e2bd { display: block; overflow: clip; margin-bottom: 12px; }
.qsd467f0e2bd > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--rpee3e7960c4); letter-spacing: .01em;
  color: var(--ez0d39761c7e);
  animation: cwd3b1754594 .9s var(--bl5aaa5a1a46) .05s both;
}
.qsd467f0e2bd > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--irc0d1689b63); }
.tvfd7e9583b3 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.tvfd7e9583b3 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--bl17bdfffce9);
  letter-spacing: -.038em;
  animation: cwd3b1754594 .95s var(--bl5aaa5a1a46) both;
}
.tvfd7e9583b3:nth-of-type(2) > span { animation-delay: .13s; }
.tvfd7e9583b3:nth-of-type(3) > span { animation-delay: .21s; color: var(--irc0d1689b63); }
.dbd40aa26b31 { display: none; }
.fy107a37ea22 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--ez0d39761c7e); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--rpee3e7960c4);
  font-variant-numeric: tabular-nums;
  animation: fy2f47828a66 .8s var(--bl5aaa5a1a46) .36s both;
}
.cwc71504776e { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--irc0d1689b63) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--irc0d1689b63) 70%, transparent); color: var(--irc0d1689b63); transition: background-color .2s; }
.cwc71504776e .uxffc0123946 { width: 19px; height: 19px; }
.jdd489cb5f69 { color: var(--nx54f0255a90); font-weight: 500; }
.fy107a37ea22:hover .cwc71504776e { background: color-mix(in srgb, var(--irc0d1689b63) 30%, transparent); }
.fy107a37ea22 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--irc0d1689b63) 60%, transparent); padding-bottom: 2px; }
.pn0fe7eb3585 {
  position: absolute; right: var(--cw8126e153c7); 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(--ez0d39761c7e);
  background: color-mix(in srgb, var(--fy046d11a7ba) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez0d39761c7e) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.pn0fe7eb3585:hover { background: color-mix(in srgb, var(--fy046d11a7ba) 60%, transparent); }
.pn0fe7eb3585 .uxffc0123946 { width: 16px; height: 16px; }
.pn0fe7eb3585 .rp805c8b4bd1 { display: none; }
.pn0fe7eb3585[aria-pressed="true"] .rp805c8b4bd1 { display: block; }
.pn0fe7eb3585[aria-pressed="true"] .kwc8004d5519 { display: none; }
.ir27b5ae3ad5 { display: none; }

@keyframes cwd3b1754594 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes fy2f47828a66 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes bl5b11b46a53 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes qs80490405e5 { 0% { box-shadow: inset 3px 0 0 var(--ux7a18cec303); background: color-mix(in srgb, var(--irc0d1689b63) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.ez379229740c {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--mddc0493df34);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.ao1b1ec04070 { display: grid; gap: 4px; }
.qs130582f5f7 { font: 700 1.625rem/1.1 var(--bl17bdfffce9); letter-spacing: -.028em; }
.tvfcac5b102c { margin: 0; font-size: .9375rem; color: var(--md1ec1f12382); }
.ly3720c340db { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.kwc12112cfe4 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--bl50e35edcea);
  overflow: hidden; isolation: isolate;
  background: var(--fy046d11a7ba);
  color: var(--ez0d39761c7e);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.kwc12112cfe4 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--vh88bd6f4471); }
.kwc12112cfe4::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--tv57c4ad0369) 86%, transparent) 0%, color-mix(in srgb, var(--tv57c4ad0369) 38%, transparent) 42%, color-mix(in srgb, var(--tv57c4ad0369) 0%, transparent) 68%); }
.kw1a902e7ca0 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--rpee3e7960c4); letter-spacing: -.005em; text-wrap: balance; }
.rpc88f05e5c4 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--bl221d5a1922);
  background: linear-gradient(180deg, var(--db799b5d7b1d), var(--db79a5431e91));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--vh88bd6f4471);
}
.rpc88f05e5c4 .uxffc0123946 { width: 17px; height: 17px; }
.kwc12112cfe4:active img { transform: scale(1.03); }
.gtd79d82b7f9 { margin: 22px 0 0; color: var(--ly2ddd2cf4b8); }

 
.jdeb4c0013b2 { overflow-x: clip; }
.vh7bbb931be0 { display: grid; gap: 48px; }
.sm2ad755ae95 { position: relative; padding: 0 16% 22% 0; }
.tv7eb24d7011 { aspect-ratio: 4 / 5; border-radius: var(--kwa1f8496032); overflow: hidden; background: var(--fy13b2bf1762); }
.tv7eb24d7011 img { width: 100%; height: 100%; object-fit: cover; }
.bl4ccffaea9f { position: absolute; right: 0; bottom: 0; width: 52%; }
.dbcf48bb993f {
  padding: 8px 8px 28px;
  background: var(--vhac416fa2d6);
  box-shadow: var(--nx3d675d4e63);
  rotate: 3.2deg;
}
.dbcf48bb993f img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.qs66184f50d5 .tvfdea407f4d { margin-bottom: 1em; }
.qs66184f50d5 .md62e4ebf3bf { margin-top: 8px; }

 
.ir23d776a0e3 { border-bottom: 1px solid var(--jda08ea001ba); }
.fye426bf6954 { border-top: 1px solid var(--jda08ea001ba); }
.fye426bf6954 > 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;
}
.fye426bf6954 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--kwa1f8496032); background: var(--tv10b05653bb); opacity: 0; transition: opacity .2s; }
.mdb9231457ed { grid-column: 1; font: 650 1.125rem/1.25 var(--rpee3e7960c4); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.ly222705ba63 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--md1ec1f12382); }
.vha7caa1bf74 {
  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(--pn2ccab72425);
  color: var(--rp5c9e767618);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--vh88bd6f4471), color .2s;
}
.vha7caa1bf74 .uxffc0123946 { width: 18px; height: 18px; }
.fye426bf6954 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .fye426bf6954 > a:hover::before { opacity: 1; }
  .fye426bf6954 > a:hover .mdb9231457ed { text-decoration-color: var(--ux7a18cec303); }
  .fye426bf6954 > a:hover .vha7caa1bf74 { background: var(--ux7a18cec303); box-shadow: none; color: var(--bl221d5a1922); transform: translateX(2px); }
  .kwc12112cfe4:hover img { transform: scale(1.05); }
  .kwc12112cfe4:hover .rpc88f05e5c4 { transform: translateX(3px); }
}
.fye426bf6954:target > a::before { opacity: 1; animation: mdbaa363513c 2.4s ease-out both; }
@keyframes mdbaa363513c { 0%, 30% { background: color-mix(in srgb, var(--irc0d1689b63) 50%, transparent); } 100% { background: var(--tv10b05653bb); } }

.cwa28de6c343 { border-color: var(--ezb79122496d); }
.cwa28de6c343 .fye426bf6954 { border-color: var(--ezb79122496d); }
.cwa28de6c343 .fye426bf6954 > a::before { background: var(--kwf4d573ece1); }
.cwa28de6c343 .ly222705ba63 { color: var(--nx54f0255a90); }
.cwa28de6c343 .vha7caa1bf74 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez0d39761c7e) 30%, transparent); color: var(--ez0d39761c7e); }
.cwa28de6c343 .fye426bf6954:target > a::before { animation-name: dba27c2b6227; }
@keyframes dba27c2b6227 { 0%, 30% { background: color-mix(in srgb, var(--irc0d1689b63) 28%, transparent); } 100% { background: var(--kwf4d573ece1); } }

 
.md0b73cf1322 { display: grid; gap: 36px; }
.pn76d9839215 { order: 2; }
.cwf23f9485ff { order: 1; min-width: 0; }
.jdadd392334a {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--kwa1f8496032) var(--kwa1f8496032);
  overflow: hidden;
  background: var(--fy13b2bf1762);
}
.jdadd392334a img { width: 100%; height: 100%; object-fit: cover; }
.pn76d9839215 { max-width: 520px; }
.mdfc9f414567 { max-width: 60ch; }
.gt4b8a266419 { display: grid; gap: 14px; margin-top: 28px; }
.ux9182029a46 {
  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(--bl50e35edcea);
  transition: background-color .2s;
}
.jd68ed30a301 { aspect-ratio: 1 / 1.15; border-radius: var(--kwa1f8496032); overflow: hidden; background: var(--fy13b2bf1762); }
.jd68ed30a301 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--vh88bd6f4471); }
.irf1ddf7b284 { display: grid; gap: 6px; min-width: 0; }
.gte697758a41 { font: 650 1.125rem/1.25 var(--rpee3e7960c4); }
.nx0967f73cfd { font-size: .9375rem; line-height: 1.5; color: var(--md1ec1f12382); }
.md7581033b7a { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--qs55bc51c2ff); }
.md7581033b7a .uxffc0123946 { width: 16px; height: 16px; transition: transform .2s var(--vh88bd6f4471); }
@media (hover: hover) {
  .ux9182029a46:hover { background: var(--tv10b05653bb); }
  .ux9182029a46:hover .jd68ed30a301 img { transform: scale(1.04); }
  .ux9182029a46:hover .md7581033b7a .uxffc0123946 { transform: translateX(3px); }
}
.ird3130809d2:target .ux9182029a46 { animation: mdbaa363513c 2.4s ease-out both; }

 
.fyf30763f3d5 { position: relative; }
.ux8d548faf1b { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--fy13b2bf1762); }
.ux8d548faf1b img { width: 100%; height: 100%; object-fit: cover; }
.kw9a56b2975b { position: relative; z-index: 3; }
.blfba8b183e9 {
  position: relative;
  margin-top: -84px;
  background: var(--lya6284956b2);
  border-radius: var(--sm83097a44f7);
  padding: 26px 22px 18px;
  box-shadow: var(--nx3d675d4e63);
}
.blfba8b183e9 .kwe419d1de64 { margin-bottom: 16px; }
.mde389817327 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.tv5a26df8d09 { background: var(--fy046d11a7ba); color: var(--ez0d39761c7e); }
.kwb1405f227b {
  --fy4a68f20608: 26px;               
  --md13d58591ef: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--fy1141c429b3);
  padding-bottom: calc(var(--fy1141c429b3) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--md13d58591ef) + 6 * var(--fy4a68f20608) + 14px) 100%,
    calc(var(--md13d58591ef) + 6 * var(--fy4a68f20608)) 100%,
    calc(var(--md13d58591ef) + 5.5 * var(--fy4a68f20608) + 3px) calc(100% - 24px), calc(var(--md13d58591ef) + 5.5 * var(--fy4a68f20608) - 3px) calc(100% - 24px),
    calc(var(--md13d58591ef) + 5 * var(--fy4a68f20608)) 100%,
    calc(var(--md13d58591ef) + 4.5 * var(--fy4a68f20608) + 3px) calc(100% - 10px), calc(var(--md13d58591ef) + 4.5 * var(--fy4a68f20608) - 3px) calc(100% - 10px),
    calc(var(--md13d58591ef) + 4 * var(--fy4a68f20608)) 100%,
    calc(var(--md13d58591ef) + 3.5 * var(--fy4a68f20608) + 3px) calc(100% - 34px), calc(var(--md13d58591ef) + 3.5 * var(--fy4a68f20608) - 3px) calc(100% - 34px),
    calc(var(--md13d58591ef) + 3 * var(--fy4a68f20608)) 100%,
    calc(var(--md13d58591ef) + 2.5 * var(--fy4a68f20608) + 3px) calc(100% - 18px), calc(var(--md13d58591ef) + 2.5 * var(--fy4a68f20608) - 3px) calc(100% - 18px),
    calc(var(--md13d58591ef) + 2 * var(--fy4a68f20608)) 100%,
    calc(var(--md13d58591ef) + 1.5 * var(--fy4a68f20608) + 3px) calc(100% - 30px), calc(var(--md13d58591ef) + 1.5 * var(--fy4a68f20608) - 3px) calc(100% - 30px),
    calc(var(--md13d58591ef) + 1 * var(--fy4a68f20608)) 100%,
    calc(var(--md13d58591ef) + .5 * var(--fy4a68f20608) + 3px) calc(100% - 14px), calc(var(--md13d58591ef) + .5 * var(--fy4a68f20608) - 3px) calc(100% - 14px),
    var(--md13d58591ef) 100%,
    0 100%
  );
}
.kwb1405f227b .rped7ba29ace { color: var(--irc0d1689b63); }
.kwb1405f227b .rped7ba29ace::before { background: var(--irc0d1689b63); }
.jda226dab47c { display: grid; gap: 36px; }
.nx3e72ae2e07 .db36e4fe3a62 { color: var(--ez0d39761c7e); max-width: 58ch; }
.mda5105c17c0 { position: relative; padding-bottom: 40px; }
.sma8fb09b1a5 { aspect-ratio: 4 / 3; border-radius: var(--kwa1f8496032); overflow: hidden; background: var(--kwf4d573ece1); }
.sma8fb09b1a5 img { width: 100%; height: 100%; object-fit: cover; }
.rp0a77c5537c {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--kwf4d573ece1);
  box-shadow: 0 0 0 5px var(--fy046d11a7ba), 0 0 0 7px var(--irc0d1689b63), 0 18px 40px rgb(0 0 0 / .45);
}
.sm8a45fc3e06 { color: var(--nx54f0255a90); padding-right: 42%; }
.dbeed17693b7 { margin-top: 24px; }

 
.ao58bad13b0d { overflow-x: clip; }
.ezb697aa4201 { display: grid; gap: 36px; }
.gtfa7d0ab10c { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.rpb79c851ade { aspect-ratio: 3 / 4; border-radius: var(--kwa1f8496032); overflow: hidden; background: var(--fy13b2bf1762); }
.pnf6f25e3eec { aspect-ratio: 3 / 4.4; border-radius: var(--kwa1f8496032); overflow: hidden; background: var(--fy13b2bf1762); margin-top: 72px; }
.rpb79c851ade img, .pnf6f25e3eec img { width: 100%; height: 100%; object-fit: cover; }

 
.dbed239cf423 { background: var(--tv10b05653bb); padding-block: clamp(64px, 7vw, 104px); }
.cwb392bec5b9 { display: grid; gap: 28px; }
.lye97dbd38d9 { aspect-ratio: 16 / 11; border-radius: var(--kwa1f8496032); overflow: hidden; background: var(--fy13b2bf1762); }
.lye97dbd38d9 img { width: 100%; height: 100%; object-fit: cover; }
.md88f3c3390f { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.rpfd1a24abaa { display: grid; gap: 0; }
.gt57656cd44e { border-top: 1px solid var(--pn2ccab72425); padding: 18px 0 6px; }
.gt57656cd44e h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--rpee3e7960c4);
  text-decoration: none;
}
.gt57656cd44e h3 .uxffc0123946 { width: 20px; height: 20px; color: var(--db56c59c383c); transition: transform .2s var(--vh88bd6f4471); }
.gt57656cd44e h3 a:hover { color: var(--qs55bc51c2ff); }
.gt57656cd44e h3 a:hover .uxffc0123946 { transform: translateX(3px); }
.gt57656cd44e p { color: var(--ly2ddd2cf4b8); font-size: 1rem; margin: 6px 0 12px; }
.gt57656cd44e:target { animation: mdbaa363513c 2.4s ease-out both; border-radius: var(--kwa1f8496032); }

 
.smc7bb951fd6 { max-width: 720px; margin-bottom: 12px; }
.vh7d93ff14db { margin-top: 36px; }
.ao06722e207a { font: 650 .9375rem/1.3 var(--rpee3e7960c4); letter-spacing: .02em; margin-bottom: 10px; color: var(--rp5c9e767618); display: flex; gap: 10px; align-items: center; }
.ao06722e207a::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--ux7a18cec303); rotate: 45deg; flex: none; }
.ux5fa4f6a9c2 { display: none; }
.kwc0f3ad65dc { border-bottom: 1px solid var(--jda08ea001ba); }
.db33c7448747 { border-top: 1px solid var(--jda08ea001ba); padding: 20px 0 18px; display: grid; gap: 10px; }
.db33c7448747 p { margin: 0; }
.ezea6643ec29 { font: 500 1.1875rem/1.45 var(--rpee3e7960c4); color: var(--rp5c9e767618); letter-spacing: -.005em; }
.ez4a304034b5 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.ez4a304034b5 .uxffc0123946 { width: 20px; height: 20px; margin-top: 3px; color: var(--ux7a18cec303); }
.pn20c0a254fc { color: var(--md1ec1f12382); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.vh6c5eff2abf { background: var(--tv10b05653bb); }
.qs3e270c6152 { display: grid; gap: 40px; }
.jde673809f6e .db36e4fe3a62 { max-width: 58ch; }
.qse4ea9ac95b { position: relative; --nx9552463bb6: 1; --tv6f6025c114: 64px; }
.qse4ea9ac95b::before, .qse4ea9ac95b::after {
  content: ""; position: absolute;
  left: calc(var(--tv6f6025c114) / 2 - 1px); top: calc(var(--tv6f6025c114) / 2); bottom: calc(var(--tv6f6025c114) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.qse4ea9ac95b::before { background: var(--fy13b2bf1762); }
.qse4ea9ac95b::after { background: linear-gradient(180deg, var(--irc0d1689b63), var(--ux7a18cec303) 70%, var(--db56c59c383c)); transform-origin: top; transform: scaleY(var(--nx9552463bb6)); }
.ezf85bb785c9 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--tv6f6025c114) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.ezf85bb785c9:last-child { padding-bottom: 0; }
.jdaa32acdc54 {
  width: var(--tv6f6025c114); height: var(--tv6f6025c114); border-radius: 50%; overflow: hidden;
  background: var(--fy13b2bf1762);
  box-shadow: 0 0 0 5px var(--tv10b05653bb), 0 0 0 7px var(--fy13b2bf1762);
  transition: box-shadow .4s var(--vh88bd6f4471);
}
.jdaa32acdc54 img { width: 100%; height: 100%; object-fit: cover; }
.ezf85bb785c9.bl4d68b55dbd .jdaa32acdc54 { box-shadow: 0 0 0 5px var(--tv10b05653bb), 0 0 0 7px var(--ux7a18cec303); }
.smad2cf2ba95 { font: 650 .8125rem/1 var(--rpee3e7960c4); letter-spacing: .1em; color: var(--qs55bc51c2ff); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.nxf320b27796 { font: 650 1.25rem/1.25 var(--rpee3e7960c4); letter-spacing: -.01em; margin-bottom: 8px; }
.qsf19a77ea31 p:last-child { margin: 0; color: var(--ly2ddd2cf4b8); }

 
.qs80e183135c { display: grid; gap: 36px; }
.jdb569aba01a { min-width: 0; }
.md94552cdeaa { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--pn2ccab72425); }
.md94552cdeaa > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--jda08ea001ba); }
.md94552cdeaa dt { font: 650 .8125rem/1.5 var(--rpee3e7960c4); letter-spacing: .08em; text-transform: uppercase; color: var(--md1ec1f12382); padding-top: 2px; }
.md94552cdeaa dd { margin: 0; font-variant-numeric: tabular-nums; }
.jdb6aa1ec69e { margin-top: 28px; margin-bottom: 12px; }
.vh91b0280c2d { display: flex; flex-wrap: wrap; gap: 8px; }
.vh91b0280c2d 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(--pn2ccab72425);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.vh91b0280c2d a:hover { background: var(--rp5c9e767618); color: var(--mddc0493df34); box-shadow: none; }
.vh91b0280c2d li:target a { background: var(--ux7a18cec303); color: var(--bl221d5a1922); box-shadow: none; }
.ao0a9aa4a062 { aspect-ratio: 4 / 3.6; border-radius: var(--bl50e35edcea); overflow: hidden; background: var(--tv10b05653bb); box-shadow: inset 0 0 0 1px var(--jda08ea001ba); }
.ao0a9aa4a062 iframe { width: 100%; height: 100%; border: 0; }

 
.db699e6bf7eb { background: var(--tv10b05653bb); }
.jdf3a46ab85d { display: grid; gap: 24px; }
.lyc4062fea88 .db36e4fe3a62 { color: var(--ly2ddd2cf4b8); max-width: 44ch; }
.lya8d37a8c2a { border-bottom: 1px solid var(--pn2ccab72425); }
.db699e6bf7eb details { border-top: 1px solid var(--pn2ccab72425); }
.db699e6bf7eb 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(--rpee3e7960c4);
  -webkit-tap-highlight-color: transparent;
}
.db699e6bf7eb summary::-webkit-details-marker { display: none; }
.db699e6bf7eb summary:hover .rp17ce4b85df { color: var(--qs55bc51c2ff); }
.vh09537d833f { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--pn2ccab72425); transition: background-color .25s, color .25s, box-shadow .25s; }
.vh09537d833f::before, .vh09537d833f::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--vh88bd6f4471); }
.vh09537d833f::after { rotate: 90deg; }
.db699e6bf7eb details[open] .vh09537d833f { background: var(--rp5c9e767618); color: var(--mddc0493df34); box-shadow: none; }
.db699e6bf7eb details[open] .vh09537d833f::after { rotate: 0deg; }
.db699e6bf7eb details::details-content { height: 0; overflow: clip; transition: height .35s var(--vh88bd6f4471), content-visibility .35s allow-discrete; }
.db699e6bf7eb details[open]::details-content { height: auto; }
.sm525ce6d145 { padding: 0 52px 20px 0; color: var(--ly2ddd2cf4b8); }
.sm525ce6d145 p { margin: 0; }

 
.ly3f58cee526 { padding-block: var(--fy1141c429b3); overflow-x: clip; }
.ezf1c49da8a5 { display: grid; gap: 28px; width: min(100% - 2 * var(--cw8126e153c7), var(--kwd2cf5f8e09)); margin-inline: auto; }
.fy2dbc4e5657 { aspect-ratio: 16 / 10; border-radius: var(--bl50e35edcea); overflow: hidden; background: var(--fy13b2bf1762); }
.fy2dbc4e5657 img { width: 100%; height: 100%; object-fit: cover; }
.lyfca4518cc5 { min-width: 0; }
.lyfca4518cc5 .tvfdea407f4d { max-width: 52ch; }


.kwf43a282737 { grid-template-areas: "head" "form" "call"; }
.kwf43a282737 > * { min-width: 0; }
.tvb3415a552a { grid-area: head; }
.tvb3415a552a .tvfdea407f4d { max-width: 46ch; margin-bottom: 0; }
.kwf43a282737 > form { grid-area: form; }
.ao31734a3981 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--bl50e35edcea);
  background: var(--tv10b05653bb);
  box-shadow: inset 0 0 0 1px var(--jda08ea001ba);
}
.smebbd3e11ab { margin: 0; font: 650 .8125rem/1.2 var(--rpee3e7960c4); letter-spacing: .12em; text-transform: uppercase; color: var(--md1ec1f12382); }
.smea26afb413 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--bl17bdfffce9); letter-spacing: -.02em;
  color: var(--rp5c9e767618); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.smea26afb413 .uxffc0123946 { width: 26px; height: 26px; flex: none; color: var(--ux7a18cec303); }
.smea26afb413:hover { color: var(--qs55bc51c2ff); }
.pn9e149a4cd9 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--ly2ddd2cf4b8); }



.bl23d2c4c2c1 .gtffa35f08c6 { margin: 0 0 24px; }
.tv19ee6ca7ce { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--pn2ccab72425); }
.fy06ebb76dc1 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--bl17bdfffce9); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.bl23d2c4c2c1 .kwa549c755ac { max-width: 80ch; }

.ux836d0f49ea { container-type: inline-size; }
.tvb3e9669ca4 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .tvb3e9669ca4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pn9cfb7123bc { grid-column: 1 / -1; }
}
.lycf3d90b99e { display: grid; gap: 7px; min-width: 0; align-content: start; }
.lycf3d90b99e label { font: 650 .9375rem/1.2 var(--rpee3e7960c4); color: var(--rp5c9e767618); }
.lycf3d90b99e input, .lycf3d90b99e select, .lycf3d90b99e textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--rp5c9e767618) 18%, transparent);
  border-radius: var(--kwa1f8496032);
  background: var(--gt4db867e776);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--rpee3e7960c4);
  color: var(--rp5c9e767618);
  transition: border-color .15s, box-shadow .15s;
}
.lycf3d90b99e 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;
}
.lycf3d90b99e textarea { min-height: 104px; resize: vertical; }
.lycf3d90b99e input:hover, .lycf3d90b99e select:hover, .lycf3d90b99e textarea:hover { border-color: color-mix(in srgb, var(--rp5c9e767618) 32%, transparent); }
.lycf3d90b99e input:focus-visible, .lycf3d90b99e select:focus-visible, .lycf3d90b99e textarea:focus-visible { outline: 3px solid var(--fyb73d11ab8e); outline-offset: 1px; border-color: var(--db56c59c383c); }
.lycf3d90b99e input::placeholder, .lycf3d90b99e textarea::placeholder { color: var(--blf35f3dee79); }
.lycf3d90b99e.ez3466ebcaab input { border-color: var(--pn9a4154189c); box-shadow: inset 0 0 0 1px var(--pn9a4154189c); }
.gt311360c598 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--pn9a4154189c); }
.pndcefdd626e { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.ao078327c87f {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--tv10b05653bb);
  box-shadow: inset 0 0 0 1px var(--jda08ea001ba);
  font-size: .9375rem; font-weight: 600; color: var(--ly2ddd2cf4b8);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.ao078327c87f:hover { background: var(--fy13b2bf1762); }
.ao078327c87f[aria-pressed="true"] { background: var(--rp5c9e767618); color: var(--mddc0493df34); box-shadow: none; }
.jd3922e0bae9 { display: grid; gap: 10px; margin-top: 20px; }
.pn6b4eb6f1c1 { width: 100%; }
.cwb5e7093b1d { margin: 0; font-size: .9375rem; color: var(--md1ec1f12382); text-align: center; }
.cwb5e7093b1d a { color: var(--rp5c9e767618); font-weight: 650; }
.vh1936f8c9ff:empty { display: none; }
.vh1936f8c9ff {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--bl50e35edcea);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--md444d962885); font-weight: 650;
  animation: fy2f47828a66 .35s var(--bl5aaa5a1a46) both;
}
.vh1936f8c9ff .uxffc0123946 { width: 22px; height: 22px; margin-top: 1px; }

 
.uxe819130a0b { padding: 72px 0 calc(28px); }
.bl7b8e226d06 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--ezb79122496d); }
.cw31a47f8ef7 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--bl17bdfffce9); letter-spacing: -.035em; }
.cw31a47f8ef7 span { color: var(--irc0d1689b63); }
.rp76114ee113 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.db70f0500392 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--bl17bdfffce9); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.db70f0500392 .uxffc0123946 { width: 22px; height: 22px; color: var(--irc0d1689b63); }
.db70f0500392:hover { color: var(--irc0d1689b63); }
.rp95597daea2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.irfdca8ff01e { grid-column: 1 / -1; color: var(--nx54f0255a90); }
.ao7c6ea43ce8 { color: var(--ez0d39761c7e); margin-bottom: 12px; }
.irfdca8ff01e p { margin: 0 0 6px; }
.mda4ba2aa2cb a { color: var(--ez0d39761c7e); }
.cw16137b2c5c { min-width: 0; }
.qs3b7ec7e5f5 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.sm020553e1f8 { margin: 0 0 6px; }
.sm020553e1f8 a { font: 650 .8125rem/1.3 var(--rpee3e7960c4); letter-spacing: .1em; text-transform: uppercase; color: var(--irc0d1689b63); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.cw16137b2c5c ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--nx54f0255a90); text-decoration: none;
  transition: color .15s;
}
.cw16137b2c5c ul a:hover { color: var(--ez0d39761c7e); text-decoration: underline; text-decoration-color: var(--irc0d1689b63); text-underline-offset: .2em; }
.rpdb19a3ce11 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--ezb79122496d); font-size: .875rem; color: var(--nx54f0255a90); }
.rpdb19a3ce11 p { margin: 0; }

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

 
.jde077e5cb9f {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--mddc0493df34);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--vh88bd6f4471), transform .3s var(--bl5aaa5a1a46);
}
.jde077e5cb9f[hidden] { display: none; }
.jde077e5cb9f.tvceba3c93f3 { opacity: 1; transform: none; }
.uxce49d4756c { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.pn31ed52519b { 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(--pn2ccab72425); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.pn31ed52519b:hover { background: var(--tv10b05653bb); }
.nxa092630291 { 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(--jda08ea001ba); }
.ez7348712ad7 { display: grid; gap: 10px; padding: 16px 0 20px; }
.ez7348712ad7 .fy0f5fbcecee { width: 100%; font-variant-numeric: tabular-nums; }
.qs7f5cea3930 { border-top: 1px solid var(--pn2ccab72425); }
.sm78baacd453 { border-bottom: 1px solid var(--jda08ea001ba); }
.sm78baacd453 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(--bl17bdfffce9); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.sm78baacd453 summary::-webkit-details-marker { display: none; }
.gtb9584ae713 { font: 600 .875rem/1 var(--rpee3e7960c4); color: var(--md1ec1f12382); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.sm78baacd453 summary .sm31363cd7e7 { width: 22px; height: 22px; transition: rotate .3s var(--vh88bd6f4471); }
.sm78baacd453[open] summary .sm31363cd7e7 { rotate: 180deg; }
.sm78baacd453::details-content { height: 0; overflow: clip; transition: height .3s var(--vh88bd6f4471), content-visibility .3s allow-discrete; }
.sm78baacd453[open]::details-content { height: auto; }
.ezadd60eb609 { padding: 0 0 14px; }
.aod7bb6290c7 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--rpee3e7960c4); letter-spacing: .12em; text-transform: uppercase; color: var(--qs55bc51c2ff); }
.ezadd60eb609 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(--rp5c9e767618) 7%, transparent);
}
.ezadd60eb609 a .uxffc0123946 { width: 18px; height: 18px; color: var(--db56c59c383c); }
.ezadd60eb609 a:hover { color: var(--qs55bc51c2ff); }
.ezadd60eb609 .ux6620e7a7e5 { font-weight: 650; border-top: 0; color: var(--qs55bc51c2ff); }
.jd60ce46cccd {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--jda08ea001ba);
  font: 700 1.375rem/1.2 var(--bl17bdfffce9); letter-spacing: -.02em; text-decoration: none;
}
.jd60ce46cccd .uxffc0123946 { width: 20px; height: 20px; color: var(--db56c59c383c); }

 
.aof65447edf6 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--rp5c9e767618);
  overflow: hidden;
}
.aof65447edf6::backdrop { background: transparent; }
.pndddc9d3ae9 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--vh88bd6f4471); }
.kwec0c1c08f8 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--lya6284956b2);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--nx3d675d4e63);
  transform: translateY(100%);
  transition: transform .3s var(--bl5aaa5a1a46);
}
.aof65447edf6.tvceba3c93f3 .pndddc9d3ae9 { opacity: 1; }
.aof65447edf6.tvceba3c93f3 .kwec0c1c08f8 { transform: none; }
.pnf29f3ac75a { flex: none; padding: 8px var(--cw8126e153c7) 0; }
.fy0bd6dee341 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--fy13b2bf1762); margin: 0 auto 8px; }
.dbde862f432f { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--jda08ea001ba); }
.fy9628f9c76f { font: 700 1.625rem/1.1 var(--bl17bdfffce9); letter-spacing: -.028em; }
.ly1d6a73a15d { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--tv10b05653bb); cursor: pointer; }
.ly1d6a73a15d:hover { background: var(--fy13b2bf1762); }
.ir32620e9d7c { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--cw8126e153c7) calc(24px + env(safe-area-inset-bottom)); }
.ux552d7ebf36 { color: var(--ly2ddd2cf4b8); font-size: 1rem; }

 
.gt5ab51fcf11 [data-ez303c8e66a0] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--bl5aaa5a1a46);
}
.gt5ab51fcf11 [data-ez303c8e66a0] img { transform: scale(1.08); transition: transform 1.5s var(--bl5aaa5a1a46); }
.gt5ab51fcf11 [data-ez303c8e66a0].kwf6c6b4c311 { clip-path: inset(-60px -60px -90px -60px); }
.gt5ab51fcf11 [data-ez303c8e66a0].kwf6c6b4c311 img { transform: none; }
.gt5ab51fcf11 .jdadd392334a[data-ez303c8e66a0].kwf6c6b4c311, .gt5ab51fcf11 .tv7eb24d7011[data-ez303c8e66a0].kwf6c6b4c311, .gt5ab51fcf11 .rpb79c851ade[data-ez303c8e66a0].kwf6c6b4c311, .gt5ab51fcf11 .pnf6f25e3eec[data-ez303c8e66a0].kwf6c6b4c311,
.gt5ab51fcf11 .sma8fb09b1a5[data-ez303c8e66a0].kwf6c6b4c311, .gt5ab51fcf11 .lye97dbd38d9[data-ez303c8e66a0].kwf6c6b4c311, .gt5ab51fcf11 .fy2dbc4e5657[data-ez303c8e66a0].kwf6c6b4c311, .gt5ab51fcf11 .jd68ed30a301[data-ez303c8e66a0].kwf6c6b4c311, .gt5ab51fcf11 .ux8d548faf1b[data-ez303c8e66a0].kwf6c6b4c311 { clip-path: inset(0 0 0 0); }


.gt5ab51fcf11 .sma0a4d16087, .gt5ab51fcf11 .sma0a4d16087 * { transition: none !important; }
[data-md282b85d3bf] { will-change: transform; }

 
@media (min-width: 640px) {
  .ly3720c340db { gap: 12px; }
  .kw1a902e7ca0 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .gt4b8a266419 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .ux9182029a46 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .jd68ed30a301 { aspect-ratio: 4 / 3; }
  .blfba8b183e9 { max-width: 560px; padding: 34px 32px 22px; }
  .rpfd1a24abaa { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .rp95597daea2 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .jd3922e0bae9 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .pn6b4eb6f1c1 { width: auto; }
  .cwb5e7093b1d { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --md8913906528: 72px; }
  .qs2a5a8bb9c7 { display: inline-flex; }
  .cw32f5d77078 { height: max(620px, 76svh); }
  .dbd40aa26b31 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--ez0d39761c7e); margin: 18px 0 0; animation: fy2f47828a66 .8s var(--bl5aaa5a1a46) .3s both; }
  .gtd79d82b7f9 { display: none; }
  .tvfd7e9583b3 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .ly3720c340db { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kwc12112cfe4 { aspect-ratio: 3 / 4; }
  .sm2ad755ae95 { padding: 0 14% 18% 0; }
  .db33c7448747 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .pn20c0a254fc { padding-left: 0; }
  .ux5fa4f6a9c2 { 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(--rpee3e7960c4); letter-spacing: .12em; text-transform: uppercase; color: var(--md1ec1f12382); }
  .qse4ea9ac95b { --tv6f6025c114: 84px; }
  .ezf85bb785c9 { gap: 28px; padding-bottom: 44px; }
  .smad2cf2ba95 { margin-top: 14px; }
  .kwb1405f227b { --fy4a68f20608: 44px; --md13d58591ef: 44%; }
}

 
@media (min-width: 900px) {
  .vh7bbb931be0 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .md0b73cf1322 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .pn76d9839215 { order: 1; max-width: none; align-self: stretch; }
  .cwf23f9485ff { order: 2; }
  .dbe63009472b { position: sticky; top: 108px; }
  .ezb697aa4201 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .cwa2b3569b0b { 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); }
  .cwb392bec5b9 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .lye97dbd38d9 { aspect-ratio: 4 / 4.4; }
  .qs3e270c6152 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .pnf3080ac3c1 { position: sticky; top: 120px; }
  .qs80e183135c { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .ao0a9aa4a062 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .jdf3a46ab85d { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .jda226dab47c { 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; }
  .nx3e72ae2e07 { grid-area: copy; }
  .mda5105c17c0 { grid-area: media; }
  .sm627b6dc8f8 { grid-area: list; padding-top: 8px; }
  .ezf1c49da8a5 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .fy2dbc4e5657 { aspect-ratio: 4 / 5; }
  .kwf43a282737 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .bl7b8e226d06 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --md8913906528: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .pn0b80df430a { display: none; }
  .sm3f3bb6313a { color: var(--tv9eda02430c); background: color-mix(in srgb, var(--gtf7366cba81) 96%, transparent); box-shadow: 0 1px 0 var(--jda08ea001ba); }
  .sm3f3bb6313a::before { display: none; }
  .sm3f3bb6313a.qs7e1e374a5e { --md8913906528: 68px; box-shadow: 0 1px 0 var(--jda08ea001ba), 0 8px 24px rgb(40 28 8 / .07); }
  .qs2a5a8bb9c7 .uxffc0123946 { color: var(--ir4d87963573); }
  .jddc34ce85a0 { display: inline-flex; }
   
  .sm3f3bb6313a .jddc34ce85a0 { color: var(--db47afe8f569, var(--bl221d5a1922)); background: linear-gradient(180deg, var(--rp6cfd3f9a60, var(--db799b5d7b1d)) 0%, var(--rp6cfd3f9a60, var(--ao476e04af19)) 48%, var(--rp6cfd3f9a60, var(--vh30bc5e57e5)) 100%); }
  .sm3f3bb6313a .jddc34ce85a0:hover { background: linear-gradient(180deg, var(--bl4d582a4a36, var(--sm72b80d97fd)) 0%, var(--bl4d582a4a36, var(--vh1336697af0)) 48%, var(--bl4d582a4a36, var(--md55eacd1376)) 100%); }
  .rp16be411cf2 { display: none; }
  .db598c884907 { width: 44px; height: 44px; }
  .qs7e1e374a5e .db598c884907 { width: 38px; height: 38px; }
  .ux763aecc34b { font-size: 1.4375rem; }

   
  .vhcbf340e08f { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .mdae8de52d67 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .smaa8078bc82 { display: flex; align-items: center; }
  .nx2e7127c0f2 { position: relative; }
  .ao750e784edf {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--kwa1f8496032); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--rpee3e7960c4); color: var(--tv9eda02430c); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .ao750e784edf .sm31363cd7e7 { width: 18px; height: 18px; transition: rotate .25s var(--vh88bd6f4471); }
  .ao750e784edf:hover, .smaa8078bc82.md7ad7944c4f > .ao750e784edf { background: var(--cw3810004b26); }
  .smaa8078bc82.md7ad7944c4f > .ao750e784edf .sm31363cd7e7 { rotate: 180deg; }
  .ir3e3e1aff4a {
    position: absolute; top: 100%;
    background: var(--lya6284956b2);
    box-shadow: var(--nx3d675d4e63);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--vh88bd6f4471), transform .22s var(--vh88bd6f4471), visibility 0s linear .22s;
  }
  .smaa8078bc82.md7ad7944c4f > .ir3e3e1aff4a { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--vh88bd6f4471), transform .22s var(--vh88bd6f4471), visibility 0s; }
  .md87ae660314 { left: 0; right: 0; border-top: 1px solid var(--jda08ea001ba); border-radius: 0 0 var(--sm83097a44f7) var(--sm83097a44f7); max-height: calc(100svh - var(--md8913906528) - 16px); overflow-y: auto; overflow-x: hidden; }
  .pn68d90a81b1 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .pna940340d93 { min-width: 0; }
  .bl83049ecc80 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--pn2ccab72425); }
  .bl83049ecc80 a { font: 700 1.25rem/1.1 var(--bl17bdfffce9); letter-spacing: -.02em; text-decoration: none; }
  .bl83049ecc80 a:hover { color: var(--qs55bc51c2ff); }
  .aoa3b36b4b09 { font-size: .8125rem; font-weight: 600; color: var(--md1ec1f12382); font-variant-numeric: tabular-nums; }
  .tv8138008181 { display: grid; gap: 14px; }
  .rp0e182d0286 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--rpee3e7960c4); letter-spacing: .12em; text-transform: uppercase; color: var(--qs55bc51c2ff); }
  .pna940340d93 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(--ly2ddd2cf4b8);
    transition: background-color .15s, color .15s;
  }
  .pna940340d93 ul a:hover { background: var(--tv10b05653bb); color: var(--rp5c9e767618); }
  .uxa68d4dbaee { margin-top: 18px; }
  .uxa68d4dbaee img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--kwa1f8496032); }
  .uxa68d4dbaee figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--md1ec1f12382); }
  .ir827e41fd26 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--bl50e35edcea) var(--bl50e35edcea); border-top: 1px solid var(--jda08ea001ba); max-height: calc(100svh - var(--md8913906528) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .kwacc7655ad9 { width: 540px; }
  .kwacc7655ad9 .vh024e451a48 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .vh024e451a48 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .vh024e451a48 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(--ly2ddd2cf4b8); }
  .vh024e451a48 a:hover { background: var(--tv10b05653bb); color: var(--rp5c9e767618); }

  

  .ux2f87404448 {
    --tv8c0f1ce42f: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--tv8c0f1ce42f) max(0px, calc((100% - var(--kwd2cf5f8e09)) / 2 - var(--cw8126e153c7)));
    padding-top: var(--md8913906528);
    background: var(--mddc0493df34);
    min-height: min(100svh, 980px);
  }
  .cw32f5d77078 { height: auto; min-height: 640px; border-radius: 0 0 var(--pn75fad6868a) 0; }
  .md1fe398e165 { object-position: 50% 50%; }
  .cw19054f8e8d::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--tv57c4ad0369) 90%, transparent) 0%, color-mix(in srgb, var(--tv57c4ad0369) 55%, transparent) 34%, color-mix(in srgb, var(--tv57c4ad0369) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--tv57c4ad0369) 45%, transparent) 0%, color-mix(in srgb, var(--tv57c4ad0369) 0%, transparent) 55%);
  }
  .mddf79a008f6 { bottom: 56px; padding-left: max(var(--cw8126e153c7), calc(100% + var(--tv8c0f1ce42f) - var(--cw8126e153c7) - var(--kwd2cf5f8e09))); padding-right: 48px; }
  .tvfd7e9583b3 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .qsd467f0e2bd > span { font-size: 1.0625rem; }
  .dbd40aa26b31 { font-size: 1.125rem; }
  .pn0fe7eb3585 { bottom: 28px; right: 28px; }
  .ir27b5ae3ad5 { display: block; background: var(--mddc0493df34); }
  .ir27b5ae3ad5.qs4cda64f0af .fyd68b13eed2 { animation: qs80490405e5 1.2s var(--bl5aaa5a1a46); }
  .fyd68b13eed2 { padding: 36px var(--cw8126e153c7) 40px 44px; }
  .nxa21fcd0d81 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--rpee3e7960c4); letter-spacing: .12em; text-transform: uppercase; color: var(--qs55bc51c2ff); }
  .fy9658717e4c { font: 700 2.25rem/1.05 var(--bl17bdfffce9); letter-spacing: -.03em; margin-bottom: 10px; }
  .eze0d958898d { color: var(--ly2ddd2cf4b8); font-size: 1rem; margin-bottom: 20px; }
  .bl9cab3b67fd .tvb3e9669ca4 { gap: 14px 14px; }
  .bl9cab3b67fd .lycf3d90b99e input, .bl9cab3b67fd .lycf3d90b99e select { min-height: 48px; }
  .bl9cab3b67fd textarea { min-height: 84px; }
  .bl9cab3b67fd .jd3922e0bae9 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .bl9cab3b67fd .pn6b4eb6f1c1 { width: 100%; }
  .bl9cab3b67fd .cwb5e7093b1d { text-align: left; }

  .ez379229740c { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .aof036666dfa { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .ao1b1ec04070 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .qs130582f5f7 { font-size: 2.5rem; }
  .tvfcac5b102c { font-size: 1rem; max-width: 24ch; }
  .ly3720c340db { margin-top: 0; gap: 16px; }

  .ux8d548faf1b { height: clamp(520px, 44vw, 700px); }
  .blfba8b183e9 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .kwb1405f227b { margin-top: 0; padding-top: calc(var(--fy1141c429b3) + 40px); --fy4a68f20608: 64px; --md13d58591ef: 50%; }
  .mda5105c17c0 .rp0a77c5537c { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .pn68d90a81b1 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .tv8138008181 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .sm2ad755ae95 { padding: 0 18% 16% 0; }
  .rp95597daea2 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .irfdca8ff01e { grid-column: auto; }
}






.ez472fc92536 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: bl5b11b46a53 2.2s var(--bl5aaa5a1a46) both; }
.md1fe398e165 { position: relative; transition: opacity .8s var(--vh88bd6f4471); }
.md1fe398e165.pn4ab33a7967 { opacity: 0; }
.md1fe398e165::-webkit-media-controls, .md1fe398e165::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.ao701a8151f8 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.ao701a8151f8 .fy107a37ea22 { margin-top: 0; }
.vhf447061270 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--ez0d39761c7e); animation: fy2f47828a66 .8s var(--bl5aaa5a1a46) .44s both; }
.vhf447061270 strong { font-weight: 700; color: var(--irc0d1689b63); }
.ly3ae3b10db1, .vhea74a6ab27 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.nxa21fcd0d81 { display: flex; align-items: center; gap: 10px; }
.vhea74a6ab27 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.lycf3d90b99e .kw2a9ab5e61a { font-weight: 500; color: var(--md1ec1f12382); }

 
.jdc2dfd43a00 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--pn2ccab72425); }
.ir6045692bb6 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.ird162a99bad { display: grid; gap: 6px; margin: 0; min-width: 0; }
.nxc560060904 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--bl17bdfffce9); letter-spacing: -.045em; color: var(--db56c59c383c); font-variant-numeric: tabular-nums; }
.bl5254c60ea6 { font-size: .875rem; line-height: 1.35; color: var(--md1ec1f12382); max-width: 19ch; }
.md327b6975e4 { display: grid; gap: 14px; }
.md327b6975e4 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--ly2ddd2cf4b8); }
.md327b6975e4 .uxffc0123946 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--ux7a18cec303); color: var(--bl221d5a1922); }
.md327b6975e4 strong { color: var(--rp5c9e767618); font-weight: 650; }

 
.jdee657d9fc0 .fye426bf6954 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.ly59699f91b0 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--kwa1f8496032); overflow: hidden; background: var(--fy13b2bf1762); }
.ly59699f91b0 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--vh88bd6f4471); }
.jdee657d9fc0 .mdb9231457ed, .jdee657d9fc0 .ly222705ba63 { grid-column: 2; }
.jdee657d9fc0 .vha7caa1bf74 { grid-column: 3; }
@media (hover: hover) { .jdee657d9fc0 .fye426bf6954 > a:hover .ly59699f91b0 img { transform: scale(1.07); } }

 
.pn3089f90149 { position: relative; }
.ao49e9cd1bd8 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--fy13b2bf1762); }
.pn27caf97bdc { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--vh88bd6f4471); }
.pn27caf97bdc.ir435a33e3fe { opacity: 1; }
.pn27caf97bdc img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.pn27caf97bdc.ir435a33e3fe img { transform: none; }
.rpf25fcb8047 { position: relative; z-index: 3; }
.qsdf438de6bb { position: relative; margin-top: -84px; background: var(--lya6284956b2); border-radius: var(--sm83097a44f7); padding: 26px 22px 20px; box-shadow: var(--nx3d675d4e63); }
.qsdf438de6bb .kwe419d1de64 { margin-bottom: 18px; }
.cw24315694cc + .cw24315694cc { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--jda08ea001ba); }
.fy7a0db57daa { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--rpee3e7960c4); letter-spacing: -.01em; margin-bottom: 8px; }
.md5f66e49eb1 { font: 650 .8125rem/1 var(--rpee3e7960c4); letter-spacing: .08em; color: var(--qs55bc51c2ff); font-variant-numeric: tabular-nums; }
.cw24315694cc .db36e4fe3a62 { color: var(--ly2ddd2cf4b8); margin-bottom: 6px; }
.pn3089f90149.ira0af5e15e3 .pncbb3a9ab9d { display: grid; }
.pn3089f90149.ira0af5e15e3 .cw24315694cc { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--vh88bd6f4471), transform .45s var(--vh88bd6f4471), visibility 0s linear .45s; }
.pn3089f90149.ira0af5e15e3 .cw24315694cc.ir435a33e3fe { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--vh88bd6f4471) .12s, transform .6s var(--bl5aaa5a1a46) .12s, visibility 0s; }
.kwb34f76cb42 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--jda08ea001ba); }
.kwb34f76cb42[hidden] { display: none; }
.ly30bd291667 { display: flex; flex-wrap: wrap; gap: 8px; }
.rp70f2e41ca0 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--tv10b05653bb); box-shadow: inset 0 0 0 1px var(--jda08ea001ba);
  font-size: .9375rem; font-weight: 600; color: var(--ly2ddd2cf4b8);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.rp70f2e41ca0:hover { background: var(--fy13b2bf1762); }
.rp70f2e41ca0[aria-pressed="true"] { background: var(--rp5c9e767618); color: var(--mddc0493df34); box-shadow: none; }
.blf256a93e60 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--irc0d1689b63); transform: scaleX(0); transform-origin: left center; }
.pn3089f90149.tv553a1e414f .rp70f2e41ca0[aria-pressed="true"] .blf256a93e60 { animation: ez07a0693596 var(--fy0e6895bcce, 6500ms) linear both; }
@keyframes ez07a0693596 { to { transform: scaleX(1); } }
.vhce99b9aaae { display: flex; align-items: center; gap: 8px; }
.tv9c63431edf { 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(--pn2ccab72425); cursor: pointer; transition: background-color .2s; }
.tv9c63431edf:hover { background: var(--tv10b05653bb); }
.tv9c63431edf .uxffc0123946 { width: 18px; height: 18px; }
.tve3e3a53ed7 .uxffc0123946 { transform: scaleX(-1); }
.rp1ff0611fa2 { 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(--pn2ccab72425); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.rp1ff0611fa2:hover { background: var(--tv10b05653bb); }
.rp1ff0611fa2 .uxffc0123946 { width: 16px; height: 16px; }
.rp1ff0611fa2 .rp805c8b4bd1, .rp1ff0611fa2[data-md4ddd7a93da="true"] .kwc8004d5519 { display: none; }
.rp1ff0611fa2[data-md4ddd7a93da="true"] .rp805c8b4bd1 { display: block; }

 
.rpb78ae2d726 { overflow-x: clip; }
.nxd3fd92d432 { display: grid; gap: 28px; }
.gtf7a8d67071 .kwe419d1de64 { margin-bottom: 16px; }
.ux17f19d0254 { max-width: 56ch; color: var(--ly2ddd2cf4b8); }
.qs75e026af8e { margin: 0; padding: 16px 14px 14px; border-radius: var(--bl50e35edcea); background: var(--tv10b05653bb); box-shadow: inset 0 0 0 1px var(--jda08ea001ba); }
.blf6ca30ec3d { width: 100%; height: auto; }
.qs75e026af8e .db216e8a925a { max-width: none; margin-top: 10px; }
.mdeb54c9b9b7 { border-top: 1px solid var(--pn2ccab72425); }
.mdeb54c9b9b7 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--jda08ea001ba); }
.qs442c363ec5 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--gtb739a82dcd); color: var(--irc0d1689b63); font: 700 1rem/1 var(--rpee3e7960c4); box-shadow: 0 0 0 2px var(--mddc0493df34), 0 0 0 3.5px var(--ux7a18cec303); }
.pn8fa912cd9d { font: 650 1.125rem/1.3 var(--rpee3e7960c4); letter-spacing: -.005em; margin-bottom: 4px; }
.mdeb54c9b9b7 p { margin: 0; color: var(--ly2ddd2cf4b8); font-size: 1rem; line-height: 1.55; }
.mdeb54c9b9b7 a, .ir4f3d2fc35c a { text-decoration: underline; text-decoration-color: var(--ux7a18cec303); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.mdeb54c9b9b7 a:hover, .ir4f3d2fc35c a:hover { color: var(--qs55bc51c2ff); }
.kw7caaae267d { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.ly72d081177a { margin: 0; overflow: hidden; background: var(--kwf4d573ece1); }
.ly72d081177a img { width: 100%; height: 100%; object-fit: cover; }
.kwb1405f227b { z-index: 1; }
#commercial .sm8a45fc3e06 { max-width: none; }
.rpb78ae2d726 + .kwb1405f227b { margin-top: 0; }
.kwb1405f227b + .dbed239cf423 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.nx55b7ded587 { display: grid; }
.pn75d4a9a506 { margin-top: 28px; min-width: 0; }
.md15cbc6f20e { border-bottom: 1px solid var(--jda08ea001ba); }
.rp90c31f7ee2 { border-top: 1px solid var(--jda08ea001ba); }
.rp90c31f7ee2 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;
}
.rp90c31f7ee2 summary::-webkit-details-marker { display: none; }
.blb2eba58086 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--rp5c9e767618); background: var(--uxcb03fd3af0); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--db56c59c383c) 22%, transparent); transition: background-color .3s, transform .35s var(--vh88bd6f4471); }
.blb2eba58086 .gtc4ed12dbda { width: 38px; height: 38px; }
.gtc4ed12dbda .pn0c24d07333 { fill: var(--qs9b9ea57392); }
.gtc4ed12dbda .sm22430c908b { fill: var(--gt0728abc24f); }
.qs47b8bc5b8d { font: 500 1.0625rem/1.4 var(--rpee3e7960c4); color: var(--rp5c9e767618); letter-spacing: -.003em; transition: color .15s; }
.rp90c31f7ee2[open] .blb2eba58086 { background: var(--tv10b05653bb); }
.rp90c31f7ee2[open] .vh09537d833f { background: var(--rp5c9e767618); color: var(--mddc0493df34); box-shadow: none; }
.rp90c31f7ee2[open] .vh09537d833f::after { rotate: 0deg; }
@media (hover: hover) {
  .rp90c31f7ee2 summary:hover .blb2eba58086 { transform: rotate(-5deg) scale(1.05); }
  .rp90c31f7ee2 summary:hover .qs47b8bc5b8d { color: var(--qs55bc51c2ff); }
}
.smc38ccf07df { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.smc38ccf07df p { margin: 0; }
.uxc778d74b83 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--rpee3e7960c4); letter-spacing: .12em; text-transform: uppercase; color: var(--md1ec1f12382); }
.ir4f3d2fc35c { font-weight: 650; }
.dbbf5ea19b8d { color: var(--ly2ddd2cf4b8); line-height: 1.55; }
@media (max-width: 359.98px) { .smc38ccf07df { padding-left: 0; } }



html.uxb9a8177928 details::details-content { transition: none; }
details.cw786fd85f2b[open] > summary .vh09537d833f { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--pn2ccab72425); }
details.cw786fd85f2b[open] > summary .vh09537d833f::after { rotate: 90deg; }
details.cw786fd85f2b[open] > summary .sm31363cd7e7 { rotate: 0deg; }

@media (min-width: 640px) {
  .jdee657d9fc0 .fye426bf6954 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .ly59699f91b0 { width: 76px; height: 76px; }
  .md327b6975e4 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .qsdf438de6bb { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .nxd3fd92d432 { 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; }
  .gtf7a8d67071 { 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; }
  .gtf7a8d67071 .rped7ba29ace { grid-column: 1 / -1; }
  .ux17f19d0254 { margin-bottom: 22px; }
  .qs75e026af8e { grid-area: fig; position: sticky; top: 110px; }
  .mdeb54c9b9b7 { grid-area: list; }
  .kw7caaae267d { grid-area: act; margin-top: 28px; }
  .nx55b7ded587 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .ao701a8151f8 { padding-right: 0; }
  .ao49e9cd1bd8 { height: clamp(560px, 46vw, 720px); }
  .qsdf438de6bb { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .pn3089f90149 + .rpb78ae2d726 { padding-top: calc(var(--fy1141c429b3) + 120px); }
  .kwb1405f227b { margin-top: 0; }
}

 
 
.nxf0ef87211d { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.nxf0ef87211d * { vector-effect: non-scaling-stroke; }
.nxf0ef87211d .lybf0ebb7476, .nxf0ef87211d g.lybf0ebb7476 * { stroke: var(--bl6933c608cf, var(--ux7a18cec303)); }
.nxf0ef87211d text { fill: currentColor; stroke: none; font: 600 13px/1 var(--rpee3e7960c4); letter-spacing: .02em; }
.nx0ed2616c8b .blfba8b183e9 { margin-top: 0; }
@media (min-width: 900px) {
  .nx0ed2616c8b { padding-top: 24px; }
  .nx0ed2616c8b .blfba8b183e9 { 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-md282b85d3bf] { transform: none !important; }
}
/*0685dfa2ee44*/
