.ctx_pill_sm{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:start}
.ct-z{min-width:0}
.view_half {
  display: block;
  border-radius: var(--clr-outro-c);
  overflow: hidden;
  margin-bottom: 1.1rem;
}
.hero-main-sticky{width:100%;aspect-ratio:16/10;object-fit:cover}
.strip {
  display: flex;
  flex-wrap: wrap;
  gap: .35rem 1rem;
  align-items: center;
  font-size: .8rem;
  margin: 0 0 .5rem;
}
.page_6 {
  font-weight: 700;
  text-transform: var(--clr-btn-v2);
  letter-spacing: var(--clr-area-accent);
  color: var(--clr-foot-md);
}
.field-mark{color:var(--clr-sub-inline)}
.panel_11{font-size:clamp(1.45rem,2.5vw,2.15rem);margin:0 0 .6rem}
.top-stack {
  color: var(--clr-sub-c);
}
.top-stack:hover{color:var(--clr-flow-wide)}
.inner-soft {
  color: var(--clr-sub-inline);
  margin: 0;
  max-width: 62ch;
}
.ctx{list-style:none;margin:0;padding:0;display:grid;gap:1.15rem}
.label_mini {
  display: grid;
  grid-template-columns: 6.5rem minmax(0,1fr);
  gap: 1rem;
  align-items: start;
  padding-bottom: 1.15rem;
  border-bottom: 1px solid var(--clr-quote-wide);
}
.label_mini:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.body-accent {
  display: block;
  border-radius: var(--clr-mark-fit);
  overflow: hidden;
}
.label-page {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}
.core{min-width:0}
.card_loose {
  font-size: .75rem;
  color: var(--clr-sub-inline);
  margin: 0 0 .3rem;
}
.note-link-full {
  font-size: 1.02rem;
  line-height: 1.35;
  margin: 0;
}
.cell-label {
  color: var(--clr-sub-c);
}
.cell-label:hover {
  color: var(--clr-flow-wide);
}
@media (max-width:860px){
.ctx_pill_sm {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width:420px){
.label_mini {
  grid-template-columns: 5rem minmax(0,1fr);
}
}
.el-y{overflow-wrap:anywhere}
.pic_2>*{min-width:0}
.cell{max-width:24ch}
.title {
  color: var(--clr-sub-inline);
}
.base-label{max-width:100%;white-space:normal;text-align:center}
.toggle_12{max-width:48rem;margin-bottom:3rem}
.avatar-6{list-style:none;padding:0;margin:0;border-top:2px solid var(--clr-sub-c)}
.layer-top{display:grid;grid-template-columns:5rem minmax(0,1.5fr) minmax(0,.8fr);gap:2rem;padding:2rem 0;border-bottom:1px solid var(--clr-quote-wide);align-items:start}
.ct-field-tight {
  font-family: var(--clr-label-v2);
  font-size: clamp(2.5rem,5vw,4rem);
  letter-spacing: -.06em;
  line-height: 1;
  color: var(--clr-flow-wide);
}
.field-cap{font-size:clamp(1.2rem,2.2vw,1.7rem)}
.title{margin:0;max-width:57ch}
.chip-wrap{min-width:0}
.layer_wrap{border-left:1px solid var(--clr-quote-wide);padding-left:1.5rem;min-width:0}
.layer-nav{font-size:.75rem;letter-spacing:.05em;color:var(--clr-sub-inline);display:block;margin-bottom:.7rem}
.layer_wrap p{font-size:.95rem;margin:0;line-height:1.7}
@media(max-width:760px){.layer-top {
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1rem;
}.ct-field-tight {
  font-size: 2.5rem;
}.layer_wrap{grid-column:2;border-left:0;border-top:1px solid var(--clr-quote-wide);padding:1rem 0 0}.layer-nav {
  margin-bottom: .3rem;
}}
.foot-site{max-width:46rem}
.view-muted .foot-site {
  margin-left: auto;
  margin-right: auto;
}
.view-muted .zone_core {
  text-align: center;
}
.zone_core {
  margin-bottom: 1.5rem;
}
.main_mini {
  margin: 0 0 1.1rem;
  line-height: 1.7;
}
.side-x {
  font-size: 1.15rem;
  margin: 1.75rem 0 .75rem;
}
.slot-open{margin:0;padding-left:1.25rem;display:grid;gap:.5rem}
.block-avatar-old::marker{color:var(--clr-flow-wide)}
.field_main{padding-block:calc(var(--clr-tile-v3) * .8);background:var(--clr-icon-old);overflow-wrap:anywhere}
.link-tag {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);
  border-radius: var(--clr-outro-c);
  overflow: hidden;
  background: var(--clr-elem-bottom);
  color: var(--clr-el-half);
}
.lead-app{display:flex;min-width:0;margin:0;padding:1rem}
.icon-core-sticky {
  width: 100%;
  height: 100%;
  min-height: 18rem;
  object-fit: cover;
  aspect-ratio: 4/5;
  border-radius: var(--clr-mark-fit);
}
.lead-6{padding:clamp(1.5rem,4vw,3.5rem);display:flex;align-items:center;min-width:0}
.node-7{width:100%;border-top:1px solid var(--clr-media-main);padding-top:1.2rem}
.tile-link-center{display:block;font-size:.8rem;letter-spacing:var(--clr-area-accent);text-transform:var(--clr-btn-v2);color:var(--clr-pill-half);margin-bottom:1.1rem}
.card{color:var(--clr-el-half);max-width:23ch}
.slot-tight{color:var(--clr-media-main);margin:1.1rem 0 1.6rem;max-width:35rem}
.view-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--clr-media-main);padding-bottom:.8rem;font-weight:700;line-height:1.4;color:var(--clr-el-half)}
.view-bottom:hover{color:var(--clr-pill-half);text-decoration:underline;text-underline-offset:.3em}
.stack-center .lead-app {
  order: 2;
}
@media (max-width:700px){
.link-tag{grid-template-columns:1fr}
.lead-app {
  padding: 1rem 1rem 0;
}
.icon-core-sticky{min-height:0;height:auto;aspect-ratio:16/9}
.lead-6{padding:1.5rem}
.stack-center .lead-app {
  order: 0;
}
}
.part-pane-right{padding-block:calc(var(--clr-tile-v3) * .85);background:var(--clr-icon-old);overflow-wrap:anywhere}
.box2-square {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.edge_pane_narrow{font-size:.8rem;font-weight:600;text-transform:var(--clr-btn-v2);letter-spacing:var(--clr-area-accent);color:var(--clr-flow-wide);max-width:75%}
.info-edge-z{height:1px;flex:1;background:var(--clr-quote-wide)}
.cnt-v3 .info-edge-z{height:3px;background:var(--clr-flow-wide)}
.img-10 {
  font-size: calc(var(--clr-dot-open) * 1.2);
  line-height: 1.1;
  max-width: 24ch;
  margin: 0;
  padding-bottom: 1.8rem;
}
.box2_list {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--clr-quote-wide);
  padding-top: 1.3rem;
}
.core-10{font-size:.8rem;color:var(--clr-sub-inline);font-weight:600;max-width:24rem}
.ct-big {
  grid-template-columns: minmax(0,1fr);
}
.cap_cap {
  font-size: 1.1rem;
  line-height: 1.7;
  color: var(--clr-sub-inline);
  max-width: 42rem;
  margin: 0;
}
@media (max-width:640px){
.img-10{font-size:var(--clr-dot-open)}
.box2_list {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.core-10 {
  display: none;
}
.cap_cap {
  font-size: 1rem;
}
}
.outro-round {
  max-width: 56rem;
}
.body-half{margin-bottom:2rem}
.pane-6{list-style:none;margin:0;padding:0;border-top:1px solid var(--clr-quote-wide)}
.wrap-main {
  display: grid;
  grid-template-columns: 14rem 1fr;
  gap: 2rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--clr-quote-wide);
  align-items: start;
}
.burger-pill .wrap-main {
  grid-template-columns: 1fr 14rem;
}
.burger-pill .top-raised {
  order: 2;
}
.panel_top .wrap-main {
  grid-template-columns: 1fr;
}
.top-raised{display:block;border-radius:var(--clr-outro-c);overflow:hidden}
.dot {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}
.foot-dot-v2{display:block;font-size:.85rem;color:var(--clr-sub-inline);margin-bottom:.5rem}
.el-full{font-size:1.4rem;margin-bottom:.5rem}
.note-narrow{color:var(--clr-sub-c)}
.note-narrow:hover {
  color: var(--clr-flow-wide);
}
.media-app-left{color:var(--clr-sub-inline);margin-bottom:.5rem}
.title-inline {
  font-weight: 600;
}
@media (max-width:640px){
.wrap-main,.burger-pill .wrap-main{grid-template-columns:1fr;gap:1rem}
.burger-pill .top-raised {
  order: 0;
}
}
.item_sticky{padding-block:calc(var(--clr-tile-v3) * .9) calc(var(--clr-tile-v3) * .7)}
.chip-core-dark {
  border-bottom: 4px solid var(--clr-flow-wide);
}
.foot-tile-ghost{border-bottom:4px solid var(--clr-edge-c)}
.cap_zone_xl{border-bottom:1px solid var(--clr-quote-wide)}
.tile_3{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.frame-b {
  margin: 0;
  font-size: calc(var(--clr-dot-open) * 1.05);
}
.unit {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){
.tile_3{grid-template-columns:1fr;gap:1rem}
}
.icon-fill {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
.list-4 {
  margin: 2rem 0 0;
  padding: 1.5rem 1.75rem;
  border-left: 4px solid var(--clr-flow-wide);
  background: var(--clr-el-v3);
  border-radius: 0 var(--clr-mark-fit) var(--clr-mark-fit) 0;
}
.intro-flow-light{font-family:var(--clr-label-v2);font-size:1.2rem;margin-bottom:.5rem}
.area-md {
  font-style: normal;
  color: var(--clr-sub-inline);
  font-size: .9rem;
}
@media (max-width:860px){
.icon-fill {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.flow-meta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,5rem);align-items:start}
.shape-node {
  position: sticky;
  top: 6rem;
}
.dot_9{margin-bottom:1rem}
.nav-info-tight{margin-bottom:1.75rem}
.side-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:start}
.box2-row-soft{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}
.box-4{padding-top:3.5rem}
.body-y{padding:1.6rem;border:1px solid var(--clr-quote-wide);border-radius:var(--clr-outro-c);background:var(--clr-icon-old);box-shadow:var(--clr-base-half)}
.ref-ct{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--clr-input-lg);color:var(--clr-zone-compact);margin-bottom:1rem}
.ref-ct svg {
  width: 1.4rem;
  height: 1.4rem;
}
.input-loose {
  font-size: 1.15rem;
  margin-bottom: .4rem;
}
.info {
  margin: 0;
  color: var(--clr-sub-inline);
}
@media (max-width:900px){.flow-meta {
  grid-template-columns: minmax(0,1fr);
}.shape-node{position:static}}
@media (max-width:560px){.side-meta{grid-template-columns:minmax(0,1fr)}.box-4 {
  padding-top: 0;
}}
.avatar-mini {
  overflow-wrap: anywhere;
}
.tile_chip>* {
  min-width: 0;
}
.edge{max-width:24ch}
.foot_el {
  color: var(--clr-sub-inline);
}
.base {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.area-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}
.edge {
  font-size: clamp(2rem,4vw,3.7rem);
  max-width: 22ch;
  margin-bottom: 0;
}
.logo-flat {
  margin: 0;
  max-width: 48ch;
}
.view_outer {
  margin: 0;
}
.panel-6{width:100%;aspect-ratio:2.8/1;object-fit:cover;border-radius:var(--clr-outro-c)}
.foot-outro {
  padding: .9rem 0;
  color: var(--clr-sub-inline);
  font-size: .85rem;
}
.layer-c {
  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(--clr-quote-wide);
  border-bottom: 1px solid var(--clr-quote-wide);
  font-size: .85rem;
  color: var(--clr-sub-inline);
}
.layer-c strong,.author-field-primary{color:var(--clr-sub-c);font-weight:700}
.copy-shape-auto{columns:2;column-gap:clamp(2rem,5vw,5rem);column-rule:1px solid var(--clr-quote-wide);max-width:68rem;margin-inline:auto}
.view-fixed{break-inside:avoid;line-height:1.85;color:var(--clr-sub-inline);margin-bottom:1.5rem}
.view-fixed:first-child {
  font-size: 1.13rem;
  color: var(--clr-sub-c);
}
@media(max-width:740px){.area-center{grid-template-columns:1fr;gap:1.5rem}.panel-6{aspect-ratio:16/10}.copy-shape-auto {
  columns: 1;
}.layer-c{justify-content:flex-start}}
.frame{padding-block:calc(var(--clr-tile-v3) * .7);background:var(--clr-icon-old);overflow-wrap:anywhere}
.hero-8 {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--clr-el-v3);
  border: 1px solid var(--clr-quote-wide);
  border-radius: var(--clr-outro-c);
  overflow: hidden;
}
.sec{min-width:0;padding:clamp(1.5rem,4.5vw,4rem);border-top:4px solid var(--clr-flow-wide)}
.sub-mini .sec {
  border-top: 0;
  border-left: 4px solid var(--clr-flow-wide);
}
.meta{color:var(--clr-flow-wide)}
.edge-lg {
  max-width: 22ch;
  font-size: calc(var(--clr-dot-open) * .88);
  line-height: 1.15;
}
.pane-edge{font-size:1.05rem;line-height:1.7;color:var(--clr-sub-inline);max-width:38rem;margin:1.2rem 0 0}
.link-dark {
  margin: 0;
  min-width: 0;
  display: flex;
  padding: .8rem;
}
.panel-big {
  width: 100%;
  height: 100%;
  min-height: 12rem;
  object-fit: cover;
  border-radius: var(--clr-mark-fit);
  aspect-ratio: 4/5;
}
@media (max-width:700px){.hero-8 {
  grid-template-columns: 1fr;
}.edge-lg{font-size:var(--clr-dot-open)}.link-dark {
  padding: 0 1.25rem 1.25rem;
}.panel-big {
  aspect-ratio: 16/7;
  height: auto;
  min-height: 0;
}.pane-edge {
  font-size: 1rem;
}}
.body_10{max-width:40rem;margin-bottom:2.5rem}
.view{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem 3rem}
.cnt_4{display:flex;gap:1.25rem;align-items:flex-start}
.cap_5 {
  flex-shrink: 0;
  width: 6rem;
  height: 6rem;
  object-fit: cover;
}
.row-top .cap_5{border-radius:50%}
.outro-logo .cap_5{border-radius:var(--clr-outro-c)}
.pic_sticky{font-size:1.1rem;margin-bottom:.1rem}
.core-narrow {
  display: block;
  font-size: .85rem;
  color: var(--clr-flow-wide);
  font-weight: 600;
  margin-bottom: .5rem;
}
.btn-c {
  margin: 0;
  color: var(--clr-sub-inline);
  font-size: .95rem;
}
.side_title_bottom{overflow-wrap:anywhere}
.title-logo-main>*{min-width:0}
.note-third {
  max-width: 24ch;
}
.burger-9{color:var(--clr-sub-inline)}
.row_stack{max-width:100%;white-space:normal;text-align:center}