


@font-face { font-family: "Bricolage"; src: url("files-59e4545c/stage-ff0d3dc4.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("files-59e4545c/canvas-f7a37e51.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --rp80b24e39c5: #F5F0E6;
  --vh794c89ccd3: #ECE4D4;
  --gtd113a08aa1: #DDD1BA;
  --kwb13d7c3bed: #FBF8F1;
  --fy1812f827b8: #FFFDF8;
  --ez584ad55857: #FFFEFB;
  --db7b4a010ff2: #141A22;
  --kw12d73f880a: #2B313A;
  --fy82f38b7f4e: #5B564D;
  --gt029749ef31: color-mix(in srgb, var(--db7b4a010ff2) 13%, transparent);
  --ez8aa5a3c8f9: color-mix(in srgb, var(--db7b4a010ff2) 24%, transparent);
  --cw6143956a09: #BE8F3F;
  --nx33693c926e: #DDB968;
  --sm294c691639: #8C6524;
  --dbe160a95fda: #6E4F18;
  --tv76ec321d30: #11161D;
  --rp25fd5f335e: #19212B;
  --gt1e1dc742df: #090C11;              
  --cw44e3dfef57: #EEE7D9;
  --db6a0692aa7b: #BDB3A2;
  --kw865c301def: color-mix(in srgb, var(--cw44e3dfef57) 15%, transparent);
  --pn141e088ae4: #2B6444;
  --aoc658711b80: #A0341F;
  --tv5efaad1147: var(--sm294c691639);

  --rpfdf3a8c5f9: 4px; --uxfe5f4643b7: 8px; --sma0a92285ed: 12px; --sm48a1e191c0: 16px; --kw5a8319580c: 24px;
  --gtdb8309f701: 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);
  --ly3f34c8164f: 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);

  --cw81abfea22f: clamp(16px, 5.2vw, 48px);
  --pn949fdfa199: 1320px;
  --rp9ad0359ad7: clamp(72px, 8.5vw, 128px);
  --kwd25e727c78: 64px;
  --sm6e752cba19: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --mdb59c49e3d1: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --ir70bf46ec02: cubic-bezier(.2, .7, .2, 1);
  --vh4bee490087: cubic-bezier(.16, 1, .3, 1);
  --smde193aca73: 74px;
  interpolate-size: allow-keywords;
  

  --ao57595d9d66: #1A1407;                                                   
  --ez4b34604ebd: #E4C47C; --eza810b17d22: #CDA151; --ux96698bfe7f: #B98B3B; --sm5604c06e7a: #C2954A;    
  --ir9485b53a7a: #EACB85; --ao8da475c189: #D5A958; --ux1a93128e14: #C29341;                         
  --ao677525dc56: #EACD8A; --vh5bfcbaede0: #C99C4A; --bl155e2ec821: #AE8437; --lyabe4322214: #9E742C;    
  --db8ea093a6e7: #5E4312;
  --tv4901a05cfc: #FBF2DF;                                                 
  --aodb2dcef87d: #DEAE4E; --jd68717d86a3: #BFD9E2;                                      
  --fyd8aca66b69: #EAF0F1; --uxb7990de36a: rgb(40 70 90 / .2);                   
  --smcc519bbcc7: #857E71;                                                       
  --dbb2a87369be: #FBF6EA;                                                      
  --sm9c52f05e69: #9C9384;                                                      
  --ez4823dd4a65: #3F5F6B; --db7bb4b21f83: #4B707D; --nxe108309d55: #1B2B32;  
  --md7f743a5872: #D6B061; --gt2c40e0ecf2: #F2DFAE; --eza1cd9273d8: #E8D3A0;
  --ao7c15f26d4b: #EFD9A8; --rp5f99dd2a73: #E6CD95; --uxb43fde5238: #F1E6CF; --md3b88436a59: #C9CDD2;
  --ir9645fbac4d: #141A22;                                                       
  --ux11541a9312: #ECE4D4; --cw131a37d126: #F5F0E6;                          
  --nx3acac2b0bf: none;                                                    
  --qs067b799580: #DDB968; --fy599b5f16c3: #EACD8A;                                    
  --rp1b3cfcf7b6: #141A22;                                                 
  --irbbb873abf1: #F5F0E6; --tv8cde4208dc: #141A22; --gte1d1125b04: #8C6524; --md0142ac51a4: #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(--rp80b24e39c5);
  color: var(--db7b4a010ff2);
  font: 400 1.0625rem/1.6 var(--mdb59c49e3d1);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--smde193aca73) + env(safe-area-inset-bottom));
}
html.kw22df328078, html.kw22df328078 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; }
.jdd2d6556814 { position: absolute; width: 0; height: 0; overflow: hidden; }
.uxbde137cc64 { width: 20px; height: 20px; flex: none; }
.nx578cc7df0a { width: min(100% - 2 * var(--cw81abfea22f), var(--pn949fdfa199)); margin-inline: auto; }
.gt6cb61a0ea7 { padding-block: var(--rp9ad0359ad7); }

:focus-visible { outline: 3px solid var(--tv5efaad1147); outline-offset: 3px; border-radius: 4px; }
.pnb233c84303 :focus-visible, .ux72ad9b8247 :focus-visible, .tv8286fa52e5:focus-visible { outline-color: var(--nx33693c926e); }

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

 
.cwc8677f8e9d {
  font-family: var(--sm6e752cba19);
  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;
}
.dbb2e978daa5 { font-size: 1.1875rem; line-height: 1.55; color: var(--kw12d73f880a); }
.rpe0c8b9c3bd {
  font: 600 .8125rem/1.2 var(--mdb59c49e3d1);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--dbe160a95fda);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.rpe0c8b9c3bd::before { content: ""; width: 22px; height: 2px; background: var(--cw6143956a09); border-radius: 2px; flex: none; }
.gt9d5b1bd771::before { display: none; }
.gt9d5b1bd771 .uxbde137cc64 { width: 18px; height: 18px; color: var(--cw6143956a09); }
.pn30945878aa { font-size: .875rem; line-height: 1.45; color: var(--fy82f38b7f4e); margin: 12px 0 0; max-width: 46ch; }
.vh212e430af7 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--mdb59c49e3d1);
  letter-spacing: .02em;
  color: var(--db7b4a010ff2);
  margin: 40px 0 6px;
}
.qsb89d0d8a13 { font-size: .8125rem; font-weight: 600; color: var(--fy82f38b7f4e); font-variant-numeric: tabular-nums; }

 
.bl916d591a1e a, .pn30945878aa a, .ir973f6c8db0 a, .qscb8bfa75e2 a, .rp47179f3327 a, .fy413be69cd2 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--cw6143956a09);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.bl916d591a1e a:hover, .pn30945878aa a:hover, .ir973f6c8db0 a:hover, .qscb8bfa75e2 a:hover, .rp47179f3327 a:hover, .fy413be69cd2 a:hover { color: var(--dbe160a95fda); text-decoration-color: var(--sm294c691639); }
.ao71f8be7585 a, .pnb233c84303 .bl916d591a1e a { text-decoration-color: var(--nx33693c926e); }
.ao71f8be7585 a:hover, .pnb233c84303 .bl916d591a1e a:hover { color: var(--nx33693c926e); }

 
.sma43f49645c {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--db7b4a010ff2);
  border-bottom: 2px solid var(--cw6143956a09);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--ir70bf46ec02);
}
.sma43f49645c .uxbde137cc64 { width: 18px; height: 18px; color: var(--sm294c691639); transition: transform .2s var(--ir70bf46ec02); }
.sma43f49645c:hover { color: var(--dbe160a95fda); }
.sma43f49645c:hover .uxbde137cc64 { transform: translateX(3px); }

 
.jdcfbbcbbad7 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--uxfe5f4643b7);
  font: 650 1rem/1.15 var(--mdb59c49e3d1);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--ir70bf46ec02), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.jdcfbbcbbad7 .uxbde137cc64 { width: 19px; height: 19px; }
