


@font-face { font-family: "Bricolage"; src: url("media-870205dc/panel-97a55c2b.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("media-870205dc/scene-59aa05a9.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --ir5a70e1e783: #F5F0E6;
  --gt541eb4c136: #ECE4D4;
  --jd3e6b67ebc8: #DDD1BA;
  --bld966f8ca34: #FBF8F1;
  --vha6a2a4b013: #FFFDF8;
  --tvbae99e829e: #FFFEFB;
  --uxaf40b13fe6: #141A22;
  --ezb3313fc9e3: #2B313A;
  --uxbef1765448: #5B564D;
  --nxe79134493d: color-mix(in srgb, var(--uxaf40b13fe6) 13%, transparent);
  --bld9ccf8fdea: color-mix(in srgb, var(--uxaf40b13fe6) 24%, transparent);
  --sm3c672bda92: #BE8F3F;
  --bl8830f833a6: #DDB968;
  --ux90eb4acc92: #8C6524;
  --db3aa502f933: #6E4F18;
  --md56b00437c6: #11161D;
  --rp6379adc0e0: #19212B;
  --jdb4e519a438: #090C11;              
  --jddcebe9d7cb: #EEE7D9;
  --smfcbfbea4b2: #BDB3A2;
  --pnfe89782b05: color-mix(in srgb, var(--jddcebe9d7cb) 15%, transparent);
  --md5773219e11: #2B6444;
  --vh08afd282c2: #A0341F;
  --cw31a110f840: var(--ux90eb4acc92);

  --ao0371d93845: 4px; --irad35f272ae: 8px; --kwa82164ac3f: 12px; --rp01d59627bd: 16px; --aobe0c5d008f: 24px;
  --vhb1014f70e2: 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);
  --nx8cc55c9fcd: 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);

  --ux7c485a1592: clamp(16px, 5.2vw, 48px);
  --tv7cd1775b90: 1320px;
  --md105044f2b9: clamp(72px, 8.5vw, 128px);
  --db0630f43a29: 64px;
  --jdb513f7521c: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --vh69f4eef2ef: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --rp11855bc468: cubic-bezier(.2, .7, .2, 1);
  --ir8c362b6f51: cubic-bezier(.16, 1, .3, 1);
  --kwd036d682c5: 74px;
  interpolate-size: allow-keywords;
  

  --tvad6c9253ec: #1A1407;                                                   
  --nxff5189a373: #E4C47C; --kw14680db79d: #CDA151; --ez17df8f6b03: #B98B3B; --kwed0d6c6921: #C2954A;    
  --tv2d3fde81e5: #EACB85; --gtd5f07a6f7d: #D5A958; --sma0b2ce119d: #C29341;                         
  --smf51aa4e744: #EACD8A; --qsdc256b6043: #C99C4A; --rp38f61ed942: #AE8437; --md2306cd92f6: #9E742C;    
  --rp2ca5cff33c: #5E4312;
  --jd5ce8a42855: #FBF2DF;                                                 
  --md70b6c930da: #DEAE4E; --rpb0bff91385: #BFD9E2;                                      
  --ly7ecb4503be: #EAF0F1; --ezc36fa82ac5: rgb(40 70 90 / .2);                   
  --ly879e7e730a: #857E71;                                                       
  --fy4a02a48787: #FBF6EA;                                                      
  --dba91534a009: #9C9384;                                                      
  --qsb2b6d43536: #3F5F6B; --ux55de0f2002: #4B707D; --sm4261014f9a: #1B2B32;  
  --dbaa403db5aa: #D6B061; --fy0a8daaede2: #F2DFAE; --ez8ff5589b17: #E8D3A0;
  --gt886dae832d: #EFD9A8; --aob79dfed611: #E6CD95; --lya45ead736a: #F1E6CF; --tv20d1ce042c: #C9CDD2;
  --gt934532958c: #141A22;                                                       
  --tv3051d85f99: #ECE4D4; --gtbf7ab772a0: #F5F0E6;                          
  --aofc199c7630: none;                                                    
  --ao1e9c066b64: #DDB968; --ux5c644270c1: #EACD8A;                                    
  --md3cddc51ff2: #141A22;                                                 
  --jd3b9716b1bb: #F5F0E6; --pncd222fe293: #141A22; --rpa58b47cadc: #8C6524; --ez74b4f5c302: #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(--ir5a70e1e783);
  color: var(--uxaf40b13fe6);
  font: 400 1.0625rem/1.6 var(--vh69f4eef2ef);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--kwd036d682c5) + env(safe-area-inset-bottom));
}
html.ir087b857f86, html.ir087b857f86 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; }
.ezf31b9c19fc { position: absolute; width: 0; height: 0; overflow: hidden; }
.sm52211922b7 { width: 20px; height: 20px; flex: none; }
.fy7c8d80cfe1 { width: min(100% - 2 * var(--ux7c485a1592), var(--tv7cd1775b90)); margin-inline: auto; }
.jd3750ac7ad2 { padding-block: var(--md105044f2b9); }

:focus-visible { outline: 3px solid var(--cw31a110f840); outline-offset: 3px; border-radius: 4px; }
.gt3b6ae9148f :focus-visible, .tv09a4f74266 :focus-visible, .ez2dbf565d15:focus-visible { outline-color: var(--bl8830f833a6); }

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

 
.cwde1d385184 {
  font-family: var(--jdb513f7521c);
  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;
}
.bl23941d7dcb { font-size: 1.1875rem; line-height: 1.55; color: var(--ezb3313fc9e3); }
.kwbd6dea9263 {
  font: 600 .8125rem/1.2 var(--vh69f4eef2ef);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--db3aa502f933);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.kwbd6dea9263::before { content: ""; width: 22px; height: 2px; background: var(--sm3c672bda92); border-radius: 2px; flex: none; }
.rp4dc23a44e5::before { display: none; }
.rp4dc23a44e5 .sm52211922b7 { width: 18px; height: 18px; color: var(--sm3c672bda92); }
.eze50daa8bc8 { font-size: .875rem; line-height: 1.45; color: var(--uxbef1765448); margin: 12px 0 0; max-width: 46ch; }
.ez7fab6acc87 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--vh69f4eef2ef);
  letter-spacing: .02em;
  color: var(--uxaf40b13fe6);
  margin: 40px 0 6px;
}
.ezd9f01418e3 { font-size: .8125rem; font-weight: 600; color: var(--uxbef1765448); font-variant-numeric: tabular-nums; }

 
.bl4cfd3eb0b1 a, .eze50daa8bc8 a, .qsd2797309c9 a, .fy4480f52240 a, .ao70c640e928 a, .md2fbac4aa42 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--sm3c672bda92);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.bl4cfd3eb0b1 a:hover, .eze50daa8bc8 a:hover, .qsd2797309c9 a:hover, .fy4480f52240 a:hover, .ao70c640e928 a:hover, .md2fbac4aa42 a:hover { color: var(--db3aa502f933); text-decoration-color: var(--ux90eb4acc92); }
.kwe72a847202 a, .gt3b6ae9148f .bl4cfd3eb0b1 a { text-decoration-color: var(--bl8830f833a6); }
.kwe72a847202 a:hover, .gt3b6ae9148f .bl4cfd3eb0b1 a:hover { color: var(--bl8830f833a6); }

 
.kwc4983f1361 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--uxaf40b13fe6);
  border-bottom: 2px solid var(--sm3c672bda92);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--rp11855bc468);
}
.kwc4983f1361 .sm52211922b7 { width: 18px; height: 18px; color: var(--ux90eb4acc92); transition: transform .2s var(--rp11855bc468); }
.kwc4983f1361:hover { color: var(--db3aa502f933); }
.kwc4983f1361:hover .sm52211922b7 { transform: translateX(3px); }

 
.jd8e4867471b {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--irad35f272ae);
  font: 650 1rem/1.15 var(--vh69f4eef2ef);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--rp11855bc468), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.jd8e4867471b .sm52211922b7 { width: 19px; height: 19px; }
