.view-head-ghost{max-width:24ch}
.bar-7{color:var(--color-muted)}
.el {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.author-base-first {
  margin: 0 auto 3rem;
  max-width: 48rem;
  text-align: center;
}
.view-head-ghost {
  margin-inline: auto;
}
.main-list {
  margin: 0;
  list-style: none;
  padding: 0;
  position: relative;
}
.main-list::before{bottom:1.5rem;top:1.5rem;position:absolute;content:'';border-left:1px solid var(--color-line);left:50%}
.author{padding-bottom:2rem;position:relative}
.author:last-child {
  padding-bottom: 0;
}
.core-9 {
  position: absolute;
  left: 50%;
  top: 1.5rem;
  transform: translateX(-50%);
  width: 3rem;
  height: 3rem;
  border: 5px solid var(--color-bg);
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--color-main);
  color: var(--color-brand-contrast);
  font-size: .85rem;
  font-weight: 700;
}
.core_el_v2 {
  width: calc(50% - 3rem);
  padding: clamp(1.4rem,2.8vw,2.4rem);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-large);
  background: var(--color-bg);
}
.author:nth-child(even) .core_el_v2{margin-left:auto;background:var(--color-night);color:var(--color-inverse-text);border-color:var(--color-night)}
.view-intro-sm{font-size:clamp(1.2rem,2.2vw,1.75rem)}
.author:nth-child(even) .view-intro-sm {
  color: var(--color-inverse-text);
}
.author:nth-child(even) .bar-7{color:var(--color-on-dark-muted)}
.bar-7{margin-bottom:1.5rem}
.tag-third {
  display: grid;
  gap: .5rem;
  padding-top: 1rem;
  font-size: .9rem;
  border-top: 1px solid var(--color-line);
  margin: 0;
}
.tag-third strong {
  font-size: .75rem;
  letter-spacing: .04em;
}
.author:nth-child(even) .tag-third {
  border-color: var(--color-dark-2);
}
@media(max-width:760px){
.author-base-first{text-align:left}
.view-head-ghost {
  margin-left: 0;
}
.main-list::before {
  left: 1rem;
}
.core-9 {
  height: 2rem;
  border-width: 3px;
  top: 1.3rem;
  left: 1rem;
  width: 2rem;
  font-size: .65rem;
}
.core_el_v2,.author:nth-child(even) .core_el_v2{margin-left:3rem;width:calc(100% - 3rem)}
.author{padding-bottom:1rem}
}
.core_menu{background:var(--color-bg);overflow-wrap:anywhere;padding-block:calc(var(--space-y) * .7)}
.link {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--color-layer);
  border: 1px solid var(--color-line);
  border-radius: var(--radius-large);
  overflow: hidden;
}
.btn-sub{border-top:4px solid var(--color-main);min-width:0;padding:clamp(1.5rem,4.5vw,4rem)}
.top-panel-bottom .btn-sub {
  border-left: 4px solid var(--color-main);
  border-top: 0;
}
.meta-wide{color:var(--color-main)}
.pill-first{line-height:1.15;max-width:22ch;font-size:calc(var(--size-xxl) * .88)}
.sub-2{font-size:1.05rem;line-height:1.7;color:var(--color-muted);margin:1.2rem 0 0;max-width:38rem}
.fig-9{min-width:0;display:flex;padding:.8rem;margin:0}
.view-dark{min-height:12rem;width:100%;object-fit:cover;height:100%;aspect-ratio:4/5;border-radius:var(--radius-default)}
@media (max-width:700px){
.link{grid-template-columns:1fr}
.pill-first{font-size:var(--size-xxl)}
.fig-9 {
  padding: 0 1.25rem 1.25rem;
}
.view-dark {
  min-height: 0;
  height: auto;
  aspect-ratio: 16/7;
}
.sub-2{font-size:1rem}
}
.cell-right{min-width:0}
.stack-sticky {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.brand_new {
  overflow-wrap: anywhere;
}
.site_copy_big {
  margin: 0;
  list-style: none;
  gap: 1.2rem;
  display: grid;
  padding: 0;
}
.unit-nav-xl {
  min-width: 0;
  overflow-wrap: anywhere;
}
.unit-nav-xl h3 {
  font-size: 1.2rem;
  margin: 0 0 .6rem;
}
.unit-nav-xl p{line-height:1.7;margin:0}
.brand-avatar {
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .04em;
  display: block;
  margin-bottom: .7rem;
  overflow-wrap: anywhere;
  color: var(--color-muted);
}
.unit-nav-xl {
  border-top: 1px solid var(--color-line);
  padding: 1.3rem 0;
}
.unit-nav-xl summary {
  cursor: pointer;
  font-weight: 700;
  font-size: 1.2rem;
}
.unit-nav-xl summary:focus-visible {
  outline: 2px solid var(--color-main);
  outline-offset: 5px;
}
.unit-nav-xl p{max-width:60rem;padding-top:1rem}
@media (max-width: 700px){.site_copy_big{grid-template-columns:minmax(0, 1fr)}.unit-nav-xl{grid-template-columns:minmax(0, 1fr);gap:.5rem}}
.col_8 {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
.fig-tile-compact{margin:2rem 0 0;background:var(--color-layer);border-radius:0 var(--radius-default) var(--radius-default) 0;padding:1.5rem 1.75rem;border-left:4px solid var(--color-main)}
.brand-img{font-family:var(--font-head);font-size:1.2rem;margin-bottom:.5rem}
.cnt_11{color:var(--color-muted);font-size:.9rem;font-style:normal}
@media (max-width:860px){.col_8 {
  grid-template-columns: 1fr;
  gap: 1rem;
}}
.note_center{overflow-wrap:anywhere}
.toggle {
  text-align: center;
  max-width: 50rem;
  margin: 0 auto 3rem;
}
.toggle h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}
.input{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(--color-line)}
.input:nth-child(odd) {
  background: var(--color-layer);
}
.nav_new{max-width:20ch}
.card{max-width:70ch}
.card p:last-child{margin-bottom:0}
@media (max-width: 640px){.input {
  grid-template-columns: minmax(0, 1fr);
}.nav_new {
  max-width: none;
}}
.intro-flat {
  overflow-wrap: anywhere;
}
.grid-dot>*{min-width:0}
.slot-2 {
  max-width: 24ch;
}
.edge_card_b{color:var(--color-muted)}
.label_top_stack {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.ctx_top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}
.slot-2 {
  font-size: clamp(2rem,4vw,3.7rem);
  max-width: 22ch;
  margin-bottom: 0;
}
.input_sub {
  margin: 0;
  max-width: 48ch;
}
.label{margin:0}
.badge-pic-big{width:100%;object-fit:cover;border-radius:var(--radius-large);aspect-ratio:2.8/1}
.bar{color:var(--color-muted);font-size:.85rem;padding:.9rem 0}
.title-v2 {
  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(--color-line);
  border-bottom: 1px solid var(--color-line);
  font-size: .85rem;
  color: var(--color-muted);
}
.title-v2 strong,.flow-pill {
  color: var(--color-fg);
  font-weight: 700;
}
.menu-6 {
  margin-inline: auto;
  max-width: 68rem;
  columns: 2;
  column-gap: clamp(2rem,5vw,5rem);
  column-rule: 1px solid var(--color-line);
}
.sec-copy{color:var(--color-muted);line-height:1.85;margin-bottom:1.5rem;break-inside:avoid}
.sec-copy:first-child {
  color: var(--color-fg);
  font-size: 1.13rem;
}
@media(max-width:740px){
.ctx_top {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.badge-pic-big{aspect-ratio:16/10}
.menu-6 {
  columns: 1;
}
.title-v2{justify-content:flex-start}
}
.flow-sec2 {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 3rem;
  align-items: center;
}
.main_z .core{order:2}
.core{margin:0}
.site_big{object-fit:cover;border-radius:var(--radius-large);aspect-ratio:9/8;width:100%}
.el_x {
  color: var(--color-muted);
}
.edge_3 {
  font-weight: 600;
}
@media (max-width:860px){.flow-sec2{grid-template-columns:1fr;gap:1.5rem}.main_z .core{order:0}}
.menu-elem{padding-block:calc(var(--space-y) * .9) calc(var(--space-y) * .7)}
.toggle_xl {
  border-bottom: 4px solid var(--color-main);
}
.nav-input{border-bottom:4px solid var(--color-accent)}
.pill {
  border-bottom: 1px solid var(--color-line);
}
.icon-first{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.view-muted {
  font-size: calc(var(--size-xxl) * 1.05);
  margin: 0;
}
.site-main {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){.icon-first{grid-template-columns:1fr;gap:1rem}}
.page_core{margin-bottom:3rem;max-width:45rem}
.flow-wide {
  overflow-wrap: anywhere;
}
.burger-media{padding:0;list-style:none;margin:0;border-top:1px solid var(--color-line)}
.base{display:grid;grid-template-columns:3.5rem minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding-block:2rem;border-bottom:1px solid var(--color-line);align-items:start}
.info-big{font-family:var(--font-head);color:var(--color-main);font-size:1.75rem;font-variant-numeric:tabular-nums;line-height:1.2}
.page-raised {
  line-height: 1.5;
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 1.1rem;
}
.head-sub{margin:0;color:var(--color-muted)}
@media(max-width:760px){.base{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1rem}.head-sub{grid-column:2}.page_core {
  margin-bottom: 2rem;
}}
.inner_9{color:var(--color-inverse-text);align-items:center;min-height:18rem;padding-block:calc(var(--space-y) * .9);display:flex;isolation:isolate;overflow:hidden;position:relative}
.card_burger{z-index:-2;inset:0;position:absolute;width:100%;height:100%;object-fit:cover}
.chip-c{inset:0;z-index:-1;position:absolute}
.app-pic-raised .chip-c {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.link-open .chip-c {
  opacity: .88;
  background: var(--color-main);
}
.link-open {
  color: var(--color-brand-contrast);
}
.stack-7 {
  width: min(100% - 2.5rem,var(--container-main));
}
.media .stack-7{text-align:center}
.tile-z{font-size:.85rem;margin-bottom:.75rem;opacity:.85}
.title-core-last{color:inherit}
.title-core-last:hover{color:inherit;text-decoration:underline}
.outro_big{margin:0 .5rem}
.info-page-mini{opacity:.8}
.outro {
  color: inherit;
  margin-bottom: .5rem;
}
.base-ghost {
  margin: 0;
  opacity: .9;
  font-size: 1.1rem;
  max-width: 40rem;
}
.media .base-ghost{margin-inline:auto}
.strip_node {
  max-width: 56rem;
}
.toggle-inline{margin-bottom:2rem}
.field-muted{border-top:1px solid var(--color-line);list-style:none;margin:0;padding:0}
.main-grid{display:grid;grid-template-columns:14rem 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--color-line);align-items:start}
.field-quote .main-grid{grid-template-columns:1fr 14rem}
.field-quote .pane {
  order: 2;
}
.node-inner-bottom .main-grid {
  grid-template-columns: 1fr;
}
.pane {
  overflow: hidden;
  display: block;
  border-radius: var(--radius-large);
}
.sec2-head-z{aspect-ratio:4/3;width:100%;object-fit:cover}
.block_burger_alt {
  margin-bottom: .5rem;
  font-size: .85rem;
  color: var(--color-muted);
  display: block;
}
.meta_slot_b {
  margin-bottom: .5rem;
  font-size: 1.4rem;
}
.foot{color:var(--color-fg)}
.foot:hover{color:var(--color-main)}
.field-1 {
  margin-bottom: .5rem;
  color: var(--color-muted);
}
.main-raised{font-weight:600}
@media (max-width:640px){
.main-grid,.field-quote .main-grid{grid-template-columns:1fr;gap:1rem}
.field-quote .pane {
  order: 0;
}
}
.side-link{padding-block:calc(var(--space-y) * .8)}
.quote-part{background:var(--color-layer)}
.sec2-primary{color:var(--color-brand-contrast);background:var(--color-main)}
.sec2-primary .cnt-v3,.sec2-primary .wrap-loose{color:var(--color-brand-contrast)}
.box2-2{border-bottom:1px solid var(--color-line)}
.wrap-12{text-align:center}
.dot-base {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .8;
}
.card-active {
  margin: 0 .5rem;
}
.block-main-b{opacity:.7}
.cnt-v3 {
  margin-bottom: .5rem;
}
.text-11 {
  opacity: .85;
  max-width: 40rem;
  margin: 0;
  font-size: 1.1rem;
}
.wrap-12 .text-11 {
  margin-inline: auto;
}
.shape-btn{margin:0 auto 2.5rem;max-width:42rem;text-align:center}
.cap_lead_b {
  margin-bottom: 0;
}
.node_8 {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.node_3 .node_8{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.ref-full .node_8 {
  max-width: 46rem;
  margin: 0 auto;
}
.bar-c {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--color-line);
  border-radius: var(--radius-large);
  background: var(--color-bg);
}
.view_sm {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
.edge-bottom {
  font-weight: 600;
}
.avatar-flat {
  white-space: nowrap;
  font-size: 1.3rem;
  font-weight: 700;
  font-family: var(--font-head);
  color: var(--color-main);
  line-height: 1.2;
}
.tile-6{cursor:pointer;display:block;width:100%;accent-color:var(--color-main);margin:0;height:1.5rem}
.tile-6:focus-visible,.pic_hard:focus-visible{outline:3px solid var(--color-main);outline-offset:3px}
.bar-area-wide {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  margin-top: .35rem;
  font-size: .8rem;
  color: var(--color-muted);
}
.fig-compact {
  border: 0;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.page-badge-b {
  padding: 0;
  font-weight: 600;
  margin-bottom: .8rem;
}
.burger_3 {
  display: grid;
}
.shape-node-muted {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
.ref-dot-soft .shape-node-muted {
  border-top: 1px solid var(--color-line);
  padding: .7rem 0;
}
.ref-dot-soft .shape-node-muted:last-child {
  border-bottom: 1px solid var(--color-line);
}
.pic-4 .burger_3{display:flex;flex-wrap:wrap;gap:.6rem}
.pic-4 .shape-node-muted {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--color-line);
  border-radius: 999px;
  background: var(--color-layer);
}
.pic-4 .shape-node-muted:has(:checked){border-color:var(--color-main);box-shadow:inset 0 0 0 1px var(--color-main)}