.edge_sub {
  font-size: clamp(1.1rem,1.55vw,1.5rem);
  margin-bottom: .55rem;
  overflow-wrap: anywhere;
}
.main-center{display:inline-block;color:var(--color-text);min-height:2.75rem}
.main-center:hover{color:var(--color-primary)}
.main-center:focus-visible,.stack-square:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 4px;
}
.flow-main{font-size:.9rem;line-height:1.65;color:var(--color-subtle);margin:0}
.img-left:not(:has(img)) {
  display: none;
}
.part-link-active:not(:has(img)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:850px){.top_alt {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}.sec-6{max-width:26ch}.part-link-active {
  grid-template-columns: minmax(0,1fr) minmax(0,3fr);
}}
@media(max-width:430px){.part-link-active {
  grid-template-columns: 4rem minmax(0,1fr);
  gap: .5rem 1rem;
}.img-left{grid-column:1;grid-row:1/3}.panel-8{aspect-ratio:4/5}.info-cap-primary{display:contents}.burger-item-right {
  grid-column: 2;
  grid-row: 1;
  font-size: .7rem;
  margin: 0;
}.edge_sub{grid-column:2;grid-row:2;font-size:1.1rem;margin:0}.flow-main{grid-column:1/-1;margin-top:.35rem;font-size:.9rem}.part-link-active:not(:has(img)) .burger-item-right,.part-link-active:not(:has(img)) .edge_sub{grid-column:1;grid-row:auto}}
.meta-badge-last{padding-block:calc(var(--space-block) * .8)}
.side-c{background:var(--color-primary);color:var(--color-on-brand)}
.block_open{background:var(--color-dark-bg);color:var(--color-on-dark)}
.pill-ct {
  background: var(--color-surface);
  color: var(--color-text);
}
.side-c .view-logo,.block_open .view-logo{color:inherit}
.text_block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.menu .text_block{flex-direction:column;text-align:center}
.view-logo {
  margin-bottom: .35rem;
}
.inner-right {
  margin: 0;
  opacity: .85;
}
.elem-stat{flex-shrink:0}
@media (max-width:720px){.text_block{flex-direction:column;align-items:flex-start}.menu .text_block {
  align-items: center;
}}
.panel-pane {
  padding-block: calc(var(--space-block) * .85);
  background: var(--color-page);
  overflow-wrap: anywhere;
}
.cap-cnt-auto {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.input_chip {
  font-size: .8rem;
  font-weight: 600;
  text-transform: var(--case-eyebrow);
  letter-spacing: var(--tracking-overline);
  color: var(--color-primary);
  max-width: 75%;
}
.panel-slot{height:1px;flex:1;background:var(--color-line)}
.info-xl .panel-slot {
  height: 3px;
  background: var(--color-primary);
}
.top_5{font-size:calc(var(--size-2xl) * 1.2);line-height:1.1;max-width:24ch;margin:0;padding-bottom:1.8rem}
.input-11 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--color-line);
  padding-top: 1.3rem;
}
.box-mark-new{font-size:.8rem;color:var(--color-subtle);font-weight:600;max-width:24rem}
.node-inline {
  grid-template-columns: minmax(0,1fr);
}
.main-square {
  font-size: 1.1rem;
  line-height: 1.7;
  color: var(--color-subtle);
  max-width: 42rem;
  margin: 0;
}
@media (max-width:640px){.top_5{font-size:var(--size-2xl)}.input-11{grid-template-columns:1fr;gap:1rem}.box-mark-new{display:none}.main-square {
  font-size: 1rem;
}}
.meta-muted {
  overflow-wrap: anywhere;
}
.link-foot>* {
  min-width: 0;
}
.sec-mark-wide{max-width:24ch}
.list-muted{color:var(--color-subtle)}
.lead-half{max-width:100%;white-space:normal;text-align:center}
.hero-z {
  max-width: 54rem;
  margin-bottom: 3rem;
}
.sec-mark-wide{font-size:clamp(2rem,4vw,3.4rem)}
.link-foot{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.el {
  border-left: 3px solid var(--color-primary);
  padding-left: 1.5rem;
}
.tile-9 {
  font-family: var(--font-display);
  font-size: 1.5rem;
  line-height: 1.35;
}
.brand_9 {
  margin: 1.8rem 0;
}
.brand_9 div{margin-bottom:1.2rem}
.brand_9 dt,.burger-v3 {
  font-size: .8rem;
  color: var(--color-subtle);
  margin: 0 0 .4rem;
}
.brand_9 dd {
  font-size: 1.15rem;
  margin: 0;
}
.part-avatar-bottom {
  list-style: none;
  margin: .7rem 0 0;
  padding: 0;
}
.part-avatar-bottom li{padding:.6rem 0;border-top:1px solid var(--color-line);font-size:.9rem}
.flow_shape_inline{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.5rem;padding:0 0 2rem;margin-bottom:2rem;border-bottom:1px solid var(--color-line)}
.list-unit {
  font-family: var(--font-display);
  font-size: clamp(2rem,5vw,3.5rem);
  line-height: 1.1;
  color: var(--color-primary);
  letter-spacing: -.05em;
}
.foot-light {
  font-size: clamp(1.3rem,2.1vw,1.75rem);
}
.list-muted{line-height:1.9;margin:0;max-width:62ch}
.stack-mini {
  min-width: 0;
}
@media(max-width:760px){.link-foot{grid-template-columns:1fr}.el{padding:1.2rem 0 1.2rem 1.2rem;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.brand_9 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 2.5rem;
  margin: 1.2rem 0;
}.brand_9 div{margin:0}.part-avatar-bottom{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.part-avatar-bottom li {
  border-top: 0;
  padding: 0;
}.flow_shape_inline {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem;
}.list-unit {
  font-size: 2rem;
}}
.core-pic{max-width:40rem;margin-bottom:2.5rem}
.frame_head{list-style:none;padding:0;margin:0}
.side-box2-flat {
  padding: 1.5rem;
  border-radius: var(--radius-xl);
}
.part_shape_fixed {
  background: var(--color-surface);
  box-shadow: var(--shadow-1);
}
.block-round {
  border: 1px solid var(--color-line);
}
.bar-sticky{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary-alt);margin-bottom:1rem}
.bar-sticky svg{width:1.4rem;height:1.4rem}
.part-pane {
  margin-bottom: .4rem;
}
.box2_light {
  margin: 0;
  color: var(--color-subtle);
}
.fig_4{overflow-wrap:anywhere}
.frame_raised>* {
  min-width: 0;
}
.icon {
  max-width: 24ch;
}
.sec2_outer_tight{color:var(--color-subtle)}
.menu-c{max-width:100%;white-space:normal;text-align:center}
.line-xl{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem 4rem;align-items:end;margin-bottom:3rem}
.line-xl .el_accent{grid-column:1/-1}
.icon{font-size:clamp(2rem,4.2vw,4rem);line-height:1.12;margin:0;max-width:21ch}
.outer-stack {
  margin: 0;
  max-width: 45ch;
}
.strip-fit {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  border-top: 2px solid var(--color-text);
}
.note-sticky{padding:2rem 2rem 0 0;min-width:0}
.note-sticky+.note-sticky{border-left:1px solid var(--color-line);padding-left:2rem}
.head-4 {
  font-family: var(--font-display);
  font-size: clamp(2.8rem,6vw,5rem);
  letter-spacing: -.05em;
  line-height: 1;
  color: var(--color-primary);
  display: block;
  margin-bottom: 2rem;
}
.box-fixed{font-size:clamp(1.3rem,2.3vw,1.8rem);min-height:2.6em}
.sec2_outer_tight {
  margin: 0;
  line-height: 1.85;
}
@media(max-width:740px){.line-xl {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.strip-fit {
  grid-template-columns: 1fr;
}.note-sticky,.note-sticky+.note-sticky {
  border-left: 0;
  border-bottom: 1px solid var(--color-line);
  padding: 1.7rem 0;
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: .7rem 1.2rem;
}.head-4{font-size:2.5rem;grid-row:1/3;margin:0}.box-fixed{min-height:0;margin:0}.sec2_outer_tight{grid-column:2}}
.intro_left {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  min-height: 18rem;
  padding-block: calc(var(--space-block) * .9);
  color: var(--color-on-dark);
  overflow: hidden;
}
.menu-outer {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
.zone_top {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.wrap-chip-right .zone_top {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.input-6 .zone_top{background:var(--color-primary);opacity:.88}
.input-6 {
  color: var(--color-on-brand);
}
.input-outer {
  width: min(100% - 2.5rem,var(--container-main));
}
.line-inline .input-outer {
  text-align: center;
}
.part-brand {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .85;
}
.slot_sub {
  color: inherit;
}
.slot_sub:hover{color:inherit;text-decoration:underline}
.foot-10{margin:0 .5rem}
.page-b{opacity:.8}
.head {
  color: inherit;
  margin-bottom: .5rem;
}
.logo{margin:0;font-size:1.1rem;opacity:.9;max-width:40rem}
.line-inline .logo {
  margin-inline: auto;
}
.flow-7{margin-bottom:2.5rem;max-width:40rem}
.base_last{list-style:none;padding:0;margin:0}
.info {
  display: flex;
  flex-direction: column;
  border-radius: var(--radius-xl);
  overflow: hidden;
  background: var(--color-page);
}
.title_active .info{border:1px solid var(--color-line)}
.frame-layer .info{box-shadow:var(--shadow-1)}
.app_flat {
  margin: 0;
}
.area {
  width: 100%;
  aspect-ratio: 10/7;
  object-fit: cover;
}
.outer {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1.5rem;
}
.ctx-c{margin-bottom:.4rem}
.intro-burger-ghost {
  color: var(--color-subtle);
  flex-grow: 1;
}
.logo-8{font-weight:600}
.bar-auto .info{position:relative;color:var(--color-on-dark);min-height:22rem;justify-content:flex-end}
.bar-auto .app_flat{position:absolute;inset:0}
.bar-auto .area{height:100%}
.bar-auto .outer{position:relative;background:linear-gradient(180deg,rgba(6,8,12,0) 0%,rgba(6,8,12,.85) 45%);padding-top:4rem;flex-grow:0}
.bar-auto .ctx-c {
  color: inherit;
}
.bar-auto .intro-burger-ghost{color:inherit;opacity:.9}
.bar-auto .logo-8 {
  color: inherit;
  text-decoration: underline;
}
.hero-last{grid-template-columns:minmax(0,1fr);max-width:34rem;margin-inline:auto}
.sec2-intro-hard {
  max-width: 52rem;
  margin-bottom: 2.5rem;
}
.main-label{margin-bottom:1rem}
.site-auto {
  margin-bottom: 0;
}
.panel-9{display:flex;list-style:none;padding:0;margin:0;align-items:stretch}
.quote-round{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}
.quote-round:last-child{padding-inline-end:0}
.quote-round:not(:last-child)::before {
  content: "";
  position: absolute;
  inset-inline-start: 1.5rem;
  inset-inline-end: 0;
  top: 1.5rem;
  height: 2px;
  background: var(--color-line);
}
.box2_raised {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--color-primary);
  border-radius: 50%;
  background: var(--color-page);
  color: var(--color-text);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
.box2-8 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.layer{font-size:1.2rem;line-height:1.35;margin:0 0 .8rem;overflow-wrap:anywhere}
.slot-sm {
  color: var(--color-subtle);
  margin: 0 0 1.5rem;
  overflow-wrap: anywhere;
  hyphens: auto;
}
.core_third{margin-top:auto;padding-top:1rem;border-top:2px solid var(--color-line)}
.flow-a {
  font-size: .8rem;
  font-weight: 700;
  margin: 0 0 .4rem;
  overflow-wrap: anywhere;
}
.wrap_sec {
  font-size: .95rem;
  margin: 0;
  overflow-wrap: anywhere;
  hyphens: auto;
}
@media(max-width:1000px){.panel-9 {
  display: block;
}.quote-round {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1.25rem;
  padding: 0 0 2rem;
}.quote-round:last-child{padding-bottom:0}.quote-round:not(:last-child)::before{inset-inline-start:1.5rem;inset-inline-end:auto;top:1.5rem;bottom:0;width:2px;height:auto}.box2_raised{margin:0}.core_third{margin-top:0}.sec2-intro-hard{margin-bottom:2rem}}
@media(max-width:400px){
.quote-round{gap:.8rem}
}
.list-7 {
  overflow-wrap: anywhere;
}
.stat-outro-raised{max-width:24ch;margin-bottom:2rem}
.box-strip-b {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
  gap: clamp(2rem, 5vw, 5rem);
  align-items: start;
}
.avatar-foot{padding:clamp(1.25rem, 3vw, 2.5rem);background:var(--color-surface);border-top:4px solid var(--color-primary)}
.core-accent {
  color: var(--color-subtle);
  margin: 1.5rem 0;
  font-size: .9rem;
}
.brand-light{list-style:none;padding:0;margin:0}
.view-10{display:grid;grid-template-columns:minmax(4rem, max-content) minmax(0, 1fr);gap:1.5rem;padding:1.75rem 0;border-top:1px solid var(--color-line)}
.tile_open {
  font-family: var(--font-display);
  font-size: 3rem;
  line-height: 1;
  color: var(--color-primary);
  white-space: nowrap;
  overflow-wrap: normal;
}
.sub-box-top p{margin-bottom:0}
@media (max-width: 700px){
.box-strip-b{grid-template-columns:minmax(0, 1fr)}
.view-10{grid-template-columns:minmax(2.5rem, max-content) minmax(0, 1fr);gap:1rem}
.tile_open{font-size:2rem}
}
.side-12 {
  padding-block: calc(var(--space-block) * .8);
  background: var(--color-page);
  overflow-wrap: anywhere;
}
.label-first{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);border:1px solid var(--color-line);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-surface)}
.frame{padding:clamp(1.5rem,4vw,3.5rem);min-width:0}
.elem_sm {
  color: var(--color-primary);
}
.strip-pane-x {
  max-width: 24ch;
}
.mark-c {
  color: var(--color-subtle);
  max-width: 38rem;
  margin: 1.2rem 0 0;
}
.body_accent {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
  padding: clamp(1.5rem,3vw,2.8rem);
  background: var(--color-dark-bg);
  color: var(--color-on-dark);
  border-left: 2px dashed var(--color-dark-fg-muted);
  min-width: 0;
}
.foot-fixed {
  font-size: .8rem;
  letter-spacing: var(--tracking-overline);
  text-transform: var(--case-eyebrow);
  color: var(--color-dark-fg-muted);
}
.stat{color:var(--color-on-dark);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}
.stat:hover{color:var(--color-brand-inverse);text-decoration:underline;text-underline-offset:.3em}
.foot-full {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.4rem;
  height: 3.4rem;
  font-size: 2rem;
  line-height: 1;
  border: 1px solid var(--color-dark-fg-muted);
  border-radius: 50%;
}
@media (max-width:680px){
.label-first{grid-template-columns:1fr}
.body_accent {
  border-left: 0;
  border-top: 2px dashed var(--color-dark-fg-muted);
  gap: 1.2rem;
}
.stat {
  flex-direction: row;
  align-items: center;
  font-size: 1.05rem;
  gap: 1.2rem;
}
.foot-full{flex:none;width:2.6rem;height:2.6rem;font-size:1.6rem}
}
.foot-1{padding-block:calc(var(--space-block) * .7);background:var(--color-page);overflow-wrap:anywhere}
.author-half {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--color-surface);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-xl);
  overflow: hidden;
}
.lead-area-fit {
  min-width: 0;
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--color-primary);
}
.img .lead-area-fit{border-top:0;border-left:4px solid var(--color-primary)}
.bar-8 {
  color: var(--color-primary);
}
.cell-5 {
  max-width: 22ch;
  font-size: calc(var(--size-2xl) * .88);
  line-height: 1.15;
}
.cnt{font-size:1.05rem;line-height:1.7;color:var(--color-subtle);max-width:38rem;margin:1.2rem 0 0}
.pic_a{margin:0;min-width:0;display:flex;padding:.8rem}
.head-item {
  width: 100%;
  height: 100%;
  min-height: 12rem;
  object-fit: cover;
  border-radius: var(--radius-md);
  aspect-ratio: 4/5;
}
@media (max-width:700px){.author-half{grid-template-columns:1fr}.cell-5{font-size:var(--size-2xl)}.pic_a {
  padding: 0 1.25rem 1.25rem;
}.head-item {
  aspect-ratio: 16/7;
  height: auto;
  min-height: 0;
}.cnt {
  font-size: 1rem;
}}
.wrap-dark{max-width:46rem;margin-bottom:3rem}
.group-outer {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--color-line);
}
.info-sec2-fixed {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr) minmax(0,1.15fr);
  gap: 2rem;
  align-items: center;
  padding-block: 2.5rem;
  border-bottom: 1px solid var(--color-line);
}
.wrap-3{align-self:start;color:var(--color-primary);font-size:.85rem;font-variant-numeric:tabular-nums}
.bar_1 {
  font-size: clamp(1.3rem,2.5vw,2rem);
  max-width: 20ch;
  overflow-wrap: anywhere;
}
.burger-2{color:var(--color-subtle);max-width:36ch;margin:0}
.card-panel{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md)}
.info-sec2-fixed:not(:has(.card-panel)){grid-template-columns:3rem minmax(0,1fr)}
.info-sec2-fixed:not(:has(.card-panel)) .burger-2{max-width:65ch}
@media(max-width:700px){
.info-sec2-fixed {
  grid-template-columns: 2rem minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.8rem;
}
.card-panel {
  grid-column: 2;
}
.burger-2 {
  max-width: none;
}
.wrap-dark{margin-bottom:2rem}
}
.dot-pic{overflow-wrap:anywhere}
.card-bar>* {
  min-width: 0;
}
.quote-menu {
  max-width: 24ch;
}
.foot-right{color:var(--color-subtle)}
.edge_outer_compact {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.card-bar {
  display: grid;
  grid-template-columns: minmax(0,.8fr) minmax(0,1.3fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.foot-right {
  line-height: 1.8;
}
.badge-5 {
  display: block;
  width: 4rem;
  color: var(--color-primary);
  margin-top: 2rem;
}
.menu-tile-fit {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 2rem 2.5rem;
}
.input-view {
  min-width: 0;
  padding-top: 1.2rem;
  border-top: 1px solid var(--color-line);
}
.pill-12 {
  display: block;
  font-size: .75rem;
  color: var(--color-primary);
  font-weight: 700;
  margin-bottom: 1.2rem;
  letter-spacing: .1em;
}
.icon-fig-big{font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.25}
.ref-flow{font-size:.95rem;line-height:1.8;color:var(--color-subtle);margin:0}
.input-view:last-child:nth-child(odd){grid-column:1/-1}
@media(max-width:760px){.card-bar {
  grid-template-columns: 1fr;
}.badge-5{display:none}}
@media(max-width:480px){.menu-tile-fit{grid-template-columns:1fr;gap:1.5rem}.input-view {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: .7rem 1rem;
}.pill-12{grid-row:1/3;margin:0;padding-top:.25rem}.icon-fig-big{margin:0}.ref-flow{grid-column:2}}
.badge-5 svg{width:100%;height:auto}
.dot-toggle-muted {
  padding-block: calc(var(--space-block) * .9) calc(var(--space-block) * .7);
}
.cap-3 {
  border-bottom: 4px solid var(--color-primary);
}
.tag {
  border-bottom: 4px solid var(--color-accent);
}
.outro-10 {
  border-bottom: 1px solid var(--color-line);
}
.author-2{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.edge-fit {
  margin: 0;
  font-size: calc(var(--size-2xl) * 1.05);
}
.pane-inline{margin:0 0 .35rem;max-width:34rem}
@media (max-width:760px){.author-2{grid-template-columns:1fr;gap:1rem}}
.author{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:3rem;align-items:end;margin-bottom:3rem}
.ct-link {
  max-width: 20ch;
  margin: 0;
  overflow-wrap: anywhere;
}
.item-accent{margin:0}
.bar-icon-fill {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr));
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.bar-icon-fill:has(> :only-child) {
  max-width: 28rem;
  margin-inline: auto;
}
.box-xl {
  min-width: 0;
}
.intro-right{position:relative}
.strip-icon-c {
  width: 100%;
  aspect-ratio: 4/5;
  object-fit: cover;
  object-position: center 30%;
  border-radius: var(--radius-md);
}
.box2-compact{position:absolute;bottom:0;left:0;background:var(--color-page);color:var(--color-text);font-size:.8rem;padding:.65rem 1rem;font-variant-numeric:tabular-nums}
.panel-center {
  padding-block: 1.2rem;
  border-bottom: 1px solid var(--color-line);
  margin-bottom: 1rem;
}
.elem-muted{font-size:1.25rem;margin-bottom:.3rem;overflow-wrap:anywhere}
.body-top {
  font-size: .85rem;
  color: var(--color-primary);
}
.page_burger{font-size:.95rem;color:var(--color-subtle);margin:0}
.intro-right:not(:has(.strip-icon-c)) {
  display: none;
}
@media(max-width:760px){
.author{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:2rem}
}
.ct_light{padding-block:calc(var(--space-block) * .8)}
.inner-text-full{background:var(--color-surface)}
.outro-cap{background:var(--color-primary);color:var(--color-on-brand)}
.outro-cap .field-3,.outro-cap .core-3{color:var(--color-on-brand)}
.hero_slot_flat{border-bottom:1px solid var(--color-line)}
.copy-9 {
  text-align: center;
}
.toggle-6{font-size:.85rem;margin-bottom:.75rem;opacity:.8}
.main_12{margin:0 .5rem}
.copy-group-fixed {
  opacity: .7;
}
.field-3{margin-bottom:.5rem}
.edge-xl{margin:0;font-size:1.1rem;opacity:.85;max-width:40rem}
.copy-9 .edge-xl {
  margin-inline: auto;
}
.sub-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:3rem;align-items:end;margin-bottom:3rem}
.layer-11{max-width:20ch;margin:0;overflow-wrap:anywhere}
.bar-tile {
  margin: 0;
}