:root {
  --ds-clr-brand: #1b2a49;
  --ds-clr-primary-alt: #0a111f;
  --ds-clr-brand-subtle: #738bbd;
  --ds-clr-brand-on-dark: #6484c6;
  --ds-clr-brand-contrast: #ffffff;
  --ds-clr-highlight: #62a441;
  --ds-clr-on-accent: #ffffff;
  --ds-clr-canvas: #fafafa;
  --ds-clr-panel: #f0f1f5;
  --ds-clr-fg: #1f242e;
  --ds-clr-faint: #5e6a82;
  --ds-clr-border: #d7dce4;
  --ds-clr-night: #171c26;
  --ds-clr-dark-2: #1b2231;
  --ds-clr-dark-fg: #f4f4f6;
  --ds-clr-on-dark-muted: #abb0ba;
  --ds-radius-sm: 3px;
  --ds-radius-lg: 6px;
  --ds-radius-btn: 3px;
  --ds-transform-btn: none;
  --ds-ls-btn: 0;
  --ds-fw-cta: 600;
  --ds-font-title: 'Merriweather', Georgia, Cambria, serif;
  --ds-font-copy: 'Work Sans', system-ui, sans-serif;
  --ds-fs-xxl: clamp(2rem, 4.5vw, 3.25rem);
  --ds-fs-xl: clamp(1.6rem, 3vw, 2.25rem);
  --ds-fs-lg: 1.25rem;
  --ds-fw-heading: 700;
  --ds-ls-heading: 0;
  --ds-lh-tight: 1.15;
  --ds-transform-overline: uppercase;
  --ds-ls-eyebrow: .12em;
  --ds-clr-eyebrow: #1b2a49;
  --ds-fs-md: 1.0625rem;
  --ds-lh-normal: 1.6;
  --ds-max-w-content: 1077px;
  --ds-gap-block: 6rem;
  --ds-shadow-sm: 0 2px 12px rgba(0,0,0,.08);
  --ds-shadow-lg: 0 12px 40px rgba(0,0,0,.14);
}
*,*::before,*::after{box-sizing:border-box}
html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  background: var(--ds-clr-canvas);
  line-height: var(--ds-lh-normal);
  overflow-wrap: anywhere;
  font-family: var(--ds-font-copy);
  font-size: var(--ds-fs-md);
  color: var(--ds-clr-fg);
}
img,svg,video{height:auto;display:block;max-width:100%}
h1,h2,h3,h4{margin:0 0 .6em;color:var(--ds-clr-fg);line-height:var(--ds-lh-tight);font-weight:var(--ds-fw-heading);font-family:var(--ds-font-title);letter-spacing:var(--ds-ls-heading);hyphens:manual}
h1{font-size:var(--ds-fs-xxl)}
h2{font-size:var(--ds-fs-xl)}
h3{font-size:var(--ds-fs-lg);line-height:1.3}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p {
  margin: 0 0 1em;
}
a{text-decoration:none;color:var(--ds-clr-brand)}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover{color:var(--ds-clr-primary-alt)}
ul,ol{margin:0 0 1em;padding-left:1.25em}
button,input,textarea,select {
  color: inherit;
  font: inherit;
}
::selection{background:var(--ds-clr-brand-subtle);color:var(--ds-clr-fg)}
.block-auto {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--ds-max-w-content));
}
.block_bar {
  width: min(100% - 2.5rem,48rem);
}
.nav {
  padding-block: var(--ds-gap-block);
}
.lead_intro {
  background: var(--ds-clr-panel);
}
.flow-brand{color:var(--ds-clr-dark-fg);background:var(--ds-clr-night)}
.flow-brand h1,.flow-brand h2,.flow-brand h3,.flow-brand h4 {
  color: inherit;
}
.flow-brand a{color:var(--ds-clr-brand-on-dark)}
.flow-brand .stat_v3,.flow-brand .inner-bar {
  color: var(--ds-clr-on-dark-muted);
}
.flow-brand .foot-1{color:var(--ds-clr-brand-on-dark)}
.sub_flat{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--ds-radius-btn);background:var(--ds-clr-brand);color:var(--ds-clr-brand-contrast);font-weight:var(--ds-fw-cta);text-transform:var(--ds-transform-btn);letter-spacing:var(--ds-ls-btn);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.sub_flat:hover{color:var(--ds-clr-brand-contrast);background:var(--ds-clr-primary-alt)}
.sub_flat:active {
  transform: translateY(1px);
}
.mark-1 {
  border-color: currentColor;
  color: var(--ds-clr-brand);
  background: transparent;
}
.mark-1:hover{color:var(--ds-clr-brand-contrast);border-color:var(--ds-clr-brand);background:var(--ds-clr-brand)}
.box-card {
  background: var(--ds-clr-highlight);
  color: var(--ds-clr-on-accent);
}
.box-card:hover{color:var(--ds-clr-on-accent);background:var(--ds-clr-highlight);filter:brightness(.92)}
.shape-el-full{color:var(--ds-clr-night);background:var(--ds-clr-dark-fg)}
.shape-el-full:hover {
  background: #fff;
  color: var(--ds-clr-night);
}
.dot-12 {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
.shape_2{font-size:1.05rem;padding:1rem 2rem}
.flow-brand .sub_flat:not(.mark-1):not(.box-card):not(.shape-el-full){background:var(--ds-clr-brand-on-dark);color:var(--ds-clr-night)}
.flow-brand .sub_flat:not(.mark-1):not(.box-card):not(.shape-el-full):hover{background:var(--ds-clr-dark-fg);color:var(--ds-clr-night)}
.flow-brand .mark-1{border-color:var(--ds-clr-on-dark-muted);color:var(--ds-clr-dark-fg)}
.flow-brand .mark-1:hover {
  background: var(--ds-clr-dark-fg);
  color: var(--ds-clr-night);
  border-color: var(--ds-clr-dark-fg);
}
.menu-sub{display:grid;gap:1.5rem}
.note-part{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.nav_app_sm {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.col-big {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.slot-ct{grid-template-columns:repeat(2,1fr)}
.sec_half {
  grid-template-columns: repeat(3,1fr);
}
.elem_label{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){
.elem_label {
  grid-template-columns: repeat(2,1fr);
}
.sec_half{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){.slot-ct,.sec_half,.elem_label{grid-template-columns:1fr}}
.link-compact {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}
.link-compact>*{min-width:0}
.link-compact.slot-ct>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.link-compact.sec_half>*{flex:0 0 calc((100% - 3rem)/3)}
.link-compact.elem_label>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){.link-compact.sec_half>*,.link-compact.elem_label>* {
  flex-basis: calc((100% - 1.5rem)/2);
}}
@media (max-width:560px){
.link-compact.slot-ct>*,.link-compact.sec_half>*,.link-compact.elem_label>* {
  flex-basis: 100%;
}
}
.stat_v3 {
  font-size: 1.15rem;
  color: var(--ds-clr-faint);
}
.foot-1{display:inline-block;font-weight:700;font-size:.8rem;margin-bottom:.75rem;color:var(--ds-clr-eyebrow);text-transform:var(--ds-transform-overline);letter-spacing:var(--ds-ls-eyebrow)}
.inner-bar {
  color: var(--ds-clr-faint);
}
.pic-raised{text-align:center}
.pic-tag-stack {
  height: 1px;
  padding: 0;
  clip: rect(0 0 0 0);
  position: absolute;
  margin: -1px;
  overflow: hidden;
  width: 1px;
  border: 0;
}
@media (max-width:640px){.nav {
  padding-block: calc(var(--ds-gap-block) * .7);
}}
.side-6 {
  background: var(--ds-clr-canvas);
  position: relative;
  z-index: 20;
  border-bottom: 1px solid var(--ds-clr-border);
}
.btn-lead-half{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5rem}
.side-6 .btn-lead-half{width:min(100% - 2.5rem,84rem)}
.media-12 {
  max-width: 100%;
  min-width: 0;
  display: inline-flex;
}
.bar-active{width:auto;height:auto;max-height:2.25rem}
.stat_11{display:flex;align-items:center;gap:2.25rem}
.box2-chip {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.unit-6{display:inline-flex;align-items:flex-start;gap:.35rem;color:var(--ds-clr-fg);font-weight:500;white-space:nowrap}
.icon-9 .box2-chip{gap:.5rem 1.15rem}
.icon-9 .layer_outer_top {
  font-size: .9rem;
}
.icon-9.stat-flat .layer_outer_top{font-size:.76rem;letter-spacing:.07em}
.stat-flat .layer_outer_top {
  text-transform: uppercase;
  font-size: .82rem;
  letter-spacing: .1em;
}
.flow-sec2{color:var(--ds-clr-brand);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;font-size:.68rem}
.unit-6:hover .layer_outer_top,.box-4 .layer_outer_top {
  color: var(--ds-clr-brand);
}
.base-media {
  display: inline-flex;
  align-items: center;
  gap: .6rem;
  font-weight: 700;
  color: var(--ds-clr-fg);
  white-space: nowrap;
}
.view-menu{border-radius:50%;display:grid;place-items:center;width:2.25rem;background:var(--ds-clr-brand);height:2.25rem;color:var(--ds-clr-brand-contrast);transition:transform .2s}
.base-media:hover .view-menu {
  transform: translateX(3px);
}
.quote-field-half{display:none}
.quote-field-half:focus-visible + .mark-alt {
  outline: 2px solid var(--ds-clr-brand);
  outline-offset: 4px;
}
.mark-alt{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}
.note-last{background:var(--ds-clr-fg);border-radius:2px;height:2px;width:24px;display:block}
@media (max-width:1140px){.btn-lead-half {
  gap: .75rem;
}.quote-field-half {
  display: block;
}.mark-alt{display:flex}.stat_11{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(--ds-clr-canvas);border-bottom:1px solid var(--ds-clr-border);box-shadow:var(--ds-shadow-sm)}.quote-field-half:checked ~ .stat_11 {
  display: flex;
}.box2-chip {
  flex-direction: column;
  gap: .9rem;
}}
.ref-12 {
  margin-top: auto;
  font-size: .95rem;
}
.foot-media-first {
  background: var(--ds-clr-night);
  color: var(--ds-clr-dark-fg);
}
.foot-media-first .cap_outro_dark:hover{color:var(--ds-clr-brand-on-dark)}
.tag-fit{color:var(--ds-clr-fg);border-top:1px solid var(--ds-clr-border);background:var(--ds-clr-panel)}
.page-btn-open{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:2.5rem;padding-block:var(--ds-gap-block)}
.img-logo {
  height: 2.25rem;
  width: auto;
  margin-bottom: 1rem;
}
.el-page{opacity:.8;max-width:22rem}
.meta_12{color:inherit;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}
.wrap_toggle{padding:0;display:grid;gap:.5rem;list-style:none;margin:0}
.cap_outro_dark{opacity:.85;color:inherit}
.cap_outro_dark:hover{opacity:1;text-decoration:underline;color:inherit}
.box-grid-narrow{line-height:1.7;font-style:normal}
.meta_v3{display:flex;padding:0;list-style:none;gap:.5rem;margin:0}
.menu_fig_half {
  align-items: center;
  font-weight: 700;
  height: 2rem;
  font-size: .75rem;
  justify-content: center;
  width: 2rem;
  color: var(--ds-clr-brand-contrast);
  background: var(--ds-clr-brand);
  display: inline-flex;
  border-radius: 50%;
}
.menu_fig_half svg {
  height: 1rem;
  width: 1rem;
}
.zone_muted{border-top:1px solid rgba(128,128,128,.25)}
.node{font-size:.85rem;padding-block:1rem;opacity:.75}
@media (max-width:860px){.page-btn-open {
  grid-template-columns: 1fr 1fr;
}}
@media (max-width:540px){
.page-btn-open {
  grid-template-columns: 1fr;
}
}
.col-11 {
  margin-top: 1.25rem;
  max-width: 22rem;
}
.note{font-weight:600;display:block;margin:0 0 .5rem}
.stat_pane_fixed{display:flex;gap:.5rem}
.bar-left{flex:1;min-width:0;padding:.6rem .8rem;border:1px solid var(--ds-clr-border);border-radius:var(--ds-radius-sm);background:var(--ds-clr-canvas);color:var(--ds-clr-fg)}
.pic{flex-shrink:0;padding:.6rem 1rem}
.foot-media-first .pic{color:var(--ds-clr-night);background:var(--ds-clr-brand-on-dark)}
.foot-media-first .pic:hover{color:var(--ds-clr-night);background:var(--ds-clr-dark-fg)}
.line-grid-right {
  position: fixed;
  z-index: 50;
  inset-inline-end: 1rem;
  bottom: 1rem;
  width: min(24rem,calc(100% - 2rem));
  max-height: calc(100vh - 2rem);
  max-height: calc(100dvh - 2rem);
  overflow: auto;
  overscroll-behavior: contain;
  padding: 1.35rem;
  background: var(--ds-clr-panel);
  color: var(--ds-clr-fg);
  border: 1px solid var(--ds-clr-border);
  border-top: 3px solid var(--ds-clr-brand);
  border-radius: var(--ds-radius-sm);
  box-shadow: var(--ds-shadow-sm);
  font-size: .92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.line-grid-right[hidden] {
  display: none;
}
.area-9 {
  font-family: var(--ds-font-title);
  font-weight: var(--ds-fw-heading);
  line-height: 1.25;
  font-size: 1.18rem;
  margin: 0 0 .7rem;
  letter-spacing: var(--ds-ls-heading);
}
.label_left{margin:0 0 .9rem}
.box-narrow{color:var(--ds-clr-brand);display:inline-block;max-width:100%;text-underline-offset:.2em;font-weight:600;text-decoration:underline}
.box-narrow:hover{color:var(--ds-clr-primary-alt)}
.copy-sm {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .65rem;
  margin-top: 1.15rem;
  padding-top: 1rem;
  border-top: 1px solid var(--ds-clr-border);
}
.grid-chip {
  min-width: 0;
  min-height: 44px;
  padding: .65rem .6rem;
  border: 1px solid var(--ds-clr-border);
  border-radius: var(--ds-radius-btn);
  background: var(--ds-clr-canvas);
  color: var(--ds-clr-fg);
  font-weight: var(--ds-fw-cta);
  font-size: .9rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.grid-chip:hover {
  border-color: var(--ds-clr-brand);
  background: var(--ds-clr-brand);
  color: var(--ds-clr-brand-contrast);
}
.grid-chip:focus-visible,.box-narrow:focus-visible{outline:3px solid var(--ds-clr-brand);outline-offset:3px}
@media(max-width:560px){.line-grid-right {
  width: calc(100% - 1rem);
  bottom: .5rem;
  font-size: .84rem;
  padding: .85rem .95rem;
  line-height: 1.4;
  inset-inline-end: .5rem;
}.area-9{margin-bottom:.35rem;font-size:1rem}.label_left{margin-bottom:.5rem}.copy-sm {
  padding-top: .6rem;
  margin-top: .6rem;
  gap: .5rem;
}.grid-chip {
  min-height: 40px;
  padding: .5rem .4rem;
}}
.nav-el {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
  align-items: start;
}
.el-9 .head{order:1}
.el-9 .panel-compact{order:2}
.panel-compact,.head{min-width:0;overflow-wrap:anywhere}
.chip-x {
  margin: 0;
}
.app_5{display:grid;margin:1.5rem 0 0;gap:.75rem}
.sub{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:1rem}
.toggle{color:var(--ds-clr-faint);font-size:.9rem;font-weight:600}
.mark-2 {
  min-width: 0;
  overflow-wrap: anywhere;
  margin: 0;
}
.list{color:inherit}
.head {
  display: grid;
  gap: 1rem;
  padding: 2rem;
  background: var(--ds-clr-panel);
  border-radius: var(--ds-radius-lg);
  border: 1px solid var(--ds-clr-border);
}
.cap_3 {
  min-width: 0;
  display: grid;
  gap: .35rem;
}
.sec2-soft {
  font-size: .9rem;
  font-weight: 600;
}
.head-5{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--ds-clr-border);border-radius:var(--ds-radius-sm);background:var(--ds-clr-canvas)}
.head-5:focus{outline:2px solid var(--ds-clr-brand);outline-offset:1px}
.cell-burger-y {
  resize: vertical;
}
.cap_muted {
  max-width: 100%;
  overflow-wrap: anywhere;
  justify-self: start;
}
@media (max-width:860px){.nav-el{grid-template-columns:minmax(0,1fr)}.el-9 .head,.el-9 .panel-compact {
  order: 0;
}}
@media (max-width:480px){.sub{grid-template-columns:minmax(0,1fr);gap:.25rem}.head {
  padding: 1.25rem;
}}
.node-ref{overflow-wrap:anywhere;background:var(--ds-clr-brand);padding-block:calc(var(--ds-gap-block) * 1.1);color:var(--ds-clr-brand-contrast)}
.avatar-main{background:var(--ds-clr-night);color:var(--ds-clr-dark-fg)}
.badge-third{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem)}
.intro_active {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  min-width: 0;
}
.ref {
  font-weight: 700;
  font-size: .8rem;
  letter-spacing: .12em;
  writing-mode: vertical-rl;
  max-height: 24rem;
  transform: rotate(180deg);
}
.foot-big {
  display: block;
  background: currentColor;
  flex: 1;
  opacity: .45;
  width: 1px;
  min-height: 3rem;
}
.meta-sm {
  min-width: 0;
}
.list-lead-v2{margin-bottom:1.5rem;font-size:.8rem;display:block;letter-spacing:var(--ds-ls-eyebrow);text-transform:var(--ds-transform-overline)}
.frame_8 {
  margin: 0 0 2.4rem;
  color: inherit;
  line-height: 1.02;
  font-size: calc(var(--ds-fs-xxl) * 1.4);
  max-width: 17ch;
  letter-spacing: calc(var(--ds-ls-heading) - .015em);
}
.note-loose{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem;border-top:1px solid currentColor;padding-top:1.7rem;align-items:start}
.pic-accent {
  max-width: 36rem;
  line-height: 1.7;
  font-size: 1.05rem;
  margin: 0;
}
.burger-b {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.1rem;
  min-width: 0;
}
.box-round{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.25rem 0 .8rem;border-bottom:1px solid currentColor;color:inherit;font-weight:700}
.box-round:hover,.toggle-ghost:hover {
  text-decoration: underline;
  color: inherit;
  text-underline-offset: .3em;
}
.row-compact {
  line-height: 1;
  font-size: 2rem;
  flex: none;
}
.toggle-ghost{text-decoration:underline;text-underline-offset:.3em;font-size:.9rem;color:inherit}
@media (max-width:680px){.badge-third {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.intro_active{align-items:center;flex-direction:row}.ref {
  max-width: 70%;
  writing-mode: horizontal-tb;
  transform: none;
  max-height: none;
}.foot-big {
  height: 1px;
  min-height: 0;
  width: auto;
}.frame_8{font-size:calc(var(--ds-fs-xxl) * 1.12)}.note-loose {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}}
.cnt-info-round{max-width:40rem;margin-bottom:2.5rem}
.pill-dark {
  margin: 0;
  list-style: none;
  padding: 0;
}
.stat_fit{border-radius:var(--ds-radius-lg);overflow:hidden;display:flex;flex-direction:column;background:var(--ds-clr-canvas)}
.wrap_shape .stat_fit{border:1px solid var(--ds-clr-border)}
.img-5 .stat_fit {
  box-shadow: var(--ds-shadow-sm);
}
.body-10 {
  margin: 0;
}
.input-12{width:100%;object-fit:cover;aspect-ratio:10/7}
.chip {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
}
.btn-row {
  margin-bottom: .4rem;
}
.slot-logo-square {
  flex-grow: 1;
  color: var(--ds-clr-faint);
}
.ctx{font-weight:600}
.nav-xl .stat_fit{position:relative;min-height:22rem;justify-content:flex-end;color:var(--ds-clr-dark-fg)}
.nav-xl .body-10 {
  position: absolute;
  inset: 0;
}
.nav-xl .input-12{height:100%}
.nav-xl .chip {
  flex-grow: 0;
  position: relative;
  padding-top: 4rem;
  background: linear-gradient(180deg,rgba(6,8,12,0) 0%,rgba(6,8,12,.85) 45%);
}
.nav-xl .btn-row {
  color: inherit;
}
.nav-xl .slot-logo-square{opacity:.9;color:inherit}
.nav-xl .ctx {
  text-decoration: underline;
  color: inherit;
}
.sec2 {
  margin-inline: auto;
  grid-template-columns: minmax(0,1fr);
  max-width: 34rem;
}
.line-soft{margin-bottom:2.5rem;max-width:52rem}
.cell_lg {
  margin-bottom: 1rem;
}
.stack-stack {
  margin-bottom: 0;
}
.sec-elem-square{align-items:stretch;padding:0;display:flex;list-style:none;margin:0}
.mark-left{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}
.mark-left:last-child{padding-inline-end:0}
.mark-left:not(:last-child)::before{top:1.5rem;content:"";position:absolute;inset-inline-end:0;height:2px;inset-inline-start:1.5rem;background:var(--ds-clr-border)}
.box2_auto {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--ds-clr-brand);
  border-radius: 50%;
  background: var(--ds-clr-canvas);
  color: var(--ds-clr-fg);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
.toggle-flow {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.pic-v3{overflow-wrap:anywhere;margin:0 0 .8rem;font-size:1.2rem;line-height:1.35}
.view {
  margin: 0 0 1.5rem;
  hyphens: auto;
  color: var(--ds-clr-faint);
  overflow-wrap: anywhere;
}
.icon-bar-tight{margin-top:auto;padding-top:1rem;border-top:2px solid var(--ds-clr-border)}
.sec-tile-tight {
  margin: 0 0 .4rem;
  overflow-wrap: anywhere;
  font-size: .8rem;
  font-weight: 700;
}
.intro-box{overflow-wrap:anywhere;margin:0;hyphens:auto;font-size:.95rem}
@media(max-width:1000px){
.sec-elem-square {
  display: block;
}
.mark-left{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:0 0 2rem}
.mark-left:last-child {
  padding-bottom: 0;
}
.mark-left:not(:last-child)::before {
  inset-inline-end: auto;
  inset-inline-start: 1.5rem;
  height: auto;
  bottom: 0;
  top: 1.5rem;
  width: 2px;
}
.box2_auto{margin:0}
.icon-bar-tight{margin-top:0}
.line-soft {
  margin-bottom: 2rem;
}
}
@media(max-width:400px){.mark-left{gap:.8rem}}
.quote-8{overflow-wrap:anywhere}
.inner-hard{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);gap:clamp(2rem, 6vw, 6rem);align-items:start}
.author_icon h2{max-width:16ch}
.dot{display:inline-flex;gap:1.5rem;align-items:center;font-weight:700;padding:.8rem 0;border-bottom:1px solid currentColor}
.dot span{font-size:1.7rem}
.bar-inline{margin:0 0 2rem}
.intro_el {
  width: 100%;
  aspect-ratio: 16/10;
  border-radius: var(--ds-radius-sm);
  object-fit: cover;
}
.cnt_core_tight {
  margin: 0;
}
.zone-first {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: 1.5rem;
  border-top: 1px solid var(--ds-clr-border);
  padding: 1.4rem 0;
}
.brand-pic {
  font-weight: 700;
}
.ctx-logo-last{margin-bottom:.5rem;color:var(--ds-clr-faint);display:block;font-size:.75rem}
.layer-pill-md {
  margin: 0;
}
.foot_10 {
  font-size: .9rem;
  color: var(--ds-clr-faint);
  padding: .5rem 0 .5rem 1rem;
  border-left: 3px solid var(--ds-clr-brand);
}
@media (max-width: 760px){.inner-hard{grid-template-columns:minmax(0, 1fr)}.author_icon h2 {
  max-width: none;
}}
@media (max-width: 420px){
.zone-first{grid-template-columns:minmax(0, 1fr);gap:.65rem}
}
.base-author-top {
  margin-bottom: 3rem;
  max-width: 45rem;
}
.body{overflow-wrap:anywhere}
.fig-left {
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--ds-clr-border);
  margin: 0;
}
.stat-note-fill {
  display: grid;
  grid-template-columns: 3.5rem minmax(0,.8fr) minmax(0,1.2fr);
  gap: 2rem;
  padding-block: 2rem;
  border-bottom: 1px solid var(--ds-clr-border);
  align-items: start;
}
.elem-light {
  color: var(--ds-clr-brand);
  font-family: var(--ds-font-title);
  font-size: 1.75rem;
  font-variant-numeric: tabular-nums;
  line-height: 1.2;
}
.el_1 {
  line-height: 1.5;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 1.1rem;
}
.tile_zone_center {
  margin: 0;
  color: var(--ds-clr-faint);
}
@media(max-width:760px){
.stat-note-fill {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: .75rem 1rem;
}
.tile_zone_center {
  grid-column: 2;
}
.base-author-top{margin-bottom:2rem}
}
.icon-hard{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}
.page-btn-dark {
  min-width: 0;
}
.media-el {
  margin: 0;
  max-width: 22ch;
  overflow-wrap: anywhere;
}
.pane-z {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  font-size: .9rem;
  padding-block: .5rem;
  flex-shrink: 0;
}
.menu {
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);
  gap: 3rem;
}
.block-active{min-width:0;border-radius:var(--ds-radius-sm);background:var(--ds-clr-panel);overflow:hidden}
.title-xl {
  aspect-ratio: 16/9;
  width: 100%;
  object-fit: cover;
}
.item-cell-mini {
  padding: 1.5rem 2rem 2rem;
}
.input {
  margin-bottom: .7rem;
  font-size: .75rem;
  color: var(--ds-clr-faint);
}
.link-inline{font-size:1.3rem;overflow-wrap:anywhere}
.link-3 {
  color: var(--ds-clr-fg);
}
.link-3:hover{color:var(--ds-clr-brand)}
.base_8 {
  color: var(--ds-clr-faint);
  font-size: .95rem;
  margin: 0;
}
.wrap-xl {
  padding: 0;
  border-top: 1px solid var(--ds-clr-border);
  margin: 0;
  list-style: none;
}
.tile{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.7rem;border-bottom:1px solid var(--ds-clr-border)}
.edge {
  color: var(--ds-clr-brand);
  font-size: .8rem;
  font-variant-numeric: tabular-nums;
}
@media(max-width:760px){
.icon-hard{align-items:start;flex-direction:column;gap:1rem}
.menu {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.item-cell-mini{padding:1.5rem}
.pane-z{flex-shrink:1}
}
.page-3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
  padding: 2.75rem;
  border-radius: var(--ds-radius-lg);
}
.top{text-align:center;flex-direction:column}
.list-5{background:var(--ds-clr-brand);color:var(--ds-clr-brand-contrast)}
.bar-11 {
  background: var(--ds-clr-panel);
  border: 1px solid var(--ds-clr-border);
}
.title-hard {
  border: 2px solid var(--ds-clr-brand);
}
.box2-square {
  background: var(--ds-clr-night);
  color: var(--ds-clr-dark-fg);
}
.cnt{display:inline-block;letter-spacing:var(--ds-ls-eyebrow);font-weight:700;text-transform:var(--ds-transform-overline);color:var(--ds-clr-eyebrow);margin-bottom:.5rem;font-size:.8rem}
.list-5 .cnt{opacity:.85;color:var(--ds-clr-brand-contrast)}
.box2-square .cnt{color:var(--ds-clr-brand-on-dark)}
.stack-muted{margin-bottom:.35rem;color:inherit}
.part-auto{margin:0;opacity:.88;max-width:36rem}
.top .part-auto{margin-inline:auto}
.flow-bottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .6rem;
  flex-shrink: 0;
}
.fig{font-size:.9rem;opacity:.9}
.toggle-sm {
  color: inherit;
  text-decoration: underline;
  font-weight: 600;
}
.box2-square .toggle-sm {
  color: var(--ds-clr-brand-on-dark);
}
@media (max-width:720px){.page-3{padding:2rem;flex-direction:column;align-items:flex-start}.top{align-items:center}.flow-bottom{align-items:flex-start}.top .flow-bottom{align-items:center}}
.foot-center {
  padding-block: calc(var(--ds-gap-block) * .9) calc(var(--ds-gap-block) * .7);
}
.card-round{border-bottom:4px solid var(--ds-clr-brand)}
.edge-muted {
  border-bottom: 4px solid var(--ds-clr-highlight);
}
.tile-card{border-bottom:1px solid var(--ds-clr-border)}
.cnt-ct-square{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.icon-loose{font-size:calc(var(--ds-fs-xxl) * 1.05);margin:0}
.img-input-old {
  max-width: 34rem;
  margin: 0 0 .35rem;
}
@media (max-width:760px){
.cnt-ct-square{grid-template-columns:1fr;gap:1rem}
}
.main-c {
  overflow-wrap: anywhere;
}
.unit>* {
  min-width: 0;
}
.dot-outro-accent {
  max-width: 24ch;
}
.logo-row {
  color: var(--ds-clr-faint);
}
.avatar-sec2{text-align:center;white-space:normal;max-width:100%}
.brand_side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}
.dot-outro-accent{max-width:22ch;font-size:clamp(2rem,4vw,3.7rem);margin-bottom:0}
.el-brand{margin:0;max-width:48ch}
.copy-1{margin:0}
.input_unit_fit{border-radius:var(--ds-radius-lg);width:100%;object-fit:cover;aspect-ratio:2.8/1}
.burger-cell-top {
  padding: .9rem 0;
  color: var(--ds-clr-faint);
  font-size: .85rem;
}
.quote-primary {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  padding: 1.2rem 0;
  margin: 1rem 0 2.5rem;
  border-top: 1px solid var(--ds-clr-border);
  border-bottom: 1px solid var(--ds-clr-border);
  font-size: .85rem;
  color: var(--ds-clr-faint);
}
.quote-primary strong,.strip-fit {
  color: var(--ds-clr-fg);
  font-weight: 700;
}
.ctx_elem_alt {
  margin-inline: auto;
  columns: 2;
  column-gap: clamp(2rem,5vw,5rem);
  column-rule: 1px solid var(--ds-clr-border);
  max-width: 68rem;
}
.box2-row-loose {
  margin-bottom: 1.5rem;
  color: var(--ds-clr-faint);
  break-inside: avoid;
  line-height: 1.85;
}
.box2-row-loose:first-child{color:var(--ds-clr-fg);font-size:1.13rem}
@media(max-width:740px){
.brand_side{grid-template-columns:1fr;gap:1.5rem}
.input_unit_fit{aspect-ratio:16/10}
.ctx_elem_alt{columns:1}
.quote-primary {
  justify-content: flex-start;
}
}
.side-5 {
  margin-bottom: 2rem;
}
.unit_3 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.card-square{padding:1.5rem;border-radius:0 0 var(--ds-radius-sm) var(--ds-radius-sm);background:var(--ds-clr-panel);border-top:3px solid var(--ds-clr-brand)}
.meta_narrow {
  font-family: var(--ds-font-title);
  margin-bottom: .75rem;
  color: var(--ds-clr-brand-subtle);
  line-height: 1;
  display: block;
  font-size: 2rem;
}
.stack-big {
  color: var(--ds-clr-faint);
  margin: 0;
}
.lead-sec-left{overflow-wrap:anywhere}
.main-view-ghost>* {
  min-width: 0;
}
.menu-burger-tight{max-width:24ch}
.intro-main-round {
  color: var(--ds-clr-faint);
}
.area{white-space:normal;max-width:100%;text-align:center}
.quote_bottom{max-width:51rem;margin-bottom:2.5rem}
.sec-pill-active{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:1rem;align-items:center;padding:1.5rem 0;border-top:1px solid var(--ds-clr-border);margin-bottom:1.7rem}
.sec-pill-active p{display:grid;gap:.4rem;margin:0}
.sec-pill-active p:last-child {
  text-align: right;
}
.sec-pill-active p span {
  color: var(--ds-clr-faint);
  font-size: .8rem;
}
.sec-pill-active strong {
  line-height: 1.1;
  font-family: var(--ds-font-title);
  letter-spacing: -.04em;
  font-size: clamp(2rem,4vw,3rem);
}
.area_app{text-align:center;color:var(--ds-clr-faint);font-family:var(--ds-font-title);font-size:1.1rem}
.list-zone{padding:0;margin:0;display:flex;list-style:none}
.fig_text_primary{border-top:2px solid var(--ds-clr-border);min-width:0;padding:2rem 1.8rem 0 0;flex:1 1 0;position:relative}
.fig_text_primary+.fig_text_primary{padding-left:1.5rem}
.group-line-sticky{position:absolute;top:-.8rem;left:0;width:1.6rem;height:1.6rem;border:1px solid var(--ds-clr-brand);border-radius:50%;background:var(--ds-clr-canvas);color:var(--ds-clr-brand);display:grid;place-items:center;font-size:.7rem}
.fig_text_primary+.fig_text_primary .group-line-sticky{left:1.5rem}
.copy-box {
  font-size: 1.2rem;
}
.intro-main-round{font-size:.95rem;margin:0;line-height:1.8}
@media(max-width:760px){.list-zone {
  display: block;
}.fig_text_primary,.fig_text_primary+.fig_text_primary{padding:0 0 2rem 2rem;margin-left:.8rem;border-top:0;border-left:2px solid var(--ds-clr-border)}.group-line-sticky,.fig_text_primary+.fig_text_primary .group-line-sticky {
  left: -.85rem;
  top: 0;
}.fig_text_primary:last-child{padding-bottom:0}.area_app{font-size:.9rem}.sec-pill-active {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}.area_app {
  grid-column: 1/-1;
  text-align: left;
  grid-row: 2;
}}
.title-6{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
.title-6 .area_app{text-align:left;grid-row:1;grid-column:1}
.menu-burger-tight{font-size:clamp(1.65rem,3.2vw,2.7rem)}
.field-sm{position:relative;overflow:hidden;padding-block:calc(var(--ds-gap-block) * .9);display:flex;min-height:18rem;align-items:center;color:var(--ds-clr-dark-fg);isolation:isolate}
.burger-grid-compact{inset:0;position:absolute;z-index:-2;width:100%;height:100%;object-fit:cover}
.wrap_xl {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.frame-outro-accent .wrap_xl{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.burger-2 .wrap_xl {
  opacity: .88;
  background: var(--ds-clr-brand);
}
.burger-2 {
  color: var(--ds-clr-brand-contrast);
}
.pane-lg {
  width: min(100% - 2.5rem,var(--ds-max-w-content));
}
.flow .pane-lg {
  text-align: center;
}
.meta {
  opacity: .85;
  font-size: .85rem;
  margin-bottom: .75rem;
}
.fig-site-mini {
  color: inherit;
}
.fig-site-mini:hover{text-decoration:underline;color:inherit}
.core-v3 {
  margin: 0 .5rem;
}
.sec {
  opacity: .8;
}
.list-a{color:inherit;margin-bottom:.5rem}
.media-block-compact {
  opacity: .9;
  margin: 0;
  font-size: 1.1rem;
  max-width: 40rem;
}
.flow .media-block-compact{margin-inline:auto}
.outro_2 {
  margin-bottom: 2.5rem;
}
.slot-slot {
  list-style: none;
  padding: 0;
  margin: 0;
}
.flow-cap {
  max-width: 36rem;
  grid-template-columns: minmax(0,1fr);
  margin-inline: auto;
}
.edge-view-sticky {
  display: flex;
  flex-direction: column;
  padding: 1.75rem;
  background: var(--ds-clr-panel);
  border-radius: var(--ds-radius-lg);
  border: 1px solid var(--ds-clr-border);
  transition: transform .2s,box-shadow .2s;
}
.edge-view-sticky:hover{box-shadow:var(--ds-shadow-sm);transform:translateY(-3px)}
.field-11{color:var(--ds-clr-brand);margin-bottom:1rem}
.field-11 svg{height:2rem;width:2rem}
.brand-fit {
  flex-grow: 1;
  color: var(--ds-clr-faint);
}
.cap-6 {
  color: var(--ds-clr-primary-alt);
  margin-top: .5rem;
  font-weight: 700;
}
.top_fit {
  display: grid;
  grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);
  gap: clamp(2rem,6vw,5rem);
  align-items: center;
}