.jd4eecb314bc { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.kwf3df4f8eee { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.fy2bd7e12ccb {
  color: var(--ao57595d9d66);
  background: linear-gradient(180deg, var(--ez4b34604ebd) 0%, var(--eza810b17d22) 48%, var(--ux96698bfe7f) 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);
}
.fy2bd7e12ccb:hover { background: linear-gradient(180deg, var(--ir9485b53a7a) 0%, var(--ao8da475c189) 48%, var(--ux1a93128e14) 100%); }
.fy2bd7e12ccb:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.gtc03929da63 { color: var(--db7b4a010ff2); background: transparent; box-shadow: inset 0 0 0 1.5px var(--db7b4a010ff2); }
.gtc03929da63:hover { background: var(--db7b4a010ff2); color: var(--rp80b24e39c5); }
.gtc03929da63:active { transform: translateY(1px); }

 
.tv5fc40b128d {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--kwd25e727c78);
  color: var(--cw44e3dfef57);
  transition: height .3s var(--ir70bf46ec02), background-color .3s, color .3s, box-shadow .3s;
}
.tv5fc40b128d::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--gt1e1dc742df) 55%, transparent), color-mix(in srgb, var(--gt1e1dc742df) 0%, transparent));
  transition: opacity .3s;
}
.tv5fc40b128d.rpdba9364cdb {
  --kwd25e727c78: 58px;
  color: var(--tv8cde4208dc);
  background: color-mix(in srgb, var(--irbbb873abf1) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--gt029749ef31), 0 6px 18px rgb(40 28 8 / .06);
}
.tv5fc40b128d.rpdba9364cdb::before { opacity: 0; }
.jd3310baaa36 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.db0fe7b748a8 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.pncc2da376f5 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--ir70bf46ec02), height .3s var(--ir70bf46ec02); }
.rpdba9364cdb .pncc2da376f5 { width: 36px; height: 36px; }
.jde90d062ee1 { display: grid; line-height: 1; min-width: 0; }
.jda67f6bd636 { font: 700 1.3125rem/1 var(--sm6e752cba19); letter-spacing: -.025em; }
.bl7597e7febc { font: 650 .6875rem/1 var(--mdb59c49e3d1); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.fy782e1dcf06 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.ux25d6dd3045 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.ux25d6dd3045 .uxbde137cc64 { width: 18px; height: 18px; color: var(--nx33693c926e); }
.rpdba9364cdb .ux25d6dd3045 .uxbde137cc64 { color: var(--gte1d1125b04); }
.pne603c103d8 { display: none; }
.rp5f7df7d7cc {
  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(--rp80b24e39c5) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--cw44e3dfef57) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.rp5f7df7d7cc:hover { background: color-mix(in srgb, var(--rp80b24e39c5) 22%, transparent); }
.rpdba9364cdb .rp5f7df7d7cc { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--tv8cde4208dc) 24%, transparent); }
.rpdba9364cdb .rp5f7df7d7cc:hover { background: var(--md0142ac51a4); }
.aoea4d4d5f9a { display: none; }

 
.db18168d31bb { position: relative; background: var(--tv76ec321d30); }
.ux72ad9b8247 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--cw44e3dfef57);
}
.ly3731677c5e { position: absolute; inset: 0; z-index: -1; }
.blce04eb2660 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: ir8a9c9c2bcf 2.2s var(--vh4bee490087) both; }
.ly3731677c5e::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--gt1e1dc742df) 50%, transparent) 0%, color-mix(in srgb, var(--gt1e1dc742df) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--gt1e1dc742df) 92%, transparent) 0%, color-mix(in srgb, var(--gt1e1dc742df) 66%, transparent) 30%, color-mix(in srgb, var(--gt1e1dc742df) 12%, transparent) 58%, color-mix(in srgb, var(--gt1e1dc742df) 0%, transparent) 70%),
    color-mix(in srgb, var(--gt1e1dc742df) 10%, transparent);
}
.fya87467a913 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--cw81abfea22f);
}
.sm4c953345e8 { display: block; }
.fy5d0fa67efb { display: block; overflow: clip; margin-bottom: 12px; }
.fy5d0fa67efb > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--mdb59c49e3d1); letter-spacing: .01em;
  color: var(--cw44e3dfef57);
  animation: ir33ebe38606 .9s var(--vh4bee490087) .05s both;
}
.fy5d0fa67efb > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--nx33693c926e); }
.qsc24700ddd7 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.qsc24700ddd7 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--sm6e752cba19);
  letter-spacing: -.038em;
  animation: ir33ebe38606 .95s var(--vh4bee490087) both;
}
.qsc24700ddd7:nth-of-type(2) > span { animation-delay: .13s; }
.qsc24700ddd7:nth-of-type(3) > span { animation-delay: .21s; color: var(--nx33693c926e); }
.cw842c35fa9a { display: none; }
.db0f5fe56ae3 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--cw44e3dfef57); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--mdb59c49e3d1);
  font-variant-numeric: tabular-nums;
  animation: ly0c1b40b5f0 .8s var(--vh4bee490087) .36s both;
}
.kwac7d2a8af4 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--nx33693c926e) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--nx33693c926e) 70%, transparent); color: var(--nx33693c926e); transition: background-color .2s; }
.kwac7d2a8af4 .uxbde137cc64 { width: 19px; height: 19px; }
.nx61e5f47eca { color: var(--db6a0692aa7b); font-weight: 500; }
.db0f5fe56ae3:hover .kwac7d2a8af4 { background: color-mix(in srgb, var(--nx33693c926e) 30%, transparent); }
.db0f5fe56ae3 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--nx33693c926e) 60%, transparent); padding-bottom: 2px; }
.blef73560b30 {
  position: absolute; right: var(--cw81abfea22f); 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(--cw44e3dfef57);
  background: color-mix(in srgb, var(--tv76ec321d30) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--cw44e3dfef57) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.blef73560b30:hover { background: color-mix(in srgb, var(--tv76ec321d30) 60%, transparent); }
.blef73560b30 .uxbde137cc64 { width: 16px; height: 16px; }
.blef73560b30 .tvf5346d34c7 { display: none; }
.blef73560b30[aria-pressed="true"] .tvf5346d34c7 { display: block; }
.blef73560b30[aria-pressed="true"] .uxf345cd362a { display: none; }
.jd5d0b16a84e { display: none; }

@keyframes ir33ebe38606 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes ly0c1b40b5f0 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes ir8a9c9c2bcf { from { transform: scale(1.07); } to { transform: none; } }
@keyframes fyca3eb26a62 { 0% { box-shadow: inset 3px 0 0 var(--cw6143956a09); background: color-mix(in srgb, var(--nx33693c926e) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.kw20b02e4fc4 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--rp80b24e39c5);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.sm0edccad62d { display: grid; gap: 4px; }
.gt929a8775ef { font: 700 1.625rem/1.1 var(--sm6e752cba19); letter-spacing: -.028em; }
.ao9ca0761b54 { margin: 0; font-size: .9375rem; color: var(--fy82f38b7f4e); }
.sm43644e7a80 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.tv8286fa52e5 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--sma0a92285ed);
  overflow: hidden; isolation: isolate;
  background: var(--tv76ec321d30);
  color: var(--cw44e3dfef57);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.tv8286fa52e5 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--ir70bf46ec02); }
.tv8286fa52e5::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--gt1e1dc742df) 86%, transparent) 0%, color-mix(in srgb, var(--gt1e1dc742df) 38%, transparent) 42%, color-mix(in srgb, var(--gt1e1dc742df) 0%, transparent) 68%); }
.tvbad3ac9f65 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--mdb59c49e3d1); letter-spacing: -.005em; text-wrap: balance; }
.ux147561567a {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--ao57595d9d66);
  background: linear-gradient(180deg, var(--ez4b34604ebd), var(--sm5604c06e7a));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--ir70bf46ec02);
}
.ux147561567a .uxbde137cc64 { width: 17px; height: 17px; }
.tv8286fa52e5:active img { transform: scale(1.03); }
.cw63d4ff056f { margin: 22px 0 0; color: var(--kw12d73f880a); }

 
.nx8511c733bb { overflow-x: clip; }
.tvd70d771bab { display: grid; gap: 48px; }
.ao4ddb2a6f52 { position: relative; padding: 0 16% 22% 0; }
.nxe269e88d5e { aspect-ratio: 4 / 5; border-radius: var(--uxfe5f4643b7); overflow: hidden; background: var(--gtd113a08aa1); }
.nxe269e88d5e img { width: 100%; height: 100%; object-fit: cover; }
.nx16e2c79793 { position: absolute; right: 0; bottom: 0; width: 52%; }
.md6da08d0099 {
  padding: 8px 8px 28px;
  background: var(--fy1812f827b8);
  box-shadow: var(--ly3f34c8164f);
  rotate: 3.2deg;
}
.md6da08d0099 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.bla05cb953d5 .dbb2e978daa5 { margin-bottom: 1em; }
.bla05cb953d5 .sma43f49645c { margin-top: 8px; }

 
.bla4a28c22db { border-bottom: 1px solid var(--gt029749ef31); }
.ir4a05a451c6 { border-top: 1px solid var(--gt029749ef31); }
.ir4a05a451c6 > 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;
}
.ir4a05a451c6 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--uxfe5f4643b7); background: var(--vh794c89ccd3); opacity: 0; transition: opacity .2s; }
.ly37b331b8ca { grid-column: 1; font: 650 1.125rem/1.25 var(--mdb59c49e3d1); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.jdde894750ce { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--fy82f38b7f4e); }
.eza6626a3c70 {
  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(--ez8aa5a3c8f9);
  color: var(--db7b4a010ff2);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--ir70bf46ec02), color .2s;
}
.eza6626a3c70 .uxbde137cc64 { width: 18px; height: 18px; }
.ir4a05a451c6 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .ir4a05a451c6 > a:hover::before { opacity: 1; }
  .ir4a05a451c6 > a:hover .ly37b331b8ca { text-decoration-color: var(--cw6143956a09); }
  .ir4a05a451c6 > a:hover .eza6626a3c70 { background: var(--cw6143956a09); box-shadow: none; color: var(--ao57595d9d66); transform: translateX(2px); }
  .tv8286fa52e5:hover img { transform: scale(1.05); }
  .tv8286fa52e5:hover .ux147561567a { transform: translateX(3px); }
}
.ir4a05a451c6:target > a::before { opacity: 1; animation: ly009f57f934 2.4s ease-out both; }
@keyframes ly009f57f934 { 0%, 30% { background: color-mix(in srgb, var(--nx33693c926e) 50%, transparent); } 100% { background: var(--vh794c89ccd3); } }

