


@font-face { font-family: "Bricolage"; src: url("shared-d6d2f9bc/stage-89cc3167.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("shared-d6d2f9bc/view-a71c6272.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --kw743615b422: #F5F0E6;
  --tv471ba4e3bc: #ECE4D4;
  --gtd42ff0bdc8: #DDD1BA;
  --kw8da31f53fc: #FBF8F1;
  --pn22bb8ffb31: #FFFDF8;
  --vhc2ba12dc9d: #FFFEFB;
  --smc80d6c13b2: #141A22;
  --jd2fad29a6df: #2B313A;
  --rp502d797a8d: #5B564D;
  --db25b5995694: color-mix(in srgb, var(--smc80d6c13b2) 13%, transparent);
  --gt77da824203: color-mix(in srgb, var(--smc80d6c13b2) 24%, transparent);
  --tvbd2beef020: #BE8F3F;
  --cw74d1a992a6: #DDB968;
  --ir6b162ae5c4: #8C6524;
  --kwe9211a5568: #6E4F18;
  --rpc63041177e: #11161D;
  --ux383542462c: #19212B;
  --nx6302a0201b: #090C11;              
  --sm8a815650b0: #EEE7D9;
  --pn0392fd76c1: #BDB3A2;
  --bl508ac77999: color-mix(in srgb, var(--sm8a815650b0) 15%, transparent);
  --lybd405aa963: #2B6444;
  --nx77b5a0d9d8: #A0341F;
  --md12492b0f23: var(--ir6b162ae5c4);

  --blc6f67de21f: 4px; --qsc84cb3ec82: 8px; --lyfed5889aa4: 12px; --ao1c9ee61823: 16px; --tv4e0611468c: 24px;
  --tvd9169a97f2: 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);
  --qs5e08b10184: 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);

  --ux9b68514239: clamp(16px, 5.2vw, 48px);
  --kw5c3db58337: 1320px;
  --vhf182f9a990: clamp(72px, 8.5vw, 128px);
  --jd04e2f7f67d: 64px;
  --gt6d8e9f91fe: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --ir3946c687bd: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --ez073ba18dc8: cubic-bezier(.2, .7, .2, 1);
  --kw7c44cdd19c: cubic-bezier(.16, 1, .3, 1);
  --mddc6f2be7a2: 74px;
  interpolate-size: allow-keywords;
  

  --tvc8bf65be8b: #1A1407;                                                   
  --ir69cb5949d1: #E4C47C; --tva4b08d6ca2: #CDA151; --ux1f38a16f0e: #B98B3B; --ao935a68da32: #C2954A;    
  --db6d228d1b41: #EACB85; --cwa1ab8445eb: #D5A958; --db55723ce7b4: #C29341;                         
  --nx64168ed567: #EACD8A; --nxb0e9233ea7: #C99C4A; --ez2d66976ee3: #AE8437; --rp7515f6a3d1: #9E742C;    
  --ao80ccb2314c: #5E4312;
  --sm6a30e4f99b: #FBF2DF;                                                 
  --ux6550116d30: #DEAE4E; --bld3d416efab: #BFD9E2;                                      
  --qse41c8649e1: #EAF0F1; --ao5688cd0aa8: rgb(40 70 90 / .2);                   
  --nxa7a11ecf13: #857E71;                                                       
  --bld37e34d075: #FBF6EA;                                                      
  --md4df41a2d81: #9C9384;                                                      
  --mdaaa0264b15: #3F5F6B; --blcc665d6b86: #4B707D; --vh59d0f7a37c: #1B2B32;  
  --jd5f75f2ecf2: #D6B061; --qsdfab825239: #F2DFAE; --ux4e5e3a7720: #E8D3A0;
  --ir5309ca0869: #EFD9A8; --ez6956056c09: #E6CD95; --pnc2ad41eb92: #F1E6CF; --bl340cabf598: #C9CDD2;
  --lyed001d7bb0: #141A22;                                                       
  --gt3b77d403fc: #ECE4D4; --rp6a5567c65d: #F5F0E6;                          
  --blce5fc520fa: none;                                                    
  --db2fd130405c: #DDB968; --tva458ef3f1f: #EACD8A;                                    
  --db3b89fcf1d2: #141A22;                                                 
  --ir2396f611de: #F5F0E6; --fyb3aa5c3271: #141A22; --cw06f40df26c: #8C6524; --blbf80703084: #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(--kw743615b422);
  color: var(--smc80d6c13b2);
  font: 400 1.0625rem/1.6 var(--ir3946c687bd);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--mddc6f2be7a2) + env(safe-area-inset-bottom));
}
html.dbe82042a0bf, html.dbe82042a0bf 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; }
.vhd1d41e5e39 { position: absolute; width: 0; height: 0; overflow: hidden; }
.ez10de919c13 { width: 20px; height: 20px; flex: none; }
.ez80e2f459b6 { width: min(100% - 2 * var(--ux9b68514239), var(--kw5c3db58337)); margin-inline: auto; }
.ly4532d535bd { padding-block: var(--vhf182f9a990); }

:focus-visible { outline: 3px solid var(--md12492b0f23); outline-offset: 3px; border-radius: 4px; }
.cw272cfe7989 :focus-visible, .gt1e6d607333 :focus-visible, .bl1a3f21282c:focus-visible { outline-color: var(--cw74d1a992a6); }

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

 
.gt53bdfc1370 {
  font-family: var(--gt6d8e9f91fe);
  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;
}
.md9f6c75edb6 { font-size: 1.1875rem; line-height: 1.55; color: var(--jd2fad29a6df); }
.tv7be7766d3c {
  font: 600 .8125rem/1.2 var(--ir3946c687bd);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--kwe9211a5568);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.tv7be7766d3c::before { content: ""; width: 22px; height: 2px; background: var(--tvbd2beef020); border-radius: 2px; flex: none; }
.fyf38f26fa42::before { display: none; }
.fyf38f26fa42 .ez10de919c13 { width: 18px; height: 18px; color: var(--tvbd2beef020); }
.md84cf0b7c44 { font-size: .875rem; line-height: 1.45; color: var(--rp502d797a8d); margin: 12px 0 0; max-width: 46ch; }
.lyf95f389a87 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--ir3946c687bd);
  letter-spacing: .02em;
  color: var(--smc80d6c13b2);
  margin: 40px 0 6px;
}
.mde67b191855 { font-size: .8125rem; font-weight: 600; color: var(--rp502d797a8d); font-variant-numeric: tabular-nums; }

 
.dbe6a20e322d a, .md84cf0b7c44 a, .ble4e2a44023 a, .jd986dd2472b a, .sm271db2ce62 a, .pn71eca38512 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--tvbd2beef020);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.dbe6a20e322d a:hover, .md84cf0b7c44 a:hover, .ble4e2a44023 a:hover, .jd986dd2472b a:hover, .sm271db2ce62 a:hover, .pn71eca38512 a:hover { color: var(--kwe9211a5568); text-decoration-color: var(--ir6b162ae5c4); }
.qs7768839021 a, .cw272cfe7989 .dbe6a20e322d a { text-decoration-color: var(--cw74d1a992a6); }
.qs7768839021 a:hover, .cw272cfe7989 .dbe6a20e322d a:hover { color: var(--cw74d1a992a6); }

 
.db88563469d8 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--smc80d6c13b2);
  border-bottom: 2px solid var(--tvbd2beef020);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--ez073ba18dc8);
}
.db88563469d8 .ez10de919c13 { width: 18px; height: 18px; color: var(--ir6b162ae5c4); transition: transform .2s var(--ez073ba18dc8); }
.db88563469d8:hover { color: var(--kwe9211a5568); }
.db88563469d8:hover .ez10de919c13 { transform: translateX(3px); }

 
.fy183fad1e70 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--qsc84cb3ec82);
  font: 650 1rem/1.15 var(--ir3946c687bd);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--ez073ba18dc8), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.fy183fad1e70 .ez10de919c13 { width: 19px; height: 19px; }
