.tag-pill-light{background:var(--ui-clr-surface);border:1px solid var(--ui-clr-rule)}
.box-tight {
  border: 2px solid var(--ui-clr-primary);
}
.img{background:var(--ui-clr-inverse);color:var(--ui-clr-inverse-text)}
.block_node {
  color: var(--ui-clr-tagline);
  text-transform: var(--ui-transform-eyebrow);
  font-weight: 700;
  margin-bottom: .5rem;
  display: inline-block;
  letter-spacing: var(--ui-ls-eyebrow);
  font-size: .8rem;
}
.mark-dark .block_node{color:var(--ui-clr-brand-contrast);opacity:.85}
.img .block_node {
  color: var(--ui-clr-brand-on-dark);
}
.strip_hero{margin-bottom:.35rem;color:inherit}
.elem_4 {
  margin: 0;
  max-width: 36rem;
  opacity: .88;
}
.app-list-z .elem_4{margin-inline:auto}
.sec{display:flex;flex-direction:column;align-items:center;gap:.6rem;flex-shrink:0}
.app-x {
  font-size: .9rem;
  opacity: .9;
}
.block-unit-first {
  font-weight: 600;
  text-decoration: underline;
  color: inherit;
}
.img .block-unit-first{color:var(--ui-clr-brand-on-dark)}
@media (max-width:720px){
.lead-box-fill{align-items:flex-start;flex-direction:column;padding:2rem}
.app-list-z{align-items:center}
.sec {
  align-items: flex-start;
}
.app-list-z .sec {
  align-items: center;
}
}
.top-list-full {
  overflow-wrap: anywhere;
}
.foot-panel>* {
  min-width: 0;
}
.ct-inline{max-width:24ch}
.line_12{color:var(--ui-clr-faint)}
.frame-9 {
  text-align: center;
  white-space: normal;
  max-width: 100%;
}
.cap-mark {
  margin-bottom: 3rem;
  max-width: 48rem;
}
.slot-12{list-style:none;margin:0;padding:0;border-top:2px solid var(--ui-clr-fg)}
.meta_line{display:grid;grid-template-columns:5rem minmax(0,1.5fr) minmax(0,.8fr);gap:2rem;padding:2rem 0;border-bottom:1px solid var(--ui-clr-rule);align-items:start}
.line-tile{font-size:clamp(2.5rem,5vw,4rem);color:var(--ui-clr-primary);letter-spacing:-.06em;line-height:1;font-family:var(--ui-font-heading)}
.meta-main {
  font-size: clamp(1.2rem,2.2vw,1.7rem);
}
.line_12 {
  margin: 0;
  max-width: 57ch;
}
.wrap_top {
  min-width: 0;
}
.tag-input-c {
  min-width: 0;
  padding-left: 1.5rem;
  border-left: 1px solid var(--ui-clr-rule);
}
.site-left {
  display: block;
  letter-spacing: .05em;
  margin-bottom: .7rem;
  font-size: .75rem;
  color: var(--ui-clr-faint);
}
.tag-input-c p {
  line-height: 1.7;
  font-size: .95rem;
  margin: 0;
}
@media(max-width:760px){
.meta_line{grid-template-columns:3rem minmax(0,1fr);gap:1rem}
.line-tile{font-size:2.5rem}
.tag-input-c {
  border-top: 1px solid var(--ui-clr-rule);
  grid-column: 2;
  padding: 1rem 0 0;
  border-left: 0;
}
.site-left {
  margin-bottom: .3rem;
}
}
.elem {
  display: grid;
  grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);
  gap: 2rem;
  align-items: start;
}
.text-bottom{border-radius:var(--ui-radius-xl);background:var(--ui-clr-primary);color:var(--ui-clr-brand-contrast);padding:clamp(1.5rem,3.5vw,3rem)}
.core-5{display:grid;place-items:center;border:1px solid currentColor;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.2rem;margin-bottom:2rem}
.node-primary{overflow-wrap:anywhere;font-size:clamp(1.5rem,2.5vw,2.2rem);color:inherit}
.core-4 {
  margin: 0;
  font-size: .95rem;
}
.box-view {
  gap: .75rem;
  display: grid;
}
.btn-copy-center{border:1px solid var(--ui-clr-rule);border-radius:var(--ui-radius-md);background:var(--ui-clr-base);min-width:0}
.panel-4{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1.25rem 3rem 1.25rem 1.25rem;cursor:pointer;list-style:none;font-weight:600;overflow-wrap:anywhere}
.panel-4::-webkit-details-marker{display:none}
.panel-4::after{content:'+';font-size:1.4rem;color:var(--ui-clr-primary);right:1.25rem;font-weight:400;position:absolute;top:1.05rem}
.btn-copy-center[open] .panel-4::after{content:'−'}
.panel-4:focus-visible {
  outline: 2px solid var(--ui-clr-primary);
  outline-offset: 3px;
}
.base-third{color:var(--ui-clr-faint);padding-top:.2rem;font-size:.75rem}
.node-1 {
  padding: 0 1.25rem 1.5rem 3.5rem;
  margin: 0;
  color: var(--ui-clr-faint);
}
@media(max-width:760px){
.elem {
  grid-template-columns: minmax(0,1fr);
}
.core-5 {
  margin-bottom: 1rem;
}
.node-1{padding-left:1.25rem}
}
.edge-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}
.stack-7 .author_11 {
  order: 2;
}
.shape_stack{display:flex;align-items:center;padding:calc(var(--ui-gap-y) * .9) clamp(1.25rem,5vw,4rem)}
.author_11 {
  background: var(--ui-clr-primary);
  justify-content: flex-end;
  color: var(--ui-clr-brand-contrast);
}
.author-12 {
  background: var(--ui-clr-inverse);
  color: var(--ui-clr-inverse-text);
}
.stack-7 .author_11 {
  justify-content: flex-start;
}
.stack-7 .author-12{justify-content:flex-end}
.wrap-v3 {
  max-width: min(34rem,calc(var(--ui-max-w-page) / 2 - 3rem));
  width: 100%;
}
.view-elem{text-transform:uppercase;opacity:.85;font-size:.8rem;font-weight:700;letter-spacing:.12em;margin-bottom:.7rem;display:block}
.tile-text{font-size:calc(var(--ui-fs-title) * 1.1);margin:0;color:inherit}
.meta_view_dark{font-size:1.1rem;color:var(--ui-clr-dark-fg-muted);margin-bottom:1.5rem}
@media (max-width:820px){
.edge-4{grid-template-columns:minmax(0,1fr)}
.stack-7 .author_11 {
  order: 0;
}
.shape_stack,.stack-7 .author_11,.stack-7 .author-12{justify-content:flex-start}
.wrap-v3{max-width:none}
}
.intro-light{position:relative;isolation:isolate;min-height:18rem;padding-block:calc(var(--ui-gap-y) * .9);overflow:hidden;color:var(--ui-clr-inverse-text);display:flex;align-items:center}
.hero-raised{z-index:-2;inset:0;object-fit:cover;width:100%;position:absolute;height:100%}
.sub-first{z-index:-1;inset:0;position:absolute}
.stack-meta .sub-first {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.avatar-third .sub-first {
  opacity: .88;
  background: var(--ui-clr-primary);
}
.avatar-third {
  color: var(--ui-clr-brand-contrast);
}
.title-auto {
  width: min(100% - 2.5rem,var(--ui-max-w-page));
}
.box_compact .title-auto {
  text-align: center;
}
.toggle-stat {
  margin-bottom: .75rem;
  font-size: .85rem;
  opacity: .85;
}
.grid-node {
  color: inherit;
}
.grid-node:hover {
  color: inherit;
  text-decoration: underline;
}
.part {
  margin: 0 .5rem;
}
.site-light {
  opacity: .8;
}
.frame-core-fill {
  color: inherit;
  margin-bottom: .5rem;
}
.base{max-width:40rem;opacity:.9;font-size:1.1rem;margin:0}
.box_compact .base {
  margin-inline: auto;
}
.outer-2 {
  background: var(--ui-clr-base);
  padding-block: var(--ui-gap-y);
  overflow-wrap: anywhere;
  color: var(--ui-clr-fg);
}
.block{padding-top:1.7rem;border-top:1px solid var(--ui-clr-rule)}
.brand_sm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start;margin-bottom:2rem}
.view_left{max-width:26rem;color:var(--ui-clr-primary)}
.grid-round {
  max-width: 36rem;
  font-size: .95rem;
  color: var(--ui-clr-faint);
  margin: 0;
}
.tile-square{font-size:calc(var(--ui-fs-title) * 1.45);margin-bottom:1.6rem;max-width:23ch;line-height:1.12}
.view_z .tile-square{margin-left:12%}
.row_half {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  padding: .9rem 0 1.2rem;
  border-bottom: 2px solid var(--ui-clr-primary);
  font-weight: 600;
  font-size: clamp(1.1rem,2.8vw,1.8rem);
  line-height: 1.35;
  color: var(--ui-clr-primary);
}
.row_half:hover{text-underline-offset:.3em;color:var(--ui-clr-brand-strong);text-decoration:underline}
.avatar-dark{font-size:2.5rem;flex:none;line-height:1}
@media (max-width:640px){
.brand_sm{grid-template-columns:1fr;gap:.6rem;margin-bottom:1.5rem}
.tile-square{font-size:calc(var(--ui-fs-title) * 1.15)}
.view_z .tile-square{margin-left:0}
.row_half{gap:1rem}
.avatar-dark{font-size:1.8rem}
}
.quote-btn {
  padding-block: calc(var(--ui-gap-y) * .8);
}
.pane {
  background: var(--ui-clr-surface);
}
.site_auto {
  color: var(--ui-clr-brand-contrast);
  background: var(--ui-clr-primary);
}
.site_auto .wrap_5,.site_auto .bar-2 {
  color: var(--ui-clr-brand-contrast);
}
.elem-2{border-bottom:1px solid var(--ui-clr-rule)}
.box-sec2 {
  text-align: center;
}
.label {
  font-size: .85rem;
  opacity: .8;
  margin-bottom: .75rem;
}
.field-5{margin:0 .5rem}
.copy-xl{opacity:.7}
.wrap_5 {
  margin-bottom: .5rem;
}
.box-11 {
  font-size: 1.1rem;
  opacity: .85;
  margin: 0;
  max-width: 40rem;
}
.box-sec2 .box-11{margin-inline:auto}
.dot-accent{margin-bottom:2.5rem;max-width:40rem}
.body-4 .dot-accent{text-align:center;margin-inline:auto}
.menu-wrap{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem 3rem}
.img-flat {
  margin: 0;
}
.pane-stack{font-family:var(--ui-font-heading);font-weight:var(--ui-fw-bold);font-size:1.1rem;margin-bottom:.5rem;display:flex;gap:.75rem;align-items:baseline}
.fig-y{color:var(--ui-clr-primary);font-size:.85rem;flex-shrink:0;font-weight:700}
.sub-inline {
  margin: 0;
  color: var(--ui-clr-faint);
}
.avatar_compact{max-width:56rem}
.tag_inline {
  margin-bottom: 2rem;
}
.edge-group-sm {
  margin: 0;
  border-top: 1px solid var(--ui-clr-rule);
  padding: 0;
  list-style: none;
}
.chip-accent {
  display: grid;
  grid-template-columns: 14rem 1fr;
  gap: 2rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--ui-clr-rule);
  align-items: start;
}
.lead-fit .chip-accent {
  grid-template-columns: 1fr 14rem;
}
.lead-fit .dot-label {
  order: 2;
}
.wrap_x .chip-accent{grid-template-columns:1fr}
.dot-label{overflow:hidden;display:block;border-radius:var(--ui-radius-xl)}
.tag-node-sm {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 4/3;
}
.btn-shape {
  margin-bottom: .5rem;
  color: var(--ui-clr-faint);
  font-size: .85rem;
  display: block;
}
.item-muted{font-size:1.4rem;margin-bottom:.5rem}
.sub_2 {
  color: var(--ui-clr-fg);
}
.sub_2:hover{color:var(--ui-clr-primary)}
.elem-shape {
  margin-bottom: .5rem;
  color: var(--ui-clr-faint);
}
.fig-10 {
  font-weight: 600;
}
@media (max-width:640px){
.chip-accent,.lead-fit .chip-accent{grid-template-columns:1fr;gap:1rem}
.lead-fit .dot-label{order:0}
}
.input-area-mini{max-width:40rem;margin:0 auto 2.5rem}
.view-right {
  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;
}
.note_tile_full {
  border-radius: var(--ui-radius-xl);
  display: flex;
  flex-direction: column;
  background: var(--ui-clr-base);
  padding: 2rem;
}
.field-app-accent .note_tile_full{border:1px solid var(--ui-clr-rule);box-shadow:var(--ui-shadow-1)}
.stack-fig .note_tile_full{border:1px solid var(--ui-clr-rule)}
.block_7{box-shadow:var(--ui-shadow-2);position:relative;border-color:var(--ui-clr-primary)}
.stack-fig .block_7 {
  border-width: 2px;
}
.el-tile {
  font-size: 1.1rem;
  margin-bottom: .75rem;
}
.quote-md {
  margin-bottom: .5rem;
  line-height: 1.1;
}
.wrap_third{font-size:2.25rem;font-family:var(--ui-font-heading);font-weight:700;color:var(--ui-clr-fg)}
.body_muted{font-size:.9rem;color:var(--ui-clr-faint)}
.note-x {
  font-size: .95rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid var(--ui-clr-rule);
  margin-bottom: 1.25rem;
  color: var(--ui-clr-faint);
}
.link{margin:0 0 1.75rem;display:grid;padding:0;list-style:none;flex-grow:1;gap:.6rem}
.outro-sticky{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem}
.sec-muted{height:1.25rem;width:1.25rem;flex-shrink:0;color:var(--ui-clr-primary);margin-top:.1rem;display:inline-flex}
.sec-muted svg{width:100%;height:100%}
.icon-6{width:100%}
.base-intro-sm {
  font-size: .85rem;
  margin: 1.75rem 0 0;
}
.chip-slot{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1.75rem,5vw,4rem);align-items:center;padding:clamp(1.75rem,5vw,3.25rem);border-radius:var(--ui-radius-xl)}
.quote_7 {
  border: 2px solid var(--ui-clr-primary);
}
.input-sec2 {
  background: var(--ui-clr-surface);
}
.main-2 {
  color: var(--ui-clr-brand-contrast);
  background: var(--ui-clr-primary);
}
.label_unit {
  letter-spacing: var(--ui-ls-eyebrow);
  font-weight: 700;
  font-size: .8rem;
  display: block;
  margin-bottom: .7rem;
  color: var(--ui-clr-tagline);
  text-transform: var(--ui-transform-eyebrow);
}
.main-2 .label_unit,.main-2 .meta-big {
  color: var(--ui-clr-brand-contrast);
}
.meta-big {
  margin-bottom: .9rem;
}
.field-info{opacity:.9;margin-bottom:1.6rem}
.node-fit{gap:1rem;margin:0;padding:0;display:grid;list-style:none}
.zone-hard {
  display: flex;
  align-items: center;
  gap: .85rem;
  padding: 1rem 1.1rem;
  border-radius: var(--ui-radius-md);
  background: var(--ui-clr-base);
  color: var(--ui-clr-fg);
  font-weight: 600;
  box-shadow: var(--ui-shadow-1);
}
.burger-mark {
  width: 1.9rem;
  border-radius: 50%;
  color: var(--ui-clr-brand-contrast);
  display: grid;
  background: var(--ui-clr-primary);
  place-items: center;
  flex: none;
  height: 1.9rem;
}
.burger-mark svg{height:1rem;width:1rem}
@media (max-width:820px){
.chip-slot {
  grid-template-columns: minmax(0,1fr);
}
}
.frame_card_first {
  padding-block: calc(var(--ui-gap-y) * .9) calc(var(--ui-gap-y) * .7);
}
.grid-body-fit {
  border-bottom: 4px solid var(--ui-clr-primary);
}
.slot-auto{border-bottom:4px solid var(--ui-clr-secondary)}
.zone_compact{border-bottom:1px solid var(--ui-clr-rule)}
.stat_title_full{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.text-media-soft{margin:0;font-size:calc(var(--ui-fs-display) * 1.05)}
.label-part-primary {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){.stat_title_full {
  grid-template-columns: 1fr;
  gap: 1rem;
}}
.site_site {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.sec-bottom{list-style:none;margin:0 0 3rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem}
.sec-bottom:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
.slot-v2{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border:1px solid var(--ui-clr-rule);border-radius:var(--ui-radius-xl);background:var(--ui-clr-surface)}
.page_5{border-radius:50%;align-items:center;width:2.25rem;margin-bottom:.5rem;justify-content:center;background:var(--ui-clr-primary);color:var(--ui-clr-brand-contrast);display:inline-flex;height:2.25rem}
.page_5 svg{height:1.1rem;width:1.1rem}
.main_8 {
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .08em;
  color: var(--ui-clr-faint);
  text-transform: uppercase;
}
.ref-stack {
  overflow-wrap: anywhere;
  min-width: 0;
  line-height: 1.5;
  font-weight: 500;
}
.flow-tight{color:var(--ui-clr-fg)}
.flow-tight:hover {
  color: var(--ui-clr-primary);
}
.img_11 .dot-alt{padding:2.25rem;border-radius:var(--ui-radius-xl);border:1px solid var(--ui-clr-rule);box-shadow:var(--ui-shadow-1);background:var(--ui-clr-base)}
.intro-info{margin-bottom:1.25rem}
.note-11{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.side_slot{min-width:0;display:block}
.wrap-ct{grid-column:1 / -1}
.logo{display:block;font-weight:600;margin-bottom:.35rem;font-size:.85rem}
.tag-pane-main{width:100%;min-width:0;padding:.7rem .85rem;border:1px solid var(--ui-clr-rule);border-radius:var(--ui-radius-md);background:var(--ui-clr-surface);color:var(--ui-clr-fg)}
.tag-pane-main:focus {
  outline: 2px solid var(--ui-clr-primary);
  outline-offset: 1px;
}
.body_flat {
  resize: vertical;
}
.pane-toggle-big {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
.pic-b{font-size:.85rem}
@media (max-width:760px){
.note-11 {
  grid-template-columns: minmax(0,1fr);
}
}
.site_site,.dot-alt {
  min-width: 0;
  overflow-wrap: anywhere;
}
.pane-toggle-big>.inner-right {
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media(max-width:480px){
.img_11 .dot-alt {
  padding: 1.25rem;
}
}
.badge-cell-a {
  overflow-wrap: anywhere;
}
.stack-raised {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.panel-fill {
  border-top: 4px solid var(--ui-clr-primary);
  padding-top: 1.5rem;
}
.group-pill-compact {
  padding: 0 0 1.5rem 3.5rem;
  margin-bottom: 1.5rem;
  position: relative;
  border-bottom: 1px solid var(--ui-clr-rule);
}
.cap_tag {
  top: .15rem;
  font-variant-numeric: tabular-nums;
  left: 0;
  position: absolute;
  font-size: .8rem;
  color: var(--ui-clr-faint);
}
.group {
  max-width: 65ch;
}
@media (max-width: 760px){
.stack-raised {
  grid-template-columns: minmax(0, 1fr);
}
.group-pill-compact{padding-left:2.5rem}
}
.sec2{overflow-wrap:anywhere;background:var(--ui-clr-surface)}
.grid-8{max-width:56rem;background:var(--ui-clr-base);border:1px solid var(--ui-clr-rule);border-top:3px solid var(--ui-clr-primary);border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);box-shadow:var(--ui-shadow-1);padding:clamp(1.25rem,4vw,3.5rem)}
.group-unit {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 2.75rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--ui-clr-rule);
  font-size: .85rem;
}
.zone-badge{color:var(--ui-clr-faint);min-width:0}
.inner_old {
  min-width: 0;
  color: var(--ui-clr-fg);
  margin: 0;
  text-align: right;
}
.brand-square {
  max-width: 66ch;
  margin-inline: auto;
}
.frame-wrap-fixed{white-space:pre-line;margin:0 0 2.5rem;font-size:1.1rem;line-height:1.8}
.box-frame-alt{margin-top:2.25rem}
.cell-c{font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.35;scroll-margin-top:8rem;margin:0 0 .9rem}
.icon-ghost {
  color: var(--ui-clr-fg);
  text-decoration: underline;
  text-decoration-color: var(--ui-clr-rule);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.icon-ghost:hover {
  text-decoration-color: currentColor;
  color: var(--ui-clr-primary);
}
.icon-ghost:focus-visible,.cell-c:focus {
  outline: 2px solid var(--ui-clr-primary);
  outline-offset: 5px;
}
.avatar {
  margin: 0 0 1rem;
  line-height: 1.85;
  white-space: pre-line;
  font-size: 1rem;
}
.avatar:last-child{margin-bottom:0}
@media(max-width:480px){.grid-8 {
  padding: 1.25rem 1rem;
}.group-unit {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}.inner_old{text-align:left}.frame-wrap-fixed {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}.box-frame-alt {
  margin-top: 1.75rem;
}.avatar{line-height:1.75}}
.shape-5{overflow-wrap:anywhere}
.note-box2-old {
  max-width: 72rem;
}
.input-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}
.media-10{margin:0;padding-left:1rem;border-left:3px solid var(--ui-clr-primary)}
.author_outer {
  font-size: .8rem;
  color: var(--ui-clr-faint);
  margin-bottom: .35rem;
}
.icon_b {
  margin: 0;
  font-size: .95rem;
  color: var(--ui-clr-fg);
  font-weight: 600;
}
.quote-4{line-height:1.65;margin:0;min-width:0;white-space:pre-line;font-size:clamp(1.1rem,1.6vw,1.3rem)}
.box2-center{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(--ui-clr-rule);padding-block:2rem}
.box2-center:last-child{border-bottom:1px solid var(--ui-clr-rule)}
.node-logo-round {
  font-variant-numeric: tabular-nums;
  font-family: var(--ui-font-heading);
  color: var(--ui-clr-primary);
  font-size: 2.7rem;
  font-weight: var(--ui-fw-bold);
  line-height: 1;
}
.nav-3{scroll-margin-top:8rem;min-width:0;line-height:1.4;font-size:clamp(1.1rem,1.6vw,1.35rem);margin:0}
.stack{color:var(--ui-clr-fg);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
.stack:hover {
  color: var(--ui-clr-primary);
  text-decoration-color: currentColor;
}
.stack:focus-visible,.nav-3:focus{outline:2px solid var(--ui-clr-primary);outline-offset:5px}
.node-big{min-width:0;max-width:65ch}
.side-flow{white-space:pre-line;font-size:1rem;line-height:1.8;margin:0 0 1rem}
.side-flow:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
.input-inline {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.box2-center {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.node-logo-round {
  font-size: 2rem;
}
.node-big{grid-column:2}
.nav-3{align-self:center}
}
@media(max-width:480px){.box2-center {
  gap: 1rem;
  padding-block: 1.5rem;
}.node-big {
  grid-column: 1/-1;
}.node-logo-round {
  font-size: 1.8rem;
}}
.tile {
  max-width: 46rem;
}
.slot_7 {
  font-size: .85rem;
  color: var(--ui-clr-faint);
}
.copy_last{font-size:1.05rem}
.strip{margin-top:2rem}
.head {
  font-size: 1.3rem;
}
.edge_hero_fill{color:var(--ui-clr-fg)}
.img-ctx-auto {
  overflow-wrap: anywhere;
}
.elem_mark_v2{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}
.main_10 {
  padding-top: .35rem;
  position: sticky;
  top: 7rem;
  min-width: 0;
}
.ct-sec{border-bottom:2px solid var(--ui-clr-primary);margin:0 0 1.75rem;padding:0 0 1.5rem}
.burger-b{letter-spacing:.05em;color:var(--ui-clr-faint);margin-bottom:.4rem;font-size:.75rem}
.sec2-loose{margin:0;font-weight:600;color:var(--ui-clr-fg);font-size:.95rem}
.ctx_x{gap:.3rem;display:grid;margin:0;list-style:none;padding:0}
.node_primary{min-width:0}
.box2-panel {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--ui-clr-fg);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--ui-clr-rule);
}
.box2-panel:hover {
  text-underline-offset: .2em;
  color: var(--ui-clr-primary);
  text-decoration: underline;
}
.box2-panel:focus-visible{outline:2px solid var(--ui-clr-primary);outline-offset:3px}
.quote-lg{font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--ui-clr-faint)}
.strip_square{min-width:0}
.view-fit {
  white-space: pre-line;
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  margin: 0 0 2.5rem;
  line-height: 1.7;
}
.intro {
  border-top: 1px solid var(--ui-clr-rule);
  padding-block: 1.8rem;
}
.intro:last-child{padding-bottom:0}
.box2-ghost{font-size:clamp(1.15rem,1.6vw,1.45rem);scroll-margin-top:8rem;line-height:1.35;margin:0 0 1rem}
.box2-ghost:focus {
  outline: 2px solid var(--ui-clr-primary);
  outline-offset: 5px;
}
.tag {
  margin: 0 0 1rem;
  font-size: 1rem;
  white-space: pre-line;
  line-height: 1.8;
}
.tag:last-child{margin-bottom:0}
@media(max-width:780px){.elem_mark_v2 {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}.main_10 {
  position: static;
  padding: 1.25rem;
  background: var(--ui-clr-surface);
  border: 1px solid var(--ui-clr-rule);
  border-radius: var(--ui-radius-md);
}.ct-sec{padding-bottom:1rem;margin-bottom:1rem}.ctx_x{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.view-fit{margin-bottom:1.75rem}}
@media(max-width:480px){.ctx_x {
  grid-template-columns: minmax(0,1fr);
}.intro{padding-block:1.5rem}}
.link-7{padding-block:1.5rem calc(var(--ui-gap-y) * .75)}
.page_3{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 2rem;border-bottom:1px solid var(--ui-clr-rule);padding-bottom:1rem}
.sec2-10 {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  min-height: 2.75rem;
  font-size: .85rem;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.sec2-10:focus-visible{outline:2px solid var(--ui-clr-primary);outline-offset:4px}
.inner_core{margin:0;min-width:0}
.pill-round{font-size:clamp(2.1rem,5.5vw,5.1rem);max-width:22ch;margin-block:clamp(1.5rem,4vw,3.5rem);overflow-wrap:anywhere;line-height:1.06}
.part_raised {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,3.25fr);
  gap: clamp(1.5rem,4vw,4rem);
  border-top: 1px solid var(--ui-clr-rule);
  padding-top: 1.75rem;
}
.title_foot_dark{line-height:1.6;font-size:.85rem;min-width:0}
.hero-loose {
  font-weight: 600;
  margin: 0 0 1rem;
}
.copy-b,.quote-2{color:var(--ui-clr-faint);margin-bottom:.3rem}
.pane-toggle {
  min-width: 0;
}
.grid-4{line-height:1.65;margin:0 0 1.75rem;max-width:55ch;font-size:clamp(1.05rem,1.55vw,1.35rem)}
.unit-link {
  margin: 0;
}
.wrap-wide {
  width: 100%;
  border-radius: var(--ui-radius-md);
  aspect-ratio: 16/9;
  object-fit: cover;
}
.unit-link:not(:has(img)){display:none}
@media(max-width:700px){.part_raised{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-top:1.25rem}.title_foot_dark{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.hero-loose {
  flex-basis: 100%;
  margin: 0;
}.copy-b,.quote-2 {
  margin: 0;
}.grid-4 {
  margin-bottom: 1.25rem;
}.pill-round{max-width:25ch}}
.meta-x{padding-top:calc(var(--ui-gap-y) * .45)}
.stat-flow{max-width:68rem;min-width:0}
.card-row-light{padding-block:2.75rem;border-top:1px solid var(--ui-clr-rule)}
.line_9{padding-top:1.5rem;border-top:3px solid var(--ui-clr-fg)}
.core_sm{overflow-wrap:anywhere;max-width:28ch;font-size:clamp(1.5rem,2.4vw,2rem);margin-bottom:1.4rem;line-height:1.3}
.line_9 .core_sm{font-size:clamp(1.9rem,3.6vw,3rem);letter-spacing:-.025em;max-width:24ch}
.core{min-width:0}
.avatar_round {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(12rem,.34fr);
  gap: clamp(2rem,4vw,4rem);
  align-items: start;
}
.stack-fig-main {
  line-height: 1.85;
  font-size: 1.0625rem;
  min-width: 0;
  max-width: 68ch;
  overflow-wrap: anywhere;
}
.outer-col {
  margin: 0 0 1.3em;
}
.outer-col:last-child{margin-bottom:0}
.copy_grid_lg{line-height:1.65;margin-bottom:1.4em;font-size:1.3em;color:var(--ui-clr-fg);font-family:var(--ui-font-heading)}
.fig{border-top:2px solid var(--ui-clr-primary);line-height:1.65;padding:1.15rem 0 0 1.15rem;overflow-wrap:anywhere;list-style:disc;margin:.4rem 0 0;font-size:.95rem}
.mark-row{margin-bottom:.9rem;padding-left:.25rem}
.mark-row::marker{color:var(--ui-clr-primary)}
.mark-row:last-child {
  margin-bottom: 0;
}
.quote {
  padding-block: 1.6rem;
  border-block: 1px solid var(--ui-clr-fg);
  max-width: 68ch;
}
.brand-light {
  font-family: var(--ui-font-heading);
  font-size: clamp(1.1rem,2vw,1.4rem);
  overflow-wrap: anywhere;
  margin: 0;
  line-height: 1.7;
}
@media(max-width:800px){
.avatar_round{grid-template-columns:minmax(0,1fr);gap:1.5rem}
.fig{max-width:68ch;padding:1.25rem 1.25rem 1.25rem 2.5rem;background:var(--ui-clr-surface)}
.stack-fig-main{font-size:1rem}
.card-row-light{padding-block:2rem}
}
.box2-area-sticky{margin-bottom:1.5rem}
.mark-lg {
  margin: 0;
  padding: 0;
  list-style: none;
}
.chip-card-muted{margin-bottom:.75rem;border-radius:var(--ui-radius-md);width:100%;aspect-ratio:16/10;object-fit:cover}
.fig_stack {
  color: var(--ui-clr-faint);
  font-size: .8rem;
}
.logo-stack{margin:.25rem 0;font-size:1.1rem}
.ctx_9{color:var(--ui-clr-fg)}
.ctx_9:hover{color:var(--ui-clr-primary)}
.tile-7{font-size:.95rem;color:var(--ui-clr-faint);margin:0}