.strip-side .avatar-sticky {
  text-align: center;
  margin-inline: auto;
}
.burger_icon{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem 3rem}
.part {
  margin: 0;
}
.nav-5 {
  font-family: var(--site-ff-display);
  font-weight: var(--site-fw-bold);
  font-size: 1.1rem;
  margin-bottom: .5rem;
  display: flex;
  gap: .75rem;
  align-items: baseline;
}
.link-title-big{font-weight:700;color:var(--site-c-brand);flex-shrink:0;font-size:.85rem}
.head-fixed{margin:0;color:var(--site-c-faint)}
.fig-b {
  margin-bottom: 3rem;
  max-width: 45rem;
}
.dot-7 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem 2rem;
}
.cap_text{min-width:0}
.panel-sm {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);
  gap: 2rem;
  align-items: center;
  border-bottom: 1px solid var(--site-c-border);
  padding-bottom: 3rem;
}
.author-main {
  display: block;
  margin-bottom: 1.5rem;
  border-radius: var(--site-r-base);
  overflow: hidden;
}
.panel-sm .author-main {
  margin-bottom: 0;
}
.main-lg{aspect-ratio:16/10;width:100%;object-fit:cover}
.field-inline{display:flex;gap:.6rem 1.2rem;flex-wrap:wrap;font-size:.75rem;margin-bottom:1rem}
.sub-btn-y{color:var(--site-c-brand);font-weight:600}
.sec{color:var(--site-c-faint)}
.sec-media {
  overflow-wrap: anywhere;
  font-size: 1.55rem;
  line-height: 1.25;
}
.panel-sm .sec-media{font-size:clamp(1.8rem,3vw,2.7rem)}
.badge_6{color:var(--site-c-fg)}
.badge_6:hover{color:var(--site-c-brand)}
.view {
  color: var(--site-c-faint);
  max-width: 55ch;
  font-size: .95rem;
}
.icon_media{display:inline-flex;gap:1rem;align-items:center;font-size:.85rem;font-weight:600;padding-block:.3rem}
.unit-media-half {
  font-size: 1.2rem;
}
.author-main:not(:has(.main-lg)) {
  display: none;
}
.panel-sm:not(:has(.main-lg)) {
  grid-template-columns: minmax(0,1fr);
}
.cap_text:last-child:nth-child(even):not(.panel-sm){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;align-items:center;padding-top:2rem;border-top:1px solid var(--site-c-border)}
.cap_text:last-child:nth-child(even):not(.panel-sm) .author-main {
  margin-bottom: 0;
}
.cap_text:last-child:nth-child(even):not(:has(.main-lg)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){
.dot-7,.panel-sm {
  grid-template-columns: minmax(0,1fr);
}
.panel-sm {
  gap: 1.5rem;
}
.fig-b{margin-bottom:2rem}
}
@media(max-width:760px){.cap_text:last-child:nth-child(even):not(.panel-sm) {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}}
.strip {
  padding-block: calc(var(--site-sp-block) * .8);
}
.chip-top {
  background: var(--site-c-raised);
}
.body_sticky{color:var(--site-c-primary-fg);background:var(--site-c-brand)}
.body_sticky .box-wide,.body_sticky .part-row {
  color: var(--site-c-primary-fg);
}
.part_app_main{border-bottom:1px solid var(--site-c-border)}
.badge-sec2-muted{text-align:center}
.ref-loose{font-size:.85rem;opacity:.8;margin-bottom:.75rem}
.shape-fit{margin:0 .5rem}
.el-ghost{opacity:.7}
.box-wide {
  margin-bottom: .5rem;
}
.quote_sub {
  opacity: .85;
  margin: 0;
  font-size: 1.1rem;
  max-width: 40rem;
}
.badge-sec2-muted .quote_sub{margin-inline:auto}
.input-z{max-width:42rem;text-align:center;margin:0 auto 2.5rem}
.note-loose {
  margin-bottom: 0;
}
.media-soft{display:grid;gap:1.5rem;align-items:start}
.page-pill .media-soft{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.avatar_group .media-soft {
  max-width: 46rem;
  margin: 0 auto;
}
.core-5 {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--site-c-border);
  border-radius: var(--site-r-lg);
  background: var(--site-c-canvas);
}
.hero {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
.dot-fixed{font-weight:600}
.toggle-cell-z {
  color: var(--site-c-brand);
  white-space: nowrap;
  font-weight: 700;
  font-family: var(--site-ff-display);
  line-height: 1.2;
  font-size: 1.3rem;
}
.mark{width:100%;height:1.5rem;margin:0;display:block;accent-color:var(--site-c-brand);cursor:pointer}
.mark:focus-visible,.info-flat:focus-visible {
  outline: 3px solid var(--site-c-brand);
  outline-offset: 3px;
}
.icon-c {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  margin-top: .35rem;
  font-size: .8rem;
  color: var(--site-c-faint);
}
.tag-full {
  padding: 0;
  border: 0;
  min-width: 0;
  margin: 0;
}
.ct{padding:0;margin-bottom:.8rem;font-weight:600}
.el-col-mini {
  display: grid;
}
.core-outer-sub{display:flex;align-items:center;gap:.75rem;cursor:pointer}
.nav-x .core-outer-sub{padding:.7rem 0;border-top:1px solid var(--site-c-border)}
.nav-x .core-outer-sub:last-child {
  border-bottom: 1px solid var(--site-c-border);
}
.bar .el-col-mini{display:flex;flex-wrap:wrap;gap:.6rem}
.bar .core-outer-sub {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--site-c-border);
  border-radius: 999px;
  background: var(--site-c-raised);
}
.bar .core-outer-sub:has(:checked) {
  box-shadow: inset 0 0 0 1px var(--site-c-brand);
  border-color: var(--site-c-brand);
}
.info-flat{accent-color:var(--site-c-brand);margin:0;height:1.15rem;width:1.15rem;flex-shrink:0;cursor:pointer}
.fig-new{flex:1;min-width:0}
.cnt {
  font-size: .92rem;
  color: var(--site-c-faint);
  white-space: nowrap;
}
.frame-unit-md {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--site-c-border);
  border-top: 4px solid var(--site-c-brand);
  border-radius: var(--site-r-lg);
  background: var(--site-c-raised);
  box-shadow: var(--site-sh-soft);
}
.page-pill .frame-unit-md {
  position: sticky;
  top: 6rem;
}
.link-7{margin:0 0 .35rem;letter-spacing:.06em;font-weight:600;color:var(--site-c-faint);text-transform:uppercase;font-size:.85rem}
.toggle-input {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
.outer-10{overflow-wrap:anywhere;font-family:var(--site-ff-display);font-weight:700;color:var(--site-c-fg);line-height:1.1;font-size:2.4rem}
.lead-outer-last{color:var(--site-c-faint);font-size:.95rem}
.mark-main {
  list-style: none;
  font-size: .92rem;
  padding: 1rem 0 0;
  display: grid;
  margin: 0 0 1.25rem;
  gap: .5rem;
  border-top: 1px solid var(--site-c-border);
}
.sec_alt {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
.sec_alt[hidden]{display:none}
.item-v3{min-width:0;color:var(--site-c-faint)}
.grid-hero{opacity:.85;display:block;font-size:.8rem}
.row{white-space:nowrap;font-weight:600}
.flow-3 {
  margin: 0 0 1.5rem;
  color: var(--site-c-faint);
  font-size: .85rem;
}
.info_b {
  width: 100%;
}
@media(max-width:860px){.page-pill .media-soft{grid-template-columns:minmax(0,1fr)}.page-pill .frame-unit-md{position:static}}
@media(max-width:480px){.core-5,.frame-unit-md {
  padding: 1.35rem;
}.outer-10{font-size:2rem}}
.logo{overflow-wrap:anywhere}
.icon-badge-left>*{min-width:0}
.hero-nav {
  max-width: 24ch;
}
.item-el-stack{color:var(--site-c-faint)}
.shape-media {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.outer-5 {
  margin: 0 auto 3rem;
  max-width: 48rem;
  text-align: center;
}
.hero-nav {
  margin-inline: auto;
}
.sec2-top{margin:0;position:relative;list-style:none;padding:0}
.sec2-top::before{left:50%;position:absolute;top:1.5rem;bottom:1.5rem;content:'';border-left:1px solid var(--site-c-border)}
.cell-a {
  position: relative;
  padding-bottom: 2rem;
}
.cell-a:last-child{padding-bottom:0}
.view-narrow {
  position: absolute;
  left: 50%;
  top: 1.5rem;
  transform: translateX(-50%);
  width: 3rem;
  height: 3rem;
  border: 5px solid var(--site-c-canvas);
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--site-c-brand);
  color: var(--site-c-primary-fg);
  font-size: .85rem;
  font-weight: 700;
}
.box-compact {
  width: calc(50% - 3rem);
  padding: clamp(1.4rem,2.8vw,2.4rem);
  border: 1px solid var(--site-c-border);
  border-radius: var(--site-r-lg);
  background: var(--site-c-canvas);
}
.cell-a:nth-child(even) .box-compact{border-color:var(--site-c-dark-bg);margin-left:auto;background:var(--site-c-dark-bg);color:var(--site-c-inverse-text)}
.btn_sec_compact{font-size:clamp(1.2rem,2.2vw,1.75rem)}
.cell-a:nth-child(even) .btn_sec_compact {
  color: var(--site-c-inverse-text);
}
.cell-a:nth-child(even) .item-el-stack{color:var(--site-c-inverse-muted)}
.item-el-stack {
  margin-bottom: 1.5rem;
}
.base-lg{display:grid;border-top:1px solid var(--site-c-border);gap:.5rem;font-size:.9rem;padding-top:1rem;margin:0}
.base-lg strong {
  letter-spacing: .04em;
  font-size: .75rem;
}
.cell-a:nth-child(even) .base-lg{border-color:var(--site-c-dark-raised)}
@media(max-width:760px){
.outer-5 {
  text-align: left;
}
.hero-nav{margin-left:0}
.sec2-top::before {
  left: 1rem;
}
.view-narrow {
  height: 2rem;
  border-width: 3px;
  font-size: .65rem;
  left: 1rem;
  width: 2rem;
  top: 1.3rem;
}
.box-compact,.cell-a:nth-child(even) .box-compact {
  width: calc(100% - 3rem);
  margin-left: 3rem;
}
.cell-a {
  padding-bottom: 1rem;
}
}
.ct-el{background:var(--site-c-raised);padding:clamp(1.4rem,4vw,4rem);border:1px solid var(--site-c-border);border-radius:var(--site-r-lg)}
.sub-accent {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--site-c-border);
  margin-bottom: 3rem;
}
.zone-right {
  overflow-wrap: anywhere;
  font-size: 1.4rem;
  font-family: var(--site-ff-display);
  min-width: 0;
}
.ctx-author-full {
  min-width: 0;
  overflow-wrap: anywhere;
  font-size: .85rem;
  color: var(--site-c-faint);
}
.shape_c {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.85fr);
  gap: clamp(2rem,5vw,5rem);
}
.sec2-block{overflow-wrap:anywhere;font-size:clamp(1.8rem,3.5vw,3rem);max-width:15ch}
.menu-c {
  max-width: 40ch;
  margin: 0;
  color: var(--site-c-faint);
}
.block_mini {
  margin: 0;
}
.app-alt{border-bottom:1px solid var(--site-c-border);padding-block:1.2rem}
.app-alt:first-child{padding-top:0}
.line-badge {
  font-size: .8rem;
  margin-bottom: .6rem;
  color: var(--site-c-faint);
}
.label-md {
  font-size: 1.1rem;
  margin: 0;
  overflow-wrap: anywhere;
}
.icon-intro-wide {
  text-decoration: underline;
  text-underline-offset: .2em;
  color: var(--site-c-fg);
}
.icon-intro-wide:hover {
  color: var(--site-c-brand);
}
.title-9 {
  font-style: normal;
}
.icon-intro-wide:focus-visible{outline:2px solid var(--site-c-brand);outline-offset:4px}
@media(max-width:760px){
.shape_c {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.sub-accent {
  margin-bottom: 2rem;
  flex-wrap: wrap;
  gap: .5rem 2rem;
}
}
.intro-wide {
  min-width: 0;
  border-top: 1px solid var(--site-c-border);
  padding-top: 2rem;
  gap: 1.25rem;
  margin-top: 3rem;
  display: grid;
}
.node-lead {
  font-size: clamp(1.2rem,2vw,1.5rem);
  overflow-wrap: anywhere;
  margin: 0;
}
.input-frame-sticky{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}
.tile-xl{gap:.4rem;min-width:0;display:grid}
.tag-lead {
  grid-column: 1/-1;
}
.bar-panel{color:var(--site-c-faint);font-size:.8rem}
.part_page_raised {
  width: 100%;
  min-width: 0;
  padding: .6rem 0;
  border: 0;
  border-bottom: 1px solid var(--site-c-border);
  border-radius: 0;
  background: transparent;
  color: var(--site-c-fg);
  font: inherit;
}
.part_page_raised:focus {
  border-bottom-color: var(--site-c-brand);
  outline: none;
  box-shadow: 0 1px 0 var(--site-c-brand);
}
.tile-3 {
  resize: vertical;
  min-height: 6rem;
}
.label {
  overflow-wrap: anywhere;
  max-width: 100%;
  justify-self: start;
}
@media(max-width:760px){.intro-wide{margin-top:2rem}.input-frame-sticky{grid-template-columns:minmax(0,1fr)}}
.el-c {
  overflow-wrap: anywhere;
}
.img-10 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2rem;
}
.node-2 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: 2rem;
  margin: 2rem 0 0;
  padding: 0;
  list-style: none;
}
.quote-title-sub{display:block;font-size:.85rem;color:var(--site-c-brand);margin-bottom:1rem}
.info-12 h3 {
  font-size: 1.1rem;
}
.info-12 p {
  color: var(--site-c-faint);
  font-size: .95rem;
}
@media (max-width: 720px){.img-10{grid-template-columns:minmax(0, 1fr);gap:.5rem}.node-2{grid-template-columns:minmax(0, 1fr);gap:.5rem}.info-12{border-bottom:1px solid var(--site-c-border)}}
.inner-round{max-width:46rem}
.field_8 {
  font-size: .85rem;
  color: var(--site-c-faint);
}
.toggle_el {
  font-size: 1.05rem;
}
.label-7 {
  margin-top: 2rem;
}
.elem-11{font-size:1.3rem}
.quote_last{color:var(--site-c-fg)}
.frame-fixed {
  overflow-wrap: anywhere;
}
.badge_ghost {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.slot_block{min-width:0;position:sticky;padding-top:.35rem;top:7rem}
.top_tight {
  padding: 0 0 1.5rem;
  border-bottom: 2px solid var(--site-c-brand);
  margin: 0 0 1.75rem;
}
.app {
  font-size: .75rem;
  color: var(--site-c-faint);
  margin-bottom: .4rem;
  letter-spacing: .05em;
}
.block-link-primary {
  color: var(--site-c-fg);
  font-size: .95rem;
  margin: 0;
  font-weight: 600;
}
.toggle_brand_narrow {
  display: grid;
  padding: 0;
  list-style: none;
  margin: 0;
  gap: .3rem;
}
.col-grid{min-width:0}
.site_auto{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--site-c-fg);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--site-c-border)}
.site_auto:hover {
  text-underline-offset: .2em;
  color: var(--site-c-brand);
  text-decoration: underline;
}
.site_auto:focus-visible {
  outline: 2px solid var(--site-c-brand);
  outline-offset: 3px;
}
.list {
  font-variant-numeric: tabular-nums;
  font-size: .72rem;
  color: var(--site-c-faint);
}
.title-item-main{min-width:0}
.inner-ct-ghost {
  margin: 0 0 2.5rem;
  white-space: pre-line;
  line-height: 1.7;
  font-size: clamp(1.1rem,1.5vw,1.25rem);
}
.burger-9{border-top:1px solid var(--site-c-border);padding-block:1.8rem}
.burger-9:last-child {
  padding-bottom: 0;
}
.elem-brand {
  line-height: 1.35;
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  margin: 0 0 1rem;
  scroll-margin-top: 8rem;
}
.elem-brand:focus{outline:2px solid var(--site-c-brand);outline-offset:5px}
.note-stack{line-height:1.8;white-space:pre-line;margin:0 0 1rem;font-size:1rem}
.note-stack:last-child{margin-bottom:0}
@media(max-width:780px){.badge_ghost {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}.slot_block {
  position: static;
  padding: 1.25rem;
  background: var(--site-c-raised);
  border: 1px solid var(--site-c-border);
  border-radius: var(--site-r-base);
}.top_tight {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}.toggle_brand_narrow{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.inner-ct-ghost{margin-bottom:1.75rem}}
@media(max-width:480px){
.toggle_brand_narrow{grid-template-columns:minmax(0,1fr)}
.burger-9{padding-block:1.5rem}
}
.wrap-dark {
  overflow-wrap: anywhere;
  background: var(--site-c-raised);
}
.dot{max-width:56rem;background:var(--site-c-canvas);border:1px solid var(--site-c-border);border-top:3px solid var(--site-c-brand);border-radius:0 0 var(--site-r-base) var(--site-r-base);box-shadow:var(--site-sh-soft);padding:clamp(1.25rem,4vw,3.5rem)}
.list-mark {
  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(--site-c-border);
  font-size: .85rem;
}
.media-half {
  min-width: 0;
  color: var(--site-c-faint);
}
.layer-sub{min-width:0;text-align:right;margin:0;color:var(--site-c-fg)}
.box-full {
  margin-inline: auto;
  max-width: 66ch;
}
.shape-flat{white-space:pre-line;line-height:1.8;font-size:1.1rem;margin:0 0 2.5rem}
.inner-inner-primary {
  margin-top: 2.25rem;
}
.el-node-alt{scroll-margin-top:8rem;margin:0 0 .9rem;line-height:1.35;font-size:clamp(1.2rem,1.8vw,1.55rem)}
.wrap-11{color:var(--site-c-fg);text-decoration:underline;text-decoration-color:var(--site-c-border);text-decoration-thickness:1px;text-underline-offset:.25em}
.wrap-11:hover{color:var(--site-c-brand);text-decoration-color:currentColor}
.wrap-11:focus-visible,.el-node-alt:focus{outline:2px solid var(--site-c-brand);outline-offset:5px}
.wrap_line_accent {
  white-space: pre-line;
  margin: 0 0 1rem;
  line-height: 1.85;
  font-size: 1rem;
}
.wrap_line_accent:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){.dot{padding:1.25rem 1rem}.list-mark{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.layer-sub{text-align:left}.shape-flat {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}.inner-inner-primary {
  margin-top: 1.75rem;
}.wrap_line_accent{line-height:1.75}}
.app-left {
  overflow-wrap: anywhere;
}
.stack-mini{max-width:72rem}
.stat-body-stack {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.meta-mini{border-left:3px solid var(--site-c-brand);margin:0;padding-left:1rem}
.note-12{font-size:.8rem;color:var(--site-c-faint);margin-bottom:.35rem}
.strip-ghost{font-size:.95rem;margin:0;font-weight:600;color:var(--site-c-fg)}
.main-flat {
  line-height: 1.65;
  margin: 0;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  min-width: 0;
  white-space: pre-line;
}
.tile-stack-sub {
  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(--site-c-border);
  padding-block: 2rem;
}
.tile-stack-sub:last-child{border-bottom:1px solid var(--site-c-border)}
.copy {
  font-variant-numeric: tabular-nums;
  color: var(--site-c-brand);
  font-weight: var(--site-fw-bold);
  font-family: var(--site-ff-display);
  line-height: 1;
  font-size: 2.7rem;
}
.icon_fit{line-height:1.4;min-width:0;margin:0;scroll-margin-top:8rem;font-size:clamp(1.1rem,1.6vw,1.35rem)}
.sub-pic{color:var(--site-c-fg);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
.sub-pic:hover {
  text-decoration-color: currentColor;
  color: var(--site-c-brand);
}
.sub-pic:focus-visible,.icon_fit:focus {
  outline: 2px solid var(--site-c-brand);
  outline-offset: 5px;
}
.intro-burger {
  max-width: 65ch;
  min-width: 0;
}
.logo_part{line-height:1.8;font-size:1rem;margin:0 0 1rem;white-space:pre-line}
.logo_part:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
.stat-body-stack {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.tile-stack-sub{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}
.copy{font-size:2rem}
.intro-burger {
  grid-column: 2;
}
.icon_fit {
  align-self: center;
}
}
@media(max-width:480px){
.tile-stack-sub {
  padding-block: 1.5rem;
  gap: 1rem;
}
.intro-burger {
  grid-column: 1/-1;
}
.copy{font-size:1.8rem}
}
.btn-c {
  padding-block: 1.5rem calc(var(--site-sp-block) * .75);
}
.panel_sm {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: .75rem 2rem;
  border-bottom: 1px solid var(--site-c-border);
  padding-bottom: 1rem;
}
.logo-mark {
  display: inline-flex;
  align-items: center;
  gap: .65rem;
  min-height: 2.75rem;
  font-size: .85rem;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.logo-mark:focus-visible{outline:2px solid var(--site-c-brand);outline-offset:4px}
.edge-flat{min-width:0;margin:0}
.shape-icon-fit{margin-block:clamp(1.5rem,4vw,3.5rem);font-size:clamp(2.1rem,5.5vw,5.1rem);max-width:22ch;line-height:1.06;overflow-wrap:anywhere}
.view-full {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,3.25fr);
  gap: clamp(1.5rem,4vw,4rem);
  border-top: 1px solid var(--site-c-border);
  padding-top: 1.75rem;
}
.part-title-muted {
  font-size: .85rem;
  line-height: 1.6;
  min-width: 0;
}
.hero-9{font-weight:600;margin:0 0 1rem}
.avatar-half,.app-wrap-left{margin-bottom:.3rem;color:var(--site-c-faint)}
.dot-dark {
  min-width: 0;
}
.main-accent{font-size:clamp(1.05rem,1.55vw,1.35rem);margin:0 0 1.75rem;max-width:55ch;line-height:1.65}
.site-compact{margin:0}
.avatar{border-radius:var(--site-r-base);aspect-ratio:16/9;object-fit:cover;width:100%}
.site-compact:not(:has(img)){display:none}
@media(max-width:700px){.view-full {
  grid-template-columns: minmax(0,1fr);
  gap: 1.25rem;
  padding-top: 1.25rem;
}.part-title-muted {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1.25rem;
}.hero-9{margin:0;flex-basis:100%}.avatar-half,.app-wrap-left{margin:0}.main-accent{margin-bottom:1.25rem}.shape-icon-fit{max-width:25ch}}
.node-item {
  padding-top: calc(var(--site-sp-block) * .6);
}
.list_1 {
  line-height: 1.75;
  max-width: 44rem;
  font-size: 1.05rem;
}
.cap-panel-sub {
  font-size: 1.5rem;
  margin-top: 2rem;
}
.zone .grid-toggle-lg:first-of-type::first-letter {
  color: var(--site-c-brand);
  padding-right: .35rem;
  font-family: var(--site-ff-display);
  line-height: .85;
  font-size: 3.2em;
  float: left;
}
.stack-label {
  margin: 0 0 1.25rem;
  padding-left: 1.25rem;
}
.panel-cap-xl{border-radius:var(--site-r-base);border-left:4px solid var(--site-c-secondary);background:var(--site-c-raised);padding:1.25rem 1.5rem;margin-top:2rem}