.aoc9c0158e60 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.fy85066e48a2 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.cw885567b8e1 {
  color: var(--tvc8bf65be8b);
  background: linear-gradient(180deg, var(--ir69cb5949d1) 0%, var(--tva4b08d6ca2) 48%, var(--ux1f38a16f0e) 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);
}
.cw885567b8e1:hover { background: linear-gradient(180deg, var(--db6d228d1b41) 0%, var(--cwa1ab8445eb) 48%, var(--db55723ce7b4) 100%); }
.cw885567b8e1:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.ly76d572c674 { color: var(--smc80d6c13b2); background: transparent; box-shadow: inset 0 0 0 1.5px var(--smc80d6c13b2); }
.ly76d572c674:hover { background: var(--smc80d6c13b2); color: var(--kw743615b422); }
.ly76d572c674:active { transform: translateY(1px); }

 
.ez39b6195cdd {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--jd04e2f7f67d);
  color: var(--sm8a815650b0);
  transition: height .3s var(--ez073ba18dc8), background-color .3s, color .3s, box-shadow .3s;
}
.ez39b6195cdd::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--nx6302a0201b) 55%, transparent), color-mix(in srgb, var(--nx6302a0201b) 0%, transparent));
  transition: opacity .3s;
}
.ez39b6195cdd.ezf3fe2dcbb1 {
  --jd04e2f7f67d: 58px;
  color: var(--fyb3aa5c3271);
  background: color-mix(in srgb, var(--ir2396f611de) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--db25b5995694), 0 6px 18px rgb(40 28 8 / .06);
}
.ez39b6195cdd.ezf3fe2dcbb1::before { opacity: 0; }
.gta99c4c7011 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.qs47fb55d406 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.fy21ffd6a1c4 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--ez073ba18dc8), height .3s var(--ez073ba18dc8); }
.ezf3fe2dcbb1 .fy21ffd6a1c4 { width: 36px; height: 36px; }
.sm3cc4cf5272 { display: grid; line-height: 1; min-width: 0; }
.qs98c079d37b { font: 700 1.3125rem/1 var(--gt6d8e9f91fe); letter-spacing: -.025em; }
.vh78788f2413 { font: 650 .6875rem/1 var(--ir3946c687bd); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.bl533d62bed8 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.ly11c94d467f { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.ly11c94d467f .ez10de919c13 { width: 18px; height: 18px; color: var(--cw74d1a992a6); }
.ezf3fe2dcbb1 .ly11c94d467f .ez10de919c13 { color: var(--cw06f40df26c); }
.tv6fd6b4d765 { display: none; }
.qs28e5aa1653 {
  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(--kw743615b422) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--sm8a815650b0) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.qs28e5aa1653:hover { background: color-mix(in srgb, var(--kw743615b422) 22%, transparent); }
.ezf3fe2dcbb1 .qs28e5aa1653 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--fyb3aa5c3271) 24%, transparent); }
.ezf3fe2dcbb1 .qs28e5aa1653:hover { background: var(--blbf80703084); }
.aof2c9d3e8d4 { display: none; }

 
.nx9147d0fcdd { position: relative; background: var(--rpc63041177e); }
.gt1e6d607333 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--sm8a815650b0);
}
.lyb68608c3e4 { position: absolute; inset: 0; z-index: -1; }
.ir0691438221 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: qs4583c134a3 2.2s var(--kw7c44cdd19c) both; }
.lyb68608c3e4::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--nx6302a0201b) 50%, transparent) 0%, color-mix(in srgb, var(--nx6302a0201b) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--nx6302a0201b) 92%, transparent) 0%, color-mix(in srgb, var(--nx6302a0201b) 66%, transparent) 30%, color-mix(in srgb, var(--nx6302a0201b) 12%, transparent) 58%, color-mix(in srgb, var(--nx6302a0201b) 0%, transparent) 70%),
    color-mix(in srgb, var(--nx6302a0201b) 10%, transparent);
}
.ly3574086161 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--ux9b68514239);
}
.lyf880d9bfce { display: block; }
.db84e3aee250 { display: block; overflow: clip; margin-bottom: 12px; }
.db84e3aee250 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--ir3946c687bd); letter-spacing: .01em;
  color: var(--sm8a815650b0);
  animation: ux78f83e3b45 .9s var(--kw7c44cdd19c) .05s both;
}
.db84e3aee250 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--cw74d1a992a6); }
.mdbc734815ec { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.mdbc734815ec > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--gt6d8e9f91fe);
  letter-spacing: -.038em;
  animation: ux78f83e3b45 .95s var(--kw7c44cdd19c) both;
}
.mdbc734815ec:nth-of-type(2) > span { animation-delay: .13s; }
.mdbc734815ec:nth-of-type(3) > span { animation-delay: .21s; color: var(--cw74d1a992a6); }
.fy91a86c080a { display: none; }
.bl9dde2401fb {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--sm8a815650b0); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--ir3946c687bd);
  font-variant-numeric: tabular-nums;
  animation: kw463c38506b .8s var(--kw7c44cdd19c) .36s both;
}
.pn784319aa8f { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--cw74d1a992a6) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--cw74d1a992a6) 70%, transparent); color: var(--cw74d1a992a6); transition: background-color .2s; }
.pn784319aa8f .ez10de919c13 { width: 19px; height: 19px; }
.dbe62b6be7b6 { color: var(--pn0392fd76c1); font-weight: 500; }
.bl9dde2401fb:hover .pn784319aa8f { background: color-mix(in srgb, var(--cw74d1a992a6) 30%, transparent); }
.bl9dde2401fb > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--cw74d1a992a6) 60%, transparent); padding-bottom: 2px; }
.tv0b57facf64 {
  position: absolute; right: var(--ux9b68514239); 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(--sm8a815650b0);
  background: color-mix(in srgb, var(--rpc63041177e) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--sm8a815650b0) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.tv0b57facf64:hover { background: color-mix(in srgb, var(--rpc63041177e) 60%, transparent); }
.tv0b57facf64 .ez10de919c13 { width: 16px; height: 16px; }
.tv0b57facf64 .uxe88ea50c09 { display: none; }
.tv0b57facf64[aria-pressed="true"] .uxe88ea50c09 { display: block; }
.tv0b57facf64[aria-pressed="true"] .sm6be35ac778 { display: none; }
.ly0dcd19193f { display: none; }

@keyframes ux78f83e3b45 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes kw463c38506b { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes qs4583c134a3 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes ao3aea4706b9 { 0% { box-shadow: inset 3px 0 0 var(--tvbd2beef020); background: color-mix(in srgb, var(--cw74d1a992a6) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.md1e0819d352 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--kw743615b422);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.pnafaab4bc29 { display: grid; gap: 4px; }
.smfac757b237 { font: 700 1.625rem/1.1 var(--gt6d8e9f91fe); letter-spacing: -.028em; }
.ez3cf0548116 { margin: 0; font-size: .9375rem; color: var(--rp502d797a8d); }
.fy508aa91cdd { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.bl1a3f21282c {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--lyfed5889aa4);
  overflow: hidden; isolation: isolate;
  background: var(--rpc63041177e);
  color: var(--sm8a815650b0);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.bl1a3f21282c img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--ez073ba18dc8); }
.bl1a3f21282c::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--nx6302a0201b) 86%, transparent) 0%, color-mix(in srgb, var(--nx6302a0201b) 38%, transparent) 42%, color-mix(in srgb, var(--nx6302a0201b) 0%, transparent) 68%); }
.uxc74f317f31 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--ir3946c687bd); letter-spacing: -.005em; text-wrap: balance; }
.tvd639ec98c8 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--tvc8bf65be8b);
  background: linear-gradient(180deg, var(--ir69cb5949d1), var(--ao935a68da32));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--ez073ba18dc8);
}
.tvd639ec98c8 .ez10de919c13 { width: 17px; height: 17px; }
.bl1a3f21282c:active img { transform: scale(1.03); }
.vh90d0aeedd4 { margin: 22px 0 0; color: var(--jd2fad29a6df); }

 
.nxc15ce9e8be { overflow-x: clip; }
.nx8bbec6d242 { display: grid; gap: 48px; }
.ezb6a2e7e80f { position: relative; padding: 0 16% 22% 0; }
.db46ee0411b3 { aspect-ratio: 4 / 5; border-radius: var(--qsc84cb3ec82); overflow: hidden; background: var(--gtd42ff0bdc8); }
.db46ee0411b3 img { width: 100%; height: 100%; object-fit: cover; }
.pn8fba337f63 { position: absolute; right: 0; bottom: 0; width: 52%; }
.rpbba29b72fb {
  padding: 8px 8px 28px;
  background: var(--pn22bb8ffb31);
  box-shadow: var(--qs5e08b10184);
  rotate: 3.2deg;
}
.rpbba29b72fb img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.rp8cd56d9646 .md9f6c75edb6 { margin-bottom: 1em; }
.rp8cd56d9646 .db88563469d8 { margin-top: 8px; }

 
.ird11886906e { border-bottom: 1px solid var(--db25b5995694); }
.ly1a9e8b593d { border-top: 1px solid var(--db25b5995694); }
.ly1a9e8b593d > 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;
}
.ly1a9e8b593d > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--qsc84cb3ec82); background: var(--tv471ba4e3bc); opacity: 0; transition: opacity .2s; }
.cw4359832222 { grid-column: 1; font: 650 1.125rem/1.25 var(--ir3946c687bd); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.nxfab849986c { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--rp502d797a8d); }
.kw0add5ff134 {
  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(--gt77da824203);
  color: var(--smc80d6c13b2);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--ez073ba18dc8), color .2s;
}
.kw0add5ff134 .ez10de919c13 { width: 18px; height: 18px; }
.ly1a9e8b593d > a:active::before { opacity: 1; }
@media (hover: hover) {
  .ly1a9e8b593d > a:hover::before { opacity: 1; }
  .ly1a9e8b593d > a:hover .cw4359832222 { text-decoration-color: var(--tvbd2beef020); }
  .ly1a9e8b593d > a:hover .kw0add5ff134 { background: var(--tvbd2beef020); box-shadow: none; color: var(--tvc8bf65be8b); transform: translateX(2px); }
  .bl1a3f21282c:hover img { transform: scale(1.05); }
  .bl1a3f21282c:hover .tvd639ec98c8 { transform: translateX(3px); }
}
.ly1a9e8b593d:target > a::before { opacity: 1; animation: cwd48b6eb143 2.4s ease-out both; }
@keyframes cwd48b6eb143 { 0%, 30% { background: color-mix(in srgb, var(--cw74d1a992a6) 50%, transparent); } 100% { background: var(--tv471ba4e3bc); } }

