.menu-loose{max-width:100%;white-space:normal;text-align:center}
.pill-node-dark {
  margin: 0 auto 3rem;
  max-width: 48rem;
  text-align: center;
}
.node_outro_big {
  margin-inline: auto;
}
.img-tile {
  padding: 0;
  list-style: none;
  margin: 0;
  position: relative;
}
.img-tile::before {
  bottom: 1.5rem;
  position: absolute;
  border-left: 1px solid var(--ds-color-border);
  content: '';
  left: 50%;
  top: 1.5rem;
}
.brand-lead-primary {
  position: relative;
  padding-bottom: 2rem;
}
.brand-lead-primary:last-child{padding-bottom:0}
.dot-10 {
  position: absolute;
  left: 50%;
  top: 1.5rem;
  transform: translateX(-50%);
  width: 3rem;
  height: 3rem;
  border: 5px solid var(--ds-color-base);
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--ds-color-primary);
  color: var(--ds-color-primary-fg);
  font-size: .85rem;
  font-weight: 700;
}
.inner-bottom{width:calc(50% - 3rem);padding:clamp(1.4rem,2.8vw,2.4rem);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-base)}
.brand-lead-primary:nth-child(even) .inner-bottom{border-color:var(--ds-color-inverse);color:var(--ds-color-on-dark);margin-left:auto;background:var(--ds-color-inverse)}
.sec2-meta-ghost{font-size:clamp(1.2rem,2.2vw,1.75rem)}
.brand-lead-primary:nth-child(even) .sec2-meta-ghost {
  color: var(--ds-color-on-dark);
}
.brand-lead-primary:nth-child(even) .dot-loose{color:var(--ds-color-inverse-muted)}
.dot-loose {
  margin-bottom: 1.5rem;
}
.inner_fit {
  margin: 0;
  padding-top: 1rem;
  font-size: .9rem;
  display: grid;
  border-top: 1px solid var(--ds-color-border);
  gap: .5rem;
}
.inner_fit strong {
  letter-spacing: .04em;
  font-size: .75rem;
}
.brand-lead-primary:nth-child(even) .inner_fit {
  border-color: var(--ds-color-dark-surface);
}
@media(max-width:760px){
.pill-node-dark {
  text-align: left;
}
.node_outro_big{margin-left:0}
.img-tile::before {
  left: 1rem;
}
.dot-10{width:2rem;left:1rem;top:1.3rem;border-width:3px;height:2rem;font-size:.65rem}
.inner-bottom,.brand-lead-primary:nth-child(even) .inner-bottom{margin-left:3rem;width:calc(100% - 3rem)}
.brand-lead-primary{padding-bottom:1rem}
}
.note_8 {
  align-items: center;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  min-height: 18rem;
  display: flex;
  padding-block: calc(var(--ds-space-section) * .9);
  color: var(--ds-color-on-dark);
}
.el_logo {
  inset: 0;
  width: 100%;
  object-fit: cover;
  position: absolute;
  height: 100%;
  z-index: -2;
}
.elem-top {
  position: absolute;
  z-index: -1;
  inset: 0;
}
.btn-open .elem-top {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.avatar-v2 .elem-top{opacity:.88;background:var(--ds-color-primary)}
.avatar-v2{color:var(--ds-color-primary-fg)}
.tile{width:min(100% - 2.5rem,var(--ds-container-content))}
.copy .tile {
  text-align: center;
}
.frame-soft {
  margin-bottom: .75rem;
  opacity: .85;
  font-size: .85rem;
}
.text-core-sticky{color:inherit}
.text-core-sticky:hover {
  text-decoration: underline;
  color: inherit;
}
.elem-3 {
  margin: 0 .5rem;
}
.tag-flat {
  opacity: .8;
}
.item {
  margin-bottom: .5rem;
  color: inherit;
}
.label-outer-fit {
  opacity: .9;
  font-size: 1.1rem;
  margin: 0;
  max-width: 40rem;
}
.copy .label-outer-fit {
  margin-inline: auto;
}
.view{min-width:0}
.sec-5 {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.grid_x {
  overflow-wrap: anywhere;
}
.view-10{margin:0;padding:0;display:grid;list-style:none;gap:1.2rem}
.badge-left {
  min-width: 0;
  overflow-wrap: anywhere;
}
.badge-left h3{font-size:1.2rem;margin:0 0 .6rem}
.badge-left p {
  margin: 0;
  line-height: 1.7;
}
.sub {
  font-size: .8rem;
  letter-spacing: .04em;
  display: block;
  font-weight: 700;
  margin-bottom: .7rem;
  color: var(--ds-color-muted);
  overflow-wrap: anywhere;
}
.badge-left{padding:1.3rem 0;border-top:1px solid var(--ds-color-border)}
.badge-left summary{font-weight:700;cursor:pointer;font-size:1.2rem}
.badge-left summary:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:5px}
.badge-left p{padding-top:1rem;max-width:60rem}
@media (max-width: 700px){.view-10 {
  grid-template-columns: minmax(0, 1fr);
}.badge-left {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}}
.page_mini{overflow-wrap:anywhere}
.quote-7>* {
  min-width: 0;
}
.title_fill{max-width:24ch}
.img-main-z{color:var(--ds-color-muted)}
.edge-raised{white-space:normal;text-align:center;max-width:100%}
.node-menu-c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}
.title_fill{max-width:22ch;margin-bottom:0;font-size:clamp(2rem,4vw,3.7rem)}
.menu{margin:0;max-width:48ch}
.avatar-grid {
  margin: 0;
}
.view_badge_top {
  width: 100%;
  border-radius: var(--ds-radius-lg);
  object-fit: cover;
  aspect-ratio: 2.8/1;
}
.base-zone-b{padding:.9rem 0;font-size:.85rem;color:var(--ds-color-muted)}
.box_3 {
  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-color-border);
  border-bottom: 1px solid var(--ds-color-border);
  font-size: .85rem;
  color: var(--ds-color-muted);
}
.box_3 strong,.ctx-narrow{font-weight:700;color:var(--ds-color-body)}
.side-c {
  column-rule: 1px solid var(--ds-color-border);
  columns: 2;
  max-width: 68rem;
  margin-inline: auto;
  column-gap: clamp(2rem,5vw,5rem);
}
.outro_foot{break-inside:avoid;line-height:1.85;margin-bottom:1.5rem;color:var(--ds-color-muted)}
.outro_foot:first-child {
  color: var(--ds-color-body);
  font-size: 1.13rem;
}
@media(max-width:740px){
.node-menu-c {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.view_badge_top{aspect-ratio:16/10}
.side-c {
  columns: 1;
}
.box_3{justify-content:flex-start}
}
.core-pill-fit{overflow-wrap:anywhere}
.head-chip-mini {
  text-align: center;
  margin: 0 auto 3rem;
  max-width: 50rem;
}
.head-chip-mini h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}
.quote {
  display: grid;
  grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr);
  gap: clamp(1rem, 3vw, 3rem);
  padding: clamp(1.25rem, 3vw, 3rem);
  border-top: 1px solid var(--ds-color-border);
}
.quote:nth-child(odd) {
  background: var(--ds-color-panel);
}
.unit-6{max-width:20ch}
.dot {
  max-width: 70ch;
}
.dot p:last-child{margin-bottom:0}
@media (max-width: 640px){
.quote {
  grid-template-columns: minmax(0, 1fr);
}
.unit-6 {
  max-width: none;
}
}
.app_loose {
  padding-block: calc(var(--ds-space-section) * .8);
}
.panel_hero_primary {
  background: var(--ds-color-panel);
}
.sec2-wrap{color:var(--ds-color-primary-fg);background:var(--ds-color-primary)}
.sec2-wrap .list-round,.sec2-wrap .cnt-main {
  color: var(--ds-color-primary-fg);
}
.body-toggle-sub{border-bottom:1px solid var(--ds-color-border)}
.stat-slot-compact{text-align:center}
.icon-col{opacity:.8;margin-bottom:.75rem;font-size:.85rem}
.el-area{margin:0 .5rem}
.bar_narrow{opacity:.7}
.list-round {
  margin-bottom: .5rem;
}
.slot {
  font-size: 1.1rem;
  opacity: .85;
  max-width: 40rem;
  margin: 0;
}
.stat-slot-compact .slot{margin-inline:auto}
.title-alt {
  max-width: 46rem;
}
.inner-2 .title-alt {
  margin-right: auto;
  margin-left: auto;
}
.inner-2 .unit {
  text-align: center;
}
.unit {
  margin-bottom: 1.5rem;
}
.app-ctx{line-height:1.7;margin:0 0 1.1rem}
.intro_box_new {
  margin: 1.75rem 0 .75rem;
  font-size: 1.15rem;
}
.tile-toggle{margin:0;display:grid;padding-left:1.25rem;gap:.5rem}
.foot-b::marker {
  color: var(--ds-color-primary);
}
.avatar-layer {
  text-align: center;
  margin: 0 auto clamp(2.5rem,5vw,3.5rem);
  max-width: 44rem;
}
.avatar_edge_md {
  margin-bottom: .9rem;
}
.text_list_c{margin:0}
.copy-mini {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,20rem) minmax(0,1fr);
  gap: clamp(1.5rem,4vw,3.5rem);
  align-items: center;
}
.panel-cell {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: clamp(1.5rem,3vw,2.5rem);
}
.img-edge-square{display:flex;align-items:flex-start;gap:1rem}
.burger-9 .img-edge-square {
  flex-direction: row-reverse;
  text-align: right;
}
.box-1{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--ds-color-base);border:1px solid var(--ds-color-border);color:var(--ds-color-primary)}
.box-1 svg {
  height: 1.35rem;
  width: 1.35rem;
}
.slot-2{font-size:1.1rem;margin-bottom:.35rem}
.edge-center {
  margin: 0;
  color: var(--ds-color-muted);
  font-size: .95rem;
}
.group {
  margin: 0;
}
.media_part_last{width:100%;border-radius:var(--ds-radius-lg);object-fit:cover;aspect-ratio:3/4}
.pane-10 .media_part_last{border-radius:999px 999px var(--ds-radius-lg) var(--ds-radius-lg)}
@media (max-width:900px){
.copy-mini{grid-template-columns:minmax(0,1fr)}
.group{margin-inline:auto;order:-1;width:min(100%,22rem)}
.burger-9 .img-edge-square{flex-direction:row;text-align:left}
}
.stack-fig{margin-bottom:2.5rem;max-width:40rem}
.link .stack-fig{text-align:center;margin-inline:auto}
.quote-inline{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem 3rem}
.author-v3{margin:0}
.stat{font-family:var(--ds-font-title);font-weight:var(--ds-weight-heading);font-size:1.1rem;margin-bottom:.5rem;display:flex;gap:.75rem;align-items:baseline}
.layer-hero {
  font-weight: 700;
  flex-shrink: 0;
  font-size: .85rem;
  color: var(--ds-color-primary);
}
.frame_8 {
  color: var(--ds-color-muted);
  margin: 0;
}
.bar-burger {
  background: var(--ds-color-base);
  padding-block: var(--ds-space-section);
  color: var(--ds-color-body);
  overflow-wrap: anywhere;
}
.intro-node-x{border-top:1px solid var(--ds-color-border);padding-top:1.7rem}
.btn_stat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start;margin-bottom:2rem}
.shape-center{color:var(--ds-color-primary);max-width:26rem}
.link-inline {
  max-width: 36rem;
  margin: 0;
  font-size: .95rem;
  color: var(--ds-color-muted);
}
.mark{line-height:1.12;font-size:calc(var(--ds-size-xl) * 1.45);margin-bottom:1.6rem;max-width:23ch}
.body_big .mark {
  margin-left: 12%;
}
.edge_list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  padding: .9rem 0 1.2rem;
  border-bottom: 2px solid var(--ds-color-primary);
  font-weight: 600;
  font-size: clamp(1.1rem,2.8vw,1.8rem);
  line-height: 1.35;
  color: var(--ds-color-primary);
}
.edge_list:hover {
  text-underline-offset: .3em;
  text-decoration: underline;
  color: var(--ds-color-primary-strong);
}
.flow-2 {
  flex: none;
  line-height: 1;
  font-size: 2.5rem;
}
@media (max-width:640px){.btn_stat {
  grid-template-columns: 1fr;
  gap: .6rem;
  margin-bottom: 1.5rem;
}.mark {
  font-size: calc(var(--ds-size-xl) * 1.15);
}.body_big .mark {
  margin-left: 0;
}.edge_list{gap:1rem}.flow-2{font-size:1.8rem}}
.brand{padding-block:calc(var(--ds-space-section) * .9) calc(var(--ds-space-section) * .7)}
.group-edge-z {
  border-bottom: 4px solid var(--ds-color-primary);
}
.intro-sub{border-bottom:4px solid var(--ds-color-highlight)}
.elem-block-hard{border-bottom:1px solid var(--ds-color-border)}
.wrap_round {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.outer_light {
  font-size: calc(var(--ds-size-2xl) * 1.05);
  margin: 0;
}
.toggle-text{margin:0 0 .35rem;max-width:34rem}
@media (max-width:760px){.wrap_round {
  grid-template-columns: 1fr;
  gap: 1rem;
}}
.outer-9 {
  max-width: 56rem;
}
.shape-light{margin-bottom:2rem}
.area-wrap-y{border-top:1px solid var(--ds-color-border);list-style:none;margin:0;padding:0}
.ref-ghost {
  display: grid;
  grid-template-columns: 14rem 1fr;
  gap: 2rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--ds-color-border);
  align-items: start;
}
.burger-unit .ref-ghost {
  grid-template-columns: 1fr 14rem;
}
.burger-unit .slot-lg {
  order: 2;
}
.badge-x .ref-ghost{grid-template-columns:1fr}
.slot-lg{border-radius:var(--ds-radius-lg);overflow:hidden;display:block}
.core_c {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 4/3;
}
.note-9 {
  margin-bottom: .5rem;
  font-size: .85rem;
  display: block;
  color: var(--ds-color-muted);
}
.top{margin-bottom:.5rem;font-size:1.4rem}
.item-11{color:var(--ds-color-body)}
.item-11:hover {
  color: var(--ds-color-primary);
}
.app-open{color:var(--ds-color-muted);margin-bottom:.5rem}
.link-v3 {
  font-weight: 600;
}
@media (max-width:640px){.ref-ghost,.burger-unit .ref-ghost {
  grid-template-columns: 1fr;
  gap: 1rem;
}.burger-unit .slot-lg{order:0}}
.icon-page {
  max-width: 40rem;
  margin: 0 auto 2.5rem;
}
.avatar-sub {
  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;
}
.brand-muted{padding:2rem;background:var(--ds-color-base);border-radius:var(--ds-radius-lg);display:flex;flex-direction:column}