.ly8ed324a218 { border-color: var(--kw865c301def); }
.ly8ed324a218 .ir4a05a451c6 { border-color: var(--kw865c301def); }
.ly8ed324a218 .ir4a05a451c6 > a::before { background: var(--rp25fd5f335e); }
.ly8ed324a218 .jdde894750ce { color: var(--db6a0692aa7b); }
.ly8ed324a218 .eza6626a3c70 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--cw44e3dfef57) 30%, transparent); color: var(--cw44e3dfef57); }
.ly8ed324a218 .ir4a05a451c6:target > a::before { animation-name: gt8bef0867a1; }
@keyframes gt8bef0867a1 { 0%, 30% { background: color-mix(in srgb, var(--nx33693c926e) 28%, transparent); } 100% { background: var(--rp25fd5f335e); } }

 
.kwc51741711c { display: grid; gap: 36px; }
.sm10fd5aeb99 { order: 2; }
.vhdc7a7a1be7 { order: 1; min-width: 0; }
.md5091510df5 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--uxfe5f4643b7) var(--uxfe5f4643b7);
  overflow: hidden;
  background: var(--gtd113a08aa1);
}
.md5091510df5 img { width: 100%; height: 100%; object-fit: cover; }
.sm10fd5aeb99 { max-width: 520px; }
.vh4366e864dc { max-width: 60ch; }
.cw790c282523 { display: grid; gap: 14px; margin-top: 28px; }
.cwa0f732bac2 {
  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(--sma0a92285ed);
  transition: background-color .2s;
}
.uxd8eef0ff3c { aspect-ratio: 1 / 1.15; border-radius: var(--uxfe5f4643b7); overflow: hidden; background: var(--gtd113a08aa1); }
.uxd8eef0ff3c img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ir70bf46ec02); }
.rp81272b7471 { display: grid; gap: 6px; min-width: 0; }
.cw7382bba4ff { font: 650 1.125rem/1.25 var(--mdb59c49e3d1); }
.lyc0cbc78c90 { font-size: .9375rem; line-height: 1.5; color: var(--fy82f38b7f4e); }
.rp8aed559934 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--dbe160a95fda); }
.rp8aed559934 .uxbde137cc64 { width: 16px; height: 16px; transition: transform .2s var(--ir70bf46ec02); }
@media (hover: hover) {
  .cwa0f732bac2:hover { background: var(--vh794c89ccd3); }
  .cwa0f732bac2:hover .uxd8eef0ff3c img { transform: scale(1.04); }
  .cwa0f732bac2:hover .rp8aed559934 .uxbde137cc64 { transform: translateX(3px); }
}
.md295ef17880:target .cwa0f732bac2 { animation: ly009f57f934 2.4s ease-out both; }

 
.ux3075189021 { position: relative; }
.lyab04a3c5a9 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--gtd113a08aa1); }
.lyab04a3c5a9 img { width: 100%; height: 100%; object-fit: cover; }
.pn48de03084f { position: relative; z-index: 3; }
.blfe3f70c37b {
  position: relative;
  margin-top: -84px;
  background: var(--kwb13d7c3bed);
  border-radius: var(--sm48a1e191c0);
  padding: 26px 22px 18px;
  box-shadow: var(--ly3f34c8164f);
}
.blfe3f70c37b .cwc8677f8e9d { margin-bottom: 16px; }
.vh6b4787b1a7 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.pnb233c84303 { background: var(--tv76ec321d30); color: var(--cw44e3dfef57); }
.qs6151494e98 {
  --qse039f7d9c8: 26px;               
  --blc8ad5abdb5: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--rp9ad0359ad7);
  padding-bottom: calc(var(--rp9ad0359ad7) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--blc8ad5abdb5) + 6 * var(--qse039f7d9c8) + 14px) 100%,
    calc(var(--blc8ad5abdb5) + 6 * var(--qse039f7d9c8)) 100%,
    calc(var(--blc8ad5abdb5) + 5.5 * var(--qse039f7d9c8) + 3px) calc(100% - 24px), calc(var(--blc8ad5abdb5) + 5.5 * var(--qse039f7d9c8) - 3px) calc(100% - 24px),
    calc(var(--blc8ad5abdb5) + 5 * var(--qse039f7d9c8)) 100%,
    calc(var(--blc8ad5abdb5) + 4.5 * var(--qse039f7d9c8) + 3px) calc(100% - 10px), calc(var(--blc8ad5abdb5) + 4.5 * var(--qse039f7d9c8) - 3px) calc(100% - 10px),
    calc(var(--blc8ad5abdb5) + 4 * var(--qse039f7d9c8)) 100%,
    calc(var(--blc8ad5abdb5) + 3.5 * var(--qse039f7d9c8) + 3px) calc(100% - 34px), calc(var(--blc8ad5abdb5) + 3.5 * var(--qse039f7d9c8) - 3px) calc(100% - 34px),
    calc(var(--blc8ad5abdb5) + 3 * var(--qse039f7d9c8)) 100%,
    calc(var(--blc8ad5abdb5) + 2.5 * var(--qse039f7d9c8) + 3px) calc(100% - 18px), calc(var(--blc8ad5abdb5) + 2.5 * var(--qse039f7d9c8) - 3px) calc(100% - 18px),
    calc(var(--blc8ad5abdb5) + 2 * var(--qse039f7d9c8)) 100%,
    calc(var(--blc8ad5abdb5) + 1.5 * var(--qse039f7d9c8) + 3px) calc(100% - 30px), calc(var(--blc8ad5abdb5) + 1.5 * var(--qse039f7d9c8) - 3px) calc(100% - 30px),
    calc(var(--blc8ad5abdb5) + 1 * var(--qse039f7d9c8)) 100%,
    calc(var(--blc8ad5abdb5) + .5 * var(--qse039f7d9c8) + 3px) calc(100% - 14px), calc(var(--blc8ad5abdb5) + .5 * var(--qse039f7d9c8) - 3px) calc(100% - 14px),
    var(--blc8ad5abdb5) 100%,
    0 100%
  );
}
.qs6151494e98 .rpe0c8b9c3bd { color: var(--nx33693c926e); }
.qs6151494e98 .rpe0c8b9c3bd::before { background: var(--nx33693c926e); }
.ir83499b0381 { display: grid; gap: 36px; }
.smbef171f714 .bl916d591a1e { color: var(--cw44e3dfef57); max-width: 58ch; }
.vh6d985555bd { position: relative; padding-bottom: 40px; }
.lyba88bcda2f { aspect-ratio: 4 / 3; border-radius: var(--uxfe5f4643b7); overflow: hidden; background: var(--rp25fd5f335e); }
.lyba88bcda2f img { width: 100%; height: 100%; object-fit: cover; }
.uxdc8b810f89 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--rp25fd5f335e);
  box-shadow: 0 0 0 5px var(--tv76ec321d30), 0 0 0 7px var(--nx33693c926e), 0 18px 40px rgb(0 0 0 / .45);
}
.cwae23fc8cb3 { color: var(--db6a0692aa7b); padding-right: 42%; }
.db0e4ee1a687 { margin-top: 24px; }

 
.db7d555f458c { overflow-x: clip; }
.cwaade48235f { display: grid; gap: 36px; }
.nx62ca525c73 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.nx9ecaeac36c { aspect-ratio: 3 / 4; border-radius: var(--uxfe5f4643b7); overflow: hidden; background: var(--gtd113a08aa1); }
.ao8127dcf6f6 { aspect-ratio: 3 / 4.4; border-radius: var(--uxfe5f4643b7); overflow: hidden; background: var(--gtd113a08aa1); margin-top: 72px; }
.nx9ecaeac36c img, .ao8127dcf6f6 img { width: 100%; height: 100%; object-fit: cover; }

 
.vhc17973e8e3 { background: var(--vh794c89ccd3); padding-block: clamp(64px, 7vw, 104px); }
.qsafbe6b6cad { display: grid; gap: 28px; }
.tv73bb72a36e { aspect-ratio: 16 / 11; border-radius: var(--uxfe5f4643b7); overflow: hidden; background: var(--gtd113a08aa1); }
.tv73bb72a36e img { width: 100%; height: 100%; object-fit: cover; }
.jdf85883045e { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.dbb4e9fe028c { display: grid; gap: 0; }
.pna145a6433a { border-top: 1px solid var(--ez8aa5a3c8f9); padding: 18px 0 6px; }
.pna145a6433a h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--mdb59c49e3d1);
  text-decoration: none;
}
.pna145a6433a h3 .uxbde137cc64 { width: 20px; height: 20px; color: var(--sm294c691639); transition: transform .2s var(--ir70bf46ec02); }
.pna145a6433a h3 a:hover { color: var(--dbe160a95fda); }
.pna145a6433a h3 a:hover .uxbde137cc64 { transform: translateX(3px); }
.pna145a6433a p { color: var(--kw12d73f880a); font-size: 1rem; margin: 6px 0 12px; }
.pna145a6433a:target { animation: ly009f57f934 2.4s ease-out both; border-radius: var(--uxfe5f4643b7); }

 
.rp8febafea47 { max-width: 720px; margin-bottom: 12px; }
.kw545d1c00dc { margin-top: 36px; }
.cw6f1037494a { font: 650 .9375rem/1.3 var(--mdb59c49e3d1); letter-spacing: .02em; margin-bottom: 10px; color: var(--db7b4a010ff2); display: flex; gap: 10px; align-items: center; }
.cw6f1037494a::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--cw6143956a09); rotate: 45deg; flex: none; }
.ir44f02bb450 { display: none; }
.db01c2ed65f1 { border-bottom: 1px solid var(--gt029749ef31); }
.db1c5374540c { border-top: 1px solid var(--gt029749ef31); padding: 20px 0 18px; display: grid; gap: 10px; }
.db1c5374540c p { margin: 0; }
.ir7d70bb7df6 { font: 500 1.1875rem/1.45 var(--mdb59c49e3d1); color: var(--db7b4a010ff2); letter-spacing: -.005em; }
.ir973f6c8db0 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.ir973f6c8db0 .uxbde137cc64 { width: 20px; height: 20px; margin-top: 3px; color: var(--cw6143956a09); }
.gtd83b916845 { color: var(--fy82f38b7f4e); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.ez36c8e65a93 { background: var(--vh794c89ccd3); }
.kwb4295736d5 { display: grid; gap: 40px; }
.ezb3fe5d0608 .bl916d591a1e { max-width: 58ch; }
.qscfc30b762c { position: relative; --db507b3cfc89: 1; --eza322223c44: 64px; }
.qscfc30b762c::before, .qscfc30b762c::after {
  content: ""; position: absolute;
  left: calc(var(--eza322223c44) / 2 - 1px); top: calc(var(--eza322223c44) / 2); bottom: calc(var(--eza322223c44) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.qscfc30b762c::before { background: var(--gtd113a08aa1); }
.qscfc30b762c::after { background: linear-gradient(180deg, var(--nx33693c926e), var(--cw6143956a09) 70%, var(--sm294c691639)); transform-origin: top; transform: scaleY(var(--db507b3cfc89)); }
.smd9331f894c { position: relative; z-index: 1; display: grid; grid-template-columns: var(--eza322223c44) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.smd9331f894c:last-child { padding-bottom: 0; }
.nx7089f55330 {
  width: var(--eza322223c44); height: var(--eza322223c44); border-radius: 50%; overflow: hidden;
  background: var(--gtd113a08aa1);
  box-shadow: 0 0 0 5px var(--vh794c89ccd3), 0 0 0 7px var(--gtd113a08aa1);
  transition: box-shadow .4s var(--ir70bf46ec02);
}
.nx7089f55330 img { width: 100%; height: 100%; object-fit: cover; }
.smd9331f894c.kw38998e361e .nx7089f55330 { box-shadow: 0 0 0 5px var(--vh794c89ccd3), 0 0 0 7px var(--cw6143956a09); }
.ao7e48ed7582 { font: 650 .8125rem/1 var(--mdb59c49e3d1); letter-spacing: .1em; color: var(--dbe160a95fda); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.sm94d637ecfa { font: 650 1.25rem/1.25 var(--mdb59c49e3d1); letter-spacing: -.01em; margin-bottom: 8px; }
.kweff1bd73b0 p:last-child { margin: 0; color: var(--kw12d73f880a); }

 
.gte5f16fb718 { display: grid; gap: 36px; }
.fy91dd24291b { min-width: 0; }
.qscb8bfa75e2 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--ez8aa5a3c8f9); }
.qscb8bfa75e2 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--gt029749ef31); }
.qscb8bfa75e2 dt { font: 650 .8125rem/1.5 var(--mdb59c49e3d1); letter-spacing: .08em; text-transform: uppercase; color: var(--fy82f38b7f4e); padding-top: 2px; }
.qscb8bfa75e2 dd { margin: 0; font-variant-numeric: tabular-nums; }
.vh2b2de9c548 { margin-top: 28px; margin-bottom: 12px; }
.cw655e094548 { display: flex; flex-wrap: wrap; gap: 8px; }
.cw655e094548 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(--ez8aa5a3c8f9);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.cw655e094548 a:hover { background: var(--db7b4a010ff2); color: var(--rp80b24e39c5); box-shadow: none; }
.cw655e094548 li:target a { background: var(--cw6143956a09); color: var(--ao57595d9d66); box-shadow: none; }
.cw13945e35d8 { aspect-ratio: 4 / 3.6; border-radius: var(--sma0a92285ed); overflow: hidden; background: var(--vh794c89ccd3); box-shadow: inset 0 0 0 1px var(--gt029749ef31); }
.cw13945e35d8 iframe { width: 100%; height: 100%; border: 0; }

 
.bl18c4e5713a { background: var(--vh794c89ccd3); }
.nxf59ce07362 { display: grid; gap: 24px; }
.rp206af02fa0 .bl916d591a1e { color: var(--kw12d73f880a); max-width: 44ch; }
.cw60e6f1868b { border-bottom: 1px solid var(--ez8aa5a3c8f9); }
.bl18c4e5713a details { border-top: 1px solid var(--ez8aa5a3c8f9); }
.bl18c4e5713a 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(--mdb59c49e3d1);
  -webkit-tap-highlight-color: transparent;
}
.bl18c4e5713a summary::-webkit-details-marker { display: none; }
.bl18c4e5713a summary:hover .nxe1070f0a44 { color: var(--dbe160a95fda); }
.kwb4e5667f23 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--ez8aa5a3c8f9); transition: background-color .25s, color .25s, box-shadow .25s; }
.kwb4e5667f23::before, .kwb4e5667f23::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--ir70bf46ec02); }
.kwb4e5667f23::after { rotate: 90deg; }
.bl18c4e5713a details[open] .kwb4e5667f23 { background: var(--db7b4a010ff2); color: var(--rp80b24e39c5); box-shadow: none; }
.bl18c4e5713a details[open] .kwb4e5667f23::after { rotate: 0deg; }
.bl18c4e5713a details::details-content { height: 0; overflow: clip; transition: height .35s var(--ir70bf46ec02), content-visibility .35s allow-discrete; }
.bl18c4e5713a details[open]::details-content { height: auto; }
.vh4236c4f527 { padding: 0 52px 20px 0; color: var(--kw12d73f880a); }
.vh4236c4f527 p { margin: 0; }

 
.fy79b0864f59 { padding-block: var(--rp9ad0359ad7); overflow-x: clip; }
.fy3f1d0d88d4 { display: grid; gap: 28px; width: min(100% - 2 * var(--cw81abfea22f), var(--pn949fdfa199)); margin-inline: auto; }
.qsffcc8e5c84 { aspect-ratio: 16 / 10; border-radius: var(--sma0a92285ed); overflow: hidden; background: var(--gtd113a08aa1); }
.qsffcc8e5c84 img { width: 100%; height: 100%; object-fit: cover; }
.nxa4cf482cbe { min-width: 0; }
.nxa4cf482cbe .dbb2e978daa5 { max-width: 52ch; }