.ircf74a2dd8f { border-color: var(--bl508ac77999); }
.ircf74a2dd8f .ly1a9e8b593d { border-color: var(--bl508ac77999); }
.ircf74a2dd8f .ly1a9e8b593d > a::before { background: var(--ux383542462c); }
.ircf74a2dd8f .nxfab849986c { color: var(--pn0392fd76c1); }
.ircf74a2dd8f .kw0add5ff134 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--sm8a815650b0) 30%, transparent); color: var(--sm8a815650b0); }
.ircf74a2dd8f .ly1a9e8b593d:target > a::before { animation-name: gtaf781f37c5; }
@keyframes gtaf781f37c5 { 0%, 30% { background: color-mix(in srgb, var(--cw74d1a992a6) 28%, transparent); } 100% { background: var(--ux383542462c); } }

 
.ir540e315292 { display: grid; gap: 36px; }
.irf39a948963 { order: 2; }
.kw0e0217a2f3 { order: 1; min-width: 0; }
.gt687a326f5a {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--qsc84cb3ec82) var(--qsc84cb3ec82);
  overflow: hidden;
  background: var(--gtd42ff0bdc8);
}
.gt687a326f5a img { width: 100%; height: 100%; object-fit: cover; }
.irf39a948963 { max-width: 520px; }
.cw0eeab9a4f3 { max-width: 60ch; }
.ly3dc908eabb { display: grid; gap: 14px; margin-top: 28px; }
.tv72c38120e0 {
  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(--lyfed5889aa4);
  transition: background-color .2s;
}
.ez1dec34bd65 { aspect-ratio: 1 / 1.15; border-radius: var(--qsc84cb3ec82); overflow: hidden; background: var(--gtd42ff0bdc8); }
.ez1dec34bd65 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ez073ba18dc8); }
.jdeb4a22039f { display: grid; gap: 6px; min-width: 0; }
.jdbea9b1b8be { font: 650 1.125rem/1.25 var(--ir3946c687bd); }
.tvc724c8bc55 { font-size: .9375rem; line-height: 1.5; color: var(--rp502d797a8d); }
.qsce20c9d49c { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--kwe9211a5568); }
.qsce20c9d49c .ez10de919c13 { width: 16px; height: 16px; transition: transform .2s var(--ez073ba18dc8); }
@media (hover: hover) {
  .tv72c38120e0:hover { background: var(--tv471ba4e3bc); }
  .tv72c38120e0:hover .ez1dec34bd65 img { transform: scale(1.04); }
  .tv72c38120e0:hover .qsce20c9d49c .ez10de919c13 { transform: translateX(3px); }
}
.aod762daec9b:target .tv72c38120e0 { animation: cwd48b6eb143 2.4s ease-out both; }

 
.sm3732b1b276 { position: relative; }
.gt945d050d80 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--gtd42ff0bdc8); }
.gt945d050d80 img { width: 100%; height: 100%; object-fit: cover; }
.cw8c0a56e1d6 { position: relative; z-index: 3; }
.ir31c2071ecd {
  position: relative;
  margin-top: -84px;
  background: var(--kw8da31f53fc);
  border-radius: var(--ao1c9ee61823);
  padding: 26px 22px 18px;
  box-shadow: var(--qs5e08b10184);
}
.ir31c2071ecd .gt53bdfc1370 { margin-bottom: 16px; }
.nx8636c8b3c9 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.cw272cfe7989 { background: var(--rpc63041177e); color: var(--sm8a815650b0); }
.fy46eee9bb96 {
  --kw2300b77941: 26px;               
  --kw62133583e3: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--vhf182f9a990);
  padding-bottom: calc(var(--vhf182f9a990) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--kw62133583e3) + 6 * var(--kw2300b77941) + 14px) 100%,
    calc(var(--kw62133583e3) + 6 * var(--kw2300b77941)) 100%,
    calc(var(--kw62133583e3) + 5.5 * var(--kw2300b77941) + 3px) calc(100% - 24px), calc(var(--kw62133583e3) + 5.5 * var(--kw2300b77941) - 3px) calc(100% - 24px),
    calc(var(--kw62133583e3) + 5 * var(--kw2300b77941)) 100%,
    calc(var(--kw62133583e3) + 4.5 * var(--kw2300b77941) + 3px) calc(100% - 10px), calc(var(--kw62133583e3) + 4.5 * var(--kw2300b77941) - 3px) calc(100% - 10px),
    calc(var(--kw62133583e3) + 4 * var(--kw2300b77941)) 100%,
    calc(var(--kw62133583e3) + 3.5 * var(--kw2300b77941) + 3px) calc(100% - 34px), calc(var(--kw62133583e3) + 3.5 * var(--kw2300b77941) - 3px) calc(100% - 34px),
    calc(var(--kw62133583e3) + 3 * var(--kw2300b77941)) 100%,
    calc(var(--kw62133583e3) + 2.5 * var(--kw2300b77941) + 3px) calc(100% - 18px), calc(var(--kw62133583e3) + 2.5 * var(--kw2300b77941) - 3px) calc(100% - 18px),
    calc(var(--kw62133583e3) + 2 * var(--kw2300b77941)) 100%,
    calc(var(--kw62133583e3) + 1.5 * var(--kw2300b77941) + 3px) calc(100% - 30px), calc(var(--kw62133583e3) + 1.5 * var(--kw2300b77941) - 3px) calc(100% - 30px),
    calc(var(--kw62133583e3) + 1 * var(--kw2300b77941)) 100%,
    calc(var(--kw62133583e3) + .5 * var(--kw2300b77941) + 3px) calc(100% - 14px), calc(var(--kw62133583e3) + .5 * var(--kw2300b77941) - 3px) calc(100% - 14px),
    var(--kw62133583e3) 100%,
    0 100%
  );
}
.fy46eee9bb96 .tv7be7766d3c { color: var(--cw74d1a992a6); }
.fy46eee9bb96 .tv7be7766d3c::before { background: var(--cw74d1a992a6); }
.db25acddd675 { display: grid; gap: 36px; }
.qscbb80aabaa .dbe6a20e322d { color: var(--sm8a815650b0); max-width: 58ch; }
.ao536748a0b3 { position: relative; padding-bottom: 40px; }
.db19eb1d0cac { aspect-ratio: 4 / 3; border-radius: var(--qsc84cb3ec82); overflow: hidden; background: var(--ux383542462c); }
.db19eb1d0cac img { width: 100%; height: 100%; object-fit: cover; }
.mddba244962a {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--ux383542462c);
  box-shadow: 0 0 0 5px var(--rpc63041177e), 0 0 0 7px var(--cw74d1a992a6), 0 18px 40px rgb(0 0 0 / .45);
}
.pn66b63ce950 { color: var(--pn0392fd76c1); padding-right: 42%; }
.ira1229f172a { margin-top: 24px; }

 
.aod0d0124080 { overflow-x: clip; }
.ly15e539e407 { display: grid; gap: 36px; }
.nxcd8a16d31e { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.gt0341905ac7 { aspect-ratio: 3 / 4; border-radius: var(--qsc84cb3ec82); overflow: hidden; background: var(--gtd42ff0bdc8); }
.kwc3ede5c415 { aspect-ratio: 3 / 4.4; border-radius: var(--qsc84cb3ec82); overflow: hidden; background: var(--gtd42ff0bdc8); margin-top: 72px; }
.gt0341905ac7 img, .kwc3ede5c415 img { width: 100%; height: 100%; object-fit: cover; }

 
.bl0f24906459 { background: var(--tv471ba4e3bc); padding-block: clamp(64px, 7vw, 104px); }
.gtf98cfe53c0 { display: grid; gap: 28px; }
.bl0660695909 { aspect-ratio: 16 / 11; border-radius: var(--qsc84cb3ec82); overflow: hidden; background: var(--gtd42ff0bdc8); }
.bl0660695909 img { width: 100%; height: 100%; object-fit: cover; }
.rpa73d60c516 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.vh448cb81b81 { display: grid; gap: 0; }
.gt8ba5f78bfb { border-top: 1px solid var(--gt77da824203); padding: 18px 0 6px; }
.gt8ba5f78bfb h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--ir3946c687bd);
  text-decoration: none;
}
.gt8ba5f78bfb h3 .ez10de919c13 { width: 20px; height: 20px; color: var(--ir6b162ae5c4); transition: transform .2s var(--ez073ba18dc8); }
.gt8ba5f78bfb h3 a:hover { color: var(--kwe9211a5568); }
.gt8ba5f78bfb h3 a:hover .ez10de919c13 { transform: translateX(3px); }
.gt8ba5f78bfb p { color: var(--jd2fad29a6df); font-size: 1rem; margin: 6px 0 12px; }
.gt8ba5f78bfb:target { animation: cwd48b6eb143 2.4s ease-out both; border-radius: var(--qsc84cb3ec82); }

 
.qs96e3d387d6 { max-width: 720px; margin-bottom: 12px; }
.jdccadad2635 { margin-top: 36px; }
.tvb818556779 { font: 650 .9375rem/1.3 var(--ir3946c687bd); letter-spacing: .02em; margin-bottom: 10px; color: var(--smc80d6c13b2); display: flex; gap: 10px; align-items: center; }
.tvb818556779::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--tvbd2beef020); rotate: 45deg; flex: none; }
.tvb27a729811 { display: none; }
.qs74d656f8c0 { border-bottom: 1px solid var(--db25b5995694); }
.gte81172e52d { border-top: 1px solid var(--db25b5995694); padding: 20px 0 18px; display: grid; gap: 10px; }
.gte81172e52d p { margin: 0; }
.tvc29d82a35f { font: 500 1.1875rem/1.45 var(--ir3946c687bd); color: var(--smc80d6c13b2); letter-spacing: -.005em; }
.ble4e2a44023 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.ble4e2a44023 .ez10de919c13 { width: 20px; height: 20px; margin-top: 3px; color: var(--tvbd2beef020); }
.bl0305036efe { color: var(--rp502d797a8d); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.tvfa45d47b8d { background: var(--tv471ba4e3bc); }
.dba7f924aadd { display: grid; gap: 40px; }
.jdf67516dcf9 .dbe6a20e322d { max-width: 58ch; }
.tvc1166fe29c { position: relative; --cwc23632a3a9: 1; --aob71ec748a9: 64px; }
.tvc1166fe29c::before, .tvc1166fe29c::after {
  content: ""; position: absolute;
  left: calc(var(--aob71ec748a9) / 2 - 1px); top: calc(var(--aob71ec748a9) / 2); bottom: calc(var(--aob71ec748a9) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.tvc1166fe29c::before { background: var(--gtd42ff0bdc8); }
.tvc1166fe29c::after { background: linear-gradient(180deg, var(--cw74d1a992a6), var(--tvbd2beef020) 70%, var(--ir6b162ae5c4)); transform-origin: top; transform: scaleY(var(--cwc23632a3a9)); }
.gt5c7906e422 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--aob71ec748a9) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.gt5c7906e422:last-child { padding-bottom: 0; }
.vh5240d25bfe {
  width: var(--aob71ec748a9); height: var(--aob71ec748a9); border-radius: 50%; overflow: hidden;
  background: var(--gtd42ff0bdc8);
  box-shadow: 0 0 0 5px var(--tv471ba4e3bc), 0 0 0 7px var(--gtd42ff0bdc8);
  transition: box-shadow .4s var(--ez073ba18dc8);
}
.vh5240d25bfe img { width: 100%; height: 100%; object-fit: cover; }
.gt5c7906e422.md0255fb5c04 .vh5240d25bfe { box-shadow: 0 0 0 5px var(--tv471ba4e3bc), 0 0 0 7px var(--tvbd2beef020); }
.smd08b342379 { font: 650 .8125rem/1 var(--ir3946c687bd); letter-spacing: .1em; color: var(--kwe9211a5568); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.tv6a50a6d821 { font: 650 1.25rem/1.25 var(--ir3946c687bd); letter-spacing: -.01em; margin-bottom: 8px; }
.blcbda4e9f77 p:last-child { margin: 0; color: var(--jd2fad29a6df); }

 
.aocb59512f68 { display: grid; gap: 36px; }
.db783ade5b23 { min-width: 0; }
.jd986dd2472b { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--gt77da824203); }
.jd986dd2472b > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--db25b5995694); }
.jd986dd2472b dt { font: 650 .8125rem/1.5 var(--ir3946c687bd); letter-spacing: .08em; text-transform: uppercase; color: var(--rp502d797a8d); padding-top: 2px; }
.jd986dd2472b dd { margin: 0; font-variant-numeric: tabular-nums; }
.md4cafd892b1 { margin-top: 28px; margin-bottom: 12px; }
.aoda2576bed0 { display: flex; flex-wrap: wrap; gap: 8px; }
.aoda2576bed0 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(--gt77da824203);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.aoda2576bed0 a:hover { background: var(--smc80d6c13b2); color: var(--kw743615b422); box-shadow: none; }
.aoda2576bed0 li:target a { background: var(--tvbd2beef020); color: var(--tvc8bf65be8b); box-shadow: none; }
.fya8057b1407 { aspect-ratio: 4 / 3.6; border-radius: var(--lyfed5889aa4); overflow: hidden; background: var(--tv471ba4e3bc); box-shadow: inset 0 0 0 1px var(--db25b5995694); }
.fya8057b1407 iframe { width: 100%; height: 100%; border: 0; }

 
.ezf64aba85f1 { background: var(--tv471ba4e3bc); }
.ux46eff2a134 { display: grid; gap: 24px; }
.fy3c1e736cae .dbe6a20e322d { color: var(--jd2fad29a6df); max-width: 44ch; }
.fyd1fffae41a { border-bottom: 1px solid var(--gt77da824203); }
.ezf64aba85f1 details { border-top: 1px solid var(--gt77da824203); }
.ezf64aba85f1 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(--ir3946c687bd);
  -webkit-tap-highlight-color: transparent;
}
.ezf64aba85f1 summary::-webkit-details-marker { display: none; }
.ezf64aba85f1 summary:hover .nxd825156329 { color: var(--kwe9211a5568); }
.ez1a3f15a0da { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--gt77da824203); transition: background-color .25s, color .25s, box-shadow .25s; }
.ez1a3f15a0da::before, .ez1a3f15a0da::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--ez073ba18dc8); }
.ez1a3f15a0da::after { rotate: 90deg; }
.ezf64aba85f1 details[open] .ez1a3f15a0da { background: var(--smc80d6c13b2); color: var(--kw743615b422); box-shadow: none; }
.ezf64aba85f1 details[open] .ez1a3f15a0da::after { rotate: 0deg; }
.ezf64aba85f1 details::details-content { height: 0; overflow: clip; transition: height .35s var(--ez073ba18dc8), content-visibility .35s allow-discrete; }
.ezf64aba85f1 details[open]::details-content { height: auto; }
.jd1d3aa1e342 { padding: 0 52px 20px 0; color: var(--jd2fad29a6df); }
.jd1d3aa1e342 p { margin: 0; }

 
.mdab1464c9d6 { padding-block: var(--vhf182f9a990); overflow-x: clip; }
.cw8aebdebf48 { display: grid; gap: 28px; width: min(100% - 2 * var(--ux9b68514239), var(--kw5c3db58337)); margin-inline: auto; }
.mdc8d5e9d1f8 { aspect-ratio: 16 / 10; border-radius: var(--lyfed5889aa4); overflow: hidden; background: var(--gtd42ff0bdc8); }
.mdc8d5e9d1f8 img { width: 100%; height: 100%; object-fit: cover; }
.aoe574b29aad { min-width: 0; }
.aoe574b29aad .md9f6c75edb6 { max-width: 52ch; }


