.menu-quote-dark dd {
  letter-spacing: var(--ls-display);
  font-size: clamp(1.4rem,3vw,2.4rem);
  color: var(--c-fg);
  line-height: 1.2;
}
@media(max-width:760px){
.icon-info{grid-template-columns:repeat(2,minmax(0,1fr))}
.quote-zone {
  padding: 1.5rem 1rem;
}
.quote-zone:first-child {
  padding-left: 1rem;
}
.quote-zone:nth-child(3){border-left:0}
.quote-zone:nth-child(n+3) {
  border-top: 1px solid var(--c-border);
}
}
@media(max-width:380px){.quote-zone dd {
  font-size: 2.3rem;
}.menu-quote-dark dd {
  font-size: 1.3rem;
}.quote-zone dt{font-size:.8rem}}
.top-v2 .icon-info{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){
.top-v2 .icon-info{grid-template-columns:repeat(2,minmax(0,1fr))}
.top-v2 .menu-quote-dark{grid-column:1/-1}
}
.box2_lead_top {
  overflow-wrap: anywhere;
}
.title-area {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.elem-9{padding-top:1.5rem;border-top:4px solid var(--c-main)}
.menu-loose {
  position: relative;
  margin-bottom: 1.5rem;
  padding: 0 0 1.5rem 3.5rem;
  border-bottom: 1px solid var(--c-border);
}
.el-bottom {
  font-size: .8rem;
  font-variant-numeric: tabular-nums;
  top: .15rem;
  position: absolute;
  left: 0;
  color: var(--c-dim);
}
.logo-row {
  max-width: 65ch;
}
@media (max-width: 760px){
.title-area {
  grid-template-columns: minmax(0, 1fr);
}
.menu-loose{padding-left:2.5rem}
}
.site-note .line_x{max-width:46rem}
.slot-6 .line_x{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}
.shape-main{margin-bottom:1.5rem}
.block-elem-lg {
  padding: .25rem 0;
  border-bottom: 1px solid var(--c-border);
}
.col-b{padding:.9rem 2rem .9rem 0;cursor:pointer;list-style:none;font-weight:600;position:relative}
.col-b::-webkit-details-marker {
  display: none;
}
.col-b::after{color:var(--c-main);content:"+";font-size:1.4rem;right:0;transition:transform .2s;position:absolute;top:.7rem}
.block-elem-lg[open] .col-b::after {
  transform: rotate(45deg);
}
.stat {
  color: var(--c-dim);
  margin: 0 0 1rem;
}
@media (max-width:860px){.slot-6 .line_x {
  grid-template-columns: 1fr;
  gap: 1rem;
}}
.cnt-active {
  overflow-wrap: anywhere;
}
.group_cnt_primary {
  margin: 0 auto 3rem;
  text-align: center;
  max-width: 50rem;
}
.group_cnt_primary h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}
.list-8{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(--c-border)}
.list-8:nth-child(odd) {
  background: var(--c-surface);
}
.unit-xl {
  max-width: 20ch;
}
.line-12{max-width:70ch}
.line-12 p:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px){
.list-8{grid-template-columns:minmax(0, 1fr)}
.unit-xl {
  max-width: none;
}
}
.shape-narrow{padding-block:calc(var(--sp-block) * .8)}
.frame{background:var(--c-main);color:var(--c-brand-contrast)}
.pill-list {
  color: var(--c-on-dark);
  background: var(--c-dark);
}
.media-square{color:var(--c-fg);background:var(--c-surface)}
.frame .sec-label-v3,.pill-list .sec-label-v3{color:inherit}
.side{display:flex;align-items:center;justify-content:space-between;gap:2rem}
.row-sm .side{flex-direction:column;text-align:center}
.sec-label-v3 {
  margin-bottom: .35rem;
}
.head-center{opacity:.85;margin:0}
.author-copy-top {
  flex-shrink: 0;
}
@media (max-width:720px){.side {
  align-items: flex-start;
  flex-direction: column;
}.row-sm .side{align-items:center}}
.outro-8{margin-bottom:2.5rem;max-width:60ch}
.block_card_muted{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;column-gap:clamp(2rem,6vw,6rem);margin:0;padding:0;list-style:none}
.input_y {
  padding-block: 2rem;
  border-top: 2px solid var(--c-fg);
  min-width: 0;
}
.stack-left{height:100%}
.tile-z{color:var(--c-fg);display:flex;min-height:2.75rem;flex-direction:column;height:100%}
.tile-z:hover{color:var(--c-fg)}
.tile-z:focus-visible{outline:2px solid var(--c-main);outline-offset:6px}
.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.75rem;line-height:1.6;color:var(--c-dim);margin-bottom:1.2rem}
.foot span:first-child{color:var(--c-main);font-weight:600}
.link-tight {
  max-width: 26ch;
  font-size: clamp(1.55rem,2.8vw,2.4rem);
  margin-bottom: 1rem;
}
.tile-z:hover .link-tight{color:var(--c-main)}
.chip-card {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  max-width: 60ch;
  line-height: 1.75;
  color: var(--c-dim);
}
.pill_last {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  padding-top: 1rem;
  margin-top: auto;
  border-top: 1px solid var(--c-border);
}
.list{font-size:.8rem;color:var(--c-dim)}
.cell-1{display:inline-flex;align-items:center;gap:.65rem;font-size:.85rem;font-weight:600;color:var(--c-main);min-height:2.75rem}
@media(max-width:760px){
.block_card_muted{grid-template-columns:minmax(0,1fr)}
.input_y{padding-block:1.5rem}
.chip-card{font-size:.95rem}
}
.foot-xl{hyphens:auto}
.field-copy {
  margin: 0 auto 2.5rem;
  text-align: center;
  max-width: 42rem;
}
.box2-pill-sticky {
  margin-bottom: 0;
}
.ctx {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.outer-7 .ctx {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
.panel-sec2-top .ctx{max-width:46rem;margin:0 auto}
.toggle-zone-v2 {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--c-border);
  border-radius: var(--r-large);
  background: var(--c-bg);
}
.page-nav-open {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
.pic-8 {
  font-weight: 600;
}
.intro-5{color:var(--c-main);font-weight:700;font-family:var(--ff-display);white-space:nowrap;font-size:1.3rem;line-height:1.2}
.tile-app-left{display:block;accent-color:var(--c-main);width:100%;margin:0;height:1.5rem;cursor:pointer}
.tile-app-left:focus-visible,.pill-v3:focus-visible{outline:3px solid var(--c-main);outline-offset:3px}
.group{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--c-dim)}
.strip_mark {
  padding: 0;
  min-width: 0;
  border: 0;
  margin: 0;
}
.stack-x {
  padding: 0;
  margin-bottom: .8rem;
  font-weight: 600;
}
.head-5 {
  display: grid;
}
.brand-panel {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
.group-text .brand-panel{border-top:1px solid var(--c-border);padding:.7rem 0}
.group-text .brand-panel:last-child{border-bottom:1px solid var(--c-border)}
.menu-menu-new .head-5 {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
.menu-menu-new .brand-panel{gap:.55rem;padding:.55rem .95rem;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface)}
.menu-menu-new .brand-panel:has(:checked){border-color:var(--c-main);box-shadow:inset 0 0 0 1px var(--c-main)}
.pill-v3 {
  flex-shrink: 0;
  height: 1.15rem;
  cursor: pointer;
  accent-color: var(--c-main);
  width: 1.15rem;
  margin: 0;
}
.frame_1 {
  min-width: 0;
  flex: 1;
}
.head-flat {
  white-space: nowrap;
  color: var(--c-dim);
  font-size: .92rem;
}
.area-y{min-width:0;padding:2rem;border:1px solid var(--c-border);border-top:4px solid var(--c-main);border-radius:var(--r-large);background:var(--c-surface);box-shadow:var(--sh-card)}
.outer-7 .area-y{top:6rem;position:sticky}
.shape-logo {
  letter-spacing: .06em;
  font-size: .85rem;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--c-dim);
  margin: 0 0 .35rem;
}
.intro-elem-dark {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
.top-tight {
  line-height: 1.1;
  font-family: var(--ff-display);
  overflow-wrap: anywhere;
  font-weight: 700;
  color: var(--c-fg);
  font-size: 2.4rem;
}
.foot-accent {
  font-size: .95rem;
  color: var(--c-dim);
}
.node-img {
  list-style: none;
  margin: 0 0 1.25rem;
  display: grid;
  border-top: 1px solid var(--c-border);
  font-size: .92rem;
  gap: .5rem;
  padding: 1rem 0 0;
}
.site-avatar {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
.site-avatar[hidden] {
  display: none;
}
.col_11 {
  min-width: 0;
  color: var(--c-dim);
}
.shape {
  display: block;
  opacity: .85;
  font-size: .8rem;
}
.item_area{white-space:nowrap;font-weight:600}
.foot-ref {
  margin: 0 0 1.5rem;
  font-size: .85rem;
  color: var(--c-dim);
}
.btn-dark{width:100%}
@media(max-width:860px){
.outer-7 .ctx{grid-template-columns:minmax(0,1fr)}
.outer-7 .area-y{position:static}
}
@media(max-width:480px){
.toggle-zone-v2,.area-y {
  padding: 1.35rem;
}
.top-tight{font-size:2rem}
}
.avatar-sticky{background:var(--c-surface);padding-block:calc(var(--sp-block) * .75);overflow-wrap:anywhere;border-top:4px solid var(--c-main)}
.part-11{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2rem 3rem;align-items:center}
.box-el,.dot-open{min-width:0}
.mark-2{color:var(--c-main)}
.avatar-first{margin:0;max-width:22ch}
.input-quote-auto {
  color: var(--c-dim);
  max-width: 36rem;
  margin-bottom: 1.2rem;
}
.col-mark-open {
  text-align: center;
  white-space: normal;
  max-width: 100%;
}
.frame-third {
  grid-column: 1/-1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem 1.5rem;
  border-top: 1px solid var(--c-border);
  padding-top: 1.3rem;
  min-width: 0;
}
.ref-round {
  font-weight: 600;
  font-size: .85rem;
  max-width: 24rem;
  color: var(--c-fg);
}
.box-site-fixed{display:flex;align-items:center;gap:.6rem;max-width:100%;min-width:0;font-size:.88rem;color:var(--c-main)}
.box-site-fixed:hover {
  text-decoration: underline;
  text-underline-offset: .3em;
}
.strip-area-main {
  display: block;
  flex: none;
  width: 1.1rem;
  height: 1.1rem;
}
.strip-area-main svg{width:1.1rem;height:1.1rem}
@media (max-width:680px){.part-11 {
  grid-template-columns: 1fr;
  gap: 1.4rem;
}.avatar-first {
  max-width: 28ch;
}.frame-third {
  flex-direction: column;
  align-items: flex-start;
  gap: .8rem;
}.ref-round {
  max-width: 100%;
}}
.box-x {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.75fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.layer{max-width:18ch;margin:0;overflow-wrap:anywhere}
.item-b{margin:0}
.toggle_input {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
  margin: 0;
}
.unit-media-stack {
  border-radius: 0 0 var(--r-default) var(--r-default);
  border-top: 3px solid var(--c-main);
  padding: 2rem 1.5rem;
  background: var(--c-surface);
  min-width: 0;
}
.pill_pane_right{font-size:.85rem;color:var(--c-dim)}
.part_5 {
  font-size: 1.5rem;
  height: 2.8rem;
  color: var(--c-main);
  width: 2.8rem;
  border-radius: 50%;
  display: grid;
  background: var(--c-bg);
  margin-bottom: 1.5rem;
  place-items: center;
}
.part_5 svg {
  width: 1.3rem;
  height: 1.3rem;
}
.mark {
  font-size: clamp(1rem,1.6vw,1.25rem);
  overflow-wrap: anywhere;
  margin: 1rem 0 0;
}
.list_wrap_v2{text-decoration:underline;text-underline-offset:.25em;color:var(--c-fg)}
.list_wrap_v2:hover {
  color: var(--c-main);
}
.list_wrap_v2[href^="mailto:"] {
  font-size: min(1em,1.05rem);
}
.box2 {
  font-style: normal;
}
.list_wrap_v2:focus-visible {
  outline: 2px solid var(--c-main);
  outline-offset: 4px;
}
@media(max-width:760px){.box-x,.toggle_input{grid-template-columns:minmax(0,1fr)}.box-x{gap:1rem;margin-bottom:2rem}.unit-media-stack{padding:1.5rem}.part_5 {
  margin-bottom: 1rem;
}}
.sub-block-sticky{display:grid;min-width:0;background:var(--c-surface);border-radius:0 0 var(--r-default) var(--r-default);margin-top:3rem;border-top:3px solid var(--c-main);padding:clamp(1.5rem,3vw,2.5rem);gap:1.25rem}
.fig-v3{margin:0;overflow-wrap:anywhere}
.field-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.tile-open{display:grid;min-width:0;gap:.35rem}
.title-lg{grid-column:1/-1}
.ctx-inline {
  font-size: .85rem;
  color: var(--c-dim);
}
.tile-sub{width:100%;min-width:0;padding:.75rem .9rem;border:1px solid var(--c-border);border-radius:var(--r-default);background:var(--c-bg);color:var(--c-fg);font:inherit}
.tile-sub:focus{outline:2px solid var(--c-main);outline-offset:1px}
.tile {
  resize: vertical;
}
.sec2-4 {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media(max-width:760px){.sub-block-sticky {
  margin-top: 2rem;
  padding: 1.25rem;
}.field-text {
  grid-template-columns: minmax(0,1fr);
}}
.mark+.pill_pane_right{margin-top:1.25rem}
.strip-copy-sub{overflow-wrap:anywhere}
.media-auto{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:clamp(2rem, 6vw, 6rem);align-items:start}
.list_narrow h2{max-width:23ch}
.author-fixed{margin-top:2rem}
.slot-round {
  padding-top: 1.25rem;
  border-top: 1px solid var(--c-border);
}
.slot-round h3 {
  font-size: 1rem;
}
.slot-round p {
  color: var(--c-dim);
}
.copy-pill{background:var(--c-surface);border:1px solid var(--c-border);padding:clamp(1.4rem, 3.5vw, 3rem);border-radius:var(--r-default)}
.media-hard {
  border-radius: 50%;
  background: var(--c-main);
  display: inline-flex;
  margin-bottom: 2rem;
  color: var(--c-brand-contrast);
  padding: 1rem;
}
.media-hard svg {
  width: 1.5rem;
  height: 1.5rem;
}
.intro-head {
  font-weight: 700;
  font-size: 1.5rem;
  font-family: var(--ff-display);
}
.intro-area{margin:0}
.intro-area div {
  padding: 1rem 0;
  border-top: 1px solid var(--c-border);
}
.intro-area dt {
  color: var(--c-dim);
  font-size: .75rem;
  margin-bottom: .5rem;
}
.intro-area dd{margin:0}
@media (max-width: 720px){.media-auto{grid-template-columns:minmax(0, 1fr)}}
.wrap_elem_open {
  padding-block: calc(var(--sp-block) * .8);
}
.layer-6{background:var(--c-surface)}
.stat-burger{color:var(--c-brand-contrast);background:var(--c-main)}
.stat-burger .meta_group,.stat-burger .copy-fig {
  color: var(--c-brand-contrast);
}
.side_x{border-bottom:1px solid var(--c-border)}
.link-5{text-align:center}
.slot-md {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .8;
}
.nav-active {
  margin: 0 .5rem;
}
.part-old {
  opacity: .7;
}
.meta_group {
  margin-bottom: .5rem;
}
.logo {
  font-size: 1.1rem;
  margin: 0;
  max-width: 40rem;
  opacity: .85;
}
.link-5 .logo{margin-inline:auto}
.body-7{overflow-wrap:anywhere}
.unit {
  max-width: 72rem;
}
.view-z{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}
.side-loose {
  border-left: 3px solid var(--c-main);
  padding-left: 1rem;
  margin: 0;
}
.link-accent {
  color: var(--c-dim);
  margin-bottom: .35rem;
  font-size: .8rem;
}
.ct-open {
  color: var(--c-fg);
  font-size: .95rem;
  font-weight: 600;
  margin: 0;
}
.line-7{line-height:1.65;margin:0;min-width:0;white-space:pre-line;font-size:clamp(1.1rem,1.6vw,1.3rem)}
.core-copy-c {
  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(--c-border);
  padding-block: 2rem;
}
.core-copy-c:last-child {
  border-bottom: 1px solid var(--c-border);
}
.wrap_cell_xl{color:var(--c-main);font-variant-numeric:tabular-nums;line-height:1;font-size:2.7rem;font-family:var(--ff-display);font-weight:var(--fw-title)}
.sec-part {
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  line-height: 1.4;
  min-width: 0;
  margin: 0;
  scroll-margin-top: 8rem;
}
.body-text {
  color: var(--c-fg);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.body-text:hover {
  text-decoration-color: currentColor;
  color: var(--c-main);
}
.body-text:focus-visible,.sec-part:focus {
  outline: 2px solid var(--c-main);
  outline-offset: 5px;
}
.node_1{min-width:0;max-width:65ch}
.intro-half{white-space:pre-line;margin:0 0 1rem;font-size:1rem;line-height:1.8}
.intro-half:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){.view-z{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.core-copy-c{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.wrap_cell_xl{font-size:2rem}.node_1{grid-column:2}.sec-part{align-self:center}}
@media(max-width:480px){
.core-copy-c {
  gap: 1rem;
  padding-block: 1.5rem;
}
.node_1{grid-column:1/-1}
.wrap_cell_xl {
  font-size: 1.8rem;
}
}
.nav-old{overflow-wrap:anywhere;background:var(--c-surface)}
.cell-bar{max-width:56rem;background:var(--c-bg);border:1px solid var(--c-border);border-top:3px solid var(--c-main);border-radius:0 0 var(--r-default) var(--r-default);box-shadow:var(--sh-card);padding:clamp(1.25rem,4vw,3.5rem)}
.inner_body_light {
  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(--c-border);
  font-size: .85rem;
}
.elem-field{min-width:0;color:var(--c-dim)}
.unit_2 {
  margin: 0;
  text-align: right;
  color: var(--c-fg);
  min-width: 0;
}
.cnt-copy {
  margin-inline: auto;
  max-width: 66ch;
}
.sub-last {
  font-size: 1.1rem;
  margin: 0 0 2.5rem;
  line-height: 1.8;
  white-space: pre-line;
}
.outro {
  margin-top: 2.25rem;
}
.tile_6{scroll-margin-top:8rem;line-height:1.35;margin:0 0 .9rem;font-size:clamp(1.2rem,1.8vw,1.55rem)}
.cnt_wide{color:var(--c-fg);text-decoration:underline;text-decoration-color:var(--c-border);text-decoration-thickness:1px;text-underline-offset:.25em}
.cnt_wide:hover {
  color: var(--c-main);
  text-decoration-color: currentColor;
}
.cnt_wide:focus-visible,.tile_6:focus{outline:2px solid var(--c-main);outline-offset:5px}
.foot-compact{margin:0 0 1rem;white-space:pre-line;line-height:1.85;font-size:1rem}
.foot-compact:last-child{margin-bottom:0}
@media(max-width:480px){.cell-bar {
  padding: 1.25rem 1rem;
}.inner_body_light {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}.unit_2 {
  text-align: left;
}.sub-last{font-size:1.05rem;margin-bottom:1.75rem}.outro{margin-top:1.75rem}.foot-compact {
  line-height: 1.75;
}}
.side-sticky {
  max-width: 46rem;
}
.btn-full{color:var(--c-dim);font-size:.85rem}
.head-sec-full{font-size:1.05rem}
.info {
  margin-top: 2rem;
}
.unit_fig_third{font-size:1.3rem}
.zone_page{color:var(--c-fg)}
.nav {
  padding-top: calc(var(--sp-block) * .7);
}
.part-inline {
  max-width: 46rem;
}
.core-elem-new {
  color: var(--c-dim);
  width: max-content;
  font-size: .9rem;
  display: block;
  margin-bottom: 1rem;
}
.text-11 {
  margin-bottom: .75rem;
}
.panel-6{color:var(--c-dim);font-size:.9rem}
.head-dot-wide {
  margin: 1.5rem auto 0;
}
.text-3 {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 7/4;
}
.pill_cell_c .text-3{border-radius:var(--r-large)}
.pill-primary {
  display: grid;
  grid-template-columns: minmax(0,.5fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,5rem);
  padding-block: 2rem 3rem;
  border-top: 1px solid var(--c-border);
}
.row-accent{min-width:0}
.elem-title {
  margin-bottom: 1rem;
  font-size: .8rem;
  color: var(--c-main);
  font-variant-numeric: tabular-nums;
  display: block;
}
.outro_last {
  line-height: 1.4;
  overflow-wrap: anywhere;
  font-size: clamp(1.25rem,2vw,1.7rem);
  max-width: 22ch;
}
.zone-avatar{min-width:0;overflow-wrap:anywhere;line-height:1.85;font-size:1.05rem;max-width:66ch}
.outro-big {
  margin-bottom: 1.35rem;
}
.outro-big:last-child {
  margin: 0;
}
.foot_main {
  border-left: 2px solid var(--c-main);
  border-radius: 0 var(--r-default) var(--r-default) 0;
  background: var(--c-surface);
  padding: 1.5rem 1.5rem 1.5rem 2.75rem;
  margin: 1.5rem 0 0;
}
.pic-pill{padding-left:.25rem;margin-bottom:.6rem}
.pic-pill:last-child{margin:0}
.pic-pill::marker{color:var(--c-main)}
.row-inner{margin-left:calc((100% + 2 * clamp(2rem,5vw,5rem)) / 3);background:var(--c-surface);padding:2.5rem;border-radius:var(--r-large)}
.side-brand{font-size:1.25rem;overflow-wrap:anywhere;line-height:1.65;margin:0;font-family:var(--ff-display)}
@media(max-width:760px){.pill-primary {
  grid-template-columns: minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem 2rem;
}.elem-title {
  margin-bottom: .5rem;
}.outro_last {
  max-width: none;
  margin: 0;
}.row-inner {
  margin-left: 0;
  padding: 1.5rem;
}.zone-avatar {
  font-size: 1rem;
}}
.sec {
  display: grid;
  grid-template-columns: 5rem minmax(0,.7fr) minmax(0,1fr);
  gap: 2rem;
  align-items: center;
  padding-block: 2rem;
  border-block: 1px solid var(--c-border);
}
.elem-4{display:grid;place-items:center;width:5rem;height:5rem;border:1px solid var(--c-main);border-radius:50%;font-family:var(--ff-display);font-size:1.5rem;color:var(--c-main);background:var(--c-surface)}
.tag {
  min-width: 0;
}
.layer-stack{margin-bottom:.5rem;font-size:.7rem}
.link-y {
  margin-bottom: .3rem;
  overflow-wrap: anywhere;
  font-size: 1.4rem;
}
.mark-toggle {
  color: var(--c-dim);
  font-size: .85rem;
}
.author-fig {
  padding-left: 2rem;
  border-left: 1px solid var(--c-border);
  color: var(--c-dim);
  font-size: .95rem;
  line-height: 1.75;
  overflow-wrap: anywhere;
  margin: 0;
}
@media(max-width:760px){.sec {
  grid-template-columns: 3.5rem minmax(0,1fr);
  gap: 1rem;
}.elem-4 {
  font-size: 1.1rem;
  height: 3.5rem;
  width: 3.5rem;
}.author-fig{padding:1rem 0 0;border-top:1px solid var(--c-border);border-left:0;grid-column:1/-1}}