:root {
  --ux-color-brand: #6e4950;
  --ux-color-primary-strong: #4d2e34;
  --ux-color-brand-soft: #ceb6ba;
  --ux-color-brand-inverse: #a4777f;
  --ux-color-on-brand: #ffffff;
  --ux-color-highlight: #8b4b77;
  --ux-color-on-accent: #ffffff;
  --ux-color-background: #fdfcfc;
  --ux-color-surface: #f9f6f6;
  --ux-color-fg: #341e22;
  --ux-color-dim: #7a6266;
  --ux-color-rule: #e1d6d8;
  --ux-color-dark: #1d1113;
  --ux-color-dark-raised: #3d2429;
  --ux-color-dark-fg: #f6f4f4;
  --ux-color-dark-fg-muted: #baabae;
  --ux-radius-base: 0px;
  --ux-radius-lg: 0px;
  --ux-radius-control: 0px;
  --ux-case-button: uppercase;
  --ux-tracking-cta: .06em;
  --ux-weight-cta: 700;
  --ux-font-title: 'Montserrat', 'Gill Sans', 'Segoe UI', system-ui, sans-serif;
  --ux-font-text: 'Lora', Georgia, 'Times New Roman', serif;
  --ux-size-h1: clamp(2.5rem, 6vw, 4.5rem);
  --ux-size-h2: clamp(1.8rem, 3.6vw, 2.75rem);
  --ux-size-h3: 1.35rem;
  --ux-weight-title: 700;
  --ux-tracking-display: -0.01em;
  --ux-line-height-tight: 1.05;
  --ux-case-overline: none;
  --ux-tracking-label: 0;
  --ux-color-label: #6e4950;
  --ux-size-body: 1.0625rem;
  --ux-line-height-normal: 1.65;
  --ux-container-page: 1074px;
  --ux-space-y: 6.4rem;
  --ux-shadow-1: 0 10px 30px rgba(0,0,0,.06);
  --ux-shadow-2: 0 12px 40px rgba(0,0,0,.14);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body {
  margin: 0;
  overflow-wrap: anywhere;
  font-family: var(--ux-font-text);
  font-size: var(--ux-size-body);
  line-height: var(--ux-line-height-normal);
  color: var(--ux-color-fg);
  background: var(--ux-color-background);
}
img,svg,video {
  max-width: 100%;
  height: auto;
  display: block;
}
h1,h2,h3,h4 {
  font-family: var(--ux-font-title);
  font-weight: var(--ux-weight-title);
  line-height: var(--ux-line-height-tight);
  margin: 0 0 .6em;
  color: var(--ux-color-fg);
  letter-spacing: var(--ux-tracking-display);
  hyphens: manual;
}
h1{font-size:var(--ux-size-h1)}
h2{font-size:var(--ux-size-h2)}
h3{font-size:var(--ux-size-h3);line-height:1.3}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p{margin:0 0 1em}
a {
  color: var(--ux-color-brand);
  text-decoration: none;
}
@media (min-width:481px){a[href^="tel:"] {
  white-space: nowrap;
}}
a:hover{color:var(--ux-color-primary-strong)}
ul,ol{margin:0 0 1em;padding-left:1.25em}
button,input,textarea,select{font:inherit;color:inherit}
::selection{background:var(--ux-color-brand-soft);color:var(--ux-color-fg)}
.ux-u6e7 {
  width: min(100% - 2.5rem,var(--ux-container-page));
  margin-inline: auto;
}
.ux-group-top {
  width: min(100% - 2.5rem,48rem);
}
.ux-ref-dark{padding-block:var(--ux-space-y)}
.ux-c858 {
  background: var(--ux-color-surface);
}
.ux-item-light{background:var(--ux-color-dark);color:var(--ux-color-dark-fg)}
.ux-item-light h1,.ux-item-light h2,.ux-item-light h3,.ux-item-light h4{color:inherit}
.ux-item-light a {
  color: var(--ux-color-brand-inverse);
}
.ux-item-light .ux-h8a6,.ux-item-light .ux-hcbb {
  color: var(--ux-color-dark-fg-muted);
}
.ux-item-light .ux-intro-fixed {
  color: var(--ux-color-brand-inverse);
}
.ux-c958 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--ux-radius-control);
  background: var(--ux-color-brand);
  color: var(--ux-color-on-brand);
  font-weight: var(--ux-weight-cta);
  text-transform: var(--ux-case-button);
  letter-spacing: var(--ux-tracking-cta);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.ux-c958:hover {
  background: var(--ux-color-primary-strong);
  color: var(--ux-color-on-brand);
}
.ux-c958:active {
  transform: translateY(1px);
}
.ux-id60 {
  background: transparent;
  color: var(--ux-color-brand);
  border-color: currentColor;
}
.ux-id60:hover{background:var(--ux-color-brand);color:var(--ux-color-on-brand);border-color:var(--ux-color-brand)}
.ux-brand-a{background:var(--ux-color-highlight);color:var(--ux-color-on-accent)}
.ux-brand-a:hover {
  background: var(--ux-color-highlight);
  color: var(--ux-color-on-accent);
  filter: brightness(.92);
}
.ux-dc0c {
  background: var(--ux-color-dark-fg);
  color: var(--ux-color-dark);
}
.ux-dc0c:hover {
  background: #fff;
  color: var(--ux-color-dark);
}
.ux-kcc3 {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
.ux-cc7e{padding:1rem 2rem;font-size:1.05rem}
.ux-item-light .ux-c958:not(.ux-id60):not(.ux-brand-a):not(.ux-dc0c){background:var(--ux-color-brand-inverse);color:var(--ux-color-dark)}
.ux-item-light .ux-c958:not(.ux-id60):not(.ux-brand-a):not(.ux-dc0c):hover {
  background: var(--ux-color-dark-fg);
  color: var(--ux-color-dark);
}
.ux-item-light .ux-id60 {
  color: var(--ux-color-dark-fg);
  border-color: var(--ux-color-dark-fg-muted);
}
.ux-item-light .ux-id60:hover{background:var(--ux-color-dark-fg);color:var(--ux-color-dark);border-color:var(--ux-color-dark-fg)}
.ux-shape{display:grid;gap:1.5rem}
.ux-ct-narrow{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.ux-i8bd {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.ux-page-lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.ux-g52a {
  grid-template-columns: repeat(2,1fr);
}
.ux-bbe5{grid-template-columns:repeat(3,1fr)}
.ux-r62d {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){.ux-r62d {
  grid-template-columns: repeat(2,1fr);
}.ux-bbe5{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.ux-g52a,.ux-bbe5,.ux-r62d {
  grid-template-columns: 1fr;
}}
.ux-o501{display:flex;flex-wrap:wrap;justify-content:center}
.ux-o501>*{min-width:0}
.ux-o501.ux-g52a>*{flex:0 0 calc((100% - 1.5rem)/2)}
.ux-o501.ux-bbe5>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.ux-o501.ux-r62d>*{flex:0 0 calc((100% - 4.5rem)/4)}
@media (max-width:960px){.ux-o501.ux-bbe5>*,.ux-o501.ux-r62d>*{flex-basis:calc((100% - 1.5rem)/2)}}
@media (max-width:560px){
.ux-o501.ux-g52a>*,.ux-o501.ux-bbe5>*,.ux-o501.ux-r62d>*{flex-basis:100%}
}
.ux-h8a6 {
  font-size: 1.15rem;
  color: var(--ux-color-dim);
}
.ux-intro-fixed {
  display: inline-block;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: var(--ux-tracking-label);
  text-transform: var(--ux-case-overline);
  color: var(--ux-color-label);
  margin-bottom: .75rem;
}
.ux-hcbb {
  color: var(--ux-color-dim);
}
.ux-xad6{text-align:center}
.ux-outro-compact {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
@media (max-width:640px){
.ux-ref-dark{padding-block:calc(var(--ux-space-y) * .7)}
}
.ux-q90d {
  position: sticky;
  top: 0;
  z-index: 20;
  background: var(--ux-color-background);
  border-bottom: 1px solid var(--ux-color-rule);
}
.ux-f166{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:4.5rem}
.ux-n81b {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  max-width: 100%;
}
.ux-n4a6 {
  height: auto;
  width: auto;
  max-height: 2.25rem;
}
.ux-flow{display:flex;align-items:center;gap:2rem}
.ux-f54e {
  display: flex;
  gap: 1.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.ux-link-fill{color:var(--ux-color-fg);font-weight:500;padding:.25rem 0;border-bottom:2px solid transparent}
.ux-link-fill:hover,.ux-a4c4 {
  color: var(--ux-color-brand);
  border-bottom-color: var(--ux-color-brand);
}
.ux-ctx-narrow{font-weight:600}
.ux-n513{display:none}
.ux-n513:focus-visible + .ux-grid{outline:2px solid var(--ux-color-brand);outline-offset:4px}
.ux-grid{display:none;flex:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;white-space:nowrap;line-height:1.2;flex-direction:column;gap:5px;padding:.5rem;cursor:pointer}
.ux-badge-loose {
  display: block;
  width: 24px;
  height: 2px;
  background: var(--ux-color-fg);
  border-radius: 2px;
}
@media (max-width:860px){.ux-n513{display:block}.ux-f166 {
  gap: .75rem;
}.ux-grid{display:flex}.ux-flow {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
  padding: 1.25rem;
  background: var(--ux-color-background);
  border-bottom: 1px solid var(--ux-color-rule);
  box-shadow: var(--ux-shadow-1);
}.ux-n513:checked ~ .ux-flow {
  display: flex;
}.ux-f54e {
  flex-direction: column;
  gap: .75rem;
}}
.ux-b668{padding-top:clamp(2.5rem,6vw,4rem)}
.ux-brand{background:var(--ux-color-dark);color:var(--ux-color-dark-fg)}
.ux-quote-dark {
  background: var(--ux-color-surface);
  border-top: 1px solid var(--ux-color-rule);
}
.ux-text-light {
  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-color-rule);
}
.ux-brand .ux-text-light{border-color:rgba(255,255,255,.14)}
.ux-p41e {
  margin: 0;
  max-width: 40rem;
  font-family: var(--ux-font-title);
  font-weight: var(--ux-weight-title);
  font-size: clamp(1.5rem,3vw,2.25rem);
  line-height: 1.2;
}
.ux-e74c{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-fe9b{display:inline-flex;margin-bottom:1rem}
.ux-cap-main {
  height: auto;
  width: auto;
  max-height: 2.25rem;
}
.ux-quote-md {
  max-width: 26rem;
  opacity: .8;
}
.ux-mark-v3 {
  display: flex;
  flex-direction: column;
  gap: .3rem;
  margin: 0;
}
.ux-k7e4{margin-bottom:1rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:.7}
.ux-line-narrow{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}
.ux-c06e {
  color: inherit;
}
.ux-c06e:hover{color:var(--ux-color-brand)}
.ux-brand .ux-c06e:hover {
  color: var(--ux-color-brand-inverse);
}
.ux-ifd2 {
  padding-block: 1.25rem;
  border-top: 1px solid var(--ux-color-rule);
  font-size: .85rem;
  opacity: .75;
}
.ux-brand .ux-ifd2 {
  border-color: rgba(255,255,255,.14);
}
@media (max-width:760px){.ux-e74c {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}.ux-block-inline{grid-column:1/-1}}
@media (max-width:460px){
.ux-e74c {
  grid-template-columns: minmax(0,1fr);
}
}
.ux-pic-active{position:fixed;z-index:50;inset-inline:1rem;bottom:1rem;max-width:76rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin-inline:auto;display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,2fr) minmax(15rem,1.2fr);align-items:center;gap:1.4rem;overflow:auto;overscroll-behavior:contain;padding:1.05rem 1.35rem;background:var(--ux-color-background);color:var(--ux-color-fg);border:1px solid var(--ux-color-rule);border-inline-start:4px solid var(--ux-color-brand);box-shadow:var(--ux-shadow-1);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}
.ux-pic-active[hidden] {
  display: none;
}
.ux-y525{min-width:0;padding-inline-end:1.2rem;border-inline-end:1px solid var(--ux-color-rule)}
.ux-vf04{margin:0 0 .35rem;font-family:var(--ux-font-title);font-size:1rem;font-weight:var(--ux-weight-title);line-height:1.3}
.ux-field {
  display: inline-block;
  max-width: 100%;
  color: var(--ux-color-brand);
  font-size: .82rem;
  text-decoration: underline;
  text-underline-offset: .18em;
}
.ux-field:hover {
  color: var(--ux-color-primary-strong);
}
.ux-w167{min-width:0;margin:0}
.ux-q72a {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .6rem;
  min-width: 0;
}
.ux-d58f {
  min-width: 0;
  min-height: 44px;
  padding: .7rem .75rem;
  background: var(--ux-color-surface);
  color: var(--ux-color-fg);
  border: 1px solid var(--ux-color-rule);
  border-radius: var(--ux-radius-control);
  font-weight: var(--ux-weight-cta);
  font-size: .88rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.ux-d58f:hover{background:var(--ux-color-brand);border-color:var(--ux-color-brand);color:var(--ux-color-on-brand)}
.ux-d58f:focus-visible,.ux-field:focus-visible{outline:3px solid var(--ux-color-brand);outline-offset:3px}
@media(max-width:900px){.ux-pic-active {
  grid-template-columns: minmax(0,1fr) minmax(14rem,1fr);
  gap: 1rem;
}.ux-y525{grid-column:1/-1;border-inline-end:0;padding-inline-end:0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.ux-vf04 {
  margin: 0;
}}
@media(max-width:560px){.ux-pic-active{inset-inline:.5rem;bottom:.5rem;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.75rem .85rem;font-size:.84rem;line-height:1.4}.ux-y525{flex-wrap:wrap;gap:.15rem .8rem}.ux-vf04{font-size:.92rem}.ux-d58f{min-height:40px;padding:.5rem .6rem}}
.ux-a00f {
  padding: 2.25rem;
  background: var(--ux-color-surface);
  border: 1px solid var(--ux-color-rule);
  border-radius: var(--ux-radius-lg);
  min-width: 0;
}
.ux-oaff .ux-a00f{text-align:center}
.ux-line-big {
  margin: 0;
  overflow-wrap: anywhere;
}
.ux-sec2-active{margin:.75rem 0 0;color:var(--ux-color-dim);overflow-wrap:anywhere}
.ux-se13 {
  color: inherit;
}
.ux-c056{display:grid;gap:1rem;margin-top:1.75rem;text-align:start}
.ux-cap{display:grid;gap:.35rem;min-width:0}
.ux-ya97{font-size:.9rem;font-weight:600}
.ux-le75 {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--ux-color-rule);
  border-radius: var(--ux-radius-base);
  background: var(--ux-color-background);
}
.ux-le75:focus {
  outline: 2px solid var(--ux-color-brand);
  outline-offset: 1px;
}
.ux-u2bd{resize:vertical}
.ux-group-open {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.ux-oaff .ux-group-open{justify-self:center}
@media (max-width:480px){.ux-a00f {
  padding: 1.25rem;
}}
.ux-lb9c {
  padding-block: calc(var(--ux-space-y) * .6) calc(var(--ux-space-y) * 1.1);
}
.ux-j465 {
  position: relative;
}
.ux-afa7{margin:0}
.ux-h4a9 {
  width: 100%;
  aspect-ratio: 2/1;
  object-fit: cover;
  border-radius: var(--ux-radius-lg);
}
.ux-tf10 .ux-h4a9{aspect-ratio:16/9}
.ux-p139{position:relative;z-index:1;width:min(100%,32rem);margin:-6rem 0 0 2.5rem;padding:2.25rem;border-radius:var(--ux-radius-lg);box-shadow:var(--ux-shadow-2)}
.ux-t09b .ux-p139 {
  margin-left: auto;
  margin-right: 2.5rem;
}
.ux-el-sticky .ux-p139{background:var(--ux-color-background);color:var(--ux-color-fg)}
.ux-box2-fill .ux-p139 {
  background: var(--ux-color-brand);
  color: var(--ux-color-on-brand);
}
.ux-box2-fill .ux-v9d6,.ux-box2-fill .ux-u605{color:var(--ux-color-on-brand)}
.ux-list-last .ux-p139 {
  background: var(--ux-color-dark);
  color: var(--ux-color-dark-fg);
}
.ux-list-last .ux-v9d6{color:var(--ux-color-dark-fg)}
.ux-list-last .ux-u605{color:var(--ux-color-brand-inverse)}
.ux-u605 {
  display: inline-block;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: var(--ux-tracking-label);
  text-transform: var(--ux-case-overline);
  color: var(--ux-color-label);
  margin-bottom: .75rem;
}
.ux-v9d6{font-size:var(--ux-size-h2);margin-bottom:.75rem}
.ux-n0f8 {
  margin-bottom: 1.5rem;
  opacity: .9;
}
@media (max-width:760px){
.ux-p139 {
  width: auto;
  margin: -3rem 1rem 0;
  padding: 1.5rem;
}
.ux-t09b .ux-p139{margin-right:1rem}
}
.ux-author-bottom{max-width:46rem}
.ux-intro .ux-author-bottom{margin-left:auto;margin-right:auto}
.ux-intro .ux-label {
  text-align: center;
}
.ux-label {
  margin-bottom: 1.5rem;
}
.ux-vda7 {
  margin: 0 0 1.1rem;
  line-height: 1.7;
}
.ux-y654 {
  font-size: 1.15rem;
  margin: 1.75rem 0 .75rem;
}
.ux-ace0{margin:0;padding-left:1.25rem;display:grid;gap:.5rem}
.ux-toggle-top::marker{color:var(--ux-color-brand)}
.ux-icon-z{overflow-wrap:anywhere}
.ux-he87>* {
  min-width: 0;
}
.ux-unit-accent {
  max-width: 24ch;
}
.ux-note{color:var(--ux-color-dim)}
.ux-j9ec{max-width:100%;white-space:normal;text-align:center}
.ux-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:3rem}
.ux-nca8{margin:0;max-width:48ch}
.ux-p3ed {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 2px solid var(--ux-color-fg);
}
.ux-pfbd {
  display: grid;
  grid-template-columns: 4rem minmax(0,.85fr) minmax(0,1.15fr);
  gap: 2rem;
  padding: 1.7rem 0;
  border-bottom: 1px solid var(--ux-color-rule);
  align-items: start;
}
.ux-y459{font-size:2.1rem;line-height:1.1;color:var(--ux-color-brand);font-family:var(--ux-font-title)}
.ux-side-tight{margin:0;font-size:clamp(1.2rem,2.2vw,1.8rem)}
.ux-note{margin:0}
.ux-he08 {
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
}
.ux-main {
  max-width: 56ch;
  margin: 0;
  color: var(--ux-color-dim);
}
.ux-j9ec {
  flex-shrink: 0;
}
@media(max-width:700px){.ux-inner {
  grid-template-columns: 1fr;
  gap: 1rem;
}.ux-pfbd{grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem 1rem}.ux-note {
  grid-column: 2;
}.ux-y459 {
  grid-row: 1/3;
  font-size: 1.7rem;
}.ux-he08 {
  align-items: flex-start;
  flex-direction: column;
}.ux-j9ec{flex-shrink:1}}
.ux-bar {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.ux-edge-big {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 2rem;
  counter-reset: none;
}
.ux-meb8 .ux-edge-big,.ux-link .ux-edge-big{grid-template-columns:repeat(3,1fr)}
.ux-site.ux-meb8 .ux-edge-big,.ux-site.ux-link .ux-edge-big{grid-template-columns:repeat(2,1fr)}
.ux-a5e9.ux-meb8 .ux-edge-big,.ux-a5e9.ux-link .ux-edge-big{grid-template-columns:repeat(4,1fr)}
.ux-box.ux-meb8 .ux-edge-big,.ux-box.ux-link .ux-edge-big{grid-template-columns:repeat(5,1fr);gap:1.5rem}
.ux-link .ux-edge-big{gap:2rem 3rem}
.ux-link .ux-page-last:nth-child(even){margin-top:2.5rem}
.ux-link-a .ux-edge-big{max-width:44rem;gap:0}
.ux-link-a .ux-page-last {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.ux-link-a .ux-page-last::before{content:"";position:absolute;left:1.375rem;top:3rem;bottom:0;width:2px;background:var(--ux-color-rule)}
.ux-link-a .ux-page-last:last-child::before{display:none}
.ux-burger-md.ux-link-a .ux-page-last::before {
  background: rgba(255,255,255,.18);
}
.ux-o9f0 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--ux-font-title);
  font-weight: 700;
  margin-bottom: 1rem;
}
.ux-top .ux-o9f0 {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  background: var(--ux-color-brand);
  color: var(--ux-color-on-brand);
  font-size: 1.1rem;
}
.ux-x912 .ux-o9f0{font-size:3rem;line-height:1;color:var(--ux-color-brand);opacity:.9}
.ux-burger-md.ux-x912 .ux-o9f0 {
  color: var(--ux-color-brand-inverse);
}
.ux-m857 .ux-o9f0 {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--ux-radius-base);
  border: 2px solid var(--ux-color-brand);
  color: var(--ux-color-brand);
  font-size: 1.1rem;
}
.ux-burger-md.ux-m857 .ux-o9f0{border-color:var(--ux-color-brand-inverse);color:var(--ux-color-brand-inverse)}
.ux-uf47 {
  font-size: 1.1rem;
  margin-bottom: .35rem;
}
.ux-list-open {
  margin: 0;
  color: var(--ux-color-dim);
  font-size: .95rem;
}
.ux-burger-md .ux-list-open{color:var(--ux-color-dark-fg-muted)}
@media (max-width:900px){.ux-meb8 .ux-edge-big,.ux-link .ux-edge-big,.ux-a5e9.ux-meb8 .ux-edge-big,.ux-a5e9.ux-link .ux-edge-big,.ux-box.ux-meb8 .ux-edge-big,.ux-box.ux-link .ux-edge-big{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){
.ux-meb8 .ux-edge-big,.ux-link .ux-edge-big,.ux-site.ux-meb8 .ux-edge-big,.ux-a5e9.ux-meb8 .ux-edge-big,.ux-box.ux-meb8 .ux-edge-big,.ux-site.ux-link .ux-edge-big,.ux-a5e9.ux-link .ux-edge-big,.ux-box.ux-link .ux-edge-big{grid-template-columns:1fr}
.ux-link .ux-page-last:nth-child(even){margin-top:0}
}
.ux-layer-light {
  background: var(--ux-color-brand);
  color: var(--ux-color-on-brand);
}
.ux-toggle-main{max-width:46rem;text-align:center}
.ux-brand-square{display:block;margin-bottom:.7rem;font-size:.8rem;font-weight:700;letter-spacing:var(--ux-tracking-label);text-transform:var(--ux-case-overline);color:var(--ux-color-label)}
.ux-layer-light .ux-brand-square,.ux-layer-light .ux-d012{color:var(--ux-color-on-brand)}
.ux-copy .ux-brand-square{color:var(--ux-color-brand-inverse)}
.ux-d012 {
  margin-bottom: .9rem;
}
.ux-jaf6{margin:0 auto 2rem;max-width:36rem;opacity:.9}
.ux-author-dark {
  margin: 0 0 .5rem;
  font-size: .85rem;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
  opacity: .8;
}
.ux-frame {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  color: inherit;
  font-family: var(--ux-font-title);
  font-weight: var(--ux-weight-title);
  font-size: clamp(1.9rem,5vw,3.25rem);
  line-height: 1.1;
}
.ux-frame:hover{color:inherit;opacity:.85}
.ux-app-y{display:grid;place-items:center;flex:none;width:clamp(2.75rem,6vw,3.75rem);height:clamp(2.75rem,6vw,3.75rem);border-radius:50%;background:var(--ux-color-brand);color:var(--ux-color-on-brand)}
.ux-layer-light .ux-app-y {
  background: var(--ux-color-on-brand);
  color: var(--ux-color-brand);
}
.ux-app-y svg {
  width: 45%;
  height: 45%;
}
.ux-ct-md{white-space:nowrap}
.ux-s84a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem 2rem;
  margin-top: 2rem;
}
.ux-core-open {
  color: inherit;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: .25em;
}
.ux-layer-light .ux-core-open:hover {
  color: inherit;
}
.ux-layer-light .ux-sec2-wide.ux-dc0c:hover {
  background: var(--ux-color-background);
  color: var(--ux-color-fg);
}
@media (max-width:480px){
.ux-ct-md{white-space:normal}
}
.ux-g0d1 {
  padding-block: calc(var(--ux-space-y) * .9) calc(var(--ux-space-y) * .7);
}
.ux-page-v3 {
  border-bottom: 4px solid var(--ux-color-brand);
}
.ux-label-wide {
  border-bottom: 4px solid var(--ux-color-highlight);
}
.ux-w2ca{border-bottom:1px solid var(--ux-color-rule)}
.ux-na0a {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.ux-ra08{margin:0;font-size:calc(var(--ux-size-h1) * 1.05)}
.ux-wb0b {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){
.ux-na0a {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.ux-s2d6{min-width:0}
.ux-o3b6{max-width:54rem;margin-bottom:2rem}
.ux-toggle-primary{overflow-wrap:anywhere}
.ux-ye83 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 1.2rem;
}
.ux-g83d {
  min-width: 0;
  overflow-wrap: anywhere;
}
.ux-g83d h3 {
  margin: 0 0 .6rem;
  font-size: 1.2rem;
}
.ux-g83d p {
  margin: 0;
  line-height: 1.7;
}
.ux-main-stack {
  display: block;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .04em;
  margin-bottom: .7rem;
  color: var(--ux-color-dim);
  overflow-wrap: anywhere;
}
.ux-ye83{grid-template-columns:repeat(3, minmax(0, 1fr))}
.ux-g83d{border:1px solid var(--ux-color-rule);padding:1.6rem;border-radius:var(--ux-radius-base)}
@media (max-width: 700px){
.ux-ye83 {
  grid-template-columns: minmax(0, 1fr);
}
.ux-g83d{grid-template-columns:minmax(0, 1fr);gap:.5rem}
}
.ux-wrap {
  max-width: 44rem;
  margin: 0 auto clamp(2.5rem,5vw,3.5rem);
  text-align: center;
}
.ux-row{margin-bottom:.9rem}
.ux-d39a {
  margin: 0;
}
.ux-f8a6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}
.ux-w2f0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}
.ux-mace {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.ux-u83e .ux-mace{flex-direction:row-reverse;text-align:right}
.ux-e49e {
  flex: none;
  display: grid;
  place-items: center;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background: var(--ux-color-background);
  border: 1px solid var(--ux-color-rule);
  color: var(--ux-color-brand);
}
.ux-e49e svg{width:1.35rem;height:1.35rem}
.ux-r09e {
  font-size: 1.1rem;
  margin-bottom: .35rem;
}
.ux-qfe8{margin:0;color:var(--ux-color-dim);font-size:.95rem}
.ux-ref {
  margin: 0;
}
.ux-r235{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--ux-radius-lg)}
.ux-s30f .ux-r235{border-radius:999px 999px var(--ux-radius-lg) var(--ux-radius-lg)}
@media (max-width:900px){.ux-f8a6{grid-template-columns:minmax(0,1fr)}.ux-ref{order:-1;width:min(100%,22rem);margin-inline:auto}.ux-u83e .ux-mace {
  flex-direction: row;
  text-align: left;
}}
.ux-b2d3{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:center}
.ux-yd4b .ux-m34f {
  order: 2;
}
.ux-m34f{margin:0}
.ux-o566{width:100%;border-radius:var(--ux-radius-lg);object-fit:cover;aspect-ratio:9/8}
.ux-g84d {
  color: var(--ux-color-dim);
}
.ux-mark-alt{font-weight:600}
@media (max-width:860px){
.ux-b2d3 {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.ux-yd4b .ux-m34f{order:0}
}
.ux-gf84 {
  padding-block: calc(var(--ux-space-y) * .7);
  background: var(--ux-color-background);
  overflow-wrap: anywhere;
}
.ux-cace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--ux-color-surface);border:1px solid var(--ux-color-rule);border-radius:var(--ux-radius-lg);overflow:hidden}
.ux-site-v2 {
  min-width: 0;
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--ux-color-brand);
}
.ux-copy-center .ux-site-v2{border-top:0;border-left:4px solid var(--ux-color-brand)}
.ux-ha25{color:var(--ux-color-brand)}
.ux-nbc9{max-width:22ch;font-size:calc(var(--ux-size-h1) * .88);line-height:1.15}
.ux-h6fc{font-size:1.05rem;line-height:1.7;color:var(--ux-color-dim);max-width:38rem;margin:1.2rem 0 0}
.ux-menu-y {
  margin: 0;
  min-width: 0;
  display: flex;
  padding: .8rem;
}
.ux-ec60 {
  width: 100%;
  height: 100%;
  min-height: 12rem;
  object-fit: cover;
  border-radius: var(--ux-radius-base);
  aspect-ratio: 4/5;
}
@media (max-width:700px){.ux-cace {
  grid-template-columns: 1fr;
}.ux-nbc9 {
  font-size: var(--ux-size-h1);
}.ux-menu-y {
  padding: 0 1.25rem 1.25rem;
}.ux-ec60{aspect-ratio:16/7;height:auto;min-height:0}.ux-h6fc {
  font-size: 1rem;
}}
.ux-card {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
.ux-zed7{margin:2rem 0 0;padding:1.5rem 1.75rem;border-left:4px solid var(--ux-color-brand);background:var(--ux-color-surface);border-radius:0 var(--ux-radius-base) var(--ux-radius-base) 0}
.ux-site-accent{font-family:var(--ux-font-title);font-size:1.2rem;margin-bottom:.5rem}
.ux-f3b0{font-style:normal;color:var(--ux-color-dim);font-size:.9rem}
@media (max-width:860px){.ux-card {
  grid-template-columns: 1fr;
  gap: 1rem;
}}
.ux-b41d{margin-bottom:2rem}
.ux-o5a8 {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ux-meta-x{padding:1.5rem;border-top:3px solid var(--ux-color-brand);background:var(--ux-color-surface);border-radius:0 0 var(--ux-radius-base) var(--ux-radius-base)}
.ux-card-main {
  display: block;
  font-family: var(--ux-font-title);
  font-size: 2rem;
  color: var(--ux-color-brand-soft);
  line-height: 1;
  margin-bottom: .75rem;
}
.ux-gacd {
  margin: 0;
  color: var(--ux-color-dim);
}
.ux-vcba {
  overflow-wrap: anywhere;
}
.ux-mark-lg>*{min-width:0}
.ux-el {
  max-width: 24ch;
}
.ux-kb49{color:var(--ux-color-dim)}
.ux-avatar-ghost {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.ux-f11c {
  max-width: 54rem;
  margin-bottom: 3rem;
}
.ux-el {
  font-size: clamp(2rem,4vw,3.4rem);
}
.ux-mark-lg{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.ux-z56f {
  border-left: 3px solid var(--ux-color-brand);
  padding-left: 1.5rem;
}
.ux-b5af {
  font-family: var(--ux-font-title);
  font-size: 1.5rem;
  line-height: 1.35;
}
.ux-q4ec{margin:1.8rem 0}
.ux-q4ec div {
  margin-bottom: 1.2rem;
}
.ux-q4ec dt,.ux-r9e5 {
  font-size: .8rem;
  color: var(--ux-color-dim);
  margin: 0 0 .4rem;
}
.ux-q4ec dd{font-size:1.15rem;margin:0}
.ux-outro-round {
  list-style: none;
  margin: .7rem 0 0;
  padding: 0;
}
.ux-outro-round li{padding:.6rem 0;border-top:1px solid var(--ux-color-rule);font-size:.9rem}
.ux-icon-loose{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.5rem;padding:0 0 2rem;margin-bottom:2rem;border-bottom:1px solid var(--ux-color-rule)}
.ux-j3f5{font-family:var(--ux-font-title);font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;color:var(--ux-color-brand);letter-spacing:-.05em}
.ux-stack-loose {
  font-size: clamp(1.3rem,2.1vw,1.75rem);
}
.ux-kb49{line-height:1.9;margin:0;max-width:62ch}
.ux-node-narrow {
  min-width: 0;
}
@media(max-width:760px){
.ux-mark-lg{grid-template-columns:1fr}
.ux-z56f{padding:1.2rem 0 1.2rem 1.2rem;border-top:1px solid var(--ux-color-rule);border-bottom:1px solid var(--ux-color-rule)}
.ux-q4ec{display:flex;flex-wrap:wrap;gap:1.2rem 2.5rem;margin:1.2rem 0}
.ux-q4ec div {
  margin: 0;
}
.ux-outro-round{display:flex;flex-wrap:wrap;gap:.5rem 1rem}
.ux-outro-round li{border-top:0;padding:0}
.ux-icon-loose {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem;
}
.ux-j3f5 {
  font-size: 2rem;
}
}
.ux-chip .ux-lead-v2{max-width:46rem}
.ux-a20c .ux-lead-v2 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
.ux-head{margin-bottom:1.5rem}
.ux-r3e9 {
  border-bottom: 1px solid var(--ux-color-rule);
  padding: .25rem 0;
}
.ux-tag{cursor:pointer;padding:.9rem 2rem .9rem 0;font-weight:600;list-style:none;position:relative}
.ux-tag::-webkit-details-marker{display:none}
.ux-tag::after {
  content: "+";
  position: absolute;
  right: 0;
  top: .7rem;
  font-size: 1.4rem;
  color: var(--ux-color-brand);
  transition: transform .2s;
}
.ux-r3e9[open] .ux-tag::after{transform:rotate(45deg)}
.ux-tile-first{margin:0 0 1rem;color:var(--ux-color-dim)}
@media (max-width:860px){
.ux-a20c .ux-lead-v2{grid-template-columns:1fr;gap:1rem}
}
.ux-k242 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}
.ux-l920 .ux-h5bb{order:2}
.ux-d8c6{display:flex;align-items:center;padding:calc(var(--ux-space-y) * .9) clamp(1.25rem,5vw,4rem)}
.ux-h5bb{justify-content:flex-end;background:var(--ux-color-brand);color:var(--ux-color-on-brand)}
.ux-rdf1{background:var(--ux-color-dark);color:var(--ux-color-dark-fg)}
.ux-l920 .ux-h5bb {
  justify-content: flex-start;
}
.ux-l920 .ux-rdf1 {
  justify-content: flex-end;
}
.ux-ma62{width:100%;max-width:min(34rem,calc(var(--ux-container-page) / 2 - 3rem))}
.ux-k300{display:block;margin-bottom:.7rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}
.ux-q5f4 {
  margin: 0;
  color: inherit;
  font-size: calc(var(--ux-size-h2) * 1.1);
}
.ux-box-accent {
  margin-bottom: 1.5rem;
  color: var(--ux-color-dark-fg-muted);
  font-size: 1.1rem;
}
@media (max-width:820px){
.ux-k242 {
  grid-template-columns: minmax(0,1fr);
}
.ux-l920 .ux-h5bb{order:0}
.ux-d8c6,.ux-l920 .ux-h5bb,.ux-l920 .ux-rdf1 {
  justify-content: flex-start;
}
.ux-ma62 {
  max-width: none;
}
}
.ux-w0af{padding-block:calc(var(--ux-space-y) * .8)}
.ux-o89c {
  background: var(--ux-color-surface);
}
.ux-lead-active{background:var(--ux-color-brand);color:var(--ux-color-on-brand)}
.ux-lead-active .ux-j932,.ux-lead-active .ux-r680{color:var(--ux-color-on-brand)}
.ux-z3b4{border-bottom:1px solid var(--ux-color-rule)}
.ux-stack-lg{text-align:center}
.ux-h8be {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .8;
}
.ux-y51d{margin:0 .5rem}
.ux-nbc3 {
  opacity: .7;
}
.ux-j932 {
  margin-bottom: .5rem;
}
.ux-info-a{margin:0;font-size:1.1rem;opacity:.85;max-width:40rem}
.ux-stack-lg .ux-info-a {
  margin-inline: auto;
}
.ux-x2c9{max-width:40rem;margin-bottom:2rem}
.ux-mb0b{list-style:none;margin:0;padding:0}
.ux-box-auto{display:flex;flex-direction:column;background:var(--ux-color-surface);border:1px solid var(--ux-color-rule);border-radius:var(--ux-radius-lg);overflow:hidden}
.ux-side-a{display:block}
.ux-xd54 {
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
}
.ux-e6e4{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;flex-grow:1}
.ux-u9d4{font-size:.8rem;color:var(--ux-color-dim);text-transform:uppercase;letter-spacing:.06em}
.ux-s650{font-size:1.2rem;margin:0}
.ux-w767{color:var(--ux-color-fg)}
.ux-w767:hover {
  color: var(--ux-color-brand);
}
.ux-nav-fill {
  color: var(--ux-color-dim);
  margin: 0;
  flex-grow: 1;
}
.ux-l94c{font-weight:600;font-size:.9rem}
.ux-copy-bottom {
  max-width: 40rem;
  margin: 0 auto 2.5rem;
}
.ux-j819{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem;align-items:stretch}
.ux-id13{display:flex;flex-direction:column;padding:2rem;border-radius:var(--ux-radius-lg);background:var(--ux-color-background)}
.ux-e967 .ux-id13{box-shadow:var(--ux-shadow-1);border:1px solid var(--ux-color-rule)}
.ux-jab5 .ux-id13{border:1px solid var(--ux-color-rule)}
.ux-m8fa {
  border-color: var(--ux-color-brand);
  box-shadow: var(--ux-shadow-2);
  position: relative;
}
.ux-jab5 .ux-m8fa{border-width:2px}
.ux-part-dark{font-size:1.1rem;margin-bottom:.75rem}
.ux-body-auto{margin-bottom:.5rem;line-height:1.1}
.ux-p880{font-family:var(--ux-font-title);font-size:2.25rem;font-weight:700;color:var(--ux-color-fg)}
.ux-d016 {
  font-size: .9rem;
  color: var(--ux-color-dim);
}
.ux-slot {
  color: var(--ux-color-dim);
  font-size: .95rem;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid var(--ux-color-rule);
}
.ux-lb29{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:.6rem;flex-grow:1}
.ux-elem {
  display: flex;
  align-items: flex-start;
  gap: .6rem;
  font-size: .95rem;
}
.ux-icon-primary {
  display: inline-flex;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  color: var(--ux-color-brand);
  margin-top: .1rem;
}
.ux-icon-primary svg{width:100%;height:100%}
.ux-col-top {
  width: 100%;
}
.ux-d996 {
  margin: 1.75rem 0 0;
  font-size: .85rem;
}
.ux-label-c{max-width:40rem;margin-bottom:2.5rem}
.ux-c564 .ux-label-c {
  margin-inline: auto;
  text-align: center;
}
.ux-node-flat {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));
  gap: 2rem 3rem;
}
.ux-r4ef{margin:0}
.ux-j479{font-family:var(--ux-font-title);font-weight:var(--ux-weight-title);font-size:1.1rem;margin-bottom:.5rem;display:flex;gap:.75rem;align-items:baseline}
.ux-pill {
  font-size: .85rem;
  color: var(--ux-color-brand);
  font-weight: 700;
  flex-shrink: 0;
}
.ux-t070{margin:0;color:var(--ux-color-dim)}
.ux-zone-first{padding-block:calc(var(--ux-space-y) * .8)}
.ux-box2 {
  background: var(--ux-color-brand);
  color: var(--ux-color-on-brand);
}
.ux-td55 {
  background: var(--ux-color-dark);
  color: var(--ux-color-dark-fg);
}
.ux-edge-stack{background:var(--ux-color-surface);color:var(--ux-color-fg)}
.ux-box2 .ux-area,.ux-td55 .ux-area {
  color: inherit;
}
.ux-ec24 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.ux-mdcb .ux-ec24 {
  flex-direction: column;
  text-align: center;
}
.ux-area{margin-bottom:.35rem}
.ux-k7a3{margin:0;opacity:.85}
.ux-mark {
  flex-shrink: 0;
}
@media (max-width:720px){
.ux-ec24 {
  flex-direction: column;
  align-items: flex-start;
}
.ux-mdcb .ux-ec24 {
  align-items: center;
}
}
.ux-kb09 {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  min-height: 18rem;
  padding-block: calc(var(--ux-space-y) * .9);
  color: var(--ux-color-dark-fg);
  overflow: hidden;
}
.ux-view-center{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.ux-c274 {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.ux-meta-narrow .ux-c274 {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.ux-jaaf .ux-c274{background:var(--ux-color-brand);opacity:.88}
.ux-jaaf{color:var(--ux-color-on-brand)}
.ux-r845{width:min(100% - 2.5rem,var(--ux-container-page))}
.ux-quote-a .ux-r845{text-align:center}
.ux-base {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .85;
}
.ux-u8fd{color:inherit}
.ux-u8fd:hover{color:inherit;text-decoration:underline}
.ux-u3ba {
  margin: 0 .5rem;
}
.ux-cc47{opacity:.8}
.ux-qff6 {
  color: inherit;
  margin-bottom: .5rem;
}
.ux-info-x{margin:0;font-size:1.1rem;opacity:.9;max-width:40rem}
.ux-quote-a .ux-info-x {
  margin-inline: auto;
}
.ux-btn-third {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.75fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.ux-area-active {
  max-width: 18ch;
  margin: 0;
  overflow-wrap: anywhere;
}
.ux-h910 {
  margin: 0;
}
.ux-ua54 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
  margin: 0;
}
.ux-logo-x {
  padding: 2rem 1.5rem;
  background: var(--ux-color-surface);
  border-top: 3px solid var(--ux-color-brand);
  min-width: 0;
  border-radius: 0 0 var(--ux-radius-base) var(--ux-radius-base);
}
.ux-yd3c{font-size:.85rem;color:var(--ux-color-dim)}
.ux-n898 {
  display: grid;
  place-items: center;
  width: 2.8rem;
  height: 2.8rem;
  background: var(--ux-color-background);
  color: var(--ux-color-brand);
  border-radius: 50%;
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}
.ux-n898 svg{width:1.3rem;height:1.3rem}
.ux-e03b{margin:1rem 0 0;font-size:clamp(1rem,1.6vw,1.25rem);overflow-wrap:anywhere}
.ux-y461{color:var(--ux-color-fg);text-decoration:underline;text-underline-offset:.25em}
.ux-y461:hover{color:var(--ux-color-brand)}
.ux-y461[href^="mailto:"]{font-size:min(1em,1.05rem)}
.ux-unit {
  font-style: normal;
}
.ux-y461:focus-visible{outline:2px solid var(--ux-color-brand);outline-offset:4px}
@media(max-width:760px){.ux-btn-third,.ux-ua54{grid-template-columns:minmax(0,1fr)}.ux-btn-third {
  gap: 1rem;
  margin-bottom: 2rem;
}.ux-logo-x{padding:1.5rem}.ux-n898{margin-bottom:1rem}}
.ux-page {
  margin-top: 3rem;
  padding: clamp(1.5rem,3vw,2.5rem);
  background: var(--ux-color-surface);
  border-top: 3px solid var(--ux-color-brand);
  border-radius: 0 0 var(--ux-radius-base) var(--ux-radius-base);
  display: grid;
  gap: 1.25rem;
  min-width: 0;
}
.ux-rc4f {
  margin: 0;
  overflow-wrap: anywhere;
}
.ux-line {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1rem;
}
.ux-stack{display:grid;gap:.35rem;min-width:0}
.ux-o276 {
  grid-column: 1/-1;
}
.ux-bar-new{font-size:.85rem;color:var(--ux-color-dim)}
.ux-sec {
  width: 100%;
  min-width: 0;
  padding: .75rem .9rem;
  border: 1px solid var(--ux-color-rule);
  border-radius: var(--ux-radius-base);
  background: var(--ux-color-background);
  color: var(--ux-color-fg);
  font: inherit;
}
.ux-sec:focus {
  outline: 2px solid var(--ux-color-brand);
  outline-offset: 1px;
}
.ux-item-dark {
  resize: vertical;
}
.ux-s4bc {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media(max-width:760px){
.ux-page {
  margin-top: 2rem;
  padding: 1.25rem;
}
.ux-line{grid-template-columns:minmax(0,1fr)}
}
.ux-e03b+.ux-yd3c {
  margin-top: 1.25rem;
}
.ux-edge{overflow-wrap:anywhere}
.ux-he02 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2rem;
}
.ux-line-raised {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: 2rem;
  margin: 2rem 0 0;
  padding: 0;
  list-style: none;
}
.ux-scce{display:block;font-size:.85rem;color:var(--ux-color-brand);margin-bottom:1rem}
.ux-c5b6 h3{font-size:1.1rem}
.ux-c5b6 p {
  font-size: .95rem;
  color: var(--ux-color-dim);
}
@media (max-width: 720px){.ux-he02 {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}.ux-line-raised{grid-template-columns:minmax(0, 1fr);gap:.5rem}.ux-c5b6 {
  border-bottom: 1px solid var(--ux-color-rule);
}}
.ux-u33b{padding-block:calc(var(--ux-space-y) * .85);background:var(--ux-color-background);overflow-wrap:anywhere}
.ux-ctx-active {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.ux-sub-lg{font-size:.8rem;font-weight:600;text-transform:var(--ux-case-overline);letter-spacing:var(--ux-tracking-label);color:var(--ux-color-brand);max-width:75%}
.ux-sec2-open {
  height: 1px;
  flex: 1;
  background: var(--ux-color-rule);
}
.ux-fa6d .ux-sec2-open{height:3px;background:var(--ux-color-brand)}
.ux-card-a{font-size:calc(var(--ux-size-h1) * 1.2);line-height:1.1;max-width:24ch;margin:0;padding-bottom:1.8rem}
.ux-quote {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--ux-color-rule);
  padding-top: 1.3rem;
}
.ux-s796 {
  font-size: .8rem;
  color: var(--ux-color-dim);
  font-weight: 600;
  max-width: 24rem;
}
.ux-flow-first {
  grid-template-columns: minmax(0,1fr);
}
.ux-c835 {
  font-size: 1.1rem;
  line-height: 1.7;
  color: var(--ux-color-dim);
  max-width: 42rem;
  margin: 0;
}
@media (max-width:640px){
.ux-card-a{font-size:var(--ux-size-h1)}
.ux-quote{grid-template-columns:1fr;gap:1rem}
.ux-s796 {
  display: none;
}
.ux-c835 {
  font-size: 1rem;
}
}
.ux-cell {
  overflow-wrap: anywhere;
}
.ux-ra16 {
  max-width: 72rem;
}
.ux-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}
.ux-outer {
  margin: 0;
  padding-left: 1rem;
  border-left: 3px solid var(--ux-color-brand);
}
.ux-meta{color:var(--ux-color-dim);font-size:.8rem;margin-bottom:.35rem}
.ux-mf96 {
  margin: 0;
  color: var(--ux-color-fg);
  font-size: .95rem;
  font-weight: 600;
}
.ux-panel-sticky{min-width:0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.65;margin:0;white-space:pre-line}
.ux-cbce{display:grid;grid-template-columns:minmax(0,4rem) minmax(0,17rem) minmax(0,1fr);gap:clamp(1rem,2.5vw,2.5rem);align-items:start;border-top:1px solid var(--ux-color-rule);padding-block:2rem}
.ux-cbce:last-child {
  border-bottom: 1px solid var(--ux-color-rule);
}
.ux-toggle-accent {
  font-family: var(--ux-font-title);
  font-size: 2.7rem;
  line-height: 1;
  font-weight: var(--ux-weight-title);
  color: var(--ux-color-brand);
  font-variant-numeric: tabular-nums;
}
.ux-o341 {
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  line-height: 1.4;
  margin: 0;
  min-width: 0;
  scroll-margin-top: 8rem;
}
.ux-avatar{color:var(--ux-color-fg);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
.ux-avatar:hover{color:var(--ux-color-brand);text-decoration-color:currentColor}
.ux-avatar:focus-visible,.ux-o341:focus {
  outline: 2px solid var(--ux-color-brand);
  outline-offset: 5px;
}
.ux-u964 {
  min-width: 0;
  max-width: 65ch;
}
.ux-h6df{font-size:1rem;line-height:1.8;white-space:pre-line;margin:0 0 1rem}
.ux-h6df:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
.ux-side{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}
.ux-cbce {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.ux-toggle-accent{font-size:2rem}
.ux-u964 {
  grid-column: 2;
}
.ux-o341 {
  align-self: center;
}
}
@media(max-width:480px){
.ux-cbce{padding-block:1.5rem;gap:1rem}
.ux-u964 {
  grid-column: 1/-1;
}
.ux-toggle-accent{font-size:1.8rem}
}
.ux-sd8d{max-width:46rem}
.ux-a93a {
  font-size: .85rem;
  color: var(--ux-color-dim);
}
.ux-ma7f {
  font-size: 1.05rem;
}
.ux-n7a8 {
  margin-top: 2rem;
}
.ux-ld7e{font-size:1.3rem}
.ux-cnt{color:var(--ux-color-fg)}
.ux-se36 {
  overflow-wrap: anywhere;
}
.ux-if79{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}
.ux-j0c8{min-width:0;position:sticky;top:7rem;padding-top:.35rem}
.ux-jbc1 {
  margin: 0 0 1.75rem;
  padding: 0 0 1.5rem;
  border-bottom: 2px solid var(--ux-color-brand);
}
.ux-pic{font-size:.75rem;letter-spacing:.05em;color:var(--ux-color-dim);margin-bottom:.4rem}
.ux-b3ee {
  margin: 0;
  font-size: .95rem;
  font-weight: 600;
  color: var(--ux-color-fg);
}
.ux-nbee {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: .3rem;
}
.ux-mark-c {
  min-width: 0;
}
.ux-dot-mini {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--ux-color-fg);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--ux-color-rule);
}
.ux-dot-mini:hover{color:var(--ux-color-brand);text-decoration:underline;text-underline-offset:.2em}
.ux-dot-mini:focus-visible{outline:2px solid var(--ux-color-brand);outline-offset:3px}
.ux-g005{color:var(--ux-color-dim);font-size:.72rem;font-variant-numeric:tabular-nums}
.ux-zone {
  min-width: 0;
}
.ux-img {
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  line-height: 1.7;
  margin: 0 0 2.5rem;
  white-space: pre-line;
}
.ux-foot{padding-block:1.8rem;border-top:1px solid var(--ux-color-rule)}
.ux-foot:last-child{padding-bottom:0}
.ux-col-a {
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  line-height: 1.35;
  margin: 0 0 1rem;
  scroll-margin-top: 8rem;
}
.ux-col-a:focus{outline:2px solid var(--ux-color-brand);outline-offset:5px}
.ux-vc30{font-size:1rem;line-height:1.8;white-space:pre-line;margin:0 0 1rem}
.ux-vc30:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){.ux-if79 {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}.ux-j0c8{position:static;padding:1.25rem;background:var(--ux-color-surface);border:1px solid var(--ux-color-rule);border-radius:var(--ux-radius-base)}.ux-jbc1 {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}.ux-nbee{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.ux-img {
  margin-bottom: 1.75rem;
}}
@media(max-width:480px){
.ux-nbee {
  grid-template-columns: minmax(0,1fr);
}
.ux-foot {
  padding-block: 1.5rem;
}
}
.ux-w897{padding-block:1.5rem calc(var(--ux-space-y) * .75)}
.ux-jf5c{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 2rem;border-bottom:1px solid var(--ux-color-rule);padding-bottom:1rem}
.ux-jc40{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.85rem;max-width:100%;overflow-wrap:anywhere}
.ux-jc40:focus-visible{outline:2px solid var(--ux-color-brand);outline-offset:4px}
.ux-hfd0{margin:0;min-width:0}
.ux-col{font-size:clamp(2.1rem,5.5vw,5.1rem);max-width:22ch;line-height:1.06;overflow-wrap:anywhere;margin-block:clamp(1.5rem,4vw,3.5rem)}
.ux-ye02 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,3.25fr);
  gap: clamp(1.5rem,4vw,4rem);
  border-top: 1px solid var(--ux-color-rule);
  padding-top: 1.75rem;
}
.ux-d85b {
  min-width: 0;
  font-size: .85rem;
  line-height: 1.6;
}
.ux-f3a0 {
  font-weight: 600;
  margin: 0 0 1rem;
}
.ux-app,.ux-d9d9 {
  color: var(--ux-color-dim);
  margin-bottom: .3rem;
}
.ux-lead{min-width:0}
.ux-ba46{font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.65;max-width:55ch;margin:0 0 1.75rem}
.ux-ke52{margin:0}
.ux-list-auto {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  border-radius: var(--ux-radius-base);
}
.ux-ke52:not(:has(img)){display:none}
@media(max-width:700px){.ux-ye02{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:1.25rem}.ux-d85b{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.ux-f3a0{flex-basis:100%;margin:0}.ux-app,.ux-d9d9 {
  margin: 0;
}.ux-ba46 {
  margin-bottom: 1.25rem;
}.ux-col {
  max-width: 25ch;
}}
.ux-part{padding-top:calc(var(--ux-space-y) * .6)}
.ux-u2a9 {
  max-width: 44rem;
  font-size: 1.05rem;
  line-height: 1.75;
}
.ux-r1a8 {
  font-size: 1.5rem;
  margin-top: 2rem;
}
.ux-q0de .ux-btn:first-of-type::first-letter{font-family:var(--ux-font-title);font-size:3.2em;float:left;line-height:.85;padding-right:.35rem;color:var(--ux-color-brand)}
.ux-jaa7{margin:0 0 1.25rem;padding-left:1.25rem}
.ux-foot-wide{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--ux-color-surface);border-radius:var(--ux-radius-base);border-left:4px solid var(--ux-color-highlight)}