.sme677a4df86 { grid-template-areas: "head" "form" "call"; }
.sme677a4df86 > * { min-width: 0; }
.jd54487cf959 { grid-area: head; }
.jd54487cf959 .md9f6c75edb6 { max-width: 46ch; margin-bottom: 0; }
.sme677a4df86 > form { grid-area: form; }
.vhc436faba44 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--lyfed5889aa4);
  background: var(--tv471ba4e3bc);
  box-shadow: inset 0 0 0 1px var(--db25b5995694);
}
.gt1932a84d5f { margin: 0; font: 650 .8125rem/1.2 var(--ir3946c687bd); letter-spacing: .12em; text-transform: uppercase; color: var(--rp502d797a8d); }
.sm13bce7c8bf {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--gt6d8e9f91fe); letter-spacing: -.02em;
  color: var(--smc80d6c13b2); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.sm13bce7c8bf .ez10de919c13 { width: 26px; height: 26px; flex: none; color: var(--tvbd2beef020); }
.sm13bce7c8bf:hover { color: var(--kwe9211a5568); }
.pn7ad909bba5 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--jd2fad29a6df); }



.blc4c5388ebd .qs2b29923993 { margin: 0 0 24px; }
.qs1799d70a9b { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--gt77da824203); }
.nxd781be32f3 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--gt6d8e9f91fe); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.blc4c5388ebd .tv12295b9139 { max-width: 80ch; }