.dbc9b34f0412 { grid-template-areas: "head" "form" "call"; }
.dbc9b34f0412 > * { min-width: 0; }
.ir640941e0f8 { grid-area: head; }
.ir640941e0f8 .dbb2e978daa5 { max-width: 46ch; margin-bottom: 0; }
.dbc9b34f0412 > form { grid-area: form; }
.jd0e2436aaa1 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--sma0a92285ed);
  background: var(--vh794c89ccd3);
  box-shadow: inset 0 0 0 1px var(--gt029749ef31);
}
.cwe133483fb6 { margin: 0; font: 650 .8125rem/1.2 var(--mdb59c49e3d1); letter-spacing: .12em; text-transform: uppercase; color: var(--fy82f38b7f4e); }
.dbc8976e4678 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--sm6e752cba19); letter-spacing: -.02em;
  color: var(--db7b4a010ff2); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.dbc8976e4678 .uxbde137cc64 { width: 26px; height: 26px; flex: none; color: var(--cw6143956a09); }
.dbc8976e4678:hover { color: var(--dbe160a95fda); }
.cwa8df3773ac { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--kw12d73f880a); }



.bl341204682d .ly413d1d9b9b { margin: 0 0 24px; }
.qs9b107dd6d8 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--ez8aa5a3c8f9); }
.db1c088e4891 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--sm6e752cba19); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.bl341204682d .nx78df24f317 { max-width: 80ch; }