.nx22f97fb497 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.ux943f676644 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.vhbcfa03313d {
  color: var(--tvad6c9253ec);
  background: linear-gradient(180deg, var(--nxff5189a373) 0%, var(--kw14680db79d) 48%, var(--ez17df8f6b03) 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);
}
.vhbcfa03313d:hover { background: linear-gradient(180deg, var(--tv2d3fde81e5) 0%, var(--gtd5f07a6f7d) 48%, var(--sma0b2ce119d) 100%); }
.vhbcfa03313d:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.qs54d5532388 { color: var(--uxaf40b13fe6); background: transparent; box-shadow: inset 0 0 0 1.5px var(--uxaf40b13fe6); }
.qs54d5532388:hover { background: var(--uxaf40b13fe6); color: var(--ir5a70e1e783); }
.qs54d5532388:active { transform: translateY(1px); }

 
.qsd745e6d398 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--db0630f43a29);
  color: var(--jddcebe9d7cb);
  transition: height .3s var(--rp11855bc468), background-color .3s, color .3s, box-shadow .3s;
}
.qsd745e6d398::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--jdb4e519a438) 55%, transparent), color-mix(in srgb, var(--jdb4e519a438) 0%, transparent));
  transition: opacity .3s;
}
.qsd745e6d398.qs551348996f {
  --db0630f43a29: 58px;
  color: var(--pncd222fe293);
  background: color-mix(in srgb, var(--jd3b9716b1bb) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--nxe79134493d), 0 6px 18px rgb(40 28 8 / .06);
}
.qsd745e6d398.qs551348996f::before { opacity: 0; }
.rp4d3747a152 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.kw9802adb3be { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.ir0c497c041a { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--rp11855bc468), height .3s var(--rp11855bc468); }
.qs551348996f .ir0c497c041a { width: 36px; height: 36px; }
.db550c49695f { display: grid; line-height: 1; min-width: 0; }
.vh95520b27d2 { font: 700 1.3125rem/1 var(--jdb513f7521c); letter-spacing: -.025em; }
.jde549db6539 { font: 650 .6875rem/1 var(--vh69f4eef2ef); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.aofb74a8fd39 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.db194946ee12 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.db194946ee12 .sm52211922b7 { width: 18px; height: 18px; color: var(--bl8830f833a6); }
.qs551348996f .db194946ee12 .sm52211922b7 { color: var(--rpa58b47cadc); }
.qse4023ea7d1 { display: none; }
.fy1ce6996a35 {
  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(--ir5a70e1e783) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jddcebe9d7cb) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.fy1ce6996a35:hover { background: color-mix(in srgb, var(--ir5a70e1e783) 22%, transparent); }
.qs551348996f .fy1ce6996a35 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--pncd222fe293) 24%, transparent); }
.qs551348996f .fy1ce6996a35:hover { background: var(--ez74b4f5c302); }
.db4a943b233e { display: none; }

 
.nx7d76256283 { position: relative; background: var(--md56b00437c6); }
.tv09a4f74266 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--jddcebe9d7cb);
}
.lyb6dae5357f { position: absolute; inset: 0; z-index: -1; }
.rpba83f75996 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: gt36508740af 2.2s var(--ir8c362b6f51) both; }
.lyb6dae5357f::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--jdb4e519a438) 50%, transparent) 0%, color-mix(in srgb, var(--jdb4e519a438) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--jdb4e519a438) 92%, transparent) 0%, color-mix(in srgb, var(--jdb4e519a438) 66%, transparent) 30%, color-mix(in srgb, var(--jdb4e519a438) 12%, transparent) 58%, color-mix(in srgb, var(--jdb4e519a438) 0%, transparent) 70%),
    color-mix(in srgb, var(--jdb4e519a438) 10%, transparent);
}
.ao6e64a1d7cc {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--ux7c485a1592);
}
.mdef6b0c6f54 { display: block; }
.uxe52d2adbe1 { display: block; overflow: clip; margin-bottom: 12px; }
.uxe52d2adbe1 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--vh69f4eef2ef); letter-spacing: .01em;
  color: var(--jddcebe9d7cb);
  animation: jda1030fb1ab .9s var(--ir8c362b6f51) .05s both;
}
.uxe52d2adbe1 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--bl8830f833a6); }
.nx21dcbfb46f { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.nx21dcbfb46f > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--jdb513f7521c);
  letter-spacing: -.038em;
  animation: jda1030fb1ab .95s var(--ir8c362b6f51) both;
}
.nx21dcbfb46f:nth-of-type(2) > span { animation-delay: .13s; }
.nx21dcbfb46f:nth-of-type(3) > span { animation-delay: .21s; color: var(--bl8830f833a6); }
.tv8fea530034 { display: none; }
.sm6d513ca3a9 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--jddcebe9d7cb); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--vh69f4eef2ef);
  font-variant-numeric: tabular-nums;
  animation: cw0c8c69148d .8s var(--ir8c362b6f51) .36s both;
}
.ly2bb9ffed5c { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--bl8830f833a6) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--bl8830f833a6) 70%, transparent); color: var(--bl8830f833a6); transition: background-color .2s; }
.ly2bb9ffed5c .sm52211922b7 { width: 19px; height: 19px; }
.gtc37f1ce9bd { color: var(--smfcbfbea4b2); font-weight: 500; }
.sm6d513ca3a9:hover .ly2bb9ffed5c { background: color-mix(in srgb, var(--bl8830f833a6) 30%, transparent); }
.sm6d513ca3a9 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--bl8830f833a6) 60%, transparent); padding-bottom: 2px; }
.ux50aeefe291 {
  position: absolute; right: var(--ux7c485a1592); 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(--jddcebe9d7cb);
  background: color-mix(in srgb, var(--md56b00437c6) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jddcebe9d7cb) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.ux50aeefe291:hover { background: color-mix(in srgb, var(--md56b00437c6) 60%, transparent); }
.ux50aeefe291 .sm52211922b7 { width: 16px; height: 16px; }
.ux50aeefe291 .fya5c7f56868 { display: none; }
.ux50aeefe291[aria-pressed="true"] .fya5c7f56868 { display: block; }
.ux50aeefe291[aria-pressed="true"] .vhf4f4e9ea6b { display: none; }
.ly2732c23f56 { display: none; }

@keyframes jda1030fb1ab { from { transform: translateY(108%); } to { transform: none; } }
@keyframes cw0c8c69148d { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes gt36508740af { from { transform: scale(1.07); } to { transform: none; } }
@keyframes pn50a1dd22f6 { 0% { box-shadow: inset 3px 0 0 var(--sm3c672bda92); background: color-mix(in srgb, var(--bl8830f833a6) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.gtc1b2b6e10e {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--ir5a70e1e783);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.aodcb809cfc5 { display: grid; gap: 4px; }
.ao2f92be1c48 { font: 700 1.625rem/1.1 var(--jdb513f7521c); letter-spacing: -.028em; }
.qsf5b83e8514 { margin: 0; font-size: .9375rem; color: var(--uxbef1765448); }
.db9d2b7a0c53 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.ez2dbf565d15 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--kwa82164ac3f);
  overflow: hidden; isolation: isolate;
  background: var(--md56b00437c6);
  color: var(--jddcebe9d7cb);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.ez2dbf565d15 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--rp11855bc468); }
.ez2dbf565d15::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--jdb4e519a438) 86%, transparent) 0%, color-mix(in srgb, var(--jdb4e519a438) 38%, transparent) 42%, color-mix(in srgb, var(--jdb4e519a438) 0%, transparent) 68%); }
.nxa9fb7d813b { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--vh69f4eef2ef); letter-spacing: -.005em; text-wrap: balance; }
.nx2e13e031f9 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--tvad6c9253ec);
  background: linear-gradient(180deg, var(--nxff5189a373), var(--kwed0d6c6921));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--rp11855bc468);
}
.nx2e13e031f9 .sm52211922b7 { width: 17px; height: 17px; }
.ez2dbf565d15:active img { transform: scale(1.03); }
.rp8e6eb6715c { margin: 22px 0 0; color: var(--ezb3313fc9e3); }

 
.ez8563ae23aa { overflow-x: clip; }
.irf2f261db72 { display: grid; gap: 48px; }
.ir22e52fa332 { position: relative; padding: 0 16% 22% 0; }
.tv51054ca70a { aspect-ratio: 4 / 5; border-radius: var(--irad35f272ae); overflow: hidden; background: var(--jd3e6b67ebc8); }
.tv51054ca70a img { width: 100%; height: 100%; object-fit: cover; }
.ao8275a46ddb { position: absolute; right: 0; bottom: 0; width: 52%; }
.gt517b98614d {
  padding: 8px 8px 28px;
  background: var(--vha6a2a4b013);
  box-shadow: var(--nx8cc55c9fcd);
  rotate: 3.2deg;
}
.gt517b98614d img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.cw59583af133 .bl23941d7dcb { margin-bottom: 1em; }
.cw59583af133 .kwc4983f1361 { margin-top: 8px; }

 
.ezd05a89a547 { border-bottom: 1px solid var(--nxe79134493d); }
.dbaf41d2f83e { border-top: 1px solid var(--nxe79134493d); }
.dbaf41d2f83e > 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;
}
.dbaf41d2f83e > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--irad35f272ae); background: var(--gt541eb4c136); opacity: 0; transition: opacity .2s; }
.qseb7f316124 { grid-column: 1; font: 650 1.125rem/1.25 var(--vh69f4eef2ef); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.md03d595d0af { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--uxbef1765448); }
.rp97c8dded6b {
  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(--bld9ccf8fdea);
  color: var(--uxaf40b13fe6);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--rp11855bc468), color .2s;
}
.rp97c8dded6b .sm52211922b7 { width: 18px; height: 18px; }
.dbaf41d2f83e > a:active::before { opacity: 1; }
@media (hover: hover) {
  .dbaf41d2f83e > a:hover::before { opacity: 1; }
  .dbaf41d2f83e > a:hover .qseb7f316124 { text-decoration-color: var(--sm3c672bda92); }
  .dbaf41d2f83e > a:hover .rp97c8dded6b { background: var(--sm3c672bda92); box-shadow: none; color: var(--tvad6c9253ec); transform: translateX(2px); }
  .ez2dbf565d15:hover img { transform: scale(1.05); }
  .ez2dbf565d15:hover .nx2e13e031f9 { transform: translateX(3px); }
}
.dbaf41d2f83e:target > a::before { opacity: 1; animation: qsda147abfe6 2.4s ease-out both; }
@keyframes qsda147abfe6 { 0%, 30% { background: color-mix(in srgb, var(--bl8830f833a6) 50%, transparent); } 100% { background: var(--gt541eb4c136); } }