.bl2e51f1b373 { container-type: inline-size; }
.qs432dd72ae3 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .qs432dd72ae3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ir37948a4131 { grid-column: 1 / -1; }
}
.uxead85676b2 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.uxead85676b2 label { font: 650 .9375rem/1.2 var(--ir3946c687bd); color: var(--smc80d6c13b2); }
.uxead85676b2 input, .uxead85676b2 select, .uxead85676b2 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--smc80d6c13b2) 18%, transparent);
  border-radius: var(--qsc84cb3ec82);
  background: var(--vhc2ba12dc9d);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--ir3946c687bd);
  color: var(--smc80d6c13b2);
  transition: border-color .15s, box-shadow .15s;
}
.uxead85676b2 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;
}
.uxead85676b2 textarea { min-height: 104px; resize: vertical; }
.uxead85676b2 input:hover, .uxead85676b2 select:hover, .uxead85676b2 textarea:hover { border-color: color-mix(in srgb, var(--smc80d6c13b2) 32%, transparent); }
.uxead85676b2 input:focus-visible, .uxead85676b2 select:focus-visible, .uxead85676b2 textarea:focus-visible { outline: 3px solid var(--md12492b0f23); outline-offset: 1px; border-color: var(--ir6b162ae5c4); }
.uxead85676b2 input::placeholder, .uxead85676b2 textarea::placeholder { color: var(--nxa7a11ecf13); }
.uxead85676b2.smaa3a29dde4 input { border-color: var(--nx77b5a0d9d8); box-shadow: inset 0 0 0 1px var(--nx77b5a0d9d8); }
.tv39bd0b5b2e { margin: 0; font-size: .875rem; font-weight: 600; color: var(--nx77b5a0d9d8); }
.cw61a177cb55 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.ao619c16c4fd {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--tv471ba4e3bc);
  box-shadow: inset 0 0 0 1px var(--db25b5995694);
  font-size: .9375rem; font-weight: 600; color: var(--jd2fad29a6df);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.ao619c16c4fd:hover { background: var(--gtd42ff0bdc8); }
.ao619c16c4fd[aria-pressed="true"] { background: var(--smc80d6c13b2); color: var(--kw743615b422); box-shadow: none; }
.nxdb0a74113e { display: grid; gap: 10px; margin-top: 20px; }
.cw19cac7edf2 { width: 100%; }
.sm271db2ce62 { margin: 0; font-size: .9375rem; color: var(--rp502d797a8d); text-align: center; }
.sm271db2ce62 a { color: var(--smc80d6c13b2); font-weight: 650; }
.ux36fd8db687:empty { display: none; }
.ux36fd8db687 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--lyfed5889aa4);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--lybd405aa963); font-weight: 650;
  animation: kw463c38506b .35s var(--kw7c44cdd19c) both;
}
.ux36fd8db687 .ez10de919c13 { width: 22px; height: 22px; margin-top: 1px; }

 
.mdeec1648835 { padding: 72px 0 calc(28px); }
.qs33550ba648 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--bl508ac77999); }
.dbb68c4de9df { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--gt6d8e9f91fe); letter-spacing: -.035em; }
.dbb68c4de9df span { color: var(--cw74d1a992a6); }
.kw52427ccf23 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.ly4870a50357 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--gt6d8e9f91fe); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.ly4870a50357 .ez10de919c13 { width: 22px; height: 22px; color: var(--cw74d1a992a6); }
.ly4870a50357:hover { color: var(--cw74d1a992a6); }
.lyc4a5847a96 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.tv5b3d23031b { grid-column: 1 / -1; color: var(--pn0392fd76c1); }
.jd34693c23bc { color: var(--sm8a815650b0); margin-bottom: 12px; }
.tv5b3d23031b p { margin: 0 0 6px; }
.lycfea2af256 a { color: var(--sm8a815650b0); }
.mddb3e661b17 { min-width: 0; }
.tv55b3382e02 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.fyeb53cb439b { margin: 0 0 6px; }
.fyeb53cb439b a { font: 650 .8125rem/1.3 var(--ir3946c687bd); letter-spacing: .1em; text-transform: uppercase; color: var(--cw74d1a992a6); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.mddb3e661b17 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--pn0392fd76c1); text-decoration: none;
  transition: color .15s;
}
.mddb3e661b17 ul a:hover { color: var(--sm8a815650b0); text-decoration: underline; text-decoration-color: var(--cw74d1a992a6); text-underline-offset: .2em; }
.ezbd83e791b4 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--bl508ac77999); font-size: .875rem; color: var(--pn0392fd76c1); }
.ezbd83e791b4 p { margin: 0; }

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

 
.md421ec146aa {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--kw743615b422);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--ez073ba18dc8), transform .3s var(--kw7c44cdd19c);
}
.md421ec146aa[hidden] { display: none; }
.md421ec146aa.jd21767f128a { opacity: 1; transform: none; }
.jd359dce8c80 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.nx78947cae3e { 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(--gt77da824203); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.nx78947cae3e:hover { background: var(--tv471ba4e3bc); }
.kw31f2613afd { 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(--db25b5995694); }
.bl7b39840279 { display: grid; gap: 10px; padding: 16px 0 20px; }
.bl7b39840279 .fy183fad1e70 { width: 100%; font-variant-numeric: tabular-nums; }
.ezb4854ae965 { border-top: 1px solid var(--gt77da824203); }
.ao04ab8f4e84 { border-bottom: 1px solid var(--db25b5995694); }
.ao04ab8f4e84 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(--gt6d8e9f91fe); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.ao04ab8f4e84 summary::-webkit-details-marker { display: none; }
.cwc9180f083f { font: 600 .875rem/1 var(--ir3946c687bd); color: var(--rp502d797a8d); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.ao04ab8f4e84 summary .db0c316b2d0d { width: 22px; height: 22px; transition: rotate .3s var(--ez073ba18dc8); }
.ao04ab8f4e84[open] summary .db0c316b2d0d { rotate: 180deg; }
.ao04ab8f4e84::details-content { height: 0; overflow: clip; transition: height .3s var(--ez073ba18dc8), content-visibility .3s allow-discrete; }
.ao04ab8f4e84[open]::details-content { height: auto; }
.fy9d4c931eb4 { padding: 0 0 14px; }
.gta5984f4e46 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--ir3946c687bd); letter-spacing: .12em; text-transform: uppercase; color: var(--kwe9211a5568); }
.fy9d4c931eb4 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(--smc80d6c13b2) 7%, transparent);
}
.fy9d4c931eb4 a .ez10de919c13 { width: 18px; height: 18px; color: var(--ir6b162ae5c4); }
.fy9d4c931eb4 a:hover { color: var(--kwe9211a5568); }
.fy9d4c931eb4 .pndc59e17493 { font-weight: 650; border-top: 0; color: var(--kwe9211a5568); }
.ezea4f2a8a36 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--db25b5995694);
  font: 700 1.375rem/1.2 var(--gt6d8e9f91fe); letter-spacing: -.02em; text-decoration: none;
}
.ezea4f2a8a36 .ez10de919c13 { width: 20px; height: 20px; color: var(--ir6b162ae5c4); }

 
.vh24ccf751d7 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--smc80d6c13b2);
  overflow: hidden;
}
.vh24ccf751d7::backdrop { background: transparent; }
.qs23e4b63807 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--ez073ba18dc8); }
.mda83315e14d {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--kw8da31f53fc);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--qs5e08b10184);
  transform: translateY(100%);
  transition: transform .3s var(--kw7c44cdd19c);
}
.vh24ccf751d7.jd21767f128a .qs23e4b63807 { opacity: 1; }
.vh24ccf751d7.jd21767f128a .mda83315e14d { transform: none; }
.tv32cb2192f9 { flex: none; padding: 8px var(--ux9b68514239) 0; }
.qsdd19db9474 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--gtd42ff0bdc8); margin: 0 auto 8px; }
.gtdff9ba5eb4 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--db25b5995694); }
.qs02f3b92500 { font: 700 1.625rem/1.1 var(--gt6d8e9f91fe); letter-spacing: -.028em; }
.md57889592c8 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--tv471ba4e3bc); cursor: pointer; }
.md57889592c8:hover { background: var(--gtd42ff0bdc8); }
.md4bd11e71a5 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--ux9b68514239) calc(24px + env(safe-area-inset-bottom)); }
.gt3475a442ae { color: var(--jd2fad29a6df); font-size: 1rem; }

 
.ir70c36341f3 [data-ly95e93af6e8] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--kw7c44cdd19c);
}
.ir70c36341f3 [data-ly95e93af6e8] img { transform: scale(1.08); transition: transform 1.5s var(--kw7c44cdd19c); }
.ir70c36341f3 [data-ly95e93af6e8].tv01f4ec2a46 { clip-path: inset(-60px -60px -90px -60px); }
.ir70c36341f3 [data-ly95e93af6e8].tv01f4ec2a46 img { transform: none; }
.ir70c36341f3 .gt687a326f5a[data-ly95e93af6e8].tv01f4ec2a46, .ir70c36341f3 .db46ee0411b3[data-ly95e93af6e8].tv01f4ec2a46, .ir70c36341f3 .gt0341905ac7[data-ly95e93af6e8].tv01f4ec2a46, .ir70c36341f3 .kwc3ede5c415[data-ly95e93af6e8].tv01f4ec2a46,
.ir70c36341f3 .db19eb1d0cac[data-ly95e93af6e8].tv01f4ec2a46, .ir70c36341f3 .bl0660695909[data-ly95e93af6e8].tv01f4ec2a46, .ir70c36341f3 .mdc8d5e9d1f8[data-ly95e93af6e8].tv01f4ec2a46, .ir70c36341f3 .ez1dec34bd65[data-ly95e93af6e8].tv01f4ec2a46, .ir70c36341f3 .gt945d050d80[data-ly95e93af6e8].tv01f4ec2a46 { clip-path: inset(0 0 0 0); }