.sm1a617eb7be { container-type: inline-size; }
.tv126ccaa5e6 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .tv126ccaa5e6 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kw756422d3f9 { grid-column: 1 / -1; }
}
.nxba3823b84a { display: grid; gap: 7px; min-width: 0; align-content: start; }
.nxba3823b84a label { font: 650 .9375rem/1.2 var(--mdb59c49e3d1); color: var(--db7b4a010ff2); }
.nxba3823b84a input, .nxba3823b84a select, .nxba3823b84a textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--db7b4a010ff2) 18%, transparent);
  border-radius: var(--uxfe5f4643b7);
  background: var(--ez584ad55857);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--mdb59c49e3d1);
  color: var(--db7b4a010ff2);
  transition: border-color .15s, box-shadow .15s;
}
.nxba3823b84a 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;
}
.nxba3823b84a textarea { min-height: 104px; resize: vertical; }
.nxba3823b84a input:hover, .nxba3823b84a select:hover, .nxba3823b84a textarea:hover { border-color: color-mix(in srgb, var(--db7b4a010ff2) 32%, transparent); }
.nxba3823b84a input:focus-visible, .nxba3823b84a select:focus-visible, .nxba3823b84a textarea:focus-visible { outline: 3px solid var(--tv5efaad1147); outline-offset: 1px; border-color: var(--sm294c691639); }
.nxba3823b84a input::placeholder, .nxba3823b84a textarea::placeholder { color: var(--smcc519bbcc7); }
.nxba3823b84a.jd53f5dbf16c input { border-color: var(--aoc658711b80); box-shadow: inset 0 0 0 1px var(--aoc658711b80); }
.nx99994bb342 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--aoc658711b80); }
.sm8059f9e63d { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.fy80ad8a37ae {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--vh794c89ccd3);
  box-shadow: inset 0 0 0 1px var(--gt029749ef31);
  font-size: .9375rem; font-weight: 600; color: var(--kw12d73f880a);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.fy80ad8a37ae:hover { background: var(--gtd113a08aa1); }
.fy80ad8a37ae[aria-pressed="true"] { background: var(--db7b4a010ff2); color: var(--rp80b24e39c5); box-shadow: none; }
.cw3424e5e061 { display: grid; gap: 10px; margin-top: 20px; }
.gt382802c8d4 { width: 100%; }
.rp47179f3327 { margin: 0; font-size: .9375rem; color: var(--fy82f38b7f4e); text-align: center; }
.rp47179f3327 a { color: var(--db7b4a010ff2); font-weight: 650; }
.kwa1f807eb92:empty { display: none; }
.kwa1f807eb92 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--sma0a92285ed);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--pn141e088ae4); font-weight: 650;
  animation: ly0c1b40b5f0 .35s var(--vh4bee490087) both;
}
.kwa1f807eb92 .uxbde137cc64 { width: 22px; height: 22px; margin-top: 1px; }

 
.tv2e1d7b7af5 { padding: 72px 0 calc(28px); }
.rpa38a29250c { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--kw865c301def); }
.aof3824e987c { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--sm6e752cba19); letter-spacing: -.035em; }
.aof3824e987c span { color: var(--nx33693c926e); }
.irefc7fb113f { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.ir36e921b3cb { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--sm6e752cba19); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.ir36e921b3cb .uxbde137cc64 { width: 22px; height: 22px; color: var(--nx33693c926e); }
.ir36e921b3cb:hover { color: var(--nx33693c926e); }
.ly59d4b46bb4 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.ez25580b49f6 { grid-column: 1 / -1; color: var(--db6a0692aa7b); }
.qs961d41b023 { color: var(--cw44e3dfef57); margin-bottom: 12px; }
.ez25580b49f6 p { margin: 0 0 6px; }
.irc4eb4d5ca7 a { color: var(--cw44e3dfef57); }
.nxf42e3de01f { min-width: 0; }
.db177abb58ed { display: grid; gap: 28px; align-content: start; min-width: 0; }
.qsfa6e39ad70 { margin: 0 0 6px; }
.qsfa6e39ad70 a { font: 650 .8125rem/1.3 var(--mdb59c49e3d1); letter-spacing: .1em; text-transform: uppercase; color: var(--nx33693c926e); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.nxf42e3de01f ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--db6a0692aa7b); text-decoration: none;
  transition: color .15s;
}
.nxf42e3de01f ul a:hover { color: var(--cw44e3dfef57); text-decoration: underline; text-decoration-color: var(--nx33693c926e); text-underline-offset: .2em; }
.tv93237be503 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--kw865c301def); font-size: .875rem; color: var(--db6a0692aa7b); }
.tv93237be503 p { margin: 0; }

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

 
.rp166f179db6 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--rp80b24e39c5);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--ir70bf46ec02), transform .3s var(--vh4bee490087);
}
.rp166f179db6[hidden] { display: none; }
.rp166f179db6.gt6f0b1873a0 { opacity: 1; transform: none; }
.md9981627adc { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.pn5518d7d8fc { 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(--ez8aa5a3c8f9); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.pn5518d7d8fc:hover { background: var(--vh794c89ccd3); }
.rpa6ad29f605 { 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(--gt029749ef31); }
.gt3da2983c9b { display: grid; gap: 10px; padding: 16px 0 20px; }
.gt3da2983c9b .jdcfbbcbbad7 { width: 100%; font-variant-numeric: tabular-nums; }
.kw16e621c675 { border-top: 1px solid var(--ez8aa5a3c8f9); }
.aoa405e12f75 { border-bottom: 1px solid var(--gt029749ef31); }
.aoa405e12f75 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(--sm6e752cba19); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.aoa405e12f75 summary::-webkit-details-marker { display: none; }
.kw870a4ea35f { font: 600 .875rem/1 var(--mdb59c49e3d1); color: var(--fy82f38b7f4e); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.aoa405e12f75 summary .smb63094d94d { width: 22px; height: 22px; transition: rotate .3s var(--ir70bf46ec02); }
.aoa405e12f75[open] summary .smb63094d94d { rotate: 180deg; }
.aoa405e12f75::details-content { height: 0; overflow: clip; transition: height .3s var(--ir70bf46ec02), content-visibility .3s allow-discrete; }
.aoa405e12f75[open]::details-content { height: auto; }
.rp8106977336 { padding: 0 0 14px; }
.cw832d9e4e31 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--mdb59c49e3d1); letter-spacing: .12em; text-transform: uppercase; color: var(--dbe160a95fda); }
.rp8106977336 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(--db7b4a010ff2) 7%, transparent);
}
.rp8106977336 a .uxbde137cc64 { width: 18px; height: 18px; color: var(--sm294c691639); }
.rp8106977336 a:hover { color: var(--dbe160a95fda); }
.rp8106977336 .aob2bb6fca07 { font-weight: 650; border-top: 0; color: var(--dbe160a95fda); }
.cw59d9ecb958 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--gt029749ef31);
  font: 700 1.375rem/1.2 var(--sm6e752cba19); letter-spacing: -.02em; text-decoration: none;
}
.cw59d9ecb958 .uxbde137cc64 { width: 20px; height: 20px; color: var(--sm294c691639); }

 
.pn2fd0ed50a3 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--db7b4a010ff2);
  overflow: hidden;
}
.pn2fd0ed50a3::backdrop { background: transparent; }
.vh6400c9b13f { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--ir70bf46ec02); }
.ir1aad9e2b5e {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--kwb13d7c3bed);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--ly3f34c8164f);
  transform: translateY(100%);
  transition: transform .3s var(--vh4bee490087);
}
.pn2fd0ed50a3.gt6f0b1873a0 .vh6400c9b13f { opacity: 1; }
.pn2fd0ed50a3.gt6f0b1873a0 .ir1aad9e2b5e { transform: none; }
.uxdbdbc989e6 { flex: none; padding: 8px var(--cw81abfea22f) 0; }
.tv15e32889aa { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--gtd113a08aa1); margin: 0 auto 8px; }
.blb741d89892 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--gt029749ef31); }
.aoee3f0640b9 { font: 700 1.625rem/1.1 var(--sm6e752cba19); letter-spacing: -.028em; }
.qs0cd163677a { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--vh794c89ccd3); cursor: pointer; }
.qs0cd163677a:hover { background: var(--gtd113a08aa1); }
.cw9aba405d82 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--cw81abfea22f) calc(24px + env(safe-area-inset-bottom)); }
.md040328cc75 { color: var(--kw12d73f880a); font-size: 1rem; }

 
.aof6652049f8 [data-kwdb7c2e1e51] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--vh4bee490087);
}
.aof6652049f8 [data-kwdb7c2e1e51] img { transform: scale(1.08); transition: transform 1.5s var(--vh4bee490087); }
.aof6652049f8 [data-kwdb7c2e1e51].cw0f079df461 { clip-path: inset(-60px -60px -90px -60px); }
.aof6652049f8 [data-kwdb7c2e1e51].cw0f079df461 img { transform: none; }
.aof6652049f8 .md5091510df5[data-kwdb7c2e1e51].cw0f079df461, .aof6652049f8 .nxe269e88d5e[data-kwdb7c2e1e51].cw0f079df461, .aof6652049f8 .nx9ecaeac36c[data-kwdb7c2e1e51].cw0f079df461, .aof6652049f8 .ao8127dcf6f6[data-kwdb7c2e1e51].cw0f079df461,
.aof6652049f8 .lyba88bcda2f[data-kwdb7c2e1e51].cw0f079df461, .aof6652049f8 .tv73bb72a36e[data-kwdb7c2e1e51].cw0f079df461, .aof6652049f8 .qsffcc8e5c84[data-kwdb7c2e1e51].cw0f079df461, .aof6652049f8 .uxd8eef0ff3c[data-kwdb7c2e1e51].cw0f079df461, .aof6652049f8 .lyab04a3c5a9[data-kwdb7c2e1e51].cw0f079df461 { clip-path: inset(0 0 0 0); }