.smab223fbeab { border-color: var(--pnfe89782b05); }
.smab223fbeab .dbaf41d2f83e { border-color: var(--pnfe89782b05); }
.smab223fbeab .dbaf41d2f83e > a::before { background: var(--rp6379adc0e0); }
.smab223fbeab .md03d595d0af { color: var(--smfcbfbea4b2); }
.smab223fbeab .rp97c8dded6b { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jddcebe9d7cb) 30%, transparent); color: var(--jddcebe9d7cb); }
.smab223fbeab .dbaf41d2f83e:target > a::before { animation-name: mdb94aed67de; }
@keyframes mdb94aed67de { 0%, 30% { background: color-mix(in srgb, var(--bl8830f833a6) 28%, transparent); } 100% { background: var(--rp6379adc0e0); } }

 
.sm5016c5f20a { display: grid; gap: 36px; }
.qs7268668476 { order: 2; }
.ly8cc8655005 { order: 1; min-width: 0; }
.kwe71d3a0584 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--irad35f272ae) var(--irad35f272ae);
  overflow: hidden;
  background: var(--jd3e6b67ebc8);
}
.kwe71d3a0584 img { width: 100%; height: 100%; object-fit: cover; }
.qs7268668476 { max-width: 520px; }
.bl80cb1f5f0e { max-width: 60ch; }
.md267bf08946 { display: grid; gap: 14px; margin-top: 28px; }
.lyb01c9f2d11 {
  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(--kwa82164ac3f);
  transition: background-color .2s;
}
.ir445e31158f { aspect-ratio: 1 / 1.15; border-radius: var(--irad35f272ae); overflow: hidden; background: var(--jd3e6b67ebc8); }
.ir445e31158f img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--rp11855bc468); }
.md53a7020111 { display: grid; gap: 6px; min-width: 0; }
.fy61149d051e { font: 650 1.125rem/1.25 var(--vh69f4eef2ef); }
.dbec839db6f1 { font-size: .9375rem; line-height: 1.5; color: var(--uxbef1765448); }
.aoa878c30c75 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--db3aa502f933); }
.aoa878c30c75 .sm52211922b7 { width: 16px; height: 16px; transition: transform .2s var(--rp11855bc468); }
@media (hover: hover) {
  .lyb01c9f2d11:hover { background: var(--gt541eb4c136); }
  .lyb01c9f2d11:hover .ir445e31158f img { transform: scale(1.04); }
  .lyb01c9f2d11:hover .aoa878c30c75 .sm52211922b7 { transform: translateX(3px); }
}
.ly9997ae94d3:target .lyb01c9f2d11 { animation: qsda147abfe6 2.4s ease-out both; }

 
.uxc0fc064eb1 { position: relative; }
.kw36997806a6 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--jd3e6b67ebc8); }
.kw36997806a6 img { width: 100%; height: 100%; object-fit: cover; }
.md82742acecf { position: relative; z-index: 3; }
.ezee78a3323f {
  position: relative;
  margin-top: -84px;
  background: var(--bld966f8ca34);
  border-radius: var(--rp01d59627bd);
  padding: 26px 22px 18px;
  box-shadow: var(--nx8cc55c9fcd);
}
.ezee78a3323f .cwde1d385184 { margin-bottom: 16px; }
.ao65274b1395 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.gt3b6ae9148f { background: var(--md56b00437c6); color: var(--jddcebe9d7cb); }
.nx0106ffe727 {
  --ezb61d0cb2d1: 26px;               
  --nx516b474a58: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--md105044f2b9);
  padding-bottom: calc(var(--md105044f2b9) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--nx516b474a58) + 6 * var(--ezb61d0cb2d1) + 14px) 100%,
    calc(var(--nx516b474a58) + 6 * var(--ezb61d0cb2d1)) 100%,
    calc(var(--nx516b474a58) + 5.5 * var(--ezb61d0cb2d1) + 3px) calc(100% - 24px), calc(var(--nx516b474a58) + 5.5 * var(--ezb61d0cb2d1) - 3px) calc(100% - 24px),
    calc(var(--nx516b474a58) + 5 * var(--ezb61d0cb2d1)) 100%,
    calc(var(--nx516b474a58) + 4.5 * var(--ezb61d0cb2d1) + 3px) calc(100% - 10px), calc(var(--nx516b474a58) + 4.5 * var(--ezb61d0cb2d1) - 3px) calc(100% - 10px),
    calc(var(--nx516b474a58) + 4 * var(--ezb61d0cb2d1)) 100%,
    calc(var(--nx516b474a58) + 3.5 * var(--ezb61d0cb2d1) + 3px) calc(100% - 34px), calc(var(--nx516b474a58) + 3.5 * var(--ezb61d0cb2d1) - 3px) calc(100% - 34px),
    calc(var(--nx516b474a58) + 3 * var(--ezb61d0cb2d1)) 100%,
    calc(var(--nx516b474a58) + 2.5 * var(--ezb61d0cb2d1) + 3px) calc(100% - 18px), calc(var(--nx516b474a58) + 2.5 * var(--ezb61d0cb2d1) - 3px) calc(100% - 18px),
    calc(var(--nx516b474a58) + 2 * var(--ezb61d0cb2d1)) 100%,
    calc(var(--nx516b474a58) + 1.5 * var(--ezb61d0cb2d1) + 3px) calc(100% - 30px), calc(var(--nx516b474a58) + 1.5 * var(--ezb61d0cb2d1) - 3px) calc(100% - 30px),
    calc(var(--nx516b474a58) + 1 * var(--ezb61d0cb2d1)) 100%,
    calc(var(--nx516b474a58) + .5 * var(--ezb61d0cb2d1) + 3px) calc(100% - 14px), calc(var(--nx516b474a58) + .5 * var(--ezb61d0cb2d1) - 3px) calc(100% - 14px),
    var(--nx516b474a58) 100%,
    0 100%
  );
}
.nx0106ffe727 .kwbd6dea9263 { color: var(--bl8830f833a6); }
.nx0106ffe727 .kwbd6dea9263::before { background: var(--bl8830f833a6); }
.uxd986b3fa16 { display: grid; gap: 36px; }
.bld4f3e2c128 .bl4cfd3eb0b1 { color: var(--jddcebe9d7cb); max-width: 58ch; }
.db12f2b91c95 { position: relative; padding-bottom: 40px; }
.gt374608f31e { aspect-ratio: 4 / 3; border-radius: var(--irad35f272ae); overflow: hidden; background: var(--rp6379adc0e0); }
.gt374608f31e img { width: 100%; height: 100%; object-fit: cover; }
.cw1a5c19a1d8 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--rp6379adc0e0);
  box-shadow: 0 0 0 5px var(--md56b00437c6), 0 0 0 7px var(--bl8830f833a6), 0 18px 40px rgb(0 0 0 / .45);
}
.qs760d521f83 { color: var(--smfcbfbea4b2); padding-right: 42%; }
.tve549fb8496 { margin-top: 24px; }

 
.fy73bcf999b2 { overflow-x: clip; }
.cw7d99556fc6 { display: grid; gap: 36px; }
.smff3d28d5d6 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.jd207b3bc782 { aspect-ratio: 3 / 4; border-radius: var(--irad35f272ae); overflow: hidden; background: var(--jd3e6b67ebc8); }
.aoae5b113935 { aspect-ratio: 3 / 4.4; border-radius: var(--irad35f272ae); overflow: hidden; background: var(--jd3e6b67ebc8); margin-top: 72px; }
.jd207b3bc782 img, .aoae5b113935 img { width: 100%; height: 100%; object-fit: cover; }

 
.jd0c534de347 { background: var(--gt541eb4c136); padding-block: clamp(64px, 7vw, 104px); }
.tvf62bfd7707 { display: grid; gap: 28px; }
.ira2b2348da4 { aspect-ratio: 16 / 11; border-radius: var(--irad35f272ae); overflow: hidden; background: var(--jd3e6b67ebc8); }
.ira2b2348da4 img { width: 100%; height: 100%; object-fit: cover; }
.kw27393b3cf9 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.ez28da541339 { display: grid; gap: 0; }
.cw151cd8676a { border-top: 1px solid var(--bld9ccf8fdea); padding: 18px 0 6px; }
.cw151cd8676a h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--vh69f4eef2ef);
  text-decoration: none;
}
.cw151cd8676a h3 .sm52211922b7 { width: 20px; height: 20px; color: var(--ux90eb4acc92); transition: transform .2s var(--rp11855bc468); }
.cw151cd8676a h3 a:hover { color: var(--db3aa502f933); }
.cw151cd8676a h3 a:hover .sm52211922b7 { transform: translateX(3px); }
.cw151cd8676a p { color: var(--ezb3313fc9e3); font-size: 1rem; margin: 6px 0 12px; }
.cw151cd8676a:target { animation: qsda147abfe6 2.4s ease-out both; border-radius: var(--irad35f272ae); }

 
.jdf6fb3f81d8 { max-width: 720px; margin-bottom: 12px; }
.qs79e51ac3bc { margin-top: 36px; }
.qsc8950dd322 { font: 650 .9375rem/1.3 var(--vh69f4eef2ef); letter-spacing: .02em; margin-bottom: 10px; color: var(--uxaf40b13fe6); display: flex; gap: 10px; align-items: center; }
.qsc8950dd322::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--sm3c672bda92); rotate: 45deg; flex: none; }
.ux10687185cf { display: none; }
.uxe5d4281df1 { border-bottom: 1px solid var(--nxe79134493d); }
.md8739d8535b { border-top: 1px solid var(--nxe79134493d); padding: 20px 0 18px; display: grid; gap: 10px; }
.md8739d8535b p { margin: 0; }
.fy47816524a0 { font: 500 1.1875rem/1.45 var(--vh69f4eef2ef); color: var(--uxaf40b13fe6); letter-spacing: -.005em; }
.qsd2797309c9 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.qsd2797309c9 .sm52211922b7 { width: 20px; height: 20px; margin-top: 3px; color: var(--sm3c672bda92); }
.mdbce33a0706 { color: var(--uxbef1765448); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.jd90416c0158 { background: var(--gt541eb4c136); }
.ao71037e1a5c { display: grid; gap: 40px; }
.ir946dda7246 .bl4cfd3eb0b1 { max-width: 58ch; }
.rp70017cc32e { position: relative; --ble9a49fed2c: 1; --fyea20aee4bd: 64px; }
.rp70017cc32e::before, .rp70017cc32e::after {
  content: ""; position: absolute;
  left: calc(var(--fyea20aee4bd) / 2 - 1px); top: calc(var(--fyea20aee4bd) / 2); bottom: calc(var(--fyea20aee4bd) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.rp70017cc32e::before { background: var(--jd3e6b67ebc8); }
.rp70017cc32e::after { background: linear-gradient(180deg, var(--bl8830f833a6), var(--sm3c672bda92) 70%, var(--ux90eb4acc92)); transform-origin: top; transform: scaleY(var(--ble9a49fed2c)); }
.blc5d6271102 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--fyea20aee4bd) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.blc5d6271102:last-child { padding-bottom: 0; }
.smb16f95151b {
  width: var(--fyea20aee4bd); height: var(--fyea20aee4bd); border-radius: 50%; overflow: hidden;
  background: var(--jd3e6b67ebc8);
  box-shadow: 0 0 0 5px var(--gt541eb4c136), 0 0 0 7px var(--jd3e6b67ebc8);
  transition: box-shadow .4s var(--rp11855bc468);
}
.smb16f95151b img { width: 100%; height: 100%; object-fit: cover; }
.blc5d6271102.ux474ee3b335 .smb16f95151b { box-shadow: 0 0 0 5px var(--gt541eb4c136), 0 0 0 7px var(--sm3c672bda92); }
.ux2e9c3c4a8d { font: 650 .8125rem/1 var(--vh69f4eef2ef); letter-spacing: .1em; color: var(--db3aa502f933); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.vh40ecb990f7 { font: 650 1.25rem/1.25 var(--vh69f4eef2ef); letter-spacing: -.01em; margin-bottom: 8px; }
.jdd2eadb219c p:last-child { margin: 0; color: var(--ezb3313fc9e3); }

 
.vh18ce00cf8d { display: grid; gap: 36px; }
.ux4c76a3620f { min-width: 0; }
.fy4480f52240 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--bld9ccf8fdea); }
.fy4480f52240 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--nxe79134493d); }
.fy4480f52240 dt { font: 650 .8125rem/1.5 var(--vh69f4eef2ef); letter-spacing: .08em; text-transform: uppercase; color: var(--uxbef1765448); padding-top: 2px; }
.fy4480f52240 dd { margin: 0; font-variant-numeric: tabular-nums; }
.ez932e3bf3e6 { margin-top: 28px; margin-bottom: 12px; }
.bl444ac20884 { display: flex; flex-wrap: wrap; gap: 8px; }
.bl444ac20884 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(--bld9ccf8fdea);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.bl444ac20884 a:hover { background: var(--uxaf40b13fe6); color: var(--ir5a70e1e783); box-shadow: none; }
.bl444ac20884 li:target a { background: var(--sm3c672bda92); color: var(--tvad6c9253ec); box-shadow: none; }
.ly6a3cdd97a7 { aspect-ratio: 4 / 3.6; border-radius: var(--kwa82164ac3f); overflow: hidden; background: var(--gt541eb4c136); box-shadow: inset 0 0 0 1px var(--nxe79134493d); }
.ly6a3cdd97a7 iframe { width: 100%; height: 100%; border: 0; }

 
.smd3bb98550b { background: var(--gt541eb4c136); }
.ez125fca6b6d { display: grid; gap: 24px; }
.kwbc5c43fa07 .bl4cfd3eb0b1 { color: var(--ezb3313fc9e3); max-width: 44ch; }
.ux772c9edc74 { border-bottom: 1px solid var(--bld9ccf8fdea); }
.smd3bb98550b details { border-top: 1px solid var(--bld9ccf8fdea); }
.smd3bb98550b 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(--vh69f4eef2ef);
  -webkit-tap-highlight-color: transparent;
}
.smd3bb98550b summary::-webkit-details-marker { display: none; }
.smd3bb98550b summary:hover .ir662eb9784c { color: var(--db3aa502f933); }
.kw90cca61996 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--bld9ccf8fdea); transition: background-color .25s, color .25s, box-shadow .25s; }
.kw90cca61996::before, .kw90cca61996::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--rp11855bc468); }
.kw90cca61996::after { rotate: 90deg; }
.smd3bb98550b details[open] .kw90cca61996 { background: var(--uxaf40b13fe6); color: var(--ir5a70e1e783); box-shadow: none; }
.smd3bb98550b details[open] .kw90cca61996::after { rotate: 0deg; }
.smd3bb98550b details::details-content { height: 0; overflow: clip; transition: height .35s var(--rp11855bc468), content-visibility .35s allow-discrete; }
.smd3bb98550b details[open]::details-content { height: auto; }
.gt176140c605 { padding: 0 52px 20px 0; color: var(--ezb3313fc9e3); }
.gt176140c605 p { margin: 0; }

 
.db6311b93226 { padding-block: var(--md105044f2b9); overflow-x: clip; }
.tvefb13ee9ce { display: grid; gap: 28px; width: min(100% - 2 * var(--ux7c485a1592), var(--tv7cd1775b90)); margin-inline: auto; }
.kw5512feb6b8 { aspect-ratio: 16 / 10; border-radius: var(--kwa82164ac3f); overflow: hidden; background: var(--jd3e6b67ebc8); }
.kw5512feb6b8 img { width: 100%; height: 100%; object-fit: cover; }
.nxaf24baee13 { min-width: 0; }
.nxaf24baee13 .bl23941d7dcb { max-width: 52ch; }


