:root {
  --ux-quote-2: clamp(2rem, 4.5vw, 3.25rem);
  --ux-sec2-2: 6px;
  --ux-media-7: rgb(255,255,255);
  --ux-tag-5: rgb(244,241,240);
  --ux-view-5: none;
  --ux-badge-8: 0;
  --ux-ref-9: 'Merriweather', Georgia, Cambria, serif;
  --ux-outro-2: 'Work Sans', system-ui, sans-serif;
  --ux-field-8: rgb(255,255,255);
  --ux-ct-3: 12px;
  --ux-field-2: 1rem;
  --ux-bar-5: rgb(253,252,252);
  --ux-ref-2: 700;
  --ux-inner-4: 6px;
  --ux-page-9: 0;
  --ux-sec2-5: 0;
  --ux-inner-3: rgb(246,244,244);
  --ux-text-3: rgb(86,59,155);
  --ux-slot-8: rgb(196,79,33);
  --ux-sub-2: 0 12px 40px rgba(0,0,0,.14);
  --ux-row-6: rgb(48,38,34);
  --ux-label-2: 5.4rem;
  --ux-elem-9: 1195px;
  --ux-info-4: clamp(1.6rem, 3vw, 2.25rem);
  --ux-nav-5: 1.6;
  --ux-frame-7: 0 10px 30px rgba(0,0,0,.06);
  --ux-hero-1: rgb(49,37,32);
  --ux-group-8: none;
  --ux-panel-5: rgb(36,24,20);
  --ux-cap-5: rgb(225,217,214);
  --ux-foot-7: rgb(186,175,171);
  --ux-strip-7: 600;
  --ux-part-7: 1.25rem;
  --ux-tile-6: rgb(148,56,20);
  --ux-pic-7: rgb(196,79,33);
  --ux-part-4: rgb(240,207,193);
  --ux-info-1: rgb(136,109,99);
  --ux-group-2: rgb(219,92,41);
  --ux-cell-3: 1.15;
}
@font-face {
  font-style: normal;
  src: url(fonts/80f9gk.woff2) format('woff2');
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-family: 'Merriweather';
  font-display: swap;
}
@font-face{font-display:swap;font-family:'Merriweather';src:url(fonts/80f9gk.woff2) format('woff2');font-style:normal;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-weight:700}
@font-face {
  font-family: 'Work Sans';
  src: url(fonts/8n5mtkl.woff2) format('woff2');
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
  font-weight: 700;
  src: url(fonts/8n5mtkl.woff2) format('woff2');
  font-family: 'Work Sans';
  font-style: normal;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body {
  line-height: var(--ux-nav-5);
  color: var(--ux-hero-1);
  font-family: var(--ux-outro-2);
  margin: 0;
  font-size: var(--ux-field-2);
  background: var(--ux-bar-5);
  overflow-wrap: anywhere;
}
img,svg,video {
  display: block;
  max-width: 100%;
  height: auto;
}
h1,h2,h3,h4 {
  line-height: var(--ux-cell-3);
  margin: 0 0 .6em;
  letter-spacing: var(--ux-sec2-5);
  font-weight: var(--ux-ref-2);
  font-family: var(--ux-ref-9);
  hyphens: manual;
  color: var(--ux-hero-1);
}
h1 {
  font-size: var(--ux-quote-2);
}
h2{font-size:var(--ux-info-4)}
h3{line-height:1.3;font-size:var(--ux-part-7)}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p{margin:0 0 1em}
a {
  color: var(--ux-pic-7);
  text-decoration: none;
}
@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}
a:hover {
  color: var(--ux-tile-6);
}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select{color:inherit;font:inherit}
::selection {
  background: var(--ux-part-4);
  color: var(--ux-hero-1);
}
.ux-o695 {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--ux-elem-9));
}
.ux-cell{width:min(100% - 2.5rem,48rem)}
.ux-input-b{padding-block:var(--ux-label-2)}
.ux-k7ae {
  background: var(--ux-tag-5);
}
.ux-intro {
  background: var(--ux-panel-5);
  color: var(--ux-inner-3);
}
.ux-intro h1,.ux-intro h2,.ux-intro h3,.ux-intro h4 {
  color: inherit;
}
.ux-intro a {
  color: var(--ux-group-2);
}
.ux-intro .ux-wfaa,.ux-intro .ux-inner-last {
  color: var(--ux-foot-7);
}
.ux-intro .ux-x31d {
  color: var(--ux-group-2);
}
.ux-x095 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--ux-inner-4);
  background: var(--ux-pic-7);
  color: var(--ux-field-8);
  font-weight: var(--ux-strip-7);
  text-transform: var(--ux-view-5);
  letter-spacing: var(--ux-page-9);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.ux-x095:hover {
  background: var(--ux-tile-6);
  color: var(--ux-field-8);
}
.ux-x095:active{transform:translateY(1px)}
.ux-mac9 {
  background: transparent;
  border-color: currentColor;
  color: var(--ux-pic-7);
}
.ux-mac9:hover{border-color:var(--ux-pic-7);background:var(--ux-pic-7);color:var(--ux-field-8)}
.ux-e894{color:var(--ux-media-7);background:var(--ux-text-3)}
.ux-e894:hover {
  filter: brightness(.92);
  background: var(--ux-text-3);
  color: var(--ux-media-7);
}
.ux-l370{color:var(--ux-panel-5);background:var(--ux-inner-3)}
.ux-l370:hover {
  color: var(--ux-panel-5);
  background: rgb(255,255,255);
}
.ux-cc31 {
  font-size: .9rem;
  padding: .55rem 1.1rem;
}
.ux-outer{padding:1rem 2rem;font-size:1.05rem}
.ux-intro .ux-x095:not(.ux-mac9):not(.ux-e894):not(.ux-l370){background:var(--ux-group-2);color:var(--ux-panel-5)}
.ux-intro .ux-x095:not(.ux-mac9):not(.ux-e894):not(.ux-l370):hover{background:var(--ux-inner-3);color:var(--ux-panel-5)}
.ux-intro .ux-mac9{color:var(--ux-inner-3);border-color:var(--ux-foot-7)}
.ux-intro .ux-mac9:hover{background:var(--ux-inner-3);border-color:var(--ux-inner-3);color:var(--ux-panel-5)}
.ux-author {
  gap: 1.5rem;
  display: grid;
}
.ux-tile-stack{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.ux-p7eb{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.ux-chip-alt {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.ux-b990{grid-template-columns:repeat(2,1fr)}
.ux-note{grid-template-columns:repeat(3,1fr)}
.ux-x79c {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){.ux-x79c{grid-template-columns:repeat(2,1fr)}.ux-note{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.ux-b990,.ux-note,.ux-x79c{grid-template-columns:1fr}}
.ux-v04b{justify-content:center;display:flex;flex-wrap:wrap}
.ux-v04b>*{min-width:0}
.ux-v04b.ux-b990>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.ux-v04b.ux-note>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.ux-v04b.ux-x79c>*{flex:0 0 calc((100% - 4.5rem)/4)}
@media (max-width:960px){
.ux-v04b.ux-note>*,.ux-v04b.ux-x79c>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){.ux-v04b.ux-b990>*,.ux-v04b.ux-note>*,.ux-v04b.ux-x79c>* {
  flex-basis: 100%;
}}
.ux-wfaa {
  font-size: 1.15rem;
  color: var(--ux-info-1);
}
.ux-x31d {
  color: var(--ux-slot-8);
  letter-spacing: var(--ux-badge-8);
  font-weight: 700;
  font-size: .8rem;
  text-transform: var(--ux-group-8);
  margin-bottom: .75rem;
  display: inline-block;
}
.ux-inner-last {
  color: var(--ux-info-1);
}
.ux-pic-bottom{text-align:center}
.ux-row {
  padding: 0;
  margin: -1px;
  width: 1px;
  height: 1px;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  position: absolute;
}
@media (max-width:640px){.ux-input-b {
  padding-block: calc(var(--ux-label-2) * .7);
}}
.ux-lff1{background:var(--ux-bar-5);position:relative;z-index:20;border-bottom:1px solid var(--ux-cap-5)}
.ux-note-half{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5rem}
.ux-lff1 .ux-note-half {
  width: min(100% - 2.5rem,84rem);
}
.ux-wrap{max-width:100%;min-width:0;display:inline-flex}
.ux-g70c {
  height: auto;
  max-height: 2.25rem;
  width: auto;
}
.ux-f84d{display:flex;align-items:center;gap:2.25rem}
.ux-r727 {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ux-copy-ghost {
  display: inline-flex;
  align-items: flex-start;
  gap: .35rem;
  color: var(--ux-hero-1);
  font-weight: 500;
  white-space: nowrap;
}
.ux-n6cc .ux-r727 {
  gap: .5rem 1.15rem;
}
.ux-n6cc .ux-dd92 {
  font-size: .9rem;
}
.ux-n6cc.ux-cnt-lg .ux-dd92{font-size:.76rem;letter-spacing:.07em}
.ux-cnt-lg .ux-dd92 {
  text-transform: uppercase;
  font-size: .82rem;
  letter-spacing: .1em;
}
.ux-p477{font-variant-numeric:tabular-nums;font-weight:700;font-size:.68rem;color:var(--ux-pic-7);line-height:1}
.ux-copy-ghost:hover .ux-dd92,.ux-app-active .ux-dd92 {
  color: var(--ux-pic-7);
}
.ux-kf2b{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;color:var(--ux-hero-1);white-space:nowrap}
.ux-xb4f {
  width: 2.25rem;
  transition: transform .2s;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--ux-pic-7);
  height: 2.25rem;
  color: var(--ux-field-8);
}
.ux-kf2b:hover .ux-xb4f{transform:translateX(3px)}
.ux-b405{display:none}
.ux-b405:focus-visible + .ux-w63f{outline:2px solid var(--ux-pic-7);outline-offset:4px}
.ux-w63f{display:none;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:.5rem;cursor:pointer}
.ux-d0b6{width:24px;display:block;background:var(--ux-hero-1);border-radius:2px;height:2px}
@media (max-width:1140px){
.ux-note-half{gap:.75rem}
.ux-b405{display:block}
.ux-w63f{display:flex}
.ux-f84d{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.25rem;background:var(--ux-bar-5);border-bottom:1px solid var(--ux-cap-5);box-shadow:var(--ux-frame-7)}
.ux-b405:checked ~ .ux-f84d {
  display: flex;
}
.ux-r727{flex-direction:column;gap:.9rem}
}
.ux-tile-full {
  padding-top: clamp(2.5rem,6vw,4rem);
}
.ux-w022{background:var(--ux-panel-5);color:var(--ux-inner-3)}
.ux-md6e {
  background: var(--ux-tag-5);
  border-top: 1px solid var(--ux-cap-5);
}
.ux-hecc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem 2rem;
  padding-bottom: clamp(2rem,5vw,3rem);
  border-bottom: 1px solid var(--ux-cap-5);
}
.ux-w022 .ux-hecc {
  border-color: rgba(255,255,255,.14);
}
.ux-tc88 {
  margin: 0;
  font-size: clamp(1.5rem,3vw,2.25rem);
  font-weight: var(--ux-ref-2);
  max-width: 40rem;
  line-height: 1.2;
  font-family: var(--ux-ref-9);
}
.ux-t3d7 {
  display: grid;
  grid-template-columns: minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);
  gap: 2rem clamp(2rem,5vw,4rem);
  padding-block: clamp(2rem,5vw,3rem);
}
.ux-body-muted{margin-bottom:1rem;display:inline-flex}
.ux-wbde{height:auto;max-height:2.25rem;width:auto}
.ux-b63a{max-width:26rem;opacity:.8}
.ux-na53 {
  display: flex;
  flex-direction: column;
  gap: .3rem;
  margin: 0;
}
.ux-sdd7{opacity:.7;color:inherit;margin-bottom:1rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}
.ux-d3b2 {
  list-style: none;
  padding: 0;
  gap: .55rem;
  display: grid;
  margin: 0;
}
.ux-ct {
  color: inherit;
}
.ux-ct:hover{color:var(--ux-pic-7)}
.ux-w022 .ux-ct:hover {
  color: var(--ux-group-2);
}
.ux-unit-tight {
  opacity: .75;
  border-top: 1px solid var(--ux-cap-5);
  font-size: .85rem;
  padding-block: 1.25rem;
}
.ux-w022 .ux-unit-tight {
  border-color: rgba(255,255,255,.14);
}
@media (max-width:760px){.ux-t3d7{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ux-t605 {
  grid-column: 1/-1;
}}
@media (max-width:460px){.ux-t3d7 {
  grid-template-columns: minmax(0,1fr);
}}
.ux-tcf0{left:0;position:fixed;right:0;box-shadow:var(--ux-frame-7);padding:1rem 0;z-index:50}
.ux-zd2d {
  bottom: 0;
}
.ux-e489 {
  background: var(--ux-panel-5);
  color: var(--ux-inner-3);
}
.ux-dot{background:var(--ux-tag-5);border-top:1px solid var(--ux-cap-5);color:var(--ux-hero-1)}
.ux-tcf0[hidden] {
  display: none;
}
.ux-link-full {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.ux-nc93{margin:0;font-size:.95rem}
.ux-ud10{margin-left:.35rem;text-decoration:underline;color:inherit}
.ux-a963{gap:.75rem;flex-shrink:0;display:flex}
.ux-e489 .ux-a21b{border-color:var(--ux-bar-5)}
.ux-e489 .ux-a21b:not(.ux-mac9){background:var(--ux-group-2);border-color:transparent;color:var(--ux-panel-5)}
.ux-e489 .ux-mac9.ux-a21b {
  color: var(--ux-bar-5);
}
@media (max-width:720px){.ux-tcf0{padding:.7rem 0}.ux-link-full{flex-direction:column;align-items:stretch;gap:.6rem}.ux-nc93 {
  line-height: 1.4;
  font-size: .84rem;
}.ux-a963 {
  justify-content: flex-end;
}}
.ux-copy-v3{padding-block:calc(var(--ux-label-2) * 1.3);text-align:center}
.ux-tag-soft {
  background: var(--ux-tag-5);
}
.ux-sub-fill{background:var(--ux-pic-7);color:var(--ux-field-8)}
.ux-sub-fill .ux-main,.ux-sub-fill .ux-line{color:var(--ux-field-8)}
.ux-sub-fill .ux-d363{color:var(--ux-field-8);border-color:var(--ux-field-8)}
.ux-sub-fill .ux-d363:hover {
  background: var(--ux-field-8);
  color: var(--ux-pic-7);
}
.ux-group-last{max-width:48rem}
.ux-line {
  font-size: 1.15rem;
  color: var(--ux-info-1);
  margin-bottom: 1.75rem;
}
.ux-tile {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}
.ux-elem-v2{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;list-style:none;margin:3rem 0 0;padding:0}
.ux-zone-narrow{display:flex;flex-direction:column;gap:.15rem}
.ux-bed1{font-size:2rem;font-family:var(--ux-ref-9);line-height:1}
.ux-n953 {
  font-size: .9rem;
  opacity: .8;
}
.ux-head-new{display:grid;gap:2.5rem}
.ux-c876 .ux-head-new{grid-template-columns:minmax(16rem,1fr) 2fr;gap:3rem;align-items:start}
.ux-copy{max-width:40rem}
.ux-c876 .ux-copy{position:sticky;top:6rem}
.ux-d8c3 {
  margin: 0;
  list-style: none;
  padding: 0;
  border-top: 1px solid var(--ux-cap-5);
}
.ux-w528 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding: 1.75rem 0;
  border-bottom: 1px solid var(--ux-cap-5);
}
.ux-w528:not(:has(.ux-elem)) {
  grid-template-columns: minmax(0,1fr);
}
.ux-elem {
  padding-top: .15rem;
  font-size: 1.1rem;
  font-weight: 700;
  min-width: 2.5rem;
  color: var(--ux-pic-7);
  font-family: var(--ux-ref-9);
}
.ux-zb0f{margin-bottom:.4rem}
.ux-group {
  color: var(--ux-info-1);
  margin-bottom: .5rem;
}
.ux-cap-stack {
  margin: 0;
  font-weight: 500;
  font-size: .9rem;
}
.ux-cap-stack::before{content:"+ ";color:var(--ux-pic-7)}
@media (max-width:860px){
.ux-c876 .ux-head-new{grid-template-columns:1fr}
.ux-c876 .ux-copy {
  position: static;
}
}
.ux-be54 {
  margin: 0 auto clamp(2.5rem,5vw,4rem);
  max-width: 44rem;
  text-align: center;
}
.ux-part-center{margin-bottom:.9rem}
.ux-input{margin:0}
.ux-chip-open{padding:0;margin:0;display:grid;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}
.ux-tile-sub{grid-template-columns:repeat(4,minmax(0,1fr))}
.ux-quote {
  padding: 0 clamp(1rem,2.5vw,2rem);
  border-inline-start: 1px solid var(--ux-cap-5);
}
.ux-quote:first-child{border-inline-start:0;padding-inline-start:0}
.ux-sec2{font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1;margin-bottom:1rem;font-family:var(--ux-ref-9);display:block}
.ux-mark .ux-sec2{color:transparent;-webkit-text-stroke:1.5px var(--ux-pic-7)}
.ux-n398 .ux-sec2{color:var(--ux-pic-7)}
.ux-stat-center{font-size:1.2rem;margin-bottom:.5rem}
.ux-ia98{color:var(--ux-info-1);margin:0}