.aof6652049f8 .ao1208f35635, .aof6652049f8 .ao1208f35635 * { transition: none !important; }
[data-tv72092a234b] { will-change: transform; }

 
@media (min-width: 640px) {
  .sm43644e7a80 { gap: 12px; }
  .tvbad3ac9f65 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .cw790c282523 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .cwa0f732bac2 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .uxd8eef0ff3c { aspect-ratio: 4 / 3; }
  .blfe3f70c37b { max-width: 560px; padding: 34px 32px 22px; }
  .dbb4e9fe028c { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .ly59d4b46bb4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .cw3424e5e061 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .gt382802c8d4 { width: auto; }
  .rp47179f3327 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --kwd25e727c78: 72px; }
  .ux25d6dd3045 { display: inline-flex; }
  .ux72ad9b8247 { height: max(620px, 76svh); }
  .cw842c35fa9a { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--cw44e3dfef57); margin: 18px 0 0; animation: ly0c1b40b5f0 .8s var(--vh4bee490087) .3s both; }
  .cw63d4ff056f { display: none; }
  .qsc24700ddd7 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .sm43644e7a80 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .tv8286fa52e5 { aspect-ratio: 3 / 4; }
  .ao4ddb2a6f52 { padding: 0 14% 18% 0; }
  .db1c5374540c { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .gtd83b916845 { padding-left: 0; }
  .ir44f02bb450 { 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(--mdb59c49e3d1); letter-spacing: .12em; text-transform: uppercase; color: var(--fy82f38b7f4e); }
  .qscfc30b762c { --eza322223c44: 84px; }
  .smd9331f894c { gap: 28px; padding-bottom: 44px; }
  .ao7e48ed7582 { margin-top: 14px; }
  .qs6151494e98 { --qse039f7d9c8: 44px; --blc8ad5abdb5: 44%; }
}

 
@media (min-width: 900px) {
  .tvd70d771bab { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .kwc51741711c { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .sm10fd5aeb99 { order: 1; max-width: none; align-self: stretch; }
  .vhdc7a7a1be7 { order: 2; }
  .cw4d750e0c52 { position: sticky; top: 108px; }
  .cwaade48235f { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .bl1767f01d1d { 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); }
  .qsafbe6b6cad { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .tv73bb72a36e { aspect-ratio: 4 / 4.4; }
  .kwb4295736d5 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .ux0f75253847 { position: sticky; top: 120px; }
  .gte5f16fb718 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .cw13945e35d8 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .nxf59ce07362 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .ir83499b0381 { 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; }
  .smbef171f714 { grid-area: copy; }
  .vh6d985555bd { grid-area: media; }
  .qs7d49eb324a { grid-area: list; padding-top: 8px; }
  .fy3f1d0d88d4 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .qsffcc8e5c84 { aspect-ratio: 4 / 5; }
  .dbc9b34f0412 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .rpa38a29250c { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --kwd25e727c78: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .vh3b150c8acc { display: none; }
  .tv5fc40b128d { color: var(--tv8cde4208dc); background: color-mix(in srgb, var(--irbbb873abf1) 96%, transparent); box-shadow: 0 1px 0 var(--gt029749ef31); }
  .tv5fc40b128d::before { display: none; }
  .tv5fc40b128d.rpdba9364cdb { --kwd25e727c78: 68px; box-shadow: 0 1px 0 var(--gt029749ef31), 0 8px 24px rgb(40 28 8 / .07); }
  .ux25d6dd3045 .uxbde137cc64 { color: var(--gte1d1125b04); }
  .pne603c103d8 { display: inline-flex; }
   
  .tv5fc40b128d .pne603c103d8 { color: var(--md2dae8fe6af, var(--ao57595d9d66)); background: linear-gradient(180deg, var(--nxfe5dcd9741, var(--ez4b34604ebd)) 0%, var(--nxfe5dcd9741, var(--eza810b17d22)) 48%, var(--nxfe5dcd9741, var(--ux96698bfe7f)) 100%); }
  .tv5fc40b128d .pne603c103d8:hover { background: linear-gradient(180deg, var(--fy0dd3868dd1, var(--ir9485b53a7a)) 0%, var(--fy0dd3868dd1, var(--ao8da475c189)) 48%, var(--fy0dd3868dd1, var(--ux1a93128e14)) 100%); }
  .rp5f7df7d7cc { display: none; }
  .pncc2da376f5 { width: 44px; height: 44px; }
  .rpdba9364cdb .pncc2da376f5 { width: 38px; height: 38px; }
  .jda67f6bd636 { font-size: 1.4375rem; }

   
  .aoea4d4d5f9a { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .nxe88f12d1c8 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .fy55bc219c9c { display: flex; align-items: center; }
  .pnb51897dcb0 { position: relative; }
  .blad96bc9440 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--uxfe5f4643b7); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--mdb59c49e3d1); color: var(--tv8cde4208dc); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .blad96bc9440 .smb63094d94d { width: 18px; height: 18px; transition: rotate .25s var(--ir70bf46ec02); }
  .blad96bc9440:hover, .fy55bc219c9c.ao712bbbcd9f > .blad96bc9440 { background: var(--md0142ac51a4); }
  .fy55bc219c9c.ao712bbbcd9f > .blad96bc9440 .smb63094d94d { rotate: 180deg; }
  .qsb20e225a3d {
    position: absolute; top: 100%;
    background: var(--kwb13d7c3bed);
    box-shadow: var(--ly3f34c8164f);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--ir70bf46ec02), transform .22s var(--ir70bf46ec02), visibility 0s linear .22s;
  }
  .fy55bc219c9c.ao712bbbcd9f > .qsb20e225a3d { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--ir70bf46ec02), transform .22s var(--ir70bf46ec02), visibility 0s; }
  .kw9eca3d79b5 { left: 0; right: 0; border-top: 1px solid var(--gt029749ef31); border-radius: 0 0 var(--sm48a1e191c0) var(--sm48a1e191c0); max-height: calc(100svh - var(--kwd25e727c78) - 16px); overflow-y: auto; overflow-x: hidden; }
  .ezb03e8c9fdd { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .gt2987efc8d1 { min-width: 0; }
  .rp62caa656b9 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--ez8aa5a3c8f9); }
  .rp62caa656b9 a { font: 700 1.25rem/1.1 var(--sm6e752cba19); letter-spacing: -.02em; text-decoration: none; }
  .rp62caa656b9 a:hover { color: var(--dbe160a95fda); }
  .db1c188cf23a { font-size: .8125rem; font-weight: 600; color: var(--fy82f38b7f4e); font-variant-numeric: tabular-nums; }
  .pn0451cb9184 { display: grid; gap: 14px; }
  .rp8384b329f5 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--mdb59c49e3d1); letter-spacing: .12em; text-transform: uppercase; color: var(--dbe160a95fda); }
  .gt2987efc8d1 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(--kw12d73f880a);
    transition: background-color .15s, color .15s;
  }
  .gt2987efc8d1 ul a:hover { background: var(--vh794c89ccd3); color: var(--db7b4a010ff2); }
  .fy413be69cd2 { margin-top: 18px; }
  .fy413be69cd2 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--uxfe5f4643b7); }
  .fy413be69cd2 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--fy82f38b7f4e); }
  .aod12206bdd7 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--sma0a92285ed) var(--sma0a92285ed); border-top: 1px solid var(--gt029749ef31); max-height: calc(100svh - var(--kwd25e727c78) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .pnbb53bb3cca { width: 540px; }
  .pnbb53bb3cca .ez26a32bffe5 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ez26a32bffe5 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .ez26a32bffe5 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(--kw12d73f880a); }
  .ez26a32bffe5 a:hover { background: var(--vh794c89ccd3); color: var(--db7b4a010ff2); }

  

  .db18168d31bb {
    --jd5d3bb85948: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--jd5d3bb85948) max(0px, calc((100% - var(--pn949fdfa199)) / 2 - var(--cw81abfea22f)));
    padding-top: var(--kwd25e727c78);
    background: var(--rp80b24e39c5);
    min-height: min(100svh, 980px);
  }
  .ux72ad9b8247 { height: auto; min-height: 640px; border-radius: 0 0 var(--kw5a8319580c) 0; }
  .blce04eb2660 { object-position: 50% 50%; }
  .ly3731677c5e::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--gt1e1dc742df) 90%, transparent) 0%, color-mix(in srgb, var(--gt1e1dc742df) 55%, transparent) 34%, color-mix(in srgb, var(--gt1e1dc742df) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--gt1e1dc742df) 45%, transparent) 0%, color-mix(in srgb, var(--gt1e1dc742df) 0%, transparent) 55%);
  }
  .fya87467a913 { bottom: 56px; padding-left: max(var(--cw81abfea22f), calc(100% + var(--jd5d3bb85948) - var(--cw81abfea22f) - var(--pn949fdfa199))); padding-right: 48px; }
  .qsc24700ddd7 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .fy5d0fa67efb > span { font-size: 1.0625rem; }
  .cw842c35fa9a { font-size: 1.125rem; }
  .blef73560b30 { bottom: 28px; right: 28px; }
  .jd5d0b16a84e { display: block; background: var(--rp80b24e39c5); }
  .jd5d0b16a84e.cw346fc75628 .qs862d22eaf0 { animation: fyca3eb26a62 1.2s var(--vh4bee490087); }
  .qs862d22eaf0 { padding: 36px var(--cw81abfea22f) 40px 44px; }
  .tv5aa0c2122f { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--mdb59c49e3d1); letter-spacing: .12em; text-transform: uppercase; color: var(--dbe160a95fda); }
  .kwb0138f8551 { font: 700 2.25rem/1.05 var(--sm6e752cba19); letter-spacing: -.03em; margin-bottom: 10px; }
  .irc79c4ccea3 { color: var(--kw12d73f880a); font-size: 1rem; margin-bottom: 20px; }
  .qs8f9fe3600b .tv126ccaa5e6 { gap: 14px 14px; }
  .qs8f9fe3600b .nxba3823b84a input, .qs8f9fe3600b .nxba3823b84a select { min-height: 48px; }
  .qs8f9fe3600b textarea { min-height: 84px; }
  .qs8f9fe3600b .cw3424e5e061 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .qs8f9fe3600b .gt382802c8d4 { width: 100%; }
  .qs8f9fe3600b .rp47179f3327 { text-align: left; }

  .kw20b02e4fc4 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .ir43845194b8 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .sm0edccad62d { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .gt929a8775ef { font-size: 2.5rem; }
  .ao9ca0761b54 { font-size: 1rem; max-width: 24ch; }
  .sm43644e7a80 { margin-top: 0; gap: 16px; }

  .lyab04a3c5a9 { height: clamp(520px, 44vw, 700px); }
  .blfe3f70c37b { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .qs6151494e98 { margin-top: 0; padding-top: calc(var(--rp9ad0359ad7) + 40px); --qse039f7d9c8: 64px; --blc8ad5abdb5: 50%; }
  .vh6d985555bd .uxdc8b810f89 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .ezb03e8c9fdd { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .pn0451cb9184 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .ao4ddb2a6f52 { padding: 0 18% 16% 0; }
  .ly59d4b46bb4 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .ez25580b49f6 { grid-column: auto; }
}






.dbeab21c797b { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: ir8a9c9c2bcf 2.2s var(--vh4bee490087) both; }
.blce04eb2660 { position: relative; transition: opacity .8s var(--ir70bf46ec02); }
.blce04eb2660.qse85fa50525 { opacity: 0; }
.blce04eb2660::-webkit-media-controls, .blce04eb2660::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.pn6bb63ab939 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.pn6bb63ab939 .db0f5fe56ae3 { margin-top: 0; }
.ux0b422e6397 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--cw44e3dfef57); animation: ly0c1b40b5f0 .8s var(--vh4bee490087) .44s both; }
.ux0b422e6397 strong { font-weight: 700; color: var(--nx33693c926e); }
.rp456cdb62e4, .kwe0491f1524 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.tv5aa0c2122f { display: flex; align-items: center; gap: 10px; }
.kwe0491f1524 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.nxba3823b84a .tvdf88709292 { font-weight: 500; color: var(--fy82f38b7f4e); }

 
.uxadbf51f637 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--ez8aa5a3c8f9); }
.bl1d38b56f23 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.fy92e0b8ac9d { display: grid; gap: 6px; margin: 0; min-width: 0; }
.ir2e8e89c22d { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--sm6e752cba19); letter-spacing: -.045em; color: var(--sm294c691639); font-variant-numeric: tabular-nums; }
.aoe1b4d71c7d { font-size: .875rem; line-height: 1.35; color: var(--fy82f38b7f4e); max-width: 19ch; }
.kw77fda41450 { display: grid; gap: 14px; }
.kw77fda41450 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--kw12d73f880a); }
.kw77fda41450 .uxbde137cc64 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--cw6143956a09); color: var(--ao57595d9d66); }
.kw77fda41450 strong { color: var(--db7b4a010ff2); font-weight: 650; }

 
.pn5369a04b74 .ir4a05a451c6 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.vhcb23e45e30 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--uxfe5f4643b7); overflow: hidden; background: var(--gtd113a08aa1); }
.vhcb23e45e30 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ir70bf46ec02); }
.pn5369a04b74 .ly37b331b8ca, .pn5369a04b74 .jdde894750ce { grid-column: 2; }
.pn5369a04b74 .eza6626a3c70 { grid-column: 3; }
@media (hover: hover) { .pn5369a04b74 .ir4a05a451c6 > a:hover .vhcb23e45e30 img { transform: scale(1.07); } }

 
.rp46fa4b8ecc { position: relative; }
.irfb703402c1 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--gtd113a08aa1); }
.lyfc47341d81 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--ir70bf46ec02); }
.lyfc47341d81.qs9038978822 { opacity: 1; }
.lyfc47341d81 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.lyfc47341d81.qs9038978822 img { transform: none; }
.pn64cbc42424 { position: relative; z-index: 3; }
.tv27695f3c95 { position: relative; margin-top: -84px; background: var(--kwb13d7c3bed); border-radius: var(--sm48a1e191c0); padding: 26px 22px 20px; box-shadow: var(--ly3f34c8164f); }
.tv27695f3c95 .cwc8677f8e9d { margin-bottom: 18px; }
.ux8273f26693 + .ux8273f26693 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--gt029749ef31); }
.jd628c1892b9 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--mdb59c49e3d1); letter-spacing: -.01em; margin-bottom: 8px; }
.sm241967efa0 { font: 650 .8125rem/1 var(--mdb59c49e3d1); letter-spacing: .08em; color: var(--dbe160a95fda); font-variant-numeric: tabular-nums; }
.ux8273f26693 .bl916d591a1e { color: var(--kw12d73f880a); margin-bottom: 6px; }
.rp46fa4b8ecc.jd2ca5b17019 .fy65cf7b314e { display: grid; }
.rp46fa4b8ecc.jd2ca5b17019 .ux8273f26693 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--ir70bf46ec02), transform .45s var(--ir70bf46ec02), visibility 0s linear .45s; }
.rp46fa4b8ecc.jd2ca5b17019 .ux8273f26693.qs9038978822 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--ir70bf46ec02) .12s, transform .6s var(--vh4bee490087) .12s, visibility 0s; }
.ir07d500d076 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--gt029749ef31); }
.ir07d500d076[hidden] { display: none; }
.mdee71d78b3b { display: flex; flex-wrap: wrap; gap: 8px; }
.tve40145d36c {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--vh794c89ccd3); box-shadow: inset 0 0 0 1px var(--gt029749ef31);
  font-size: .9375rem; font-weight: 600; color: var(--kw12d73f880a);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.tve40145d36c:hover { background: var(--gtd113a08aa1); }