.db8dac4f09f1 { grid-template-areas: "head" "form" "call"; }
.db8dac4f09f1 > * { min-width: 0; }
.ez9cafacfacb { grid-area: head; }
.ez9cafacfacb .bl23941d7dcb { max-width: 46ch; margin-bottom: 0; }
.db8dac4f09f1 > form { grid-area: form; }
.pn777db1f074 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--kwa82164ac3f);
  background: var(--gt541eb4c136);
  box-shadow: inset 0 0 0 1px var(--nxe79134493d);
}
.ly5af196af21 { margin: 0; font: 650 .8125rem/1.2 var(--vh69f4eef2ef); letter-spacing: .12em; text-transform: uppercase; color: var(--uxbef1765448); }
.gtd99202df15 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--jdb513f7521c); letter-spacing: -.02em;
  color: var(--uxaf40b13fe6); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.gtd99202df15 .sm52211922b7 { width: 26px; height: 26px; flex: none; color: var(--sm3c672bda92); }
.gtd99202df15:hover { color: var(--db3aa502f933); }
.fy4b18180353 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--ezb3313fc9e3); }



.md333dd09bf7 .ez31669c8337 { margin: 0 0 24px; }
.fyfbf5ef7d1e { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--bld9ccf8fdea); }
.lyc0ab089728 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--jdb513f7521c); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.md333dd09bf7 .qs5c3455399f { max-width: 80ch; }