.ir70c36341f3 .jd8a100fbb89, .ir70c36341f3 .jd8a100fbb89 * { transition: none !important; }
[data-rp296fa8d134] { will-change: transform; }

 
@media (min-width: 640px) {
  .fy508aa91cdd { gap: 12px; }
  .uxc74f317f31 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .ly3dc908eabb { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .tv72c38120e0 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .ez1dec34bd65 { aspect-ratio: 4 / 3; }
  .ir31c2071ecd { max-width: 560px; padding: 34px 32px 22px; }
  .vh448cb81b81 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .lyc4a5847a96 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .nxdb0a74113e { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .cw19cac7edf2 { width: auto; }
  .sm271db2ce62 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --jd04e2f7f67d: 72px; }
  .ly11c94d467f { display: inline-flex; }
  .gt1e6d607333 { height: max(620px, 76svh); }
  .fy91a86c080a { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--sm8a815650b0); margin: 18px 0 0; animation: kw463c38506b .8s var(--kw7c44cdd19c) .3s both; }
  .vh90d0aeedd4 { display: none; }
  .mdbc734815ec > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .fy508aa91cdd { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .bl1a3f21282c { aspect-ratio: 3 / 4; }
  .ezb6a2e7e80f { padding: 0 14% 18% 0; }
  .gte81172e52d { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .bl0305036efe { padding-left: 0; }
  .tvb27a729811 { 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(--ir3946c687bd); letter-spacing: .12em; text-transform: uppercase; color: var(--rp502d797a8d); }
  .tvc1166fe29c { --aob71ec748a9: 84px; }
  .gt5c7906e422 { gap: 28px; padding-bottom: 44px; }
  .smd08b342379 { margin-top: 14px; }
  .fy46eee9bb96 { --kw2300b77941: 44px; --kw62133583e3: 44%; }
}

 
@media (min-width: 900px) {
  .nx8bbec6d242 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .ir540e315292 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .irf39a948963 { order: 1; max-width: none; align-self: stretch; }
  .kw0e0217a2f3 { order: 2; }
  .jd855912e54e { position: sticky; top: 108px; }
  .ly15e539e407 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .gt39f487e4bb { 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); }
  .gtf98cfe53c0 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .bl0660695909 { aspect-ratio: 4 / 4.4; }
  .dba7f924aadd { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .mdfb0ea567ce { position: sticky; top: 120px; }
  .aocb59512f68 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .fya8057b1407 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .ux46eff2a134 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .db25acddd675 { 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; }
  .qscbb80aabaa { grid-area: copy; }
  .ao536748a0b3 { grid-area: media; }
  .tv601580d96f { grid-area: list; padding-top: 8px; }
  .cw8aebdebf48 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .mdc8d5e9d1f8 { aspect-ratio: 4 / 5; }
  .sme677a4df86 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .qs33550ba648 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --jd04e2f7f67d: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .fy29258e1e0f { display: none; }
  .ez39b6195cdd { color: var(--fyb3aa5c3271); background: color-mix(in srgb, var(--ir2396f611de) 96%, transparent); box-shadow: 0 1px 0 var(--db25b5995694); }
  .ez39b6195cdd::before { display: none; }
  .ez39b6195cdd.ezf3fe2dcbb1 { --jd04e2f7f67d: 68px; box-shadow: 0 1px 0 var(--db25b5995694), 0 8px 24px rgb(40 28 8 / .07); }
  .ly11c94d467f .ez10de919c13 { color: var(--cw06f40df26c); }
  .tv6fd6b4d765 { display: inline-flex; }
   
  .ez39b6195cdd .tv6fd6b4d765 { color: var(--jda23b879508, var(--tvc8bf65be8b)); background: linear-gradient(180deg, var(--gtac1cb8efc0, var(--ir69cb5949d1)) 0%, var(--gtac1cb8efc0, var(--tva4b08d6ca2)) 48%, var(--gtac1cb8efc0, var(--ux1f38a16f0e)) 100%); }
  .ez39b6195cdd .tv6fd6b4d765:hover { background: linear-gradient(180deg, var(--jdc1ee6940ca, var(--db6d228d1b41)) 0%, var(--jdc1ee6940ca, var(--cwa1ab8445eb)) 48%, var(--jdc1ee6940ca, var(--db55723ce7b4)) 100%); }
  .qs28e5aa1653 { display: none; }
  .fy21ffd6a1c4 { width: 44px; height: 44px; }
  .ezf3fe2dcbb1 .fy21ffd6a1c4 { width: 38px; height: 38px; }
  .qs98c079d37b { font-size: 1.4375rem; }

   
  .aof2c9d3e8d4 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .kw3c37224c28 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .vhc7b9703e46 { display: flex; align-items: center; }
  .cw2e274e8a3b { position: relative; }
  .lyc198de8135 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--qsc84cb3ec82); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--ir3946c687bd); color: var(--fyb3aa5c3271); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .lyc198de8135 .db0c316b2d0d { width: 18px; height: 18px; transition: rotate .25s var(--ez073ba18dc8); }
  .lyc198de8135:hover, .vhc7b9703e46.cw196b09c52e > .lyc198de8135 { background: var(--blbf80703084); }
  .vhc7b9703e46.cw196b09c52e > .lyc198de8135 .db0c316b2d0d { rotate: 180deg; }
  .tv7a18c245af {
    position: absolute; top: 100%;
    background: var(--kw8da31f53fc);
    box-shadow: var(--qs5e08b10184);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--ez073ba18dc8), transform .22s var(--ez073ba18dc8), visibility 0s linear .22s;
  }
  .vhc7b9703e46.cw196b09c52e > .tv7a18c245af { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--ez073ba18dc8), transform .22s var(--ez073ba18dc8), visibility 0s; }
  .jd59fde2a572 { left: 0; right: 0; border-top: 1px solid var(--db25b5995694); border-radius: 0 0 var(--ao1c9ee61823) var(--ao1c9ee61823); max-height: calc(100svh - var(--jd04e2f7f67d) - 16px); overflow-y: auto; overflow-x: hidden; }
  .vhf3e287f61d { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .gtc365b55a0d { min-width: 0; }
  .ezbfee915ddf { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--gt77da824203); }
  .ezbfee915ddf a { font: 700 1.25rem/1.1 var(--gt6d8e9f91fe); letter-spacing: -.02em; text-decoration: none; }
  .ezbfee915ddf a:hover { color: var(--kwe9211a5568); }
  .kw45589b6d5d { font-size: .8125rem; font-weight: 600; color: var(--rp502d797a8d); font-variant-numeric: tabular-nums; }
  .lyb9f62f5ca0 { display: grid; gap: 14px; }
  .sm144804fcda { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--ir3946c687bd); letter-spacing: .12em; text-transform: uppercase; color: var(--kwe9211a5568); }
  .gtc365b55a0d 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(--jd2fad29a6df);
    transition: background-color .15s, color .15s;
  }
  .gtc365b55a0d ul a:hover { background: var(--tv471ba4e3bc); color: var(--smc80d6c13b2); }
  .pn71eca38512 { margin-top: 18px; }
  .pn71eca38512 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--qsc84cb3ec82); }
  .pn71eca38512 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--rp502d797a8d); }
  .ux22b1dd15fb { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--lyfed5889aa4) var(--lyfed5889aa4); border-top: 1px solid var(--db25b5995694); max-height: calc(100svh - var(--jd04e2f7f67d) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .smc02df85c78 { width: 540px; }
  .smc02df85c78 .kwad4fbe03af { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .kwad4fbe03af { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .kwad4fbe03af 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(--jd2fad29a6df); }
  .kwad4fbe03af a:hover { background: var(--tv471ba4e3bc); color: var(--smc80d6c13b2); }

  

  .nx9147d0fcdd {
    --jdd8abd891be: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--jdd8abd891be) max(0px, calc((100% - var(--kw5c3db58337)) / 2 - var(--ux9b68514239)));
    padding-top: var(--jd04e2f7f67d);
    background: var(--kw743615b422);
    min-height: min(100svh, 980px);
  }
  .gt1e6d607333 { height: auto; min-height: 640px; border-radius: 0 0 var(--tv4e0611468c) 0; }
  .ir0691438221 { object-position: 50% 50%; }
  .lyb68608c3e4::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--nx6302a0201b) 90%, transparent) 0%, color-mix(in srgb, var(--nx6302a0201b) 55%, transparent) 34%, color-mix(in srgb, var(--nx6302a0201b) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--nx6302a0201b) 45%, transparent) 0%, color-mix(in srgb, var(--nx6302a0201b) 0%, transparent) 55%);
  }
  .ly3574086161 { bottom: 56px; padding-left: max(var(--ux9b68514239), calc(100% + var(--jdd8abd891be) - var(--ux9b68514239) - var(--kw5c3db58337))); padding-right: 48px; }
  .mdbc734815ec > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .db84e3aee250 > span { font-size: 1.0625rem; }
  .fy91a86c080a { font-size: 1.125rem; }
  .tv0b57facf64 { bottom: 28px; right: 28px; }
  .ly0dcd19193f { display: block; background: var(--kw743615b422); }
  .ly0dcd19193f.nxa401d75209 .blce9dcd8ba3 { animation: ao3aea4706b9 1.2s var(--kw7c44cdd19c); }
  .blce9dcd8ba3 { padding: 36px var(--ux9b68514239) 40px 44px; }
  .blac87549d34 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--ir3946c687bd); letter-spacing: .12em; text-transform: uppercase; color: var(--kwe9211a5568); }
  .rp48b40c2778 { font: 700 2.25rem/1.05 var(--gt6d8e9f91fe); letter-spacing: -.03em; margin-bottom: 10px; }
  .lyfe62dc01d3 { color: var(--jd2fad29a6df); font-size: 1rem; margin-bottom: 20px; }
  .db64adfd023a .qs432dd72ae3 { gap: 14px 14px; }
  .db64adfd023a .uxead85676b2 input, .db64adfd023a .uxead85676b2 select { min-height: 48px; }
  .db64adfd023a textarea { min-height: 84px; }
  .db64adfd023a .nxdb0a74113e { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .db64adfd023a .cw19cac7edf2 { width: 100%; }
  .db64adfd023a .sm271db2ce62 { text-align: left; }

  .md1e0819d352 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .gted39c3b02f { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .pnafaab4bc29 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .smfac757b237 { font-size: 2.5rem; }
  .ez3cf0548116 { font-size: 1rem; max-width: 24ch; }
  .fy508aa91cdd { margin-top: 0; gap: 16px; }

  .gt945d050d80 { height: clamp(520px, 44vw, 700px); }
  .ir31c2071ecd { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .fy46eee9bb96 { margin-top: 0; padding-top: calc(var(--vhf182f9a990) + 40px); --kw2300b77941: 64px; --kw62133583e3: 50%; }
  .ao536748a0b3 .mddba244962a { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .vhf3e287f61d { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .lyb9f62f5ca0 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .ezb6a2e7e80f { padding: 0 18% 16% 0; }
  .lyc4a5847a96 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .tv5b3d23031b { grid-column: auto; }
}






.cw181c022531 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: qs4583c134a3 2.2s var(--kw7c44cdd19c) both; }
.ir0691438221 { position: relative; transition: opacity .8s var(--ez073ba18dc8); }
.ir0691438221.rp92ca56b7ee { opacity: 0; }
.ir0691438221::-webkit-media-controls, .ir0691438221::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.ux094d92a0bb { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.ux094d92a0bb .bl9dde2401fb { margin-top: 0; }
.qs80ea2a1d0d { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--sm8a815650b0); animation: kw463c38506b .8s var(--kw7c44cdd19c) .44s both; }
.qs80ea2a1d0d strong { font-weight: 700; color: var(--cw74d1a992a6); }
.jd457e1017ad, .pn7d1899aa2e { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.blac87549d34 { display: flex; align-items: center; gap: 10px; }
.pn7d1899aa2e { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.uxead85676b2 .lyfe105de26f { font-weight: 500; color: var(--rp502d797a8d); }

 
.fybd4357df03 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--gt77da824203); }
.kw7753bc6d78 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.dbf09fe4d5d5 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.dbc4f99e23ad { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--gt6d8e9f91fe); letter-spacing: -.045em; color: var(--ir6b162ae5c4); font-variant-numeric: tabular-nums; }
.ao585621bd4e { font-size: .875rem; line-height: 1.35; color: var(--rp502d797a8d); max-width: 19ch; }
.uxa55a0d8f27 { display: grid; gap: 14px; }
.uxa55a0d8f27 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--jd2fad29a6df); }
.uxa55a0d8f27 .ez10de919c13 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--tvbd2beef020); color: var(--tvc8bf65be8b); }
.uxa55a0d8f27 strong { color: var(--smc80d6c13b2); font-weight: 650; }

 
.lya5a89fd67c .ly1a9e8b593d > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.ao2a85fa382d { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--qsc84cb3ec82); overflow: hidden; background: var(--gtd42ff0bdc8); }
.ao2a85fa382d img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ez073ba18dc8); }
.lya5a89fd67c .cw4359832222, .lya5a89fd67c .nxfab849986c { grid-column: 2; }
.lya5a89fd67c .kw0add5ff134 { grid-column: 3; }
@media (hover: hover) { .lya5a89fd67c .ly1a9e8b593d > a:hover .ao2a85fa382d img { transform: scale(1.07); } }

 
.uxcfeeafad3a { position: relative; }
.qs48e5e28b44 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--gtd42ff0bdc8); }
.ir56660cb74c { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--ez073ba18dc8); }
.ir56660cb74c.jd22e3d02575 { opacity: 1; }
.ir56660cb74c img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.ir56660cb74c.jd22e3d02575 img { transform: none; }
.vhba9fc99920 { position: relative; z-index: 3; }
.nx0ab816de79 { position: relative; margin-top: -84px; background: var(--kw8da31f53fc); border-radius: var(--ao1c9ee61823); padding: 26px 22px 20px; box-shadow: var(--qs5e08b10184); }
.nx0ab816de79 .gt53bdfc1370 { margin-bottom: 18px; }
.jda0557d4bb5 + .jda0557d4bb5 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--db25b5995694); }
.vh76352d136e { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--ir3946c687bd); letter-spacing: -.01em; margin-bottom: 8px; }
.fyfc6e989782 { font: 650 .8125rem/1 var(--ir3946c687bd); letter-spacing: .08em; color: var(--kwe9211a5568); font-variant-numeric: tabular-nums; }
.jda0557d4bb5 .dbe6a20e322d { color: var(--jd2fad29a6df); margin-bottom: 6px; }
.uxcfeeafad3a.blee485a9e66 .ez7cb39144fb { display: grid; }
.uxcfeeafad3a.blee485a9e66 .jda0557d4bb5 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--ez073ba18dc8), transform .45s var(--ez073ba18dc8), visibility 0s linear .45s; }
.uxcfeeafad3a.blee485a9e66 .jda0557d4bb5.jd22e3d02575 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--ez073ba18dc8) .12s, transform .6s var(--kw7c44cdd19c) .12s, visibility 0s; }
.ao90e236ae87 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--db25b5995694); }
.ao90e236ae87[hidden] { display: none; }
.md1541ca646b { display: flex; flex-wrap: wrap; gap: 8px; }
.ir75996838be {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--tv471ba4e3bc); box-shadow: inset 0 0 0 1px var(--db25b5995694);
  font-size: .9375rem; font-weight: 600; color: var(--jd2fad29a6df);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ir75996838be:hover { background: var(--gtd42ff0bdc8); }