.tve40145d36c[aria-pressed="true"] { background: var(--db7b4a010ff2); color: var(--rp80b24e39c5); box-shadow: none; }
.gt65e7473e5b { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--nx33693c926e); transform: scaleX(0); transform-origin: left center; }
.rp46fa4b8ecc.pnc892330607 .tve40145d36c[aria-pressed="true"] .gt65e7473e5b { animation: ao7af070576e var(--jdccd7b8424b, 6500ms) linear both; }
@keyframes ao7af070576e { to { transform: scaleX(1); } }
.ir2846c73fb6 { display: flex; align-items: center; gap: 8px; }
.tv2b60198ac1 { 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(--ez8aa5a3c8f9); cursor: pointer; transition: background-color .2s; }
.tv2b60198ac1:hover { background: var(--vh794c89ccd3); }
.tv2b60198ac1 .uxbde137cc64 { width: 18px; height: 18px; }
.cw8dfce0bc59 .uxbde137cc64 { transform: scaleX(-1); }
.ao5c33edec90 { 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(--ez8aa5a3c8f9); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.ao5c33edec90:hover { background: var(--vh794c89ccd3); }
.ao5c33edec90 .uxbde137cc64 { width: 16px; height: 16px; }
.ao5c33edec90 .tvf5346d34c7, .ao5c33edec90[data-rpa391cceebb="true"] .uxf345cd362a { display: none; }
.ao5c33edec90[data-rpa391cceebb="true"] .tvf5346d34c7 { display: block; }

 
.gt7723de5f34 { overflow-x: clip; }
.qs14227903eb { display: grid; gap: 28px; }
.nxe38aecfe4c .cwc8677f8e9d { margin-bottom: 16px; }
.ao0df00391b3 { max-width: 56ch; color: var(--kw12d73f880a); }
.blbaa309f7f4 { margin: 0; padding: 16px 14px 14px; border-radius: var(--sma0a92285ed); background: var(--vh794c89ccd3); box-shadow: inset 0 0 0 1px var(--gt029749ef31); }
.pn095fbb8ce8 { width: 100%; height: auto; }
.blbaa309f7f4 .pn30945878aa { max-width: none; margin-top: 10px; }
.bl8967ebfaa2 { border-top: 1px solid var(--ez8aa5a3c8f9); }
.bl8967ebfaa2 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--gt029749ef31); }
.gt3bb2e872c3 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--ir9645fbac4d); color: var(--nx33693c926e); font: 700 1rem/1 var(--mdb59c49e3d1); box-shadow: 0 0 0 2px var(--rp80b24e39c5), 0 0 0 3.5px var(--cw6143956a09); }
.tva21a6e9844 { font: 650 1.125rem/1.3 var(--mdb59c49e3d1); letter-spacing: -.005em; margin-bottom: 4px; }
.bl8967ebfaa2 p { margin: 0; color: var(--kw12d73f880a); font-size: 1rem; line-height: 1.55; }
.bl8967ebfaa2 a, .bl9f3ef8b5aa a { text-decoration: underline; text-decoration-color: var(--cw6143956a09); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.bl8967ebfaa2 a:hover, .bl9f3ef8b5aa a:hover { color: var(--dbe160a95fda); }
.qs816e92597b { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.db85eb61de9e { margin: 0; overflow: hidden; background: var(--rp25fd5f335e); }
.db85eb61de9e img { width: 100%; height: 100%; object-fit: cover; }
.qs6151494e98 { z-index: 1; }
#commercial .cwae23fc8cb3 { max-width: none; }
.gt7723de5f34 + .qs6151494e98 { margin-top: 0; }
.qs6151494e98 + .vhc17973e8e3 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.ir0c38ce7161 { display: grid; }
.pn7f0cd944f1 { margin-top: 28px; min-width: 0; }
.gt75504821d2 { border-bottom: 1px solid var(--gt029749ef31); }
.fy76b581f198 { border-top: 1px solid var(--gt029749ef31); }
.fy76b581f198 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;
}
.fy76b581f198 summary::-webkit-details-marker { display: none; }
.rpc28f6212f6 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--db7b4a010ff2); background: var(--tv4901a05cfc); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--sm294c691639) 22%, transparent); transition: background-color .3s, transform .35s var(--ir70bf46ec02); }
.rpc28f6212f6 .smec3a368032 { width: 38px; height: 38px; }
.smec3a368032 .nx592b58507e { fill: var(--aodb2dcef87d); }
.smec3a368032 .gt6287d1a62d { fill: var(--jd68717d86a3); }
.rp6c66af9c3c { font: 500 1.0625rem/1.4 var(--mdb59c49e3d1); color: var(--db7b4a010ff2); letter-spacing: -.003em; transition: color .15s; }
.fy76b581f198[open] .rpc28f6212f6 { background: var(--vh794c89ccd3); }
.fy76b581f198[open] .kwb4e5667f23 { background: var(--db7b4a010ff2); color: var(--rp80b24e39c5); box-shadow: none; }
.fy76b581f198[open] .kwb4e5667f23::after { rotate: 0deg; }
@media (hover: hover) {
  .fy76b581f198 summary:hover .rpc28f6212f6 { transform: rotate(-5deg) scale(1.05); }
  .fy76b581f198 summary:hover .rp6c66af9c3c { color: var(--dbe160a95fda); }
}
.ezb6555eef7c { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.ezb6555eef7c p { margin: 0; }
.fy4b678dab15 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--mdb59c49e3d1); letter-spacing: .12em; text-transform: uppercase; color: var(--fy82f38b7f4e); }
.bl9f3ef8b5aa { font-weight: 650; }
.bl8d4e2e69f5 { color: var(--kw12d73f880a); line-height: 1.55; }
@media (max-width: 359.98px) { .ezb6555eef7c { padding-left: 0; } }