.gtca0562521a { container-type: inline-size; }
.blb4b92239a2 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .blb4b92239a2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ir32c0768c2a { grid-column: 1 / -1; }
}
.tv0b46bbf9d9 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.tv0b46bbf9d9 label { font: 650 .9375rem/1.2 var(--vh69f4eef2ef); color: var(--uxaf40b13fe6); }
.tv0b46bbf9d9 input, .tv0b46bbf9d9 select, .tv0b46bbf9d9 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--uxaf40b13fe6) 18%, transparent);
  border-radius: var(--irad35f272ae);
  background: var(--tvbae99e829e);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--vh69f4eef2ef);
  color: var(--uxaf40b13fe6);
  transition: border-color .15s, box-shadow .15s;
}
.tv0b46bbf9d9 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;
}
.tv0b46bbf9d9 textarea { min-height: 104px; resize: vertical; }
.tv0b46bbf9d9 input:hover, .tv0b46bbf9d9 select:hover, .tv0b46bbf9d9 textarea:hover { border-color: color-mix(in srgb, var(--uxaf40b13fe6) 32%, transparent); }
.tv0b46bbf9d9 input:focus-visible, .tv0b46bbf9d9 select:focus-visible, .tv0b46bbf9d9 textarea:focus-visible { outline: 3px solid var(--cw31a110f840); outline-offset: 1px; border-color: var(--ux90eb4acc92); }
.tv0b46bbf9d9 input::placeholder, .tv0b46bbf9d9 textarea::placeholder { color: var(--ly879e7e730a); }
.tv0b46bbf9d9.blc8b192c67d input { border-color: var(--vh08afd282c2); box-shadow: inset 0 0 0 1px var(--vh08afd282c2); }
.sm8ec92687e0 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--vh08afd282c2); }
.gtdbad4c8e22 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.jde2d1b0b71c {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--gt541eb4c136);
  box-shadow: inset 0 0 0 1px var(--nxe79134493d);
  font-size: .9375rem; font-weight: 600; color: var(--ezb3313fc9e3);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.jde2d1b0b71c:hover { background: var(--jd3e6b67ebc8); }
.jde2d1b0b71c[aria-pressed="true"] { background: var(--uxaf40b13fe6); color: var(--ir5a70e1e783); box-shadow: none; }
.aod0fdbf3fa7 { display: grid; gap: 10px; margin-top: 20px; }
.bl39015b9a40 { width: 100%; }
.ao70c640e928 { margin: 0; font-size: .9375rem; color: var(--uxbef1765448); text-align: center; }
.ao70c640e928 a { color: var(--uxaf40b13fe6); font-weight: 650; }
.nx532cfccfb1:empty { display: none; }
.nx532cfccfb1 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--kwa82164ac3f);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--md5773219e11); font-weight: 650;
  animation: cw0c8c69148d .35s var(--ir8c362b6f51) both;
}
.nx532cfccfb1 .sm52211922b7 { width: 22px; height: 22px; margin-top: 1px; }

 
.rp25c5fb7c5f { padding: 72px 0 calc(28px); }
.nx1b9bdcb144 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--pnfe89782b05); }
.nx46c8d0cd80 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--jdb513f7521c); letter-spacing: -.035em; }
.nx46c8d0cd80 span { color: var(--bl8830f833a6); }
.vhbd53e401c3 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.cw9a7165d3c6 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--jdb513f7521c); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.cw9a7165d3c6 .sm52211922b7 { width: 22px; height: 22px; color: var(--bl8830f833a6); }
.cw9a7165d3c6:hover { color: var(--bl8830f833a6); }
.dbb8865ede30 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.pn152f66aecd { grid-column: 1 / -1; color: var(--smfcbfbea4b2); }
.gte9e0687ed0 { color: var(--jddcebe9d7cb); margin-bottom: 12px; }
.pn152f66aecd p { margin: 0 0 6px; }
.dbeb4192dbad a { color: var(--jddcebe9d7cb); }
.irc01e89f099 { min-width: 0; }
.blbd56535743 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.tve4a19462f7 { margin: 0 0 6px; }
.tve4a19462f7 a { font: 650 .8125rem/1.3 var(--vh69f4eef2ef); letter-spacing: .1em; text-transform: uppercase; color: var(--bl8830f833a6); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.irc01e89f099 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--smfcbfbea4b2); text-decoration: none;
  transition: color .15s;
}
.irc01e89f099 ul a:hover { color: var(--jddcebe9d7cb); text-decoration: underline; text-decoration-color: var(--bl8830f833a6); text-underline-offset: .2em; }
.db3a0b3738bb { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--pnfe89782b05); font-size: .875rem; color: var(--smfcbfbea4b2); }
.db3a0b3738bb p { margin: 0; }

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

 
.bl503409d232 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--ir5a70e1e783);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--rp11855bc468), transform .3s var(--ir8c362b6f51);
}
.bl503409d232[hidden] { display: none; }
.bl503409d232.ly784a0bd900 { opacity: 1; transform: none; }
.cw0bcdf8bd38 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.qs605df7f14d { 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(--bld9ccf8fdea); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.qs605df7f14d:hover { background: var(--gt541eb4c136); }
.qsf19c52651e { 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(--nxe79134493d); }
.ux80d792e475 { display: grid; gap: 10px; padding: 16px 0 20px; }
.ux80d792e475 .jd8e4867471b { width: 100%; font-variant-numeric: tabular-nums; }
.rpc5bccd3354 { border-top: 1px solid var(--bld9ccf8fdea); }
.nx1c3e621352 { border-bottom: 1px solid var(--nxe79134493d); }
.nx1c3e621352 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(--jdb513f7521c); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.nx1c3e621352 summary::-webkit-details-marker { display: none; }
.jd0710837525 { font: 600 .875rem/1 var(--vh69f4eef2ef); color: var(--uxbef1765448); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.nx1c3e621352 summary .ez0ba42b179a { width: 22px; height: 22px; transition: rotate .3s var(--rp11855bc468); }
.nx1c3e621352[open] summary .ez0ba42b179a { rotate: 180deg; }
.nx1c3e621352::details-content { height: 0; overflow: clip; transition: height .3s var(--rp11855bc468), content-visibility .3s allow-discrete; }
.nx1c3e621352[open]::details-content { height: auto; }
.rp5ea2e9cb50 { padding: 0 0 14px; }
.tve0d8ef76c3 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--vh69f4eef2ef); letter-spacing: .12em; text-transform: uppercase; color: var(--db3aa502f933); }
.rp5ea2e9cb50 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(--uxaf40b13fe6) 7%, transparent);
}
.rp5ea2e9cb50 a .sm52211922b7 { width: 18px; height: 18px; color: var(--ux90eb4acc92); }
.rp5ea2e9cb50 a:hover { color: var(--db3aa502f933); }
.rp5ea2e9cb50 .jdccfb9d3edf { font-weight: 650; border-top: 0; color: var(--db3aa502f933); }
.md8f75b28f0c {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--nxe79134493d);
  font: 700 1.375rem/1.2 var(--jdb513f7521c); letter-spacing: -.02em; text-decoration: none;
}
.md8f75b28f0c .sm52211922b7 { width: 20px; height: 20px; color: var(--ux90eb4acc92); }

 
.bl517559753e {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--uxaf40b13fe6);
  overflow: hidden;
}
.bl517559753e::backdrop { background: transparent; }
.kwadef081a0a { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--rp11855bc468); }
.vh4882d45a85 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--bld966f8ca34);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--nx8cc55c9fcd);
  transform: translateY(100%);
  transition: transform .3s var(--ir8c362b6f51);
}
.bl517559753e.ly784a0bd900 .kwadef081a0a { opacity: 1; }
.bl517559753e.ly784a0bd900 .vh4882d45a85 { transform: none; }
.kw521824eeae { flex: none; padding: 8px var(--ux7c485a1592) 0; }
.gt19487de0e2 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--jd3e6b67ebc8); margin: 0 auto 8px; }
.ao16a990bb24 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--nxe79134493d); }
.nxef20dc49c2 { font: 700 1.625rem/1.1 var(--jdb513f7521c); letter-spacing: -.028em; }
.rpb43119e3fa { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--gt541eb4c136); cursor: pointer; }
.rpb43119e3fa:hover { background: var(--jd3e6b67ebc8); }
.jd4ca3b37464 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--ux7c485a1592) calc(24px + env(safe-area-inset-bottom)); }
.kw93fc7f9897 { color: var(--ezb3313fc9e3); font-size: 1rem; }

 
.ez4f5e33e1bb [data-ux4c667e548c] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--ir8c362b6f51);
}
.ez4f5e33e1bb [data-ux4c667e548c] img { transform: scale(1.08); transition: transform 1.5s var(--ir8c362b6f51); }
.ez4f5e33e1bb [data-ux4c667e548c].bl73eef2914a { clip-path: inset(-60px -60px -90px -60px); }
.ez4f5e33e1bb [data-ux4c667e548c].bl73eef2914a img { transform: none; }
.ez4f5e33e1bb .kwe71d3a0584[data-ux4c667e548c].bl73eef2914a, .ez4f5e33e1bb .tv51054ca70a[data-ux4c667e548c].bl73eef2914a, .ez4f5e33e1bb .jd207b3bc782[data-ux4c667e548c].bl73eef2914a, .ez4f5e33e1bb .aoae5b113935[data-ux4c667e548c].bl73eef2914a,
.ez4f5e33e1bb .gt374608f31e[data-ux4c667e548c].bl73eef2914a, .ez4f5e33e1bb .ira2b2348da4[data-ux4c667e548c].bl73eef2914a, .ez4f5e33e1bb .kw5512feb6b8[data-ux4c667e548c].bl73eef2914a, .ez4f5e33e1bb .ir445e31158f[data-ux4c667e548c].bl73eef2914a, .ez4f5e33e1bb .kw36997806a6[data-ux4c667e548c].bl73eef2914a { clip-path: inset(0 0 0 0); }


