.stack-light:nth-child(2){justify-content:space-between;grid-column:span 5;flex-direction:column}
.stack-light:nth-child(n+3):last-child:nth-child(odd) {
  grid-column: 1/-1;
}
.outer {
  background: var(--c-dark);
  color: var(--c-on-dark);
  border-color: var(--c-dark);
}
.frame-panel-first {
  width: 2.5rem;
  flex: 0 0 2.5rem;
  color: var(--c-main);
}
.outer .frame-panel-first{width:4rem;flex-basis:auto;color:var(--c-brand-inverse)}
.outer .box2-ghost{color:var(--c-on-dark);font-size:clamp(1.6rem,3vw,2.5rem)}
.outer .hero_9{color:var(--c-dark-fg-muted)}
.box2-ghost{font-size:1.35rem}
.hero_9{margin:0}
.item-intro-lg{min-width:0}
@media(max-width:700px){.app_label_a{grid-template-columns:1fr;gap:1rem}.stack-light,.stack-light:first-child,.stack-light:nth-child(2) {
  grid-column: 1/-1;
  min-height: 0;
}.stack-light:first-child,.stack-light:nth-child(2){gap:2rem}.stack-light{gap:1rem}}
.frame-panel-first svg {
  height: auto;
  width: 100%;
}
.badge-v3 {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 2rem;
}
.wrap_2{margin-bottom:0}
.cnt{list-style:none;margin:0;padding:0}
.brand-11 {
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
.img_base_soft {
  margin-bottom: .5rem;
  overflow: hidden;
  border-radius: var(--r-large);
  display: block;
}
.ct-head{width:100%;object-fit:cover;aspect-ratio:16/10;transition:transform .4s}
.img_base_soft:hover .ct-head {
  transform: scale(1.04);
}
.strip{font-size:.85rem;color:var(--c-dim)}
.grid-el-alt {
  margin: 0;
  font-size: 1.15rem;
}
.title-tile-mini{color:var(--c-fg)}
.title-tile-mini:hover{color:var(--c-main)}
.core {
  font-size: .95rem;
  margin: 0;
  color: var(--c-dim);
}
.frame-open .brand-11{padding:1.5rem;border:1px solid var(--c-border);border-radius:var(--r-large)}
@media (max-width:640px){.badge-v3{flex-direction:column;align-items:flex-start;gap:1rem}}
.stack-9 {
  display: flex;
  overflow: hidden;
  padding-block: calc(var(--sp-block) * .9);
  min-height: 18rem;
  color: var(--c-on-dark);
  align-items: center;
  isolation: isolate;
  position: relative;
}
.block-main{width:100%;object-fit:cover;height:100%;position:absolute;z-index:-2;inset:0}
.zone-active{inset:0;z-index:-1;position:absolute}
.note .zone-active{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.row_box2_z .zone-active {
  background: var(--c-main);
  opacity: .88;
}
.row_box2_z {
  color: var(--c-brand-contrast);
}
.view{width:min(100% - 2.5rem,var(--w-max))}
.mark-half .view {
  text-align: center;
}
.elem-field-open {
  opacity: .85;
  font-size: .85rem;
  margin-bottom: .75rem;
}
.foot_mark {
  color: inherit;
}
.foot_mark:hover {
  text-decoration: underline;
  color: inherit;
}
.edge_meta_ghost{margin:0 .5rem}
.ct-accent{opacity:.8}
.flow-sm {
  color: inherit;
  margin-bottom: .5rem;
}
.cap{font-size:1.1rem;opacity:.9;margin:0;max-width:40rem}
.mark-half .cap{margin-inline:auto}
.burger {
  overflow-wrap: anywhere;
}
.tile-compact>*{min-width:0}
.bar{max-width:24ch}
.node_info_sticky {
  color: var(--c-dim);
}
.toggle-accent {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.note-sticky {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2.5rem;
}
.bar {
  margin-bottom: 0;
  max-width: 22ch;
  font-size: clamp(2rem,4vw,3.7rem);
}
.block-logo {
  margin: 0;
  max-width: 48ch;
}
.hero-4 {
  margin: 0;
}
.author-loose {
  width: 100%;
  border-radius: var(--r-large);
  aspect-ratio: 2.8/1;
  object-fit: cover;
}
.btn-box-top {
  padding: .9rem 0;
  color: var(--c-dim);
  font-size: .85rem;
}
.core-main{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(--c-border);border-bottom:1px solid var(--c-border);font-size:.85rem;color:var(--c-dim)}
.core-main strong,.pic{font-weight:700;color:var(--c-fg)}
.ct-sub-xl{max-width:68rem;columns:2;column-gap:clamp(2rem,5vw,5rem);column-rule:1px solid var(--c-border);margin-inline:auto}
.sec2_top {
  line-height: 1.85;
  color: var(--c-dim);
  margin-bottom: 1.5rem;
  break-inside: avoid;
}
.sec2_top:first-child{font-size:1.13rem;color:var(--c-fg)}
@media(max-width:740px){
.note-sticky{grid-template-columns:1fr;gap:1.5rem}
.author-loose{aspect-ratio:16/10}
.ct-sub-xl {
  columns: 1;
}
.core-main{justify-content:flex-start}
}
.unit-new {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.outro-sm {
  counter-reset: none;
  list-style: none;
  display: grid;
  margin: 0;
  gap: 2rem;
  padding: 0;
}
.base-outro .outro-sm,.note-3 .outro-sm{grid-template-columns:repeat(3,1fr)}
.group-narrow.base-outro .outro-sm,.group-narrow.note-3 .outro-sm {
  grid-template-columns: repeat(2,1fr);
}
.node-mini.base-outro .outro-sm,.node-mini.note-3 .outro-sm{grid-template-columns:repeat(4,1fr)}
.wrap-node-wide.base-outro .outro-sm,.wrap-node-wide.note-3 .outro-sm{grid-template-columns:repeat(5,1fr);gap:1.5rem}
.note-3 .outro-sm {
  gap: 2rem 3rem;
}
.note-3 .box-burger-v2:nth-child(even) {
  margin-top: 2.5rem;
}
.layer-lg .outro-sm{max-width:44rem;gap:0}
.layer-lg .box-burger-v2 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.layer-lg .box-burger-v2::before{bottom:0;background:var(--c-border);content:"";width:2px;top:3rem;left:1.375rem;position:absolute}
.layer-lg .box-burger-v2:last-child::before{display:none}
.ref-8.layer-lg .box-burger-v2::before{background:rgba(255,255,255,.18)}
.intro-round{display:inline-flex;align-items:center;font-weight:700;margin-bottom:1rem;font-family:var(--ff-display);justify-content:center}
.slot_row_full .intro-round {
  color: var(--c-brand-contrast);
  background: var(--c-main);
  height: 2.75rem;
  font-size: 1.1rem;
  width: 2.75rem;
  border-radius: 50%;
}
.sec-base .intro-round {
  line-height: 1;
  font-size: 3rem;
  color: var(--c-main);
  opacity: .9;
}
.ref-8.sec-base .intro-round {
  color: var(--c-brand-inverse);
}
.view-card-a .intro-round{width:2.75rem;height:2.75rem;border-radius:var(--r-default);border:2px solid var(--c-main);color:var(--c-main);font-size:1.1rem}
.ref-8.view-card-a .intro-round{color:var(--c-brand-inverse);border-color:var(--c-brand-inverse)}
.item_left{font-size:1.1rem;margin-bottom:.35rem}
.author_12{font-size:.95rem;margin:0;color:var(--c-dim)}
.ref-8 .author_12 {
  color: var(--c-dark-fg-muted);
}
@media (max-width:900px){
.base-outro .outro-sm,.note-3 .outro-sm,.node-mini.base-outro .outro-sm,.node-mini.note-3 .outro-sm,.wrap-node-wide.base-outro .outro-sm,.wrap-node-wide.note-3 .outro-sm{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){.base-outro .outro-sm,.note-3 .outro-sm,.group-narrow.base-outro .outro-sm,.node-mini.base-outro .outro-sm,.wrap-node-wide.base-outro .outro-sm,.group-narrow.note-3 .outro-sm,.node-mini.note-3 .outro-sm,.wrap-node-wide.note-3 .outro-sm{grid-template-columns:1fr}.note-3 .box-burger-v2:nth-child(even){margin-top:0}}
.fig{margin-bottom:2rem}
.logo-stack-auto {
  padding: 0;
  list-style: none;
  margin: 0;
}
.cnt-md{padding:1.5rem;border-top:3px solid var(--c-main);background:var(--c-surface);border-radius:0 0 var(--r-default) var(--r-default)}
.slot-outer-sticky {
  font-family: var(--ff-display);
  font-size: 2rem;
  display: block;
  color: var(--c-primary-soft);
  line-height: 1;
  margin-bottom: .75rem;
}
.dot_sticky {
  color: var(--c-dim);
  margin: 0;
}
.avatar-5{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;padding:2.75rem;border-radius:var(--r-large)}
.frame-4{flex-direction:column;text-align:center}
.ctx-site {
  color: var(--c-brand-contrast);
  background: var(--c-main);
}
.text_loose {
  border: 1px solid var(--c-border);
  background: var(--c-surface);
}
.info-zone{border:2px solid var(--c-main)}
.btn-1{color:var(--c-on-dark);background:var(--c-dark)}
.block-sticky{font-weight:700;font-size:.8rem;color:var(--c-overline);text-transform:var(--tt-overline);letter-spacing:var(--ls-overline);margin-bottom:.5rem;display:inline-block}
.ctx-site .block-sticky{color:var(--c-brand-contrast);opacity:.85}
.btn-1 .block-sticky{color:var(--c-brand-inverse)}
.pane-part{color:inherit;margin-bottom:.35rem}
.unit-card {
  max-width: 36rem;
  margin: 0;
  opacity: .88;
}
.frame-4 .unit-card {
  margin-inline: auto;
}
.field-head-a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .6rem;
  flex-shrink: 0;
}
.panel-sm{font-size:.9rem;opacity:.9}
.top-4 {
  font-weight: 600;
  text-decoration: underline;
  color: inherit;
}
.btn-1 .top-4{color:var(--c-brand-inverse)}
@media (max-width:720px){.avatar-5{align-items:flex-start;flex-direction:column;padding:2rem}.frame-4 {
  align-items: center;
}.field-head-a {
  align-items: flex-start;
}.frame-4 .field-head-a{align-items:center}}
.elem-fill {
  background: var(--c-bg);
  overflow-wrap: anywhere;
  padding-block: calc(var(--sp-block) * .85);
}
.title_loose{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}
.text-note-tight {
  font-size: .8rem;
  text-transform: var(--tt-overline);
  font-weight: 600;
  max-width: 75%;
  letter-spacing: var(--ls-overline);
  color: var(--c-main);
}
.info-open{background:var(--c-border);height:1px;flex:1}
.chip-7 .info-open {
  background: var(--c-main);
  height: 3px;
}
.card_1{max-width:24ch;padding-bottom:1.8rem;margin:0;font-size:calc(var(--fs-xxl) * 1.2);line-height:1.1}
.dot-menu-raised{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--c-border);padding-top:1.3rem}
.logo-box2 {
  font-size: .8rem;
  font-weight: 600;
  max-width: 24rem;
  color: var(--c-dim);
}
.stat-fit {
  grid-template-columns: minmax(0,1fr);
}
.pic-fig {
  margin: 0;
  font-size: 1.1rem;
  line-height: 1.7;
  max-width: 42rem;
  color: var(--c-dim);
}
@media (max-width:640px){.card_1{font-size:var(--fs-xxl)}.dot-menu-raised {
  grid-template-columns: 1fr;
  gap: 1rem;
}.logo-box2 {
  display: none;
}.pic-fig {
  font-size: 1rem;
}}
.copy-body-fit{overflow-wrap:anywhere}
.pic-hard{margin-bottom:2rem;max-width:24ch}
.intro-third {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
  gap: clamp(2rem, 5vw, 5rem);
  align-items: start;
}
.pane{background:var(--c-surface);border-top:4px solid var(--c-main);padding:clamp(1.25rem, 3vw, 2.5rem)}
.badge_ctx_ghost {
  margin: 1.5rem 0;
  color: var(--c-dim);
  font-size: .9rem;
}
.text-ghost{list-style:none;margin:0;padding:0}
.line{display:grid;grid-template-columns:minmax(4rem, max-content) minmax(0, 1fr);gap:1.5rem;padding:1.75rem 0;border-top:1px solid var(--c-border)}
.panel-9{overflow-wrap:normal;white-space:nowrap;font-size:3rem;color:var(--c-main);font-family:var(--ff-display);line-height:1}
.menu-1 p{margin-bottom:0}
@media (max-width: 700px){.intro-third {
  grid-template-columns: minmax(0, 1fr);
}.line{grid-template-columns:minmax(2.5rem, max-content) minmax(0, 1fr);gap:1rem}.panel-9 {
  font-size: 2rem;
}}
.icon_ghost{margin-bottom:2.5rem;max-width:52rem}
.pill-text {
  margin-bottom: 1rem;
}
.base{margin-bottom:0}
.strip-x {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: stretch;
}
.card-card-fixed{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}
.card-card-fixed:last-child{padding-inline-end:0}
.card-card-fixed:not(:last-child)::before{background:var(--c-border);inset-inline-start:1.5rem;content:"";top:1.5rem;inset-inline-end:0;position:absolute;height:2px}
.list-1 {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--c-main);
  border-radius: 50%;
  background: var(--c-bg);
  color: var(--c-fg);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
.flow_round{display:flex;flex-direction:column;flex:1;min-width:0}
.el {
  line-height: 1.35;
  font-size: 1.2rem;
  margin: 0 0 .8rem;
  overflow-wrap: anywhere;
}
.site_alt {
  margin: 0 0 1.5rem;
  overflow-wrap: anywhere;
  hyphens: auto;
  color: var(--c-dim);
}
.outer-xl {
  margin-top: auto;
  border-top: 2px solid var(--c-border);
  padding-top: 1rem;
}
.intro_panel_primary{font-weight:700;font-size:.8rem;overflow-wrap:anywhere;margin:0 0 .4rem}
.layer-third{overflow-wrap:anywhere;hyphens:auto;font-size:.95rem;margin:0}
@media(max-width:1000px){
.strip-x{display:block}
.card-card-fixed {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1.25rem;
  padding: 0 0 2rem;
}
.card-card-fixed:last-child {
  padding-bottom: 0;
}
.card-card-fixed:not(:last-child)::before {
  height: auto;
  bottom: 0;
  top: 1.5rem;
  inset-inline-start: 1.5rem;
  width: 2px;
  inset-inline-end: auto;
}
.list-1{margin:0}
.outer-xl {
  margin-top: 0;
}
.icon_ghost{margin-bottom:2rem}
}
@media(max-width:400px){.card-card-fixed {
  gap: .8rem;
}}
.item-menu-dark{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}
.logo-main {
  grid-row: 1;
  grid-column: 1/9;
  margin: 0;
}
.logo-x .logo-main {
  grid-column: 5/13;
}
.chip-4{object-fit:cover;width:100%;aspect-ratio:3/2;border-radius:var(--r-large)}
.outro-v3{grid-column:7/13;grid-row:1;position:relative;box-shadow:var(--sh-raised);padding:clamp(1.5rem,4vw,2.75rem);border-radius:var(--r-large);background:var(--c-bg)}
.logo-x .outro-v3 {
  grid-column: 1/7;
}
.dot-inner-last .outro-v3{color:var(--c-brand-contrast);background:var(--c-main)}
.menu-accent {
  color: var(--c-overline);
  text-transform: var(--tt-overline);
  display: block;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: var(--ls-overline);
  margin-bottom: .7rem;
}
.dot-inner-last .menu-accent,.dot-inner-last .head{color:var(--c-brand-contrast)}
.head {
  margin-bottom: .8rem;
}
.bar_bottom {
  opacity: .9;
  margin-bottom: 1.5rem;
}
@media (max-width:820px){.item-menu-dark {
  grid-template-columns: minmax(0,1fr);
}.logo-main,.logo-x .logo-main{grid-column:1}.outro-v3,.logo-x .outro-v3{margin:-3rem 1rem 0;grid-row:2;grid-column:1}}
.badge_third{max-width:46rem;margin-bottom:3rem}
.head-left {
  list-style: none;
  padding: 0;
  border-top: 1px solid var(--c-border);
  margin: 0;
}
.box_pic_v2 {
  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(--c-border);
}
.bar-top-loose {
  font-variant-numeric: tabular-nums;
  font-size: .85rem;
  color: var(--c-main);
  align-self: start;
}
.fig-layer-fill {
  font-size: clamp(1.3rem,2.5vw,2rem);
  overflow-wrap: anywhere;
  max-width: 20ch;
}
.body-logo-half{margin:0;color:var(--c-dim);max-width:36ch}
.info-view-auto{aspect-ratio:16/10;width:100%;object-fit:cover;border-radius:var(--r-default)}
.box_pic_v2:not(:has(.info-view-auto)){grid-template-columns:3rem minmax(0,1fr)}
.box_pic_v2:not(:has(.info-view-auto)) .body-logo-half{max-width:65ch}
@media(max-width:700px){
.box_pic_v2 {
  grid-template-columns: 2rem minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.8rem;
}
.info-view-auto {
  grid-column: 2;
}
.body-logo-half{max-width:none}
.badge_third {
  margin-bottom: 2rem;
}
}
.mark-fit {
  overflow-wrap: anywhere;
}
.core-8{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);gap:clamp(2rem, 6vw, 6rem);align-items:start}
.btn-loose h2{max-width:16ch}
.logo-grid {
  display: inline-flex;
  gap: 1.5rem;
  align-items: center;
  font-weight: 700;
  padding: .8rem 0;
  border-bottom: 1px solid currentColor;
}
.logo-grid span{font-size:1.7rem}
.fig-4{margin:0 0 2rem}
.cnt_fit {
  object-fit: cover;
  border-radius: var(--r-default);
  aspect-ratio: 16/10;
  width: 100%;
}
.note-12 {
  margin: 0;
}
.panel_center{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:1.5rem;border-top:1px solid var(--c-border);padding:1.4rem 0}
.author_inline{font-weight:700}
.sec2-narrow {
  display: block;
  color: var(--c-dim);
  margin-bottom: .5rem;
  font-size: .75rem;
}
.group-group {
  margin: 0;
}
.sec2_shape{padding:.5rem 0 .5rem 1rem;border-left:3px solid var(--c-main);color:var(--c-dim);font-size:.9rem}
@media (max-width: 760px){
.core-8 {
  grid-template-columns: minmax(0, 1fr);
}
.btn-loose h2{max-width:none}
}
@media (max-width: 420px){.panel_center {
  grid-template-columns: minmax(0, 1fr);
  gap: .65rem;
}}
.title{text-align:center}
.hero-cap{margin-bottom:2.5rem}
.view-old{max-width:46rem;margin:0 0 3rem}
.title .view-old {
  margin-inline: auto;
}
.field-pill-old {
  margin-bottom: .5rem;
  font-family: var(--ff-display);
  display: block;
  line-height: .6;
  color: var(--c-main);
  font-size: 5rem;
}
.intro-wide {
  letter-spacing: .15em;
  color: hsl(41,89%,53%);
  display: block;
  margin-bottom: 1rem;
}
.col-7{margin:0 0 1.5rem}
.outer_3 {
  margin: 0;
  line-height: 1.4;
  font-family: var(--ff-display);
  font-size: clamp(1.25rem,2.4vw,1.7rem);
}
.badge-3{display:flex;align-items:center;gap:.85rem}
.title .badge-3{justify-content:center}
.media {
  width: 2.75rem;
  border-radius: 50%;
  color: var(--c-brand-contrast);
  font-size: .9rem;
  align-items: center;
  background: var(--c-main);
  display: inline-flex;
  justify-content: center;
  font-weight: 700;
  height: 2.75rem;
}
.line_top_flat {
  text-align: left;
  line-height: 1.3;
  flex-direction: column;
  display: flex;
}
.title-active {
  font-size: .85rem;
  opacity: .75;
}
.body_wide{list-style:none;margin:0;padding:2rem 0 0;border-top:1px solid var(--c-border);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2rem}
.strip-right .body_wide {
  border-top-color: rgba(255,255,255,.15);
}
.field-last{margin:0 0 .75rem}
.area-sec2-light {
  opacity: .9;
  margin: 0;
  font-style: italic;
}
.edge_wrap{font-size:.85rem}
.stat-frame{padding-block:calc(var(--sp-block) * .9) calc(var(--sp-block) * .7)}
.list-flat{border-bottom:4px solid var(--c-main)}
.intro{border-bottom:4px solid var(--c-secondary)}
.burger-core{border-bottom:1px solid var(--c-border)}
.stack_new {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.input-xl{margin:0;font-size:calc(var(--fs-xxl) * 1.05)}
.sec2-lead-bottom{max-width:34rem;margin:0 0 .35rem}
@media (max-width:760px){
.stack_new{grid-template-columns:1fr;gap:1rem}
}
.text-quote {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.item-7{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem 3rem}
.label_bar_inline{display:flex;gap:1.25rem;align-items:flex-start}
.cell-card{object-fit:cover;flex-shrink:0;height:6rem;width:6rem}
.label-11 .cell-card {
  border-radius: 50%;
}
.toggle-open .cell-card {
  border-radius: var(--r-large);
}
.pill-compact {
  font-size: 1.1rem;
  margin-bottom: .1rem;
}
.toggle{font-weight:600;color:var(--c-main);font-size:.85rem;margin-bottom:.5rem;display:block}
.bar-wrap-a {
  margin: 0;
  font-size: .95rem;
  color: var(--c-dim);
}
.nav_12{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:3rem;align-items:end;margin-bottom:3rem}
.author-3 {
  overflow-wrap: anywhere;
  margin: 0;
  max-width: 20ch;
}
.flow{margin:0}
.stack_pill {
  display: grid;
  grid-template-columns: minmax(0,.35fr) minmax(0,1fr);
  gap: 3rem;
  border-top: 1px solid var(--c-border);
  padding-block: 2.5rem;
  margin: 0;
}
.stack_pill:last-child {
  border-bottom: 1px solid var(--c-border);
}
.page_lead{min-width:0}
.card {
  display: block;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
  color: var(--c-main);
  font-size: .8rem;
}
.shape_11 {
  display: block;
  font-size: .95rem;
  overflow-wrap: anywhere;
}
.menu-dark {
  color: var(--c-dim);
  font-size: .85rem;
  margin-top: .25rem;
  display: block;
}
.group-soft {
  margin: 0;
}
.view_c {
  font-size: clamp(1.3rem,2.5vw,2rem);
  overflow-wrap: anywhere;
  font-family: var(--ff-display);
  line-height: 1.5;
  margin: 0;
}
@media(max-width:700px){.nav_12 {
  grid-template-columns: minmax(0,1fr);
  gap: 1rem;
}.stack_pill{grid-template-columns:minmax(0,1fr);gap:1.25rem}.card {
  margin-bottom: .5rem;
}}
.bar-9 {
  overflow-wrap: anywhere;
}
.note-stack>*{min-width:0}
.note-slot{max-width:24ch}
.fig-main {
  color: var(--c-dim);
}
.bar-x {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.lead_9{max-width:51rem;margin-bottom:2.5rem}
.icon-info{margin:0;border-top:2px solid var(--c-fg);display:grid;border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr)}
.quote-zone{min-width:0;padding:1.8rem 1.5rem}
.quote-zone:first-child {
  padding-left: 0;
}
.quote-zone+.quote-zone{border-left:1px solid var(--c-border)}
.quote-zone dt{font-size:.85rem;color:var(--c-dim);line-height:1.5;min-height:3em}
.quote-zone dd{margin:.8rem 0 0;letter-spacing:-.04em;font-weight:var(--fw-title);font-size:clamp(2.5rem,5.5vw,5rem);line-height:1.05;font-variant-numeric:tabular-nums;color:var(--c-main);font-family:var(--ff-display)}