.node-5 {
  display: flex;
  align-items: center;
  gap: .6rem;
  max-width: 100%;
  min-width: 0;
  font-size: .88rem;
  color: var(--site-c-primary);
}
.node-5:hover{text-decoration:underline;text-underline-offset:.3em}
.block_right{height:1.1rem;display:block;width:1.1rem;flex:none}
.block_right svg{width:1.1rem;height:1.1rem}
@media (max-width:680px){.group_unit {
  grid-template-columns: 1fr;
  gap: 1.4rem;
}.note-1 {
  max-width: 28ch;
}.elem-2{flex-direction:column;align-items:flex-start;gap:.8rem}.tag_10 {
  max-width: 100%;
}}
.box-lg {
  overflow-wrap: anywhere;
  padding-block: calc(var(--site-sp-y) * .7);
  background: var(--site-c-canvas);
}
.list-site-primary{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--site-c-layer);border:1px solid var(--site-c-line);border-radius:var(--site-r-xl);overflow:hidden}
.meta-1{padding:clamp(1.5rem,4.5vw,4rem);border-top:4px solid var(--site-c-primary);min-width:0}
.meta .meta-1{border-left:4px solid var(--site-c-primary);border-top:0}
.area_primary{color:var(--site-c-primary)}
.media{font-size:calc(var(--site-fs-h1) * .88);max-width:22ch;line-height:1.15}
.pic-5 {
  font-size: 1.05rem;
  color: var(--site-c-secondary-text);
  margin: 1.2rem 0 0;
  line-height: 1.7;
  max-width: 38rem;
}
.wrap-ref-fixed{min-width:0;padding:.8rem;margin:0;display:flex}
.col_1{aspect-ratio:4/5;height:100%;width:100%;object-fit:cover;min-height:12rem;border-radius:var(--site-r-md)}
@media (max-width:700px){
.list-site-primary {
  grid-template-columns: 1fr;
}
.media{font-size:var(--site-fs-h1)}
.wrap-ref-fixed{padding:0 1.25rem 1.25rem}
.col_1 {
  min-height: 0;
  height: auto;
  aspect-ratio: 16/7;
}
.pic-5 {
  font-size: 1rem;
}
}
.col{display:grid;grid-template-columns:2fr 3fr;gap:3rem}
.foot-xl{border-radius:0 var(--site-r-md) var(--site-r-md) 0;margin:2rem 0 0;padding:1.5rem 1.75rem;border-left:4px solid var(--site-c-primary);background:var(--site-c-layer)}
.unit-5{margin-bottom:.5rem;font-size:1.2rem;font-family:var(--site-ff-heading)}
.copy-site-z{color:var(--site-c-secondary-text);font-style:normal;font-size:.9rem}
@media (max-width:860px){.col{grid-template-columns:1fr;gap:1rem}}
.logo-8{overflow-wrap:anywhere}
.item_head>* {
  min-width: 0;
}
.lead-6{max-width:24ch}
.intro-tile-xl{color:var(--site-c-secondary-text)}
.strip-half {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.info-sub-active {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);
  gap: 1rem 4rem;
  align-items: end;
  margin-bottom: 3rem;
}
.info-sub-active .ct-list {
  grid-column: 1/-1;
}
.lead-6{max-width:21ch;margin:0;font-size:clamp(2rem,4.2vw,4rem);line-height:1.12}
.grid-loose {
  max-width: 45ch;
  margin: 0;
}
.outer-hard{list-style:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;margin:0;border-top:2px solid var(--site-c-ink);padding:0}
.elem-open{padding:2rem 2rem 0 0;min-width:0}
.elem-open+.elem-open {
  border-left: 1px solid var(--site-c-line);
  padding-left: 2rem;
}
.item_last {
  margin-bottom: 2rem;
  display: block;
  font-family: var(--site-ff-heading);
  color: var(--site-c-primary);
  letter-spacing: -.05em;
  font-size: clamp(2.8rem,6vw,5rem);
  line-height: 1;
}
.sec2-col-right {
  font-size: clamp(1.3rem,2.3vw,1.8rem);
  min-height: 2.6em;
}
.intro-tile-xl{line-height:1.85;margin:0}
@media(max-width:740px){
.info-sub-active {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.outer-hard {
  grid-template-columns: 1fr;
}
.elem-open,.elem-open+.elem-open {
  border-left: 0;
  border-bottom: 1px solid var(--site-c-line);
  padding: 1.7rem 0;
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: .7rem 1.2rem;
}
.item_last {
  font-size: 2.5rem;
  grid-row: 1/3;
  margin: 0;
}
.sec2-col-right {
  min-height: 0;
  margin: 0;
}
.intro-tile-xl {
  grid-column: 2;
}
}
.inner-line {
  overflow-wrap: anywhere;
}
.burger-input-a {
  max-width: 50rem;
}
.tile-narrow{margin-bottom:1.7rem;font-size:clamp(1.65rem,3.2vw,2.7rem)}
.icon-open {
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  border-block: 1px solid var(--site-c-line);
  padding: 1.3rem 0;
  margin-bottom: 2rem;
}
.unit-flow-active{font-size:1.05rem;color:var(--site-c-secondary-text);min-width:0;flex:1;font-family:var(--site-ff-heading);margin:0}
.stack{margin:0;display:flex;min-width:0;gap:1.5rem}
.stack>div{min-width:0}
.stack dt{color:var(--site-c-secondary-text);font-size:.76rem;margin-bottom:.3rem}
.stack dd {
  font-size: 1.7rem;
  letter-spacing: -.04em;
  font-family: var(--site-ff-heading);
  line-height: 1.1;
  margin: 0;
}
.btn-big{padding:0;list-style:none;margin:0}
.label_8 {
  display: grid;
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1.3rem;
  position: relative;
  padding-bottom: 2rem;
}
.label_8:not(:last-child)::before {
  content: "";
  left: 1.25rem;
  position: absolute;
  bottom: 0;
  top: 2.5rem;
  border-left: 1px solid var(--site-c-line);
}
.label_8:last-child {
  padding-bottom: 0;
}
.ct-sub{display:grid;place-items:center;align-self:start;width:2.5rem;height:2.5rem;border:1px solid var(--site-c-line);border-radius:50%;font-size:.8rem;color:var(--site-c-primary);font-variant-numeric:tabular-nums}
.grid-main {
  min-width: 0;
  padding-top: .35rem;
}
.avatar-12{font-size:1.2rem;margin-bottom:.45rem;line-height:1.4}
.area-panel{line-height:1.8;color:var(--site-c-secondary-text);margin:0}
@media(max-width:520px){
.icon-open{align-items:start;flex-direction:column;gap:1rem}
.stack {
  gap: 2rem;
}
.label_8 {
  grid-template-columns: 2rem minmax(0,1fr);
  gap: 1rem;
}
.ct-sub {
  height: 2rem;
  width: 2rem;
}
.label_8:not(:last-child)::before{left:1rem;top:2rem}
.grid-main {
  padding-top: .15rem;
}
}
.field-btn {
  min-height: 18rem;
  position: relative;
  color: var(--site-c-on-dark);
  padding-block: calc(var(--site-sp-y) * .9);
  align-items: center;
  overflow: hidden;
  display: flex;
  isolation: isolate;
}
.layer-right{position:absolute;object-fit:cover;z-index:-2;height:100%;width:100%;inset:0}
.body_outro {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.chip-elem .body_outro{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.ctx-c .body_outro {
  opacity: .88;
  background: var(--site-c-primary);
}
.ctx-c{color:var(--site-c-on-primary)}
.cell_tag{width:min(100% - 2.5rem,var(--site-w-content))}
.shape-wide .cell_tag {
  text-align: center;
}
.field-3 {
  margin-bottom: .75rem;
  opacity: .85;
  font-size: .85rem;
}
.icon-fill{color:inherit}
.icon-fill:hover {
  text-decoration: underline;
  color: inherit;
}
.pic-muted {
  margin: 0 .5rem;
}
.link_4 {
  opacity: .8;
}
.bar-bar{margin-bottom:.5rem;color:inherit}
.main-active {
  margin: 0;
  max-width: 40rem;
  font-size: 1.1rem;
  opacity: .9;
}
.shape-wide .main-active{margin-inline:auto}
.brand-2 {
  overflow-wrap: anywhere;
}
.menu-5>* {
  min-width: 0;
}
.el-square{max-width:24ch}
.core-10 {
  color: var(--site-c-secondary-text);
}
.mark-logo-soft{white-space:normal;text-align:center;max-width:100%}
.node{margin-bottom:2.5rem;max-width:48rem}
.tag_full{padding:0;gap:1rem;list-style:none;display:grid;margin:0}
.row-mini {
  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-line);
  border-radius: var(--site-r-xl);
  background: var(--site-c-canvas);
}
.row-mini:nth-child(even){grid-template-columns:3rem minmax(0,1fr) minmax(7rem,max-content);background:var(--site-c-dark);color:var(--site-c-on-dark)}
.badge-strip-light{font-family:var(--site-ff-heading);line-height:1;overflow-wrap:normal;letter-spacing:-.06em;white-space:nowrap;color:var(--site-c-primary);font-size:clamp(3rem,7vw,6rem)}
.row-mini:nth-child(even) .badge-strip-light {
  grid-column: 3;
  color: var(--site-c-primary-inverse);
  text-align: right;
  grid-row: 1;
}
.row-mini:nth-child(even) .area {
  grid-column: 2;
  grid-row: 1;
}
.row-mini:nth-child(even) .card-left{grid-row:1;grid-column:1;color:var(--site-c-primary-inverse)}
.row-mini:nth-child(even) .outro_lg{color:var(--site-c-on-dark)}
.row-mini:nth-child(even) .core-10 {
  color: var(--site-c-on-dark-muted);
}
.outro_lg{max-width:30ch;font-size:clamp(1.3rem,2.5vw,2rem)}
.core-10{max-width:58ch;margin:0}
.card-left {
  width: 2rem;
  color: var(--site-c-primary);
}
.area {
  min-width: 0;
}
.list-old {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.elem-fig {
  max-width: 55ch;
  color: var(--site-c-secondary-text);
  margin: 0;
}
@media(max-width:650px){
.row-mini,.row-mini:nth-child(even){grid-template-columns:minmax(3rem,max-content) minmax(0,1fr);gap:1rem}
.badge-strip-light{font-size:2.7rem}
.card-left{display:none}
.row-mini:nth-child(even) .badge-strip-light{text-align:left;grid-column:1}
.row-mini:nth-child(even) .area {
  grid-column: 2;
}
.list-old{align-items:flex-start;flex-direction:column}
}
@media(max-width:360px){.row-mini,.row-mini:nth-child(even) {
  grid-template-columns: 1fr;
}.row-mini:nth-child(even) .badge-strip-light,.row-mini:nth-child(even) .area{grid-column:auto;grid-row:auto}}
.card-left svg{width:100%;height:auto}
.panel {
  overflow-wrap: anywhere;
}
.zone-last{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);gap:clamp(2rem, 6vw, 6rem);align-items:start}
.body h2{max-width:16ch}
.el-node {
  display: inline-flex;
  gap: 1.5rem;
  align-items: center;
  font-weight: 700;
  padding: .8rem 0;
  border-bottom: 1px solid currentColor;
}
.el-node span {
  font-size: 1.7rem;
}
.frame_layer_big {
  margin: 0 0 2rem;
}
.outer-tile{aspect-ratio:16/10;object-fit:cover;width:100%;border-radius:var(--site-r-md)}
.ref-lg{margin:0}
.chip-3{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:1.5rem;border-top:1px solid var(--site-c-line);padding:1.4rem 0}
.edge-5{font-weight:700}
.item {
  font-size: .75rem;
  color: var(--site-c-secondary-text);
  display: block;
  margin-bottom: .5rem;
}
.part-top{margin:0}
.edge {
  padding: .5rem 0 .5rem 1rem;
  font-size: .9rem;
  color: var(--site-c-secondary-text);
  border-left: 3px solid var(--site-c-primary);
}
@media (max-width: 760px){
.zone-last{grid-template-columns:minmax(0, 1fr)}
.body h2{max-width:none}
}
@media (max-width: 420px){.chip-3{grid-template-columns:minmax(0, 1fr);gap:.65rem}}
.layer-c {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.card_xl {
  padding: 0;
  counter-reset: none;
  gap: 2rem;
  display: grid;
  margin: 0;
  list-style: none;
}
.input-v2 .card_xl,.input .card_xl{grid-template-columns:repeat(3,1fr)}
.toggle-third.input-v2 .card_xl,.toggle-third.input .card_xl {
  grid-template-columns: repeat(2,1fr);
}
.part_main.input-v2 .card_xl,.part_main.input .card_xl {
  grid-template-columns: repeat(4,1fr);
}
.btn_xl.input-v2 .card_xl,.btn_xl.input .card_xl {
  grid-template-columns: repeat(5,1fr);
  gap: 1.5rem;
}
.input .card_xl{gap:2rem 3rem}
.input .row-12:nth-child(even) {
  margin-top: 2.5rem;
}
.card .card_xl {
  gap: 0;
  max-width: 44rem;
}
.card .row-12 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.card .row-12::before {
  background: var(--site-c-line);
  left: 1.375rem;
  content: "";
  width: 2px;
  top: 3rem;
  position: absolute;
  bottom: 0;
}
.card .row-12:last-child::before {
  display: none;
}
.top-sticky.card .row-12::before {
  background: rgba(255,255,255,.18);
}
.layer-box2 {
  display: inline-flex;
  font-weight: 700;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  font-family: var(--site-ff-heading);
}
.area_img .layer-box2 {
  width: 2.75rem;
  color: var(--site-c-on-primary);
  height: 2.75rem;
  font-size: 1.1rem;
  border-radius: 50%;
  background: var(--site-c-primary);
}
.body-narrow .layer-box2{line-height:1;opacity:.9;font-size:3rem;color:var(--site-c-primary)}
.top-sticky.body-narrow .layer-box2 {
  color: var(--site-c-primary-inverse);
}
.strip-fig .layer-box2{width:2.75rem;height:2.75rem;border-radius:var(--site-r-md);border:2px solid var(--site-c-primary);color:var(--site-c-primary);font-size:1.1rem}
.top-sticky.strip-fig .layer-box2 {
  color: var(--site-c-primary-inverse);
  border-color: var(--site-c-primary-inverse);
}
.label-active {
  margin-bottom: .35rem;
  font-size: 1.1rem;
}
.brand {
  color: var(--site-c-secondary-text);
  margin: 0;
  font-size: .95rem;
}
.top-sticky .brand {
  color: var(--site-c-on-dark-muted);
}
@media (max-width:900px){
.input-v2 .card_xl,.input .card_xl,.part_main.input-v2 .card_xl,.part_main.input .card_xl,.btn_xl.input-v2 .card_xl,.btn_xl.input .card_xl{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){.input-v2 .card_xl,.input .card_xl,.toggle-third.input-v2 .card_xl,.part_main.input-v2 .card_xl,.btn_xl.input-v2 .card_xl,.toggle-third.input .card_xl,.part_main.input .card_xl,.btn_xl.input .card_xl {
  grid-template-columns: 1fr;
}.input .row-12:nth-child(even) {
  margin-top: 0;
}}
.list-edge {
  margin-bottom: 2.5rem;
}
.ctx_loose{margin:0;padding:0;list-style:none}
.media-full{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;background:var(--site-c-canvas);border:1px solid var(--site-c-line);border-radius:var(--site-r-xl)}
.logo-side-light{color:hsl(41,89%,53%);letter-spacing:.1em}
.quote_mini {
  margin: 0;
  flex-grow: 1;
}
.edge-xl{font-style:italic;margin:0}
.label {
  display: flex;
  align-items: center;
  gap: .75rem;
}
.lead-8{align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-weight:700;border-radius:50%;background:var(--site-c-primary);color:var(--site-c-on-primary);display:inline-flex;font-size:.85rem}
.btn-outro {
  display: flex;
  line-height: 1.3;
  flex-direction: column;
}
.panel-card-b{font-size:.85rem;color:var(--site-c-secondary-text)}
.area-tight{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1.75rem,5vw,4rem);align-items:center;padding:clamp(1.75rem,5vw,3.25rem);border-radius:var(--site-r-xl)}
.meta-2 {
  border: 2px solid var(--site-c-primary);
}
.foot-4{background:var(--site-c-layer)}
.stack-label-flat {
  color: var(--site-c-on-primary);
  background: var(--site-c-primary);
}
.logo-11 {
  text-transform: var(--site-tt-eyebrow);
  letter-spacing: var(--site-ls-label);
  font-weight: 700;
  margin-bottom: .7rem;
  font-size: .8rem;
  display: block;
  color: var(--site-c-tagline);
}
.stack-label-flat .logo-11,.stack-label-flat .area-list{color:var(--site-c-on-primary)}
.area-list {
  margin-bottom: .9rem;
}
.part-12 {
  opacity: .9;
  margin-bottom: 1.6rem;
}
.tag-row-loose {
  gap: 1rem;
  margin: 0;
  padding: 0;
  display: grid;
  list-style: none;
}
.fig-lead{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--site-r-md);background:var(--site-c-canvas);color:var(--site-c-ink);font-weight:600;box-shadow:var(--site-sh-card)}
.author-app{background:var(--site-c-primary);color:var(--site-c-on-primary);flex:none;height:1.9rem;width:1.9rem;border-radius:50%;place-items:center;display:grid}
.author-app svg{height:1rem;width:1rem}
@media (max-width:820px){.area-tight {
  grid-template-columns: minmax(0,1fr);
}}
.cell{max-width:40rem;margin-bottom:2rem}
.dot-field{padding:0;columns:3;column-gap:1.25rem;list-style:none;margin:0}
.stat-last .dot-field{columns:4}
.chip-1 {
  break-inside: avoid;
  margin-bottom: 1.25rem;
}
.link{position:relative;margin:0}
.quote{aspect-ratio:4/5;width:100%;transition:filter .3s;object-fit:cover;border-radius:var(--site-r-xl)}
.copy_right .quote {
  aspect-ratio: 4/3;
}
.link:hover .quote {
  filter: brightness(1.06);
}
.fig-card {
  font-size: .85rem;
  padding: .6rem 0 0;
  color: var(--site-c-secondary-text);
}
.cell-left .link:has(.quote) .fig-card{padding:.7rem .9rem;background:rgba(0,0,0,.78);bottom:0;color:hsl(0,0%,100%);position:absolute;right:0;left:0;border-radius:0 0 var(--site-r-xl) var(--site-r-xl)}
@media (max-width:860px){.dot-field,.stat-last .dot-field{columns:2}}
@media (max-width:520px){
.dot-field,.stat-last .dot-field{columns:1}
}
@media (hover:none),(max-width:520px){
.cell-left .link:has(.quote) .fig-card{position:static;border-radius:0;background:none;color:var(--site-c-secondary-text);padding:.6rem 0 0}
}
.cnt_right {
  overflow-wrap: anywhere;
}
.icon-fig-active{margin:0 auto 3rem;text-align:center;max-width:50rem}
.icon-fig-active h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}
.img-outer{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(--site-c-line)}
.img-outer:nth-child(odd){background:var(--site-c-layer)}
.line-md{max-width:20ch}
.page-author {
  max-width: 70ch;
}
.page-author p:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px){.img-outer{grid-template-columns:minmax(0, 1fr)}.line-md {
  max-width: none;
}}
.text-round{padding-block:calc(var(--site-sp-y) * .9) calc(var(--site-sp-y) * .7)}
.line {
  border-bottom: 4px solid var(--site-c-primary);
}
.img {
  border-bottom: 4px solid var(--site-c-pop);
}
.layer-4 {
  border-bottom: 1px solid var(--site-c-line);
}
.ref-flat {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.elem-flow-xl{margin:0;font-size:calc(var(--site-fs-h1) * 1.05)}
.box2 {
  max-width: 34rem;
  margin: 0 0 .35rem;
}
@media (max-width:760px){
.ref-flat{grid-template-columns:1fr;gap:1rem}
}
.pane {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.65fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.box-top {
  overflow-wrap: anywhere;
  max-width: 20ch;
  margin: 0;
}
.base_wrap_auto{margin:0}
.head_11{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:2rem;list-style:none;margin:0;padding:0}
.head_11:has(> :only-child) {
  margin-inline: auto;
  max-width: 28rem;
}
.tile-2{min-width:0}
.text_wrap{position:relative}
.elem-y {
  aspect-ratio: 4/5;
  object-position: center 30%;
  object-fit: cover;
  width: 100%;
  border-radius: var(--site-r-md);
}
.fig-center {
  font-variant-numeric: tabular-nums;
  position: absolute;
  font-size: .8rem;
  left: 0;
  padding: .65rem 1rem;
  color: var(--site-c-ink);
  background: var(--site-c-canvas);
  bottom: 0;
}
.pill-raised {
  margin-bottom: 1rem;
  border-bottom: 1px solid var(--site-c-line);
  padding-block: 1.2rem;
}
.tile-flat{margin-bottom:.3rem;overflow-wrap:anywhere;font-size:1.25rem}
.link-9{font-size:.85rem;color:var(--site-c-primary)}
.badge-alt {
  margin: 0;
  font-size: .95rem;
  color: var(--site-c-secondary-text);
}
.text_wrap:not(:has(.elem-y)) {
  display: none;
}
@media(max-width:760px){.pane{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:2rem}}
.meta-11 {
  margin-bottom: 2.5rem;
  max-width: 44rem;
}
.foot-link-narrow .meta-11 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.fig-cnt {
  gap: 2.5rem 3rem;
}
.body-stack .slot-z {
  border-top: 2px solid var(--site-c-primary);
  padding-top: 1.25rem;
}
.part-inline {
  margin-bottom: .6rem;
  font-size: 1.15rem;
}
.input-tight {
  margin: 0;
  line-height: 1.7;
}
.side-center{padding-block:calc(var(--site-sp-y) * .8)}
.view-c {
  background: var(--site-c-layer);
}
.intro_slot_loose{color:var(--site-c-on-primary);background:var(--site-c-primary)}
.intro_slot_loose .inner-7,.intro_slot_loose .layer{color:var(--site-c-on-primary)}
.slot_img {
  border-bottom: 1px solid var(--site-c-line);
}
.logo_mini {
  text-align: center;
}
.page-item{font-size:.85rem;opacity:.8;margin-bottom:.75rem}
.node-ct-center {
  margin: 0 .5rem;
}
.badge_ghost{opacity:.7}
.inner-7{margin-bottom:.5rem}
.cap-center {
  opacity: .85;
  font-size: 1.1rem;
  margin: 0;
  max-width: 40rem;
}
.logo_mini .cap-center{margin-inline:auto}
.panel_wrap_c {
  max-width: 42rem;
  margin-bottom: 2.5rem;
}
.outer-round{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}
.dot-12 {
  min-width: 0;
  display: flex;
  padding: clamp(1.5rem,4vw,3rem);
  background: var(--site-c-canvas);
  margin: 0;
  flex-direction: column;
  border: 1px solid var(--site-c-line);
}
.dot-12:nth-child(even) {
  margin-top: 3rem;
}
.dot-12:last-child:nth-child(odd) {
  margin-inline: auto;
  max-width: 70%;
  grid-column: 1/-1;
}
.node-strip-right{color:var(--site-c-primary);font-size:4.5rem;line-height:.8;font-family:var(--site-ff-heading)}