.ir75996838be[aria-pressed="true"] { background: var(--smc80d6c13b2); color: var(--kw743615b422); box-shadow: none; }
.kw365e316cc5 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--cw74d1a992a6); transform: scaleX(0); transform-origin: left center; }
.uxcfeeafad3a.kwd9832469d0 .ir75996838be[aria-pressed="true"] .kw365e316cc5 { animation: ez49b943dc86 var(--nx886708922e, 6500ms) linear both; }
@keyframes ez49b943dc86 { to { transform: scaleX(1); } }
.md372c2d91c1 { display: flex; align-items: center; gap: 8px; }
.qs58455d303c { 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(--gt77da824203); cursor: pointer; transition: background-color .2s; }
.qs58455d303c:hover { background: var(--tv471ba4e3bc); }
.qs58455d303c .ez10de919c13 { width: 18px; height: 18px; }
.kw17334f7924 .ez10de919c13 { transform: scaleX(-1); }
.kw3641eed178 { 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(--gt77da824203); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.kw3641eed178:hover { background: var(--tv471ba4e3bc); }
.kw3641eed178 .ez10de919c13 { width: 16px; height: 16px; }
.kw3641eed178 .uxe88ea50c09, .kw3641eed178[data-ly71064af723="true"] .sm6be35ac778 { display: none; }
.kw3641eed178[data-ly71064af723="true"] .uxe88ea50c09 { display: block; }

 
.tv8ef49c997c { overflow-x: clip; }
.tv3641709903 { display: grid; gap: 28px; }
.nx98ae46f05f .gt53bdfc1370 { margin-bottom: 16px; }
.mded63fc61b9 { max-width: 56ch; color: var(--jd2fad29a6df); }
.rp34c2d97e83 { margin: 0; padding: 16px 14px 14px; border-radius: var(--lyfed5889aa4); background: var(--tv471ba4e3bc); box-shadow: inset 0 0 0 1px var(--db25b5995694); }
.ir3507c0a1ed { width: 100%; height: auto; }
.rp34c2d97e83 .md84cf0b7c44 { max-width: none; margin-top: 10px; }
.kwc1884e0929 { border-top: 1px solid var(--gt77da824203); }
.kwc1884e0929 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--db25b5995694); }
.fyff9826ffc0 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--lyed001d7bb0); color: var(--cw74d1a992a6); font: 700 1rem/1 var(--ir3946c687bd); box-shadow: 0 0 0 2px var(--kw743615b422), 0 0 0 3.5px var(--tvbd2beef020); }
.blc0140d5c03 { font: 650 1.125rem/1.3 var(--ir3946c687bd); letter-spacing: -.005em; margin-bottom: 4px; }
.kwc1884e0929 p { margin: 0; color: var(--jd2fad29a6df); font-size: 1rem; line-height: 1.55; }
.kwc1884e0929 a, .bl4a8974e3fb a { text-decoration: underline; text-decoration-color: var(--tvbd2beef020); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.kwc1884e0929 a:hover, .bl4a8974e3fb a:hover { color: var(--kwe9211a5568); }
.rp32648a72bc { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.uxd7b8a4d0ca { margin: 0; overflow: hidden; background: var(--ux383542462c); }
.uxd7b8a4d0ca img { width: 100%; height: 100%; object-fit: cover; }
.fy46eee9bb96 { z-index: 1; }
#commercial .pn66b63ce950 { max-width: none; }
.tv8ef49c997c + .fy46eee9bb96 { margin-top: 0; }
.fy46eee9bb96 + .bl0f24906459 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.rp9cd8cf34cc { display: grid; }
.tv15b59bff0d { margin-top: 28px; min-width: 0; }
.ez5cea434c60 { border-bottom: 1px solid var(--db25b5995694); }
.ir32d66f944a { border-top: 1px solid var(--db25b5995694); }
.ir32d66f944a 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;
}
.ir32d66f944a summary::-webkit-details-marker { display: none; }
.tvce002e685d { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--smc80d6c13b2); background: var(--sm6a30e4f99b); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ir6b162ae5c4) 22%, transparent); transition: background-color .3s, transform .35s var(--ez073ba18dc8); }
.tvce002e685d .qs3f597cb976 { width: 38px; height: 38px; }
.qs3f597cb976 .jdb8d06763ae { fill: var(--ux6550116d30); }
.qs3f597cb976 .kwe6cc8ba607 { fill: var(--bld3d416efab); }
.cw6cb68902b9 { font: 500 1.0625rem/1.4 var(--ir3946c687bd); color: var(--smc80d6c13b2); letter-spacing: -.003em; transition: color .15s; }
.ir32d66f944a[open] .tvce002e685d { background: var(--tv471ba4e3bc); }
.ir32d66f944a[open] .ez1a3f15a0da { background: var(--smc80d6c13b2); color: var(--kw743615b422); box-shadow: none; }
.ir32d66f944a[open] .ez1a3f15a0da::after { rotate: 0deg; }
@media (hover: hover) {
  .ir32d66f944a summary:hover .tvce002e685d { transform: rotate(-5deg) scale(1.05); }
  .ir32d66f944a summary:hover .cw6cb68902b9 { color: var(--kwe9211a5568); }
}
.nx70746ce833 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.nx70746ce833 p { margin: 0; }
.sme676f59c3c { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--ir3946c687bd); letter-spacing: .12em; text-transform: uppercase; color: var(--rp502d797a8d); }
.bl4a8974e3fb { font-weight: 650; }
.sm3ebade9c07 { color: var(--jd2fad29a6df); line-height: 1.55; }
@media (max-width: 359.98px) { .nx70746ce833 { padding-left: 0; } }