.ez4f5e33e1bb .ez491c24cc5b, .ez4f5e33e1bb .ez491c24cc5b * { transition: none !important; }
[data-pne2f003f37f] { will-change: transform; }

 
@media (min-width: 640px) {
  .db9d2b7a0c53 { gap: 12px; }
  .nxa9fb7d813b { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .md267bf08946 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .lyb01c9f2d11 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .ir445e31158f { aspect-ratio: 4 / 3; }
  .ezee78a3323f { max-width: 560px; padding: 34px 32px 22px; }
  .ez28da541339 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .dbb8865ede30 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .aod0fdbf3fa7 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .bl39015b9a40 { width: auto; }
  .ao70c640e928 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --db0630f43a29: 72px; }
  .db194946ee12 { display: inline-flex; }
  .tv09a4f74266 { height: max(620px, 76svh); }
  .tv8fea530034 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--jddcebe9d7cb); margin: 18px 0 0; animation: cw0c8c69148d .8s var(--ir8c362b6f51) .3s both; }
  .rp8e6eb6715c { display: none; }
  .nx21dcbfb46f > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .db9d2b7a0c53 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ez2dbf565d15 { aspect-ratio: 3 / 4; }
  .ir22e52fa332 { padding: 0 14% 18% 0; }
  .md8739d8535b { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .mdbce33a0706 { padding-left: 0; }
  .ux10687185cf { 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(--vh69f4eef2ef); letter-spacing: .12em; text-transform: uppercase; color: var(--uxbef1765448); }
  .rp70017cc32e { --fyea20aee4bd: 84px; }
  .blc5d6271102 { gap: 28px; padding-bottom: 44px; }
  .ux2e9c3c4a8d { margin-top: 14px; }
  .nx0106ffe727 { --ezb61d0cb2d1: 44px; --nx516b474a58: 44%; }
}

 
@media (min-width: 900px) {
  .irf2f261db72 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .sm5016c5f20a { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .qs7268668476 { order: 1; max-width: none; align-self: stretch; }
  .ly8cc8655005 { order: 2; }
  .rp4224bab01e { position: sticky; top: 108px; }
  .cw7d99556fc6 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .vh3921be7b52 { 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); }
  .tvf62bfd7707 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .ira2b2348da4 { aspect-ratio: 4 / 4.4; }
  .ao71037e1a5c { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .tvfea82b1915 { position: sticky; top: 120px; }
  .vh18ce00cf8d { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .ly6a3cdd97a7 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .ez125fca6b6d { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .uxd986b3fa16 { 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; }
  .bld4f3e2c128 { grid-area: copy; }
  .db12f2b91c95 { grid-area: media; }
  .vh9c00ba07eb { grid-area: list; padding-top: 8px; }
  .tvefb13ee9ce { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .kw5512feb6b8 { aspect-ratio: 4 / 5; }
  .db8dac4f09f1 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .nx1b9bdcb144 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --db0630f43a29: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .pnfc7522da78 { display: none; }
  .qsd745e6d398 { color: var(--pncd222fe293); background: color-mix(in srgb, var(--jd3b9716b1bb) 96%, transparent); box-shadow: 0 1px 0 var(--nxe79134493d); }
  .qsd745e6d398::before { display: none; }
  .qsd745e6d398.qs551348996f { --db0630f43a29: 68px; box-shadow: 0 1px 0 var(--nxe79134493d), 0 8px 24px rgb(40 28 8 / .07); }
  .db194946ee12 .sm52211922b7 { color: var(--rpa58b47cadc); }
  .qse4023ea7d1 { display: inline-flex; }
   
  .qsd745e6d398 .qse4023ea7d1 { color: var(--kw9fdf613b81, var(--tvad6c9253ec)); background: linear-gradient(180deg, var(--rp7ab0dad8eb, var(--nxff5189a373)) 0%, var(--rp7ab0dad8eb, var(--kw14680db79d)) 48%, var(--rp7ab0dad8eb, var(--ez17df8f6b03)) 100%); }
  .qsd745e6d398 .qse4023ea7d1:hover { background: linear-gradient(180deg, var(--kwce199475fe, var(--tv2d3fde81e5)) 0%, var(--kwce199475fe, var(--gtd5f07a6f7d)) 48%, var(--kwce199475fe, var(--sma0b2ce119d)) 100%); }
  .fy1ce6996a35 { display: none; }
  .ir0c497c041a { width: 44px; height: 44px; }
  .qs551348996f .ir0c497c041a { width: 38px; height: 38px; }
  .vh95520b27d2 { font-size: 1.4375rem; }

   
  .db4a943b233e { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .fy68a1bac0ab { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .kwbf0ba6cfbd { display: flex; align-items: center; }
  .sma3fb37879e { position: relative; }
  .cwfa58dca24f {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--irad35f272ae); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--vh69f4eef2ef); color: var(--pncd222fe293); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .cwfa58dca24f .ez0ba42b179a { width: 18px; height: 18px; transition: rotate .25s var(--rp11855bc468); }
  .cwfa58dca24f:hover, .kwbf0ba6cfbd.ez43630e97b3 > .cwfa58dca24f { background: var(--ez74b4f5c302); }
  .kwbf0ba6cfbd.ez43630e97b3 > .cwfa58dca24f .ez0ba42b179a { rotate: 180deg; }
  .bla98cdc3f5c {
    position: absolute; top: 100%;
    background: var(--bld966f8ca34);
    box-shadow: var(--nx8cc55c9fcd);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--rp11855bc468), transform .22s var(--rp11855bc468), visibility 0s linear .22s;
  }
  .kwbf0ba6cfbd.ez43630e97b3 > .bla98cdc3f5c { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--rp11855bc468), transform .22s var(--rp11855bc468), visibility 0s; }
  .qs02977417db { left: 0; right: 0; border-top: 1px solid var(--nxe79134493d); border-radius: 0 0 var(--rp01d59627bd) var(--rp01d59627bd); max-height: calc(100svh - var(--db0630f43a29) - 16px); overflow-y: auto; overflow-x: hidden; }
  .cwaaa7b96823 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .fy9526e41075 { min-width: 0; }
  .rp9c71bf207d { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--bld9ccf8fdea); }
  .rp9c71bf207d a { font: 700 1.25rem/1.1 var(--jdb513f7521c); letter-spacing: -.02em; text-decoration: none; }
  .rp9c71bf207d a:hover { color: var(--db3aa502f933); }
  .gtf9083ed820 { font-size: .8125rem; font-weight: 600; color: var(--uxbef1765448); font-variant-numeric: tabular-nums; }
  .jdb0cc11ff4c { display: grid; gap: 14px; }
  .ao7232f61bb1 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--vh69f4eef2ef); letter-spacing: .12em; text-transform: uppercase; color: var(--db3aa502f933); }
  .fy9526e41075 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(--ezb3313fc9e3);
    transition: background-color .15s, color .15s;
  }
  .fy9526e41075 ul a:hover { background: var(--gt541eb4c136); color: var(--uxaf40b13fe6); }
  .md2fbac4aa42 { margin-top: 18px; }
  .md2fbac4aa42 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--irad35f272ae); }
  .md2fbac4aa42 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--uxbef1765448); }
  .db19da0f70be { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--kwa82164ac3f) var(--kwa82164ac3f); border-top: 1px solid var(--nxe79134493d); max-height: calc(100svh - var(--db0630f43a29) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .bla5986a8764 { width: 540px; }
  .bla5986a8764 .gt755d9d31ec { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .gt755d9d31ec { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .gt755d9d31ec 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(--ezb3313fc9e3); }
  .gt755d9d31ec a:hover { background: var(--gt541eb4c136); color: var(--uxaf40b13fe6); }

  

  .nx7d76256283 {
    --cwe401e8e1bc: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--cwe401e8e1bc) max(0px, calc((100% - var(--tv7cd1775b90)) / 2 - var(--ux7c485a1592)));
    padding-top: var(--db0630f43a29);
    background: var(--ir5a70e1e783);
    min-height: min(100svh, 980px);
  }
  .tv09a4f74266 { height: auto; min-height: 640px; border-radius: 0 0 var(--aobe0c5d008f) 0; }
  .rpba83f75996 { object-position: 50% 50%; }
  .lyb6dae5357f::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--jdb4e519a438) 90%, transparent) 0%, color-mix(in srgb, var(--jdb4e519a438) 55%, transparent) 34%, color-mix(in srgb, var(--jdb4e519a438) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--jdb4e519a438) 45%, transparent) 0%, color-mix(in srgb, var(--jdb4e519a438) 0%, transparent) 55%);
  }
  .ao6e64a1d7cc { bottom: 56px; padding-left: max(var(--ux7c485a1592), calc(100% + var(--cwe401e8e1bc) - var(--ux7c485a1592) - var(--tv7cd1775b90))); padding-right: 48px; }
  .nx21dcbfb46f > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .uxe52d2adbe1 > span { font-size: 1.0625rem; }
  .tv8fea530034 { font-size: 1.125rem; }
  .ux50aeefe291 { bottom: 28px; right: 28px; }
  .ly2732c23f56 { display: block; background: var(--ir5a70e1e783); }
  .ly2732c23f56.gt0d6694ccd0 .jddb7c47534d { animation: pn50a1dd22f6 1.2s var(--ir8c362b6f51); }
  .jddb7c47534d { padding: 36px var(--ux7c485a1592) 40px 44px; }
  .mda616bafa91 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--vh69f4eef2ef); letter-spacing: .12em; text-transform: uppercase; color: var(--db3aa502f933); }
  .ao278cbfec59 { font: 700 2.25rem/1.05 var(--jdb513f7521c); letter-spacing: -.03em; margin-bottom: 10px; }
  .ezb65a0af2de { color: var(--ezb3313fc9e3); font-size: 1rem; margin-bottom: 20px; }
  .pn0ccfb55516 .blb4b92239a2 { gap: 14px 14px; }
  .pn0ccfb55516 .tv0b46bbf9d9 input, .pn0ccfb55516 .tv0b46bbf9d9 select { min-height: 48px; }
  .pn0ccfb55516 textarea { min-height: 84px; }
  .pn0ccfb55516 .aod0fdbf3fa7 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .pn0ccfb55516 .bl39015b9a40 { width: 100%; }
  .pn0ccfb55516 .ao70c640e928 { text-align: left; }

  .gtc1b2b6e10e { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .rp327d19f4b1 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .aodcb809cfc5 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .ao2f92be1c48 { font-size: 2.5rem; }
  .qsf5b83e8514 { font-size: 1rem; max-width: 24ch; }
  .db9d2b7a0c53 { margin-top: 0; gap: 16px; }

  .kw36997806a6 { height: clamp(520px, 44vw, 700px); }
  .ezee78a3323f { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .nx0106ffe727 { margin-top: 0; padding-top: calc(var(--md105044f2b9) + 40px); --ezb61d0cb2d1: 64px; --nx516b474a58: 50%; }
  .db12f2b91c95 .cw1a5c19a1d8 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .cwaaa7b96823 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .jdb0cc11ff4c { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .ir22e52fa332 { padding: 0 18% 16% 0; }
  .dbb8865ede30 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .pn152f66aecd { grid-column: auto; }
}






.bl94bd48a079 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: gt36508740af 2.2s var(--ir8c362b6f51) both; }
.rpba83f75996 { position: relative; transition: opacity .8s var(--rp11855bc468); }
.rpba83f75996.nx615b562972 { opacity: 0; }
.rpba83f75996::-webkit-media-controls, .rpba83f75996::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.bl5106ed3d80 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.bl5106ed3d80 .sm6d513ca3a9 { margin-top: 0; }
.sm694aae12ba { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--jddcebe9d7cb); animation: cw0c8c69148d .8s var(--ir8c362b6f51) .44s both; }
.sm694aae12ba strong { font-weight: 700; color: var(--bl8830f833a6); }
.vh70d24b8b7f, .sm30dc96bf31 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.mda616bafa91 { display: flex; align-items: center; gap: 10px; }
.sm30dc96bf31 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.tv0b46bbf9d9 .sm85621b2658 { font-weight: 500; color: var(--uxbef1765448); }

 
.kw14a1792ad7 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--bld9ccf8fdea); }
.gtb93308f22a { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.tva711ca57b1 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.mde6f91bf0fa { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--jdb513f7521c); letter-spacing: -.045em; color: var(--ux90eb4acc92); font-variant-numeric: tabular-nums; }
.pn8d38bba480 { font-size: .875rem; line-height: 1.35; color: var(--uxbef1765448); max-width: 19ch; }
.iree35c20687 { display: grid; gap: 14px; }
.iree35c20687 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--ezb3313fc9e3); }
.iree35c20687 .sm52211922b7 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--sm3c672bda92); color: var(--tvad6c9253ec); }
.iree35c20687 strong { color: var(--uxaf40b13fe6); font-weight: 650; }

 
.uxadd7c528be .dbaf41d2f83e > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.tvb81385d090 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--irad35f272ae); overflow: hidden; background: var(--jd3e6b67ebc8); }
.tvb81385d090 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--rp11855bc468); }
.uxadd7c528be .qseb7f316124, .uxadd7c528be .md03d595d0af { grid-column: 2; }
.uxadd7c528be .rp97c8dded6b { grid-column: 3; }
@media (hover: hover) { .uxadd7c528be .dbaf41d2f83e > a:hover .tvb81385d090 img { transform: scale(1.07); } }

 
.vhf3e962e5ec { position: relative; }
.aobaf43cd487 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--jd3e6b67ebc8); }
.fyd7f9f2c223 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--rp11855bc468); }
.fyd7f9f2c223.rpcee4c7fde5 { opacity: 1; }
.fyd7f9f2c223 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.fyd7f9f2c223.rpcee4c7fde5 img { transform: none; }
.qs7d74465cf7 { position: relative; z-index: 3; }
.cw5209f8c2db { position: relative; margin-top: -84px; background: var(--bld966f8ca34); border-radius: var(--rp01d59627bd); padding: 26px 22px 20px; box-shadow: var(--nx8cc55c9fcd); }
.cw5209f8c2db .cwde1d385184 { margin-bottom: 18px; }
.gt69ba0cbc06 + .gt69ba0cbc06 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--nxe79134493d); }
.ao3799fa1f10 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--vh69f4eef2ef); letter-spacing: -.01em; margin-bottom: 8px; }
.bl6101d2975d { font: 650 .8125rem/1 var(--vh69f4eef2ef); letter-spacing: .08em; color: var(--db3aa502f933); font-variant-numeric: tabular-nums; }
.gt69ba0cbc06 .bl4cfd3eb0b1 { color: var(--ezb3313fc9e3); margin-bottom: 6px; }
.vhf3e962e5ec.jdf14fe0d219 .ux231aab3e2c { display: grid; }
.vhf3e962e5ec.jdf14fe0d219 .gt69ba0cbc06 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--rp11855bc468), transform .45s var(--rp11855bc468), visibility 0s linear .45s; }
.vhf3e962e5ec.jdf14fe0d219 .gt69ba0cbc06.rpcee4c7fde5 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--rp11855bc468) .12s, transform .6s var(--ir8c362b6f51) .12s, visibility 0s; }
.nxaf0f9ff0b2 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--nxe79134493d); }
.nxaf0f9ff0b2[hidden] { display: none; }
.dbddf76eb11d { display: flex; flex-wrap: wrap; gap: 8px; }
.ir01335f2cdf {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--gt541eb4c136); box-shadow: inset 0 0 0 1px var(--nxe79134493d);
  font-size: .9375rem; font-weight: 600; color: var(--ezb3313fc9e3);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ir01335f2cdf:hover { background: var(--jd3e6b67ebc8); }
