.card-narrow {
  min-width: 0;
  padding-left: 1.5rem;
  border-left: 1px solid var(--site-clr-stroke);
}
.media-stack{color:var(--site-clr-muted);margin-bottom:.7rem;letter-spacing:.05em;font-size:.75rem;display:block}
.card-narrow p {
  line-height: 1.7;
  margin: 0;
  font-size: .95rem;
}
@media(max-width:760px){.avatar-9 {
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1rem;
}.sec{font-size:2.5rem}.card-narrow {
  border-top: 1px solid var(--site-clr-stroke);
  grid-column: 2;
  padding: 1rem 0 0;
  border-left: 0;
}.media-stack{margin-bottom:.3rem}}
.part-sm{padding-block:calc(var(--site-gap-section) * .9) calc(var(--site-gap-section) * .7)}
.nav-v2 {
  border-bottom: 4px solid var(--site-clr-brand);
}
.top-c{border-bottom:4px solid var(--site-clr-pop)}
.base_note_md{border-bottom:1px solid var(--site-clr-stroke)}
.group-v3 {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.pic_wide{font-size:calc(var(--site-fs-h1) * 1.05);margin:0}
.fig-side-main {
  max-width: 34rem;
  margin: 0 0 .35rem;
}
@media (max-width:760px){.group-v3{grid-template-columns:1fr;gap:1rem}}
.bar-10 {
  margin: 0 auto 2.5rem;
  text-align: center;
  max-width: 42rem;
}
.btn_nav_a{margin-bottom:0}
.avatar-fixed{display:grid;gap:1.5rem;align-items:start}
.grid-accent .avatar-fixed{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.strip-bottom .avatar-fixed {
  margin: 0 auto;
  max-width: 46rem;
}
.elem_card{display:grid;gap:1.75rem;min-width:0;padding:2rem;border:1px solid var(--site-clr-stroke);border-radius:var(--site-radius-lg);background:var(--site-clr-canvas)}
.ref{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.65rem}
.field-loose {
  font-weight: 600;
}
.meta {
  font-weight: 700;
  color: var(--site-clr-brand);
  font-family: var(--site-font-heading);
  white-space: nowrap;
  font-size: 1.3rem;
  line-height: 1.2;
}
.meta-narrow {
  display: block;
  cursor: pointer;
  width: 100%;
  accent-color: var(--site-clr-brand);
  margin: 0;
  height: 1.5rem;
}
.meta-narrow:focus-visible,.author_fig_new:focus-visible {
  outline: 3px solid var(--site-clr-brand);
  outline-offset: 3px;
}
.el-7{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--site-clr-muted)}
.link_stack_right {
  border: 0;
  padding: 0;
  min-width: 0;
  margin: 0;
}
.col-sticky{font-weight:600;padding:0;margin-bottom:.8rem}
.wrap-sm{display:grid}
.box2 {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
.copy-sec2 .box2 {
  padding: .7rem 0;
  border-top: 1px solid var(--site-clr-stroke);
}
.copy-sec2 .box2:last-child {
  border-bottom: 1px solid var(--site-clr-stroke);
}
.pic-muted .wrap-sm {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
.pic-muted .box2{gap:.55rem;padding:.55rem .95rem;border:1px solid var(--site-clr-stroke);border-radius:999px;background:var(--site-clr-card)}
.pic-muted .box2:has(:checked) {
  box-shadow: inset 0 0 0 1px var(--site-clr-brand);
  border-color: var(--site-clr-brand);
}
.author_fig_new{width:1.15rem;margin:0;accent-color:var(--site-clr-brand);flex-shrink:0;height:1.15rem;cursor:pointer}
.edge_main {
  flex: 1;
  min-width: 0;
}
.lead-core-wide{color:var(--site-clr-muted);font-size:.92rem;white-space:nowrap}
.ctx-burger-lg {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--site-clr-stroke);
  border-top: 4px solid var(--site-clr-brand);
  border-radius: var(--site-radius-lg);
  background: var(--site-clr-card);
  box-shadow: var(--site-shadow-1);
}
.grid-accent .ctx-burger-lg{top:6rem;position:sticky}
.pane-last {
  font-size: .85rem;
  color: var(--site-clr-muted);
  text-transform: uppercase;
  letter-spacing: .06em;
  font-weight: 600;
  margin: 0 0 .35rem;
}
.inner-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 1.25rem}
.field-col {
  color: var(--site-clr-fg);
  font-family: var(--site-font-heading);
  line-height: 1.1;
  font-weight: 700;
  overflow-wrap: anywhere;
  font-size: 2.4rem;
}
.outer-half {
  font-size: .95rem;
  color: var(--site-clr-muted);
}
.col-primary {
  border-top: 1px solid var(--site-clr-stroke);
  font-size: .92rem;
  margin: 0 0 1.25rem;
  padding: 1rem 0 0;
  list-style: none;
  display: grid;
  gap: .5rem;
}
.head_col_z{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.head_col_z[hidden]{display:none}
.base-sm{color:var(--site-clr-muted);min-width:0}
.box2-page-open{font-size:.8rem;display:block;opacity:.85}
.tile {
  white-space: nowrap;
  font-weight: 600;
}
.pic{color:var(--site-clr-muted);margin:0 0 1.5rem;font-size:.85rem}
.group_avatar_z {
  width: 100%;
}
@media(max-width:860px){.grid-accent .avatar-fixed{grid-template-columns:minmax(0,1fr)}.grid-accent .ctx-burger-lg{position:static}}
@media(max-width:480px){
.elem_card,.ctx-burger-lg{padding:1.35rem}
.field-col {
  font-size: 2rem;
}
}
.tag-muted{max-width:52rem;margin-bottom:2.5rem}
.cell-img {
  margin-bottom: 1rem;
}
.top-quote-tight{margin-bottom:0}
.group-10 {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: stretch;
  list-style: none;
}
.outro-row {
  position: relative;
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding-inline-end: 1.5rem;
}
.outro-row:last-child {
  padding-inline-end: 0;
}
.outro-row:not(:last-child)::before{background:var(--site-clr-stroke);top:1.5rem;height:2px;position:absolute;content:"";inset-inline-end:0;inset-inline-start:1.5rem}
.pane-elem {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--site-clr-brand);
  border-radius: 50%;
  background: var(--site-clr-canvas);
  color: var(--site-clr-fg);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
.quote-auto {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.page-xl {
  font-size: 1.2rem;
  margin: 0 0 .8rem;
  overflow-wrap: anywhere;
  line-height: 1.35;
}
.line_media_b{color:var(--site-clr-muted);hyphens:auto;margin:0 0 1.5rem;overflow-wrap:anywhere}
.head-9 {
  margin-top: auto;
  border-top: 2px solid var(--site-clr-stroke);
  padding-top: 1rem;
}
.badge_new {
  font-size: .8rem;
  overflow-wrap: anywhere;
  margin: 0 0 .4rem;
  font-weight: 700;
}
.part_wide {
  hyphens: auto;
  overflow-wrap: anywhere;
  font-size: .95rem;
  margin: 0;
}
@media(max-width:1000px){.group-10 {
  display: block;
}.outro-row {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1.25rem;
  padding: 0 0 2rem;
}.outro-row:last-child {
  padding-bottom: 0;
}.outro-row:not(:last-child)::before {
  bottom: 0;
  inset-inline-end: auto;
  inset-inline-start: 1.5rem;
  height: auto;
  top: 1.5rem;
  width: 2px;
}.pane-elem{margin:0}.head-9 {
  margin-top: 0;
}.tag-muted{margin-bottom:2rem}}
@media(max-width:400px){
.outro-row{gap:.8rem}
}
.sub-fig {
  background: var(--site-clr-canvas);
  padding-block: calc(var(--site-gap-section) * .85);
  overflow-wrap: anywhere;
}
.media-1 {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.node-body{text-transform:var(--site-transform-eyebrow);font-weight:600;font-size:.8rem;color:var(--site-clr-brand);max-width:75%;letter-spacing:var(--site-ls-overline)}
.media_flow {
  flex: 1;
  height: 1px;
  background: var(--site-clr-stroke);
}
.layer-md .media_flow {
  background: var(--site-clr-brand);
  height: 3px;
}
.col_3{max-width:24ch;padding-bottom:1.8rem;margin:0;font-size:calc(var(--site-fs-h1) * 1.2);line-height:1.1}
.badge_7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--site-clr-stroke);padding-top:1.3rem}
.avatar-quote {
  color: var(--site-clr-muted);
  font-size: .8rem;
  font-weight: 600;
  max-width: 24rem;
}
.view-wrap-fill {
  grid-template-columns: minmax(0,1fr);
}
.note-hard{max-width:42rem;color:var(--site-clr-muted);font-size:1.1rem;line-height:1.7;margin:0}
@media (max-width:640px){
.col_3{font-size:var(--site-fs-h1)}
.badge_7 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.avatar-quote{display:none}
.note-hard{font-size:1rem}
}
.fig-sec2 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
  align-items: start;
}
.cap_sticky .icon_panel{order:1}
.cap_sticky .brand-stack-tight {
  order: 2;
}
.toggle-card {
  display: grid;
  margin: 1.5rem 0 0;
  gap: .75rem;
}
.link-third{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:1rem}
.view-open{font-size:.9rem;font-weight:600;color:var(--site-clr-muted)}
.outro-tag{overflow-wrap:anywhere;min-width:0;margin:0}
.lead-8{margin-top:1.5rem;height:12rem;border-radius:var(--site-radius-lg);background:repeating-linear-gradient(45deg,var(--site-clr-card),var(--site-clr-card) 12px,var(--site-clr-canvas) 12px,var(--site-clr-canvas) 24px);border:1px solid var(--site-clr-stroke);display:flex;align-items:center;justify-content:center;color:var(--site-clr-brand)}
.el-active svg{height:2.5rem;width:2.5rem}
.icon_panel {
  display: grid;
  gap: 1rem;
  padding: 2rem;
  background: var(--site-clr-card);
  border-radius: var(--site-radius-lg);
  border: 1px solid var(--site-clr-stroke);
}
.outer-sec2{min-width:0;display:grid;gap:.35rem}
.badge_8 {
  font-size: .9rem;
  font-weight: 600;
}
.unit-top {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--site-clr-stroke);
  border-radius: var(--site-radius-sm);
  background: var(--site-clr-canvas);
}
.unit-top:focus{outline:2px solid var(--site-clr-brand);outline-offset:1px}
.chip-auto {
  resize: vertical;
}
.avatar{max-width:100%;justify-self:start;overflow-wrap:anywhere}
@media (max-width:860px){.fig-sec2{grid-template-columns:minmax(0,1fr)}.cap_sticky .icon_panel,.cap_sticky .brand-stack-tight{order:0}}
.brand-stack-tight,.icon_panel {
  min-width: 0;
  overflow-wrap: anywhere;
}
@media(max-width:480px){.link-third{grid-template-columns:minmax(0,1fr);gap:.25rem}.toggle-card{gap:1rem}.icon_panel {
  padding: 1.25rem;
}}
.outer-7 .fig-sec2 {
  grid-template-columns: minmax(0,1fr);
}
.outer-7 .brand-stack-tight{max-width:46rem}
.avatar-3 {
  margin-top: 2rem;
}
.copy-page-square{margin-bottom:2.5rem;max-width:40rem}
.slot_info .copy-page-square {
  text-align: center;
  margin-inline: auto;
}
.pane_fit {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));
  gap: 2rem 3rem;
}
.fig-mini {
  margin: 0;
}
.grid-3{font-family:var(--site-font-heading);font-weight:var(--site-fw-bold);font-size:1.1rem;margin-bottom:.5rem;display:flex;gap:.75rem;align-items:baseline}
.grid-title {
  font-weight: 700;
  color: var(--site-clr-brand);
  font-size: .85rem;
  flex-shrink: 0;
}
.view-old {
  color: var(--site-clr-muted);
  margin: 0;
}
.sec-11 {
  overflow-wrap: anywhere;
}
.link_c {
  max-width: 72rem;
}
.author_brand_right{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}
.core{margin:0;border-left:3px solid var(--site-clr-brand);padding-left:1rem}
.intro_6{font-size:.8rem;color:var(--site-clr-muted);margin-bottom:.35rem}
.col-stack{font-weight:600;color:var(--site-clr-fg);margin:0;font-size:.95rem}
.edge-xl{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.65;margin:0;white-space:pre-line;min-width:0}
.meta-9 {
  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-clr-stroke);
  padding-block: 2rem;
}
.meta-9:last-child{border-bottom:1px solid var(--site-clr-stroke)}
.slot-logo-sub{font-weight:var(--site-fw-bold);font-size:2.7rem;font-family:var(--site-font-heading);font-variant-numeric:tabular-nums;line-height:1;color:var(--site-clr-brand)}
.main_logo{min-width:0;scroll-margin-top:8rem;font-size:clamp(1.1rem,1.6vw,1.35rem);margin:0;line-height:1.4}
.pill-field {
  color: var(--site-clr-fg);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.pill-field:hover {
  text-decoration-color: currentColor;
  color: var(--site-clr-brand);
}
.pill-field:focus-visible,.main_logo:focus {
  outline: 2px solid var(--site-clr-brand);
  outline-offset: 5px;
}
.avatar-nav{max-width:65ch;min-width:0}
.sec-unit {
  margin: 0 0 1rem;
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
}
.sec-unit:last-child{margin-bottom:0}
@media(max-width:860px){
.author_brand_right{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}
.meta-9 {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.slot-logo-sub {
  font-size: 2rem;
}
.avatar-nav {
  grid-column: 2;
}
.main_logo{align-self:center}
}
@media(max-width:480px){.meta-9{padding-block:1.5rem;gap:1rem}.avatar-nav {
  grid-column: 1/-1;
}.slot-logo-sub{font-size:1.8rem}}
.input-9{background:var(--site-clr-card);overflow-wrap:anywhere}
.ctx-v3{max-width:56rem;background:var(--site-clr-canvas);border:1px solid var(--site-clr-stroke);border-top:3px solid var(--site-clr-brand);border-radius:0 0 var(--site-radius-sm) var(--site-radius-sm);box-shadow:var(--site-shadow-1);padding:clamp(1.25rem,4vw,3.5rem)}
.top-fit {
  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-clr-stroke);
  font-size: .85rem;
}
.box-half{color:var(--site-clr-muted);min-width:0}
.toggle_hard{min-width:0;margin:0;text-align:right;color:var(--site-clr-fg)}
.btn-inline {
  margin-inline: auto;
  max-width: 66ch;
}
.unit {
  line-height: 1.8;
  margin: 0 0 2.5rem;
  white-space: pre-line;
  font-size: 1.1rem;
}
.zone-body-alt {
  margin-top: 2.25rem;
}
.bar-right {
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  margin: 0 0 .9rem;
  line-height: 1.35;
  scroll-margin-top: 8rem;
}
.note {
  color: var(--site-clr-fg);
  text-decoration: underline;
  text-decoration-color: var(--site-clr-stroke);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.note:hover {
  color: var(--site-clr-brand);
  text-decoration-color: currentColor;
}
.note:focus-visible,.bar-right:focus {
  outline: 2px solid var(--site-clr-brand);
  outline-offset: 5px;
}
.cap-outro-full {
  font-size: 1rem;
  white-space: pre-line;
  line-height: 1.85;
  margin: 0 0 1rem;
}
.cap-outro-full:last-child{margin-bottom:0}
@media(max-width:480px){
.ctx-v3{padding:1.25rem 1rem}
.top-fit{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}
.toggle_hard {
  text-align: left;
}
.unit {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}
.zone-body-alt{margin-top:1.75rem}
.cap-outro-full{line-height:1.75}
}
.fig-11 {
  overflow-wrap: anywhere;
}
.col-fill{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}
.badge-sm{padding-top:.35rem;position:sticky;top:7rem;min-width:0}
.ref-text{padding:0 0 1.5rem;margin:0 0 1.75rem;border-bottom:2px solid var(--site-clr-brand)}
.btn-unit-muted{letter-spacing:.05em;color:var(--site-clr-muted);margin-bottom:.4rem;font-size:.75rem}
.outer-soft{color:var(--site-clr-fg);font-weight:600;font-size:.95rem;margin:0}
.brand-b{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}
.cell{min-width:0}
.hero_box {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--site-clr-fg);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--site-clr-stroke);
}
.hero_box:hover{color:var(--site-clr-brand);text-underline-offset:.2em;text-decoration:underline}
.hero_box:focus-visible {
  outline: 2px solid var(--site-clr-brand);
  outline-offset: 3px;
}
.sub-compact{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--site-clr-muted)}
.pic-lead{min-width:0}
.tag-row-y {
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  white-space: pre-line;
  line-height: 1.7;
  margin: 0 0 2.5rem;
}
.dot_top{padding-block:1.8rem;border-top:1px solid var(--site-clr-stroke)}
.dot_top:last-child {
  padding-bottom: 0;
}
.pane_outro {
  scroll-margin-top: 8rem;
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  margin: 0 0 1rem;
  line-height: 1.35;
}
.pane_outro:focus{outline:2px solid var(--site-clr-brand);outline-offset:5px}
.card_part{font-size:1rem;margin:0 0 1rem;white-space:pre-line;line-height:1.8}
.card_part:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){.col-fill {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}.badge-sm {
  position: static;
  padding: 1.25rem;
  background: var(--site-clr-card);
  border: 1px solid var(--site-clr-stroke);
  border-radius: var(--site-radius-sm);
}.ref-text {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}.brand-b {
  column-gap: 1.25rem;
  grid-template-columns: repeat(2,minmax(0,1fr));
}.tag-row-y {
  margin-bottom: 1.75rem;
}}
@media(max-width:480px){
.brand-b {
  grid-template-columns: minmax(0,1fr);
}
.dot_top{padding-block:1.5rem}
}