html.gt1a45aa43c4 details::details-content { transition: none; }
details.ez8aaa994654[open] > summary .ez1a3f15a0da { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--gt77da824203); }
details.ez8aaa994654[open] > summary .ez1a3f15a0da::after { rotate: 90deg; }
details.ez8aaa994654[open] > summary .db0c316b2d0d { rotate: 0deg; }

@media (min-width: 640px) {
  .lya5a89fd67c .ly1a9e8b593d > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .ao2a85fa382d { width: 76px; height: 76px; }
  .uxa55a0d8f27 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .nx0ab816de79 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .tv3641709903 { 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; }
  .nx98ae46f05f { 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; }
  .nx98ae46f05f .tv7be7766d3c { grid-column: 1 / -1; }
  .mded63fc61b9 { margin-bottom: 22px; }
  .rp34c2d97e83 { grid-area: fig; position: sticky; top: 110px; }
  .kwc1884e0929 { grid-area: list; }
  .rp32648a72bc { grid-area: act; margin-top: 28px; }
  .rp9cd8cf34cc { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .ux094d92a0bb { padding-right: 0; }
  .qs48e5e28b44 { height: clamp(560px, 46vw, 720px); }
  .nx0ab816de79 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .uxcfeeafad3a + .tv8ef49c997c { padding-top: calc(var(--vhf182f9a990) + 120px); }
  .fy46eee9bb96 { margin-top: 0; }
}

 
 
.nx21368cbafa { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.nx21368cbafa * { vector-effect: non-scaling-stroke; }
.nx21368cbafa .pndc749416c0, .nx21368cbafa g.pndc749416c0 * { stroke: var(--gte5e8b9e86c, var(--tvbd2beef020)); }
.nx21368cbafa text { fill: currentColor; stroke: none; font: 600 13px/1 var(--ir3946c687bd); letter-spacing: .02em; }
.aof4b8d0b60a .ir31c2071ecd { margin-top: 0; }
@media (min-width: 900px) {
  .aof4b8d0b60a { padding-top: 24px; }
  .aof4b8d0b60a .ir31c2071ecd { 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-rp296fa8d134] { transform: none !important; }
}
/*219a61c694df*/