html.ux75662ebf56 details::details-content { transition: none; }
details.pnd6e95600a5[open] > summary .kwb4e5667f23 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--ez8aa5a3c8f9); }
details.pnd6e95600a5[open] > summary .kwb4e5667f23::after { rotate: 90deg; }
details.pnd6e95600a5[open] > summary .smb63094d94d { rotate: 0deg; }

@media (min-width: 640px) {
  .pn5369a04b74 .ir4a05a451c6 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .vhcb23e45e30 { width: 76px; height: 76px; }
  .kw77fda41450 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .tv27695f3c95 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .qs14227903eb { 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; }
  .nxe38aecfe4c { 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; }
  .nxe38aecfe4c .rpe0c8b9c3bd { grid-column: 1 / -1; }
  .ao0df00391b3 { margin-bottom: 22px; }
  .blbaa309f7f4 { grid-area: fig; position: sticky; top: 110px; }
  .bl8967ebfaa2 { grid-area: list; }
  .qs816e92597b { grid-area: act; margin-top: 28px; }
  .ir0c38ce7161 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .pn6bb63ab939 { padding-right: 0; }
  .irfb703402c1 { height: clamp(560px, 46vw, 720px); }
  .tv27695f3c95 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .rp46fa4b8ecc + .gt7723de5f34 { padding-top: calc(var(--rp9ad0359ad7) + 120px); }
  .qs6151494e98 { margin-top: 0; }
}

 
 
.ir46654889cc { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.ir46654889cc * { vector-effect: non-scaling-stroke; }
.ir46654889cc .ir6a88a62f98, .ir46654889cc g.ir6a88a62f98 * { stroke: var(--dbbdb89231ab, var(--cw6143956a09)); }
.ir46654889cc text { fill: currentColor; stroke: none; font: 600 13px/1 var(--mdb59c49e3d1); letter-spacing: .02em; }
.ao3209651b97 .blfe3f70c37b { margin-top: 0; }
@media (min-width: 900px) {
  .ao3209651b97 { padding-top: 24px; }
  .ao3209651b97 .blfe3f70c37b { 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-tv72092a234b] { transform: none !important; }
}
/*a04d5ae5b96e*/
