@media(max-width:1000px){.foot-4 {
  display: block;
}.ctx-hero{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:0 0 2rem}.ctx-hero:last-child{padding-bottom:0}.ctx-hero:not(:last-child)::before{inset-inline-end:auto;top:1.5rem;width:2px;height:auto;bottom:0;inset-inline-start:1.5rem}.line-raised {
  margin: 0;
}.page-10 {
  margin-top: 0;
}.stack_11 {
  margin-bottom: 2rem;
}}
@media(max-width:400px){
.ctx-hero {
  gap: .8rem;
}
}
.dot-author-right {
  padding-block: calc(var(--sp-stack) * .8);
}
.title-auto {
  background: var(--c-main);
  color: var(--c-on-brand);
}
.avatar-hard{background:var(--c-inverse);color:var(--c-inverse-text)}
.mark-v3 {
  color: var(--c-fg);
  background: var(--c-panel);
}
.title-auto .flow-4,.avatar-hard .flow-4 {
  color: inherit;
}
.hero-app-fit{display:flex;align-items:center;justify-content:space-between;gap:2rem}
.edge-link .hero-app-fit{text-align:center;flex-direction:column}
.flow-4 {
  margin-bottom: .35rem;
}
.main-nav-stack {
  margin: 0;
  opacity: .85;
}
.copy-square {
  flex-shrink: 0;
}
@media (max-width:720px){.hero-app-fit {
  flex-direction: column;
  align-items: flex-start;
}.edge-link .hero-app-fit {
  align-items: center;
}}
.pic-fit{padding-block:calc(var(--sp-stack) * .9) calc(var(--sp-stack) * .7)}
.outro_dark {
  border-bottom: 4px solid var(--c-main);
}
.ct_hard{border-bottom:4px solid var(--c-pop)}
.tile_muted {
  border-bottom: 1px solid var(--c-border);
}
.line-1 {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.meta-7{font-size:calc(var(--fs-h1) * 1.05);margin:0}
.outro-app-lg{margin:0 0 .35rem;max-width:34rem}
@media (max-width:760px){
.line-1 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.pill-cnt-stack{min-width:0}
.sec-item-round{margin-bottom:2rem;max-width:54rem}
.box2{overflow-wrap:anywhere}
.pic_first{display:grid;margin:0;list-style:none;padding:0;gap:1.2rem}
.view-intro-old{overflow-wrap:anywhere;min-width:0}
.view-intro-old h3{margin:0 0 .6rem;font-size:1.2rem}
.view-intro-old p {
  line-height: 1.7;
  margin: 0;
}
.page-b {
  overflow-wrap: anywhere;
  margin-bottom: .7rem;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .04em;
  color: var(--c-dim);
  display: block;
}
.pic_first{grid-template-columns:repeat(3, minmax(0, 1fr))}
.view-intro-old{border:1px solid var(--c-border);padding:1.6rem;border-radius:var(--r-base)}
@media (max-width: 700px){.pic_first{grid-template-columns:minmax(0, 1fr)}.view-intro-old {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}}
.box2-12 {
  overflow-wrap: anywhere;
}
.link-edge-bottom>*{min-width:0}
.media{max-width:24ch}
.area {
  color: var(--c-dim);
}
.card-round {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.side-primary {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: .5rem 3rem;
  margin-bottom: 2.5rem;
  align-items: end;
}
.side-primary .text-info-compact{grid-column:1/-1}
.media{margin:0}
.media-primary {
  margin: 0;
  max-width: 48ch;
}
.ref-label-top{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}
.head-open{grid-column:span 6;padding:clamp(1.4rem,3vw,2.5rem);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-background);min-width:0;display:flex;gap:1.5rem;align-items:start}
.head-open:first-child {
  flex-direction: column;
  justify-content: space-between;
  min-height: 21rem;
  grid-column: span 7;
}
.head-open:nth-child(2) {
  justify-content: space-between;
  grid-column: span 5;
  flex-direction: column;
}
.head-open:nth-child(n+3):last-child:nth-child(odd){grid-column:1/-1}
.media-mini{color:var(--c-inverse-text);border-color:var(--c-inverse);background:var(--c-inverse)}
.input-md{color:var(--c-main);flex:0 0 2.5rem;width:2.5rem}
.media-mini .input-md{color:var(--c-brand-inverse);flex-basis:auto;width:4rem}
.media-mini .wrap-12{font-size:clamp(1.6rem,3vw,2.5rem);color:var(--c-inverse-text)}
.media-mini .area{color:var(--c-on-dark-muted)}
.wrap-12 {
  font-size: 1.35rem;
}
.area{margin:0}
.group-dark {
  min-width: 0;
}
@media(max-width:700px){.side-primary {
  grid-template-columns: 1fr;
  gap: 1rem;
}.head-open,.head-open:first-child,.head-open:nth-child(2) {
  grid-column: 1/-1;
  min-height: 0;
}.head-open:first-child,.head-open:nth-child(2){gap:2rem}.head-open{gap:1rem}}
.input-md svg {
  height: auto;
  width: 100%;
}
.head_5{overflow-wrap:anywhere}
.line-strip-b>* {
  min-width: 0;
}
.note_9{max-width:24ch}
.head-a{color:var(--c-dim)}
.pill-lg {
  white-space: normal;
  max-width: 100%;
  text-align: center;
}
.line-strip-b{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}
.note_9{font-size:clamp(2rem,4.5vw,4rem);line-height:1.1;max-width:20ch}
.pill-inner-a {
  border-left: 3px solid var(--c-main);
  color: var(--c-fg);
  font-family: var(--ff-heading);
  padding-left: 1.3rem;
  line-height: 1.6;
  margin: 2rem 0;
  font-size: clamp(1.15rem,2vw,1.5rem);
}
.head-a{max-width:64ch;line-height:1.8}
.col-field {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  list-style: none;
  padding: 0;
  margin: 1.5rem 0 2rem;
}
.list_ghost {
  padding: .45rem .85rem;
  border: 1px solid var(--c-border);
  border-radius: 2rem;
  font-size: .85rem;
  color: var(--c-fg);
  max-width: 100%;
}
.head_11{border-bottom:1px solid var(--c-border);padding-bottom:1.5rem;text-align:center}
.head-2{max-width:19rem;margin:0 auto 2rem;object-fit:cover;aspect-ratio:1;width:100%;border-radius:50%}
.wrap_fig_alt{font-size:1.35rem;font-family:var(--ff-heading);font-weight:700;margin-bottom:1rem}
.author-top-c{line-height:1.7;margin:0;font-size:.85rem;color:var(--c-dim)}
.author-top-c strong {
  color: var(--c-fg);
  font-weight: 500;
}
.pill-lg {
  display: inline-flex;
  padding-bottom: .4rem;
  font-weight: 700;
  border-bottom: 1px solid currentColor;
  gap: 1.5rem;
}
@media(max-width:720px){.line-strip-b{grid-template-columns:1fr}.head_11{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.4rem 1.2rem;text-align:left;align-items:center}.head-2{width:6rem;margin:0;grid-row:1/3}.wrap_fig_alt,.author-top-c {
  margin: 0;
}.note_9{max-width:24ch}}
.frame-row{padding-block:calc(var(--sp-stack) * .8)}
.img-full {
  background: var(--c-panel);
}
.node-12 {
  color: var(--c-on-brand);
  background: var(--c-main);
}
.node-12 .list-10,.node-12 .side-ghost {
  color: var(--c-on-brand);
}
.group_right {
  border-bottom: 1px solid var(--c-border);
}
.flow-xl {
  text-align: center;
}
.box2-third {
  margin-bottom: .75rem;
  font-size: .85rem;
  opacity: .8;
}
.head-big{margin:0 .5rem}
.link_xl{opacity:.7}
.list-10 {
  margin-bottom: .5rem;
}
.stat-edge{font-size:1.1rem;margin:0;opacity:.85;max-width:40rem}
.flow-xl .stat-edge {
  margin-inline: auto;
}
.flow-img {
  overflow-wrap: anywhere;
}
.img-compact>*{min-width:0}
.body-stack {
  max-width: 24ch;
}
.core-box {
  color: var(--c-dim);
}
.foot_v3{white-space:normal;max-width:100%;text-align:center}
.foot_primary{margin-bottom:3rem;max-width:54rem}
.body-stack{font-size:clamp(2rem,4vw,3.4rem)}
.img-compact {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.pic{padding-left:1.5rem;border-left:3px solid var(--c-main)}
.ref_badge_primary{font-family:var(--ff-heading);font-size:1.5rem;line-height:1.35}
.grid-primary {
  margin: 1.8rem 0;
}
.grid-primary div {
  margin-bottom: 1.2rem;
}
.grid-primary dt,.tile {
  font-size: .8rem;
  margin: 0 0 .4rem;
  color: var(--c-dim);
}
.grid-primary dd {
  font-size: 1.15rem;
  margin: 0;
}
.elem-right{padding:0;list-style:none;margin:.7rem 0 0}
.elem-right li {
  padding: .6rem 0;
  font-size: .9rem;
  border-top: 1px solid var(--c-border);
}
.area_site_v2{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-border)}
.app_mini{font-family:var(--ff-heading);line-height:1.1;color:var(--c-main);font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.05em}
.toggle_fit {
  font-size: clamp(1.3rem,2.1vw,1.75rem);
}
.core-box {
  margin: 0;
  line-height: 1.9;
  max-width: 62ch;
}
.author-zone-full{min-width:0}
@media(max-width:760px){.img-compact {
  grid-template-columns: 1fr;
}.pic{border-bottom:1px solid var(--c-border);padding:1.2rem 0 1.2rem 1.2rem;border-top:1px solid var(--c-border)}.grid-primary {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 2.5rem;
  margin: 1.2rem 0;
}.grid-primary div {
  margin: 0;
}.elem-right{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.elem-right li{padding:0;border-top:0}.area_site_v2{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.app_mini {
  font-size: 2rem;
}}
.chip-input{display:grid;grid-template-columns:minmax(16rem,1fr) 2fr;gap:3rem;align-items:start}
.hero-light {
  top: 6rem;
  position: sticky;
}
.toggle-frame-v2 {
  margin-bottom: 1.25rem;
}
.area_head_md {
  font-weight: 600;
}
.group-4 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
  gap: 2rem 2.5rem;
}
.author_loose {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
.cap-mark{height:2.5rem;justify-content:center;display:inline-flex;width:2.5rem;border-radius:var(--r-base);flex-shrink:0;color:var(--c-main);align-items:center}
.group .cap-mark{background:var(--c-primary-tint);color:var(--c-brand-hover)}
.item-7 .cap-mark {
  border: 1px solid var(--c-border);
}
.outer-new .cap-mark{width:1.75rem;height:1.75rem;margin-top:.15rem}
.cap-mark svg{width:1.25rem;height:1.25rem}
.mark{font-size:1.05rem;margin-bottom:.25rem}
.avatar-old {
  margin: 0;
  font-size: .95rem;
  color: var(--c-dim);
}
@media (max-width:860px){
.chip-input {
  grid-template-columns: 1fr;
  gap: 2rem;
}
.hero-light{position:static}
}
.grid-media {
  overflow-wrap: anywhere;
}
.zone>*{min-width:0}
.link_burger_primary {
  max-width: 24ch;
}
.group_11{color:var(--c-dim)}
.core-input {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.base-badge-fit {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2.5rem;
}
.link_burger_primary{margin-bottom:0;font-size:clamp(2rem,4vw,3.7rem);max-width:22ch}
.card-third {
  max-width: 48ch;
  margin: 0;
}
.fig-11 {
  margin: 0;
}
.grid-row-lg {
  aspect-ratio: 2.8/1;
  object-fit: cover;
  border-radius: var(--r-lg);
  width: 100%;
}
.pill-bottom {
  font-size: .85rem;
  color: var(--c-dim);
  padding: .9rem 0;
}
.item {
  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);
}
.item strong,.outro_lg {
  font-weight: 700;
  color: var(--c-fg);
}
.shape-sm {
  columns: 2;
  margin-inline: auto;
  max-width: 68rem;
  column-rule: 1px solid var(--c-border);
  column-gap: clamp(2rem,5vw,5rem);
}
.box-4 {
  margin-bottom: 1.5rem;
  break-inside: avoid;
  line-height: 1.85;
  color: var(--c-dim);
}
.box-4:first-child{color:var(--c-fg);font-size:1.13rem}
@media(max-width:740px){.base-badge-fit{grid-template-columns:1fr;gap:1.5rem}.grid-row-lg{aspect-ratio:16/10}.shape-sm {
  columns: 1;
}.item{justify-content:flex-start}}
.site-4{overflow-wrap:anywhere;background:var(--c-background);padding-block:calc(var(--sp-stack) * .7)}
.item_third {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--c-panel);
  border: 1px solid var(--c-border);
  border-radius: var(--r-lg);
  overflow: hidden;
}
.unit_x{min-width:0;border-top:4px solid var(--c-main);padding:clamp(1.5rem,4.5vw,4rem)}
.app-icon-sticky .unit_x{border-top:0;border-left:4px solid var(--c-main)}
.outer-c{color:var(--c-main)}
.body{font-size:calc(var(--fs-h1) * .88);line-height:1.15;max-width:22ch}
.view_v3{color:var(--c-dim);max-width:38rem;margin:1.2rem 0 0;line-height:1.7;font-size:1.05rem}
.card-base{padding:.8rem;margin:0;display:flex;min-width:0}
.view-wide {
  width: 100%;
  aspect-ratio: 4/5;
  object-fit: cover;
  border-radius: var(--r-base);
  min-height: 12rem;
  height: 100%;
}
@media (max-width:700px){.item_third{grid-template-columns:1fr}.body{font-size:var(--fs-h1)}.card-base {
  padding: 0 1.25rem 1.25rem;
}.view-wide{height:auto;aspect-ratio:16/7;min-height:0}.view_v3{font-size:1rem}}
.grid-inner {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.part .grid-inner {
  margin-inline: auto;
  text-align: center;
}
.row_inline{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem 3rem}
.avatar{margin:0}
.foot {
  font-family: var(--ff-heading);
  font-weight: var(--fw-bold);
  font-size: 1.1rem;
  margin-bottom: .5rem;
  display: flex;
  gap: .75rem;
  align-items: baseline;
}
.cnt-xl{font-size:.85rem;flex-shrink:0;font-weight:700;color:var(--c-main)}
.foot-page{margin:0;color:var(--c-dim)}
.dot_accent {
  background: var(--c-background);
  overflow-wrap: anywhere;
  padding-block: calc(var(--sp-stack) * .85);
}
.stat-12{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}
.sec2 {
  max-width: 75%;
  color: var(--c-main);
  letter-spacing: var(--ls-label);
  font-weight: 600;
  text-transform: var(--tt-label);
  font-size: .8rem;
}
.card-2{height:1px;flex:1;background:var(--c-border)}
.foot-1 .card-2 {
  background: var(--c-main);
  height: 3px;
}
.edge-card-bottom{font-size:calc(var(--fs-h1) * 1.2);line-height:1.1;padding-bottom:1.8rem;margin:0;max-width:24ch}
.box {
  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;
}
.edge-primary{color:var(--c-dim);font-size:.8rem;max-width:24rem;font-weight:600}
.head-label {
  grid-template-columns: minmax(0,1fr);
}
.brand-old{max-width:42rem;color:var(--c-dim);margin:0;font-size:1.1rem;line-height:1.7}
@media (max-width:640px){
.edge-card-bottom{font-size:var(--fs-h1)}
.box {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.edge-primary {
  display: none;
}
.brand-old{font-size:1rem}
}
.sec_round {
  margin-bottom: 2rem;
  max-width: 40rem;
}