.ir01335f2cdf[aria-pressed="true"] { background: var(--uxaf40b13fe6); color: var(--ir5a70e1e783); box-shadow: none; }
.db80887bbe02 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--bl8830f833a6); transform: scaleX(0); transform-origin: left center; }
.vhf3e962e5ec.sm36a2fa3fd8 .ir01335f2cdf[aria-pressed="true"] .db80887bbe02 { animation: rp8e936a22fb var(--nx8e29dc7e9b, 6500ms) linear both; }
@keyframes rp8e936a22fb { to { transform: scaleX(1); } }
.rpa6a4497437 { display: flex; align-items: center; gap: 8px; }
.vhd90f0c70aa { 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(--bld9ccf8fdea); cursor: pointer; transition: background-color .2s; }
.vhd90f0c70aa:hover { background: var(--gt541eb4c136); }
.vhd90f0c70aa .sm52211922b7 { width: 18px; height: 18px; }
.kw6cd9054c46 .sm52211922b7 { transform: scaleX(-1); }
.ly82558a96fd { 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(--bld9ccf8fdea); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.ly82558a96fd:hover { background: var(--gt541eb4c136); }
.ly82558a96fd .sm52211922b7 { width: 16px; height: 16px; }
.ly82558a96fd .fya5c7f56868, .ly82558a96fd[data-ez37bc20fcce="true"] .vhf4f4e9ea6b { display: none; }
.ly82558a96fd[data-ez37bc20fcce="true"] .fya5c7f56868 { display: block; }

 
.ao82e8c4645d { overflow-x: clip; }
.md2fb4e9b21f { display: grid; gap: 28px; }
.pnb24e3ba097 .cwde1d385184 { margin-bottom: 16px; }
.vh7758e3338b { max-width: 56ch; color: var(--ezb3313fc9e3); }
.tv6a6c686ee6 { margin: 0; padding: 16px 14px 14px; border-radius: var(--kwa82164ac3f); background: var(--gt541eb4c136); box-shadow: inset 0 0 0 1px var(--nxe79134493d); }
.pn4d0751d592 { width: 100%; height: auto; }
.tv6a6c686ee6 .eze50daa8bc8 { max-width: none; margin-top: 10px; }
.nx0876dd059a { border-top: 1px solid var(--bld9ccf8fdea); }
.nx0876dd059a li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--nxe79134493d); }
.sme48efbefa3 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--gt934532958c); color: var(--bl8830f833a6); font: 700 1rem/1 var(--vh69f4eef2ef); box-shadow: 0 0 0 2px var(--ir5a70e1e783), 0 0 0 3.5px var(--sm3c672bda92); }
.fy0fb1f3b541 { font: 650 1.125rem/1.3 var(--vh69f4eef2ef); letter-spacing: -.005em; margin-bottom: 4px; }
.nx0876dd059a p { margin: 0; color: var(--ezb3313fc9e3); font-size: 1rem; line-height: 1.55; }
.nx0876dd059a a, .bla233fad4fc a { text-decoration: underline; text-decoration-color: var(--sm3c672bda92); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.nx0876dd059a a:hover, .bla233fad4fc a:hover { color: var(--db3aa502f933); }
.vhafc42b1044 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.bl1f3c4156b2 { margin: 0; overflow: hidden; background: var(--rp6379adc0e0); }
.bl1f3c4156b2 img { width: 100%; height: 100%; object-fit: cover; }
.nx0106ffe727 { z-index: 1; }
#commercial .qs760d521f83 { max-width: none; }
.ao82e8c4645d + .nx0106ffe727 { margin-top: 0; }
.nx0106ffe727 + .jd0c534de347 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.rp30061ed8a6 { display: grid; }
.mdbac33939f1 { margin-top: 28px; min-width: 0; }
.fyb459e8926d { border-bottom: 1px solid var(--nxe79134493d); }
.vhf50c333054 { border-top: 1px solid var(--nxe79134493d); }
.vhf50c333054 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;
}
.vhf50c333054 summary::-webkit-details-marker { display: none; }
.md328af61a9c { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--uxaf40b13fe6); background: var(--jd5ce8a42855); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ux90eb4acc92) 22%, transparent); transition: background-color .3s, transform .35s var(--rp11855bc468); }
.md328af61a9c .db243d173a02 { width: 38px; height: 38px; }
.db243d173a02 .ir49801c9770 { fill: var(--md70b6c930da); }
.db243d173a02 .gt840ef0ee0c { fill: var(--rpb0bff91385); }
.jd0e95069dac { font: 500 1.0625rem/1.4 var(--vh69f4eef2ef); color: var(--uxaf40b13fe6); letter-spacing: -.003em; transition: color .15s; }
.vhf50c333054[open] .md328af61a9c { background: var(--gt541eb4c136); }
.vhf50c333054[open] .kw90cca61996 { background: var(--uxaf40b13fe6); color: var(--ir5a70e1e783); box-shadow: none; }
.vhf50c333054[open] .kw90cca61996::after { rotate: 0deg; }
@media (hover: hover) {
  .vhf50c333054 summary:hover .md328af61a9c { transform: rotate(-5deg) scale(1.05); }
  .vhf50c333054 summary:hover .jd0e95069dac { color: var(--db3aa502f933); }
}
.gt653aa4be34 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.gt653aa4be34 p { margin: 0; }
.ly5739366453 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--vh69f4eef2ef); letter-spacing: .12em; text-transform: uppercase; color: var(--uxbef1765448); }
.bla233fad4fc { font-weight: 650; }
.db026866dad1 { color: var(--ezb3313fc9e3); line-height: 1.55; }
@media (max-width: 359.98px) { .gt653aa4be34 { padding-left: 0; } }



html.ir2d8aac360d details::details-content { transition: none; }
details.kwf1e034838c[open] > summary .kw90cca61996 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--bld9ccf8fdea); }
details.kwf1e034838c[open] > summary .kw90cca61996::after { rotate: 90deg; }
details.kwf1e034838c[open] > summary .ez0ba42b179a { rotate: 0deg; }

@media (min-width: 640px) {
  .uxadd7c528be .dbaf41d2f83e > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .tvb81385d090 { width: 76px; height: 76px; }
  .iree35c20687 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .cw5209f8c2db { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .md2fb4e9b21f { 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; }
  .pnb24e3ba097 { 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; }
  .pnb24e3ba097 .kwbd6dea9263 { grid-column: 1 / -1; }
  .vh7758e3338b { margin-bottom: 22px; }
  .tv6a6c686ee6 { grid-area: fig; position: sticky; top: 110px; }
  .nx0876dd059a { grid-area: list; }
  .vhafc42b1044 { grid-area: act; margin-top: 28px; }
  .rp30061ed8a6 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .bl5106ed3d80 { padding-right: 0; }
  .aobaf43cd487 { height: clamp(560px, 46vw, 720px); }
  .cw5209f8c2db { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .vhf3e962e5ec + .ao82e8c4645d { padding-top: calc(var(--md105044f2b9) + 120px); }
  .nx0106ffe727 { margin-top: 0; }
}

 
 
.tvd1016f81e0 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.tvd1016f81e0 * { vector-effect: non-scaling-stroke; }
.tvd1016f81e0 .tv80e72e5bd3, .tvd1016f81e0 g.tv80e72e5bd3 * { stroke: var(--ezb25d007b9d, var(--sm3c672bda92)); }
.tvd1016f81e0 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--vh69f4eef2ef); letter-spacing: .02em; }
.qsb58a4d1d02 .ezee78a3323f { margin-top: 0; }
@media (min-width: 900px) {
  .qsb58a4d1d02 { padding-top: 24px; }
  .qsb58a4d1d02 .ezee78a3323f { 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-pne2f003f37f] { transform: none !important; }
}
/*b78485d0c58d*/
