.edge-xl {
  border-bottom: 3px solid var(--c-primary);
  font-size: clamp(1.35rem, 2.5vw, 2rem);
  padding-bottom: 1.5rem;
}
.box2-ghost {
  margin: 0;
}
.logo_c{padding:1rem 0}
.logo_c dt {
  font-size: .8rem;
  margin-bottom: .5rem;
  color: var(--c-dim);
}
.logo_c dd {
  margin: 0;
}
.cell-head-last{max-width:65ch;margin:2rem auto 0;font-size:.9rem;text-align:center;color:var(--c-dim)}
@media (max-width: 640px){
.block-meta-last {
  grid-template-columns: minmax(0, 1fr);
}
}
.img-7{max-width:45rem;margin-bottom:3rem}
.inner-5{overflow-wrap:anywhere}
.unit-third {
  border-top: 1px solid var(--c-stroke);
  padding: 0;
  margin: 0;
  list-style: none;
}
.cnt-edge{display:grid;grid-template-columns:3.5rem minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding-block:2rem;border-bottom:1px solid var(--c-stroke);align-items:start}
.cnt{color:var(--c-primary);line-height:1.2;font-variant-numeric:tabular-nums;font-size:1.75rem;font-family:var(--ff-heading)}
.field-sm{line-height:1.5;overflow-wrap:anywhere;margin:0;font-size:1.1rem}
.base {
  color: var(--c-dim);
  margin: 0;
}
@media(max-width:760px){
.cnt-edge{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1rem}
.base{grid-column:2}
.img-7{margin-bottom:2rem}
}
.ct_node_main{display:flex;align-items:center;isolation:isolate;overflow:hidden;color:var(--c-inverse-text);position:relative;min-height:18rem;padding-block:calc(var(--sp-y) * .9)}
.top-base-third{object-fit:cover;width:100%;inset:0;z-index:-2;position:absolute;height:100%}
.meta_active{inset:0;position:absolute;z-index:-1}
.list-media-muted .meta_active {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.zone-card-v2 .meta_active {
  opacity: .88;
  background: var(--c-primary);
}
.zone-card-v2{color:var(--c-on-brand)}
.core-badge {
  width: min(100% - 2.5rem,var(--w-main));
}
.meta-11 .core-badge {
  text-align: center;
}
.copy-info-square{opacity:.85;margin-bottom:.75rem;font-size:.85rem}
.layer-10{color:inherit}
.layer-10:hover {
  text-decoration: underline;
  color: inherit;
}
.lead-top-accent{margin:0 .5rem}
.foot_third{opacity:.8}
.body-dot-new{margin-bottom:.5rem;color:inherit}
.zone {
  font-size: 1.1rem;
  margin: 0;
  opacity: .9;
  max-width: 40rem;
}
.meta-11 .zone{margin-inline:auto}
.brand_dark {
  overflow-wrap: anywhere;
}
.box-shape>* {
  min-width: 0;
}
.col-5 {
  max-width: 24ch;
}
.inner-right{color:var(--c-dim)}
.zone-stat {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.part-meta-narrow{max-width:54rem;margin-bottom:3rem}
.col-5{font-size:clamp(2rem,4vw,3.4rem)}
.box-shape {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.logo {
  border-left: 3px solid var(--c-primary);
  padding-left: 1.5rem;
}
.brand-foot-hard {
  font-family: var(--ff-heading);
  font-size: 1.5rem;
  line-height: 1.35;
}
.group {
  margin: 1.8rem 0;
}
.group div{margin-bottom:1.2rem}
.group dt,.wrap-dark{margin:0 0 .4rem;color:var(--c-dim);font-size:.8rem}
.group dd{font-size:1.15rem;margin:0}
.ctx-8 {
  list-style: none;
  margin: .7rem 0 0;
  padding: 0;
}
.ctx-8 li{border-top:1px solid var(--c-stroke);font-size:.9rem;padding:.6rem 0}
.copy_wide {
  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(--c-stroke);
}
.input-first{font-family:var(--ff-heading);color:var(--c-primary);letter-spacing:-.05em;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}
.area_copy {
  font-size: clamp(1.3rem,2.1vw,1.75rem);
}
.inner-right{line-height:1.9;margin:0;max-width:62ch}
.avatar-meta-active{min-width:0}
@media(max-width:760px){
.box-shape{grid-template-columns:1fr}
.logo{padding:1.2rem 0 1.2rem 1.2rem;border-top:1px solid var(--c-stroke);border-bottom:1px solid var(--c-stroke)}
.group{display:flex;flex-wrap:wrap;gap:1.2rem 2.5rem;margin:1.2rem 0}
.group div{margin:0}
.ctx-8 {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
}
.ctx-8 li {
  border-top: 0;
  padding: 0;
}
.copy_wide{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}
.input-first {
  font-size: 2rem;
}
}
.ct-3 {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.flow-flat {
  margin: 0;
  list-style: none;
  padding: 0;
}
.box-dot {
  padding: 1.5rem;
  border-radius: var(--r-lg);
}
.sec2_lg{background:var(--c-panel);box-shadow:var(--sh-1)}
.node {
  border: 1px solid var(--c-stroke);
}
.chip-dark{border-radius:var(--r-sm);height:2.75rem;margin-bottom:1rem;display:inline-flex;color:var(--c-primary-strong);align-items:center;justify-content:center;background:var(--c-primary-tint);width:2.75rem}
.chip-dark svg {
  height: 1.4rem;
  width: 1.4rem;
}
.menu-inner-md {
  margin-bottom: .4rem;
}
.view_b{margin:0;color:var(--c-dim)}
.base-v2 {
  margin-bottom: 2rem;
}
.row-full {
  padding: 0;
  margin: 0;
  list-style: none;
}
.row-big{border-top:3px solid var(--c-primary);border-radius:0 0 var(--r-sm) var(--r-sm);background:var(--c-panel);padding:1.5rem}
.base_wide {
  color: var(--c-primary-tint);
  line-height: 1;
  font-family: var(--ff-heading);
  font-size: 2rem;
  margin-bottom: .75rem;
  display: block;
}
.nav {
  margin: 0;
  color: var(--c-dim);
}
.sec2_raised{overflow-wrap:anywhere}
.inner_text>* {
  min-width: 0;
}
.cnt-loose{max-width:24ch}
.burger-auto {
  color: var(--c-dim);
}
.badge {
  white-space: normal;
  max-width: 100%;
  text-align: center;
}
.inner_text {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: center;
}
.ref_pill{border-radius:var(--r-lg);flex-direction:column;min-height:25rem;padding:clamp(1.8rem,4vw,3.5rem);color:var(--c-inverse-text);justify-content:center;background:var(--c-dark-bg);display:flex;position:relative}
.core-auto{color:var(--c-dark-fg-muted);margin-bottom:1.2rem;font-size:.85rem}
.menu-link {
  font-variant-numeric: tabular-nums;
  display: block;
  letter-spacing: -.07em;
  color: var(--c-brand-inverse);
  font-size: clamp(3.5rem,9vw,7.5rem);
  line-height: 1;
  font-family: var(--ff-heading);
}
.outer-8 {
  margin: 1.5rem 0 3rem;
  max-width: 24ch;
  font-size: 1.2rem;
}
.side_hard {
  color: var(--c-brand-inverse);
  right: 2rem;
  width: 2rem;
  position: absolute;
  bottom: 2rem;
}
.burger-auto{line-height:1.8}
.cell-muted{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0;gap:1.5rem}
.cell-muted div{min-width:0;padding-top:1rem;border-top:1px solid var(--c-stroke)}
.cell-muted dt{font-size:.85rem;color:var(--c-dim)}
.cell-muted dd{line-height:1.1;font-family:var(--ff-heading);margin:.6rem 0 0;font-size:2.5rem;font-weight:700}
.ref_main{grid-column:1/-1}
.ref_main dd{font-size:1.5rem}
@media(max-width:760px){.inner_text {
  grid-template-columns: 1fr;
}.ref_pill {
  min-height: 18rem;
}.menu-link {
  font-size: clamp(3.5rem,17vw,7rem);
}.outer-8 {
  margin-bottom: 1.5rem;
}}
.side_hard svg {
  width: 100%;
  height: auto;
}
.label-8 .inner_text {
  grid-template-columns: minmax(0,1fr);
  max-width: 52rem;
}
.view-soft{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}
.stack-ghost{grid-row:1;grid-column:1/9;margin:0}
.pic_open .stack-ghost {
  grid-column: 5/13;
}
.block {
  object-fit: cover;
  aspect-ratio: 3/2;
  border-radius: var(--r-lg);
  width: 100%;
}
.shape{box-shadow:var(--sh-2);position:relative;padding:clamp(1.5rem,4vw,2.75rem);grid-column:7/13;background:var(--c-base);border-radius:var(--r-lg);grid-row:1}
.pic_open .shape {
  grid-column: 1/7;
}
.pill .shape{color:var(--c-on-brand);background:var(--c-primary)}
.box2-top {
  display: block;
  font-weight: 700;
  color: var(--c-label);
  letter-spacing: var(--ls-eyebrow);
  font-size: .8rem;
  margin-bottom: .7rem;
  text-transform: var(--tt-eyebrow);
}
.pill .box2-top,.pill .stat-z {
  color: var(--c-on-brand);
}
.stat-z {
  margin-bottom: .8rem;
}
.el-auto {
  margin-bottom: 1.5rem;
  opacity: .9;
}
@media (max-width:820px){.view-soft{grid-template-columns:minmax(0,1fr)}.stack-ghost,.pic_open .stack-ghost{grid-column:1}.shape,.pic_open .shape{grid-row:2;margin:-3rem 1rem 0;grid-column:1}}
.strip-fit {
  padding-block: calc(var(--sp-y) * .8);
}
.dot-icon{background:var(--c-panel)}
.cap-sub{background:var(--c-primary);color:var(--c-on-brand)}
.cap-sub .author-2,.cap-sub .chip {
  color: var(--c-on-brand);
}
.logo-8{border-bottom:1px solid var(--c-stroke)}
.slot-8{text-align:center}
.author_primary{opacity:.8;margin-bottom:.75rem;font-size:.85rem}
.cap-2{margin:0 .5rem}
.bar-5{opacity:.7}
.author-2{margin-bottom:.5rem}
.unit-edge-v2{margin:0;font-size:1.1rem;max-width:40rem;opacity:.85}
.slot-8 .unit-edge-v2 {
  margin-inline: auto;
}
.input_narrow {
  overflow-wrap: anywhere;
}
.node-3{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);gap:clamp(2rem, 6vw, 6rem);align-items:start}
.burger_active h2 {
  max-width: 16ch;
}
.area-loose {
  display: inline-flex;
  gap: 1.5rem;
  align-items: center;
  font-weight: 700;
  padding: .8rem 0;
  border-bottom: 1px solid currentColor;
}
.area-loose span {
  font-size: 1.7rem;
}
.top-list {
  margin: 0 0 2rem;
}
.ctx {
  object-fit: cover;
  border-radius: var(--r-sm);
  width: 100%;
  aspect-ratio: 16/10;
}
.bar_ghost{margin:0}
.meta {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: 1.5rem;
  border-top: 1px solid var(--c-stroke);
  padding: 1.4rem 0;
}
.ct_slot_light{font-weight:700}
.btn-bottom {
  font-size: .75rem;
  margin-bottom: .5rem;
  display: block;
  color: var(--c-dim);
}
.line-y {
  margin: 0;
}
.shape-ctx{padding:.5rem 0 .5rem 1rem;border-left:3px solid var(--c-primary);color:var(--c-dim);font-size:.9rem}
@media (max-width: 760px){
.node-3 {
  grid-template-columns: minmax(0, 1fr);
}
.burger_active h2 {
  max-width: none;
}
}
@media (max-width: 420px){
.meta{grid-template-columns:minmax(0, 1fr);gap:.65rem}
}
.info-half{margin-bottom:2.5rem;max-width:40rem}
.note_shape_right {
  padding: 0;
  list-style: none;
  counter-reset: none;
  gap: 2rem;
  margin: 0;
  display: grid;
}
.logo-mini .note_shape_right,.shape_raised .note_shape_right{grid-template-columns:repeat(3,1fr)}
.edge_light.logo-mini .note_shape_right,.edge_light.shape_raised .note_shape_right {
  grid-template-columns: repeat(2,1fr);
}
.info-5.logo-mini .note_shape_right,.info-5.shape_raised .note_shape_right {
  grid-template-columns: repeat(4,1fr);
}
.foot-2.logo-mini .note_shape_right,.foot-2.shape_raised .note_shape_right{grid-template-columns:repeat(5,1fr);gap:1.5rem}
.shape_raised .note_shape_right {
  gap: 2rem 3rem;
}
.shape_raised .sec2-active:nth-child(even){margin-top:2.5rem}
.frame-nav .note_shape_right {
  gap: 0;
  max-width: 44rem;
}
.frame-nav .sec2-active{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding-bottom:2rem;position:relative}
.frame-nav .sec2-active::before {
  background: var(--c-stroke);
  content: "";
  left: 1.375rem;
  top: 3rem;
  position: absolute;
  bottom: 0;
  width: 2px;
}
.frame-nav .sec2-active:last-child::before{display:none}
.tag-ghost.frame-nav .sec2-active::before {
  background: rgba(255,255,255,.18);
}
.foot-sec2 {
  display: inline-flex;
  font-weight: 700;
  margin-bottom: 1rem;
  justify-content: center;
  align-items: center;
  font-family: var(--ff-heading);
}
.lead_3 .foot-sec2{font-size:1.1rem;height:2.75rem;border-radius:50%;background:var(--c-primary);color:var(--c-on-brand);width:2.75rem}
.menu-elem .foot-sec2{font-size:3rem;line-height:1;opacity:.9;color:var(--c-primary)}
.tag-ghost.menu-elem .foot-sec2{color:var(--c-brand-inverse)}
.cap_inline .foot-sec2{width:2.75rem;height:2.75rem;border-radius:var(--r-sm);border:2px solid var(--c-primary);color:var(--c-primary);font-size:1.1rem}
.tag-ghost.cap_inline .foot-sec2 {
  color: var(--c-brand-inverse);
  border-color: var(--c-brand-inverse);
}
.input-bottom {
  margin-bottom: .35rem;
  font-size: 1.1rem;
}
.block-tag-old{color:var(--c-dim);margin:0;font-size:.95rem}
.tag-ghost .block-tag-old {
  color: var(--c-dark-fg-muted);
}
@media (max-width:900px){
.logo-mini .note_shape_right,.shape_raised .note_shape_right,.info-5.logo-mini .note_shape_right,.info-5.shape_raised .note_shape_right,.foot-2.logo-mini .note_shape_right,.foot-2.shape_raised .note_shape_right {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:640px){
.logo-mini .note_shape_right,.shape_raised .note_shape_right,.edge_light.logo-mini .note_shape_right,.info-5.logo-mini .note_shape_right,.foot-2.logo-mini .note_shape_right,.edge_light.shape_raised .note_shape_right,.info-5.shape_raised .note_shape_right,.foot-2.shape_raised .note_shape_right{grid-template-columns:1fr}
.shape_raised .sec2-active:nth-child(even){margin-top:0}
}
.core_accent{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem 5rem;align-items:end;margin-bottom:clamp(2rem,5vw,4rem)}
.top_body_muted {
  margin: 0;
  max-width: 20ch;
  font-size: clamp(1.75rem,3.4vw,var(--fs-xl));
}
.sec2_mini {
  max-width: 48ch;
  margin: 0;
}
.shape-left {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: clamp(2rem,5vw,4rem);
}
.tag-link-y{min-width:0;margin:0}
.title-wide{padding:clamp(.75rem,2vw,1.5rem);background:var(--c-panel);border:1px solid var(--c-stroke)}
.title-wide:not(:has(img)) {
  display: none;
}
.toggle{width:100%;aspect-ratio:4/3;object-fit:contain}
.app-tight {
  padding-top: 1.5rem;
  min-width: 0;
}
.ref-4{display:block;font-variant-numeric:tabular-nums;color:var(--c-primary);margin-bottom:.75rem;letter-spacing:.1em;font-size:.75rem}
.foot{font-size:clamp(1.2rem,2vw,1.65rem);max-width:30ch}
.view-light{line-height:1.7;margin:0;color:var(--c-dim);font-size:.95rem;max-width:55ch}
.stat_soft {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: minmax(0,2fr) minmax(0,1fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
  padding-bottom: clamp(2rem,5vw,4rem);
  border-bottom: 1px solid var(--c-stroke);
}
.stat_soft .app-tight{padding:0}
.stat_soft .foot{font-size:clamp(1.5rem,3vw,2.5rem)}
.stat_soft:not(:has(img)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){
.core_accent,.shape-left,.stat_soft{grid-template-columns:minmax(0,1fr)}
.core_accent{gap:1rem}
.stat_soft{gap:1.5rem}
.app-tight {
  padding-top: 1rem;
}
}
.box_first {
  hyphens: auto;
}
.note-c{overflow-wrap:anywhere}
.slot_12 {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.fig-8{padding-top:1.5rem;border-top:4px solid var(--c-primary)}
.card-hard {
  border-bottom: 1px solid var(--c-stroke);
  padding: 0 0 1.5rem 3.5rem;
  margin-bottom: 1.5rem;
  position: relative;
}
.row_last {
  top: .15rem;
  position: absolute;
  color: var(--c-dim);
  left: 0;
  font-variant-numeric: tabular-nums;
  font-size: .8rem;
}
.item-last {
  max-width: 65ch;
}
@media (max-width: 760px){.slot_12 {
  grid-template-columns: minmax(0, 1fr);
}.card-hard{padding-left:2.5rem}}
.sec-app-full{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;align-items:start}
.shape-panel{background:var(--c-primary);color:var(--c-on-brand);padding:clamp(1.5rem,3.5vw,3rem);border-radius:var(--r-lg)}
.inner_open {
  display: grid;
  place-items: center;
  border: 1px solid currentColor;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  font-size: 1.2rem;
  margin-bottom: 2rem;
}
.slot-y{color:inherit;font-size:clamp(1.5rem,2.5vw,2.2rem);overflow-wrap:anywhere}
.zone-y{font-size:.95rem;margin:0}
.title-11{gap:.75rem;display:grid}