.unit-area{max-width:22ch;font-size:calc(var(--site-fs-xxl) * .88);line-height:1.15}
.menu-pane-stack{font-size:1.05rem;color:var(--site-c-faint);margin:1.2rem 0 0;max-width:38rem;line-height:1.7}
.dot-el-ghost {
  margin: 0;
  padding: .8rem;
  min-width: 0;
  display: flex;
}
.lead_last{aspect-ratio:4/5;border-radius:var(--site-r-base);min-height:12rem;width:100%;height:100%;object-fit:cover}
@media (max-width:700px){
.note-quote-loose {
  grid-template-columns: 1fr;
}
.unit-area {
  font-size: var(--site-fs-xxl);
}
.dot-el-ghost{padding:0 1.25rem 1.25rem}
.lead_last{aspect-ratio:16/7;height:auto;min-height:0}
.menu-pane-stack {
  font-size: 1rem;
}
}
.shape-9{overflow-wrap:anywhere}
.btn-9>* {
  min-width: 0;
}
.ctx-sec-wide{max-width:24ch}
.unit-tag{color:var(--site-c-faint)}
.part-lg{white-space:normal;text-align:center;max-width:100%}
.page-body {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2.5rem;
}
.ctx-sec-wide{margin-bottom:0;max-width:22ch;font-size:clamp(2rem,4vw,3.7rem)}
.head-z {
  margin: 0;
  max-width: 48ch;
}
.area {
  margin: 0;
}
.top-logo {
  object-fit: cover;
  width: 100%;
  border-radius: var(--site-r-lg);
  aspect-ratio: 2.8/1;
}
.sub-11 {
  font-size: .85rem;
  padding: .9rem 0;
  color: var(--site-c-faint);
}
.flow_chip_alt {
  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(--site-c-border);
  border-bottom: 1px solid var(--site-c-border);
  font-size: .85rem;
  color: var(--site-c-faint);
}
.flow_chip_alt strong,.quote-wide {
  color: var(--site-c-fg);
  font-weight: 700;
}
.zone-foot {
  column-rule: 1px solid var(--site-c-border);
  max-width: 68rem;
  columns: 2;
  column-gap: clamp(2rem,5vw,5rem);
  margin-inline: auto;
}
.top-flat {
  color: var(--site-c-faint);
  break-inside: avoid;
  margin-bottom: 1.5rem;
  line-height: 1.85;
}
.top-flat:first-child{font-size:1.13rem;color:var(--site-c-fg)}
@media(max-width:740px){
.page-body{grid-template-columns:1fr;gap:1.5rem}
.top-logo{aspect-ratio:16/10}
.zone-foot{columns:1}
.flow_chip_alt{justify-content:flex-start}
}
.tile-first {
  overflow-wrap: anywhere;
}
.view-8{max-width:50rem}
.hero-lg{font-size:clamp(1.65rem,3.2vw,2.7rem);margin-bottom:1.7rem}
.body-unit{display:flex;gap:1.5rem;justify-content:space-between;align-items:center;border-block:1px solid var(--site-c-border);padding:1.3rem 0;margin-bottom:2rem}
.slot-md{min-width:0;flex:1;font-family:var(--site-ff-display);font-size:1.05rem;margin:0;color:var(--site-c-faint)}
.foot_cnt {
  gap: 1.5rem;
  display: flex;
  min-width: 0;
  margin: 0;
}
.foot_cnt>div {
  min-width: 0;
}
.foot_cnt dt{font-size:.76rem;margin-bottom:.3rem;color:var(--site-c-faint)}
.foot_cnt dd{font-family:var(--site-ff-display);margin:0;letter-spacing:-.04em;line-height:1.1;font-size:1.7rem}
.media-1 {
  margin: 0;
  list-style: none;
  padding: 0;
}
.view-a {
  display: grid;
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1.3rem;
  position: relative;
  padding-bottom: 2rem;
}
.view-a:not(:last-child)::before {
  content: "";
  border-left: 1px solid var(--site-c-border);
  left: 1.25rem;
  top: 2.5rem;
  bottom: 0;
  position: absolute;
}
.view-a:last-child {
  padding-bottom: 0;
}
.chip-11{display:grid;place-items:center;align-self:start;width:2.5rem;height:2.5rem;border:1px solid var(--site-c-border);border-radius:50%;font-size:.8rem;color:var(--site-c-brand);font-variant-numeric:tabular-nums}
.col-8{min-width:0;padding-top:.35rem}
.col-layer{font-size:1.2rem;margin-bottom:.45rem;line-height:1.4}
.el-fill{color:var(--site-c-faint);line-height:1.8;margin:0}
@media(max-width:520px){.body-unit {
  align-items: start;
  flex-direction: column;
  gap: 1rem;
}.foot_cnt {
  gap: 2rem;
}.view-a{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.chip-11 {
  width: 2rem;
  height: 2rem;
}.view-a:not(:last-child)::before {
  left: 1rem;
  top: 2rem;
}.col-8{padding-top:.15rem}}
.field_first {
  margin-bottom: 2.5rem;
}
.top {
  padding: 0;
  margin: 0;
  list-style: none;
}
.box-9{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;background:var(--site-c-canvas);border:1px solid var(--site-c-border);border-radius:var(--site-r-lg)}
.strip_open {
  color: rgb(242,176,30);
  letter-spacing: .1em;
}
.btn-box {
  margin: 0;
  flex-grow: 1;
}
.head-shape-soft{margin:0;font-style:italic}
.avatar-pic-fixed{display:flex;align-items:center;gap:.75rem}
.note-md {
  height: 2.5rem;
  width: 2.5rem;
  background: var(--site-c-brand);
  color: var(--site-c-primary-fg);
  font-weight: 700;
  font-size: .85rem;
  justify-content: center;
  display: inline-flex;
  border-radius: 50%;
  align-items: center;
}
.site-square{flex-direction:column;line-height:1.3;display:flex}
.group-alt{color:var(--site-c-faint);font-size:.85rem}
.nav-10{overflow-wrap:anywhere}
.col-c>*{min-width:0}
.field-copy-loose {
  max-width: 24ch;
}
.burger-label-hard{color:var(--site-c-faint)}
.sec2-new{max-width:100%;white-space:normal;text-align:center}
.col-c{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:center}
.stack {
  flex-direction: column;
  color: var(--site-c-inverse-text);
  background: var(--site-c-dark-bg);
  position: relative;
  min-height: 25rem;
  display: flex;
  justify-content: center;
  border-radius: var(--site-r-lg);
  padding: clamp(1.8rem,4vw,3.5rem);
}
.burger {
  color: var(--site-c-inverse-muted);
  font-size: .85rem;
  margin-bottom: 1.2rem;
}
.flow{line-height:1;color:var(--site-c-brand-inverse);display:block;font-size:clamp(3.5rem,9vw,7.5rem);font-variant-numeric:tabular-nums;letter-spacing:-.07em;font-family:var(--site-ff-display)}
.media-note-full{max-width:24ch;font-size:1.2rem;margin:1.5rem 0 3rem}
.core-top {
  width: 2rem;
  bottom: 2rem;
  right: 2rem;
  color: var(--site-c-brand-inverse);
  position: absolute;
}
.burger-label-hard{line-height:1.8}
.label-5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;gap:1.5rem}
.label-5 div{min-width:0;border-top:1px solid var(--site-c-border);padding-top:1rem}
.label-5 dt {
  font-size: .85rem;
  color: var(--site-c-faint);
}
.label-5 dd{font-size:2.5rem;font-family:var(--site-ff-display);font-weight:700;margin:.6rem 0 0;line-height:1.1}
.author_tag_md {
  grid-column: 1/-1;
}
.author_tag_md dd {
  font-size: 1.5rem;
}
@media(max-width:760px){
.col-c {
  grid-template-columns: 1fr;
}
.stack{min-height:18rem}
.flow{font-size:clamp(3.5rem,17vw,7rem)}
.media-note-full {
  margin-bottom: 1.5rem;
}
}
.core-top svg{width:100%;height:auto}
.line-6 .col-c{grid-template-columns:minmax(0,1fr);max-width:52rem}
.row-pic{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}
.block_1 .outer{order:2}
.burger-flat {
  display: flex;
  align-items: center;
  padding: calc(var(--site-sp-block) * .9) clamp(1.25rem,5vw,4rem);
}
.outer {
  justify-content: flex-end;
  color: var(--site-c-primary-fg);
  background: var(--site-c-brand);
}
.flow-chip-ghost{background:var(--site-c-dark-bg);color:var(--site-c-inverse-text)}
.block_1 .outer{justify-content:flex-start}
.block_1 .flow-chip-ghost{justify-content:flex-end}
.media {
  width: 100%;
  max-width: min(34rem,calc(var(--site-w-page) / 2 - 3rem));
}
.col {
  font-size: .8rem;
  font-weight: 700;
  display: block;
  text-transform: uppercase;
  opacity: .85;
  letter-spacing: .12em;
  margin-bottom: .7rem;
}
.zone_1 {
  color: inherit;
  margin: 0;
  font-size: calc(var(--site-fs-xl) * 1.1);
}
.core-flow-fill{font-size:1.1rem;margin-bottom:1.5rem;color:var(--site-c-inverse-muted)}
@media (max-width:820px){.row-pic {
  grid-template-columns: minmax(0,1fr);
}.block_1 .outer{order:0}.burger-flat,.block_1 .outer,.block_1 .flow-chip-ghost{justify-content:flex-start}.media{max-width:none}}
.note-a{min-height:18rem;overflow:hidden;align-items:center;display:flex;color:var(--site-c-inverse-text);position:relative;padding-block:calc(var(--site-sp-block) * .9);isolation:isolate}
.col_left {
  z-index: -2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.menu-fit{inset:0;position:absolute;z-index:-1}
.elem .menu-fit {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.pill_open .menu-fit {
  opacity: .88;
  background: var(--site-c-brand);
}
.pill_open{color:var(--site-c-primary-fg)}
.stat-z{width:min(100% - 2.5rem,var(--site-w-page))}
.input_lg .stat-z {
  text-align: center;
}
.top-wide{opacity:.85;margin-bottom:.75rem;font-size:.85rem}
.info_node{color:inherit}
.info_node:hover{color:inherit;text-decoration:underline}
.strip-el {
  margin: 0 .5rem;
}
.core-c{opacity:.8}
.area-item {
  margin-bottom: .5rem;
  color: inherit;
}
.row_quote_alt{opacity:.9;font-size:1.1rem;margin:0;max-width:40rem}
.input_lg .row_quote_alt {
  margin-inline: auto;
}
.logo_chip{overflow-wrap:anywhere}
.area_main>*{min-width:0}
.wrap-left{max-width:24ch}
.line-active{color:var(--site-c-faint)}
.nav-4 {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
.sec2_5 {
  margin-bottom: 2.5rem;
  max-width: 48rem;
}
.chip_label_fill{margin:0;list-style:none;display:grid;padding:0;gap:1rem}
.part-fit{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr) 3rem;gap:2rem;align-items:center;padding:clamp(1.5rem,3vw,2.8rem);border:1px solid var(--site-c-border);border-radius:var(--site-r-lg);background:var(--site-c-canvas)}
.part-fit:nth-child(even) {
  grid-template-columns: 3rem minmax(0,1fr) minmax(7rem,max-content);
  background: var(--site-c-dark-bg);
  color: var(--site-c-inverse-text);
}
.base-5{font-family:var(--site-ff-display);overflow-wrap:normal;white-space:nowrap;letter-spacing:-.06em;line-height:1;font-size:clamp(3rem,7vw,6rem);color:var(--site-c-brand)}
.part-fit:nth-child(even) .base-5 {
  grid-row: 1;
  grid-column: 3;
  text-align: right;
  color: var(--site-c-brand-inverse);
}
.part-fit:nth-child(even) .sec-7{grid-column:2;grid-row:1}
.part-fit:nth-child(even) .cap-sticky{grid-column:1;grid-row:1;color:var(--site-c-brand-inverse)}
.part-fit:nth-child(even) .item-old {
  color: var(--site-c-inverse-text);
}
.part-fit:nth-child(even) .line-active {
  color: var(--site-c-inverse-muted);
}
.item-old{max-width:30ch;font-size:clamp(1.3rem,2.5vw,2rem)}
.line-active {
  margin: 0;
  max-width: 58ch;
}
.cap-sticky {
  width: 2rem;
  color: var(--site-c-brand);
}
.sec-7{min-width:0}
.fig-card{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}
.note-edge-left{margin:0;max-width:55ch;color:var(--site-c-faint)}
@media(max-width:650px){.part-fit,.part-fit:nth-child(even) {
  grid-template-columns: minmax(3rem,max-content) minmax(0,1fr);
  gap: 1rem;
}.base-5 {
  font-size: 2.7rem;
}.cap-sticky{display:none}.part-fit:nth-child(even) .base-5{grid-column:1;text-align:left}.part-fit:nth-child(even) .sec-7 {
  grid-column: 2;
}.fig-card{flex-direction:column;align-items:flex-start}}
@media(max-width:360px){
.part-fit,.part-fit:nth-child(even){grid-template-columns:1fr}
.part-fit:nth-child(even) .base-5,.part-fit:nth-child(even) .sec-7 {
  grid-column: auto;
  grid-row: auto;
}
}
.cap-sticky svg{width:100%;height:auto}
.nav_mark {
  overflow-wrap: anywhere;
}
.tile-tag{max-width:24ch;margin-bottom:2rem}
.label-6 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
  gap: clamp(2rem, 5vw, 5rem);
  align-items: start;
}
.page-2{padding:clamp(1.25rem, 3vw, 2.5rem);background:var(--site-c-raised);border-top:4px solid var(--site-c-brand)}
.main-part-compact{font-size:.9rem;color:var(--site-c-faint);margin:1.5rem 0}
.badge_xl {
  margin: 0;
  padding: 0;
  list-style: none;
}
.btn-info {
  display: grid;
  grid-template-columns: minmax(4rem, max-content) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.75rem 0;
  border-top: 1px solid var(--site-c-border);
}
.brand_outro {
  font-size: 3rem;
  color: var(--site-c-brand);
  overflow-wrap: normal;
  line-height: 1;
  font-family: var(--site-ff-display);
  white-space: nowrap;
}
.pill-fill p{margin-bottom:0}
@media (max-width: 700px){.label-6{grid-template-columns:minmax(0, 1fr)}.btn-info {
  grid-template-columns: minmax(2.5rem, max-content) minmax(0, 1fr);
  gap: 1rem;
}.brand_outro{font-size:2rem}}
.dot_stack {
  max-width: 52rem;
  margin-bottom: 2.5rem;
}
.input-muted{margin-bottom:1rem}
.chip-menu-soft{margin-bottom:0}
.slot_4 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: stretch;
}
.avatar-top {
  position: relative;
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding-inline-end: 1.5rem;
}
.avatar-top:last-child {
  padding-inline-end: 0;
}
.avatar-top:not(:last-child)::before{content:"";inset-inline-start:1.5rem;position:absolute;inset-inline-end:0;top:1.5rem;height:2px;background:var(--site-c-border)}
.flow-dark {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--site-c-brand);
  border-radius: 50%;
  background: var(--site-c-canvas);
  color: var(--site-c-fg);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
.text_loose{display:flex;flex-direction:column;flex:1;min-width:0}
.wrap-sec2-inline{overflow-wrap:anywhere;line-height:1.35;margin:0 0 .8rem;font-size:1.2rem}
.outer-stack{margin:0 0 1.5rem;hyphens:auto;overflow-wrap:anywhere;color:var(--site-c-faint)}
.intro-title{margin-top:auto;padding-top:1rem;border-top:2px solid var(--site-c-border)}
.group_round{margin:0 0 .4rem;font-weight:700;font-size:.8rem;overflow-wrap:anywhere}
.author-hero-left{margin:0;hyphens:auto;font-size:.95rem;overflow-wrap:anywhere}
@media(max-width:1000px){.slot_4 {
  display: block;
}.avatar-top{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:0 0 2rem}.avatar-top:last-child{padding-bottom:0}.avatar-top:not(:last-child)::before{top:1.5rem;bottom:0;inset-inline-start:1.5rem;width:2px;inset-inline-end:auto;height:auto}.flow-dark {
  margin: 0;
}.intro-title{margin-top:0}.dot_stack {
  margin-bottom: 2rem;
}}
@media(max-width:400px){.avatar-top{gap:.8rem}}
.pill-cnt {
  background: var(--site-c-canvas);
  padding-block: calc(var(--site-sp-block) * .8);
  overflow-wrap: anywhere;
}
.page-site{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);border:1px solid var(--site-c-border);border-radius:var(--site-r-lg);overflow:hidden;background:var(--site-c-raised)}
.note-full {
  padding: clamp(1.5rem,4vw,3.5rem);
  min-width: 0;
}
.card{color:var(--site-c-brand)}
.lead-menu-z{max-width:24ch}
.mark-alt {
  max-width: 38rem;
  color: var(--site-c-faint);
  margin: 1.2rem 0 0;
}
.toggle-block{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2.8rem);background:var(--site-c-dark-bg);color:var(--site-c-inverse-text);border-left:2px dashed var(--site-c-inverse-muted);min-width:0}
.field-quote {
  text-transform: var(--site-tt-eyebrow);
  color: var(--site-c-inverse-muted);
  letter-spacing: var(--site-ls-label);
  font-size: .8rem;
}
.strip-old {
  color: var(--site-c-inverse-text);
  font-weight: 600;
  font-size: 1.2rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  max-width: 100%;
  line-height: 1.4;
}
.strip-old:hover{text-underline-offset:.3em;text-decoration:underline;color:var(--site-c-brand-inverse)}
.media-media{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;font-size:2rem;line-height:1;border:1px solid var(--site-c-inverse-muted);border-radius:50%}
@media (max-width:680px){.page-site{grid-template-columns:1fr}.toggle-block{border-left:0;border-top:2px dashed var(--site-c-inverse-muted);gap:1.2rem}.strip-old{flex-direction:row;align-items:center;font-size:1.05rem;gap:1.2rem}.media-media{font-size:1.6rem;width:2.6rem;height:2.6rem;flex:none}}
.outro-tile{hyphens:auto;background:var(--site-c-raised)}
.outer-7{max-width:48rem;margin-bottom:2.5rem}
.block-wide {
  max-width: 26ch;
  font-size: clamp(1.75rem,3.4vw,var(--site-fs-xl));
}
.brand-ghost{max-width:60ch;margin:0}
.ct-frame {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 2.5rem 2rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.cell-ghost {
  border-top: 1px solid var(--site-c-fg);
  padding-top: .75rem;
  min-width: 0;
}
.img-c{margin:0}
.quote {
  border: 1px solid var(--site-c-border);
  padding: .65rem;
  margin-bottom: 1.25rem;
  background: var(--site-c-canvas);
}
.quote:not(:has(img)){display:none}
.dot-5{width:100%;aspect-ratio:4/3;object-fit:contain}
.bar_c{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.5rem}
.fig {
  line-height: 1.75;
  font-size: .75rem;
  font-variant-numeric: tabular-nums;
  color: var(--site-c-faint);
}
.node {
  font-size: 1.15rem;
  margin-bottom: .6rem;
  line-height: 1.35;
}
.media-last {
  line-height: 1.7;
  font-size: .9rem;
  margin: 0;
  color: var(--site-c-faint);
}
@media(max-width:1000px){
.ct-frame {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
}
@media(max-width:600px){
.ct-frame{grid-template-columns:minmax(0,1fr);gap:2rem}
.outer-7 {
  margin-bottom: 2rem;
}
}
.core-b{background:var(--site-c-canvas);overflow-wrap:anywhere;padding-block:calc(var(--site-sp-block) * .85)}
.head-active{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}
.el-bottom {
  text-transform: var(--site-tt-eyebrow);
  color: var(--site-c-brand);
  max-width: 75%;
  letter-spacing: var(--site-ls-label);
  font-size: .8rem;
  font-weight: 600;
}
.flow-wide{height:1px;flex:1;background:var(--site-c-border)}
.top-dark .flow-wide {
  background: var(--site-c-brand);
  height: 3px;
}
.toggle-sub {
  max-width: 24ch;
  font-size: calc(var(--site-fs-xxl) * 1.2);
  padding-bottom: 1.8rem;
  margin: 0;
  line-height: 1.1;
}
.foot-v3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--site-c-border);padding-top:1.3rem}
.note_md{font-size:.8rem;font-weight:600;max-width:24rem;color:var(--site-c-faint)}
.author_full{grid-template-columns:minmax(0,1fr)}
.fig-wrap-full{margin:0;max-width:42rem;color:var(--site-c-faint);font-size:1.1rem;line-height:1.7}
@media (max-width:640px){.toggle-sub {
  font-size: var(--site-fs-xxl);
}.foot-v3{grid-template-columns:1fr;gap:1rem}.note_md {
  display: none;
}.fig-wrap-full {
  font-size: 1rem;
}}
.pane-2{margin-bottom:3rem;max-width:45rem}
.nav-ctx-soft{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.box2 {
  max-width: 40rem;
  grid-template-columns: minmax(0,1fr);
  margin-inline: auto;
}
.cell-open{min-width:0}
.avatar_open {
  object-fit: cover;
  aspect-ratio: 6/5;
  border-radius: var(--site-r-lg);
  object-position: center 30%;
  width: 100%;
}
.row-layer-right {
  padding-top: 1.5rem;
}
.label-11{font-size:.8rem;color:var(--site-c-brand);margin-bottom:.4rem;display:block}
.pill-fig {
  overflow-wrap: anywhere;
  font-size: 1.35rem;
}
.menu {
  color: var(--site-c-faint);
  font-size: .95rem;
  margin: 0;
}
.pill-icon-accent {
  padding: 0;
  border-top: 1px solid var(--site-c-border);
  margin: 0;
  list-style: none;
}
.pane-y{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.25rem;padding-block:1.8rem;border-bottom:1px solid var(--site-c-border)}
.title-6 {
  width: 4.5rem;
  object-fit: cover;
  height: 4.5rem;
  border-radius: 50%;
}
.pane-y:not(:has(.title-6)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){
.nav-ctx-soft {
  grid-template-columns: minmax(0,1fr);
}
.pane-2{margin-bottom:2rem}
}
.nav {
  padding-block: calc(var(--site-sp-block) * .9) calc(var(--site-sp-block) * .7);
}
.bar-mark {
  border-bottom: 4px solid var(--site-c-brand);
}
.side-edge-narrow {
  border-bottom: 4px solid var(--site-c-secondary);
}
.side_third {
  border-bottom: 1px solid var(--site-c-border);
}
.hero-light{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.ref-node {
  margin: 0;
  font-size: calc(var(--site-fs-xxl) * 1.05);
}
.tag-half {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){
.hero-light {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.pane-tight {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.6fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.pill-b{margin:0;overflow-wrap:anywhere;max-width:20ch}
.pic_outer {
  margin: 0;
}
.row-ctx{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:3rem;border-top:1px solid var(--site-c-border);padding-block:2.5rem;margin:0}
.row-ctx:last-child {
  border-bottom: 1px solid var(--site-c-border);
}
.body-12 {
  min-width: 0;
}
.page-block {
  font-size: .8rem;
  margin-bottom: 1.5rem;
  color: var(--site-c-brand);
  display: block;
  font-variant-numeric: tabular-nums;
}
.sec2-hard{font-size:.95rem;overflow-wrap:anywhere;display:block}
.edge_1 {
  margin-top: .25rem;
  display: block;
  font-size: .85rem;
  color: var(--site-c-faint);
}
.page-sec2{margin:0}
.list-field{font-family:var(--site-ff-display);font-size:clamp(1.3rem,2.5vw,2rem);margin:0;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:700px){.pane-tight{grid-template-columns:minmax(0,1fr);gap:1rem}.row-ctx {
  grid-template-columns: minmax(0,1fr);
  gap: 1.25rem;
}.page-block{margin-bottom:.5rem}}
.avatar-sticky{margin-bottom:2.5rem;max-width:40rem}