@media(max-width:740px){
.chip-text-half{grid-template-columns:1fr;gap:1.5rem}
.pane_11{aspect-ratio:16/10}
.panel-fit{columns:1}
.core-7 {
  justify-content: flex-start;
}
}
.el-group{margin-bottom:2.5rem;max-width:44rem}
.flow-dark .el-group{text-align:center;margin-right:auto;margin-left:auto}
.logo-dot-tight{gap:2.5rem 3rem}
.menu_accent .sec2-sub{border-top:2px solid var(--c-primary);padding-top:1.25rem}
.layer-x {
  font-size: 1.15rem;
  margin-bottom: .6rem;
}
.text_pic_alt{margin:0;line-height:1.7}
.fig-full{margin-bottom:2.5rem;max-width:40rem}
.media_sticky {
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: none;
  gap: 2rem;
  display: grid;
}
.pill-12 .media_sticky,.group_app .media_sticky{grid-template-columns:repeat(3,1fr)}
.menu-compact.pill-12 .media_sticky,.menu-compact.group_app .media_sticky{grid-template-columns:repeat(2,1fr)}
.copy-link-xl.pill-12 .media_sticky,.copy-link-xl.group_app .media_sticky{grid-template-columns:repeat(4,1fr)}
.input-old.pill-12 .media_sticky,.input-old.group_app .media_sticky{grid-template-columns:repeat(5,1fr);gap:1.5rem}
.group_app .media_sticky{gap:2rem 3rem}
.group_app .box2_9:nth-child(even){margin-top:2.5rem}
.avatar-text-v2 .media_sticky{gap:0;max-width:44rem}
.avatar-text-v2 .box2_9 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.avatar-text-v2 .box2_9::before{position:absolute;top:3rem;bottom:0;content:"";left:1.375rem;background:var(--c-border);width:2px}
.avatar-text-v2 .box2_9:last-child::before {
  display: none;
}
.pic-hero-big.avatar-text-v2 .box2_9::before{background:rgba(255,255,255,.18)}
.ctx_note_bottom{align-items:center;display:inline-flex;font-weight:700;justify-content:center;margin-bottom:1rem;font-family:var(--ff-title)}
.nav-strip .ctx_note_bottom{background:var(--c-primary);color:var(--c-on-primary);font-size:1.1rem;border-radius:50%;width:2.75rem;height:2.75rem}
.lead-square .ctx_note_bottom {
  line-height: 1;
  opacity: .9;
  color: var(--c-primary);
  font-size: 3rem;
}
.pic-hero-big.lead-square .ctx_note_bottom {
  color: var(--c-brand-on-dark);
}
.core-new .ctx_note_bottom {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--r-base);
  border: 2px solid var(--c-primary);
  color: var(--c-primary);
  font-size: 1.1rem;
}
.pic-hero-big.core-new .ctx_note_bottom{color:var(--c-brand-on-dark);border-color:var(--c-brand-on-dark)}
.field_sticky{margin-bottom:.35rem;font-size:1.1rem}
.area{color:var(--c-subtle);font-size:.95rem;margin:0}
.pic-hero-big .area{color:var(--c-dark-fg-muted)}
@media (max-width:900px){
.pill-12 .media_sticky,.group_app .media_sticky,.copy-link-xl.pill-12 .media_sticky,.copy-link-xl.group_app .media_sticky,.input-old.pill-12 .media_sticky,.input-old.group_app .media_sticky {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:640px){.pill-12 .media_sticky,.group_app .media_sticky,.menu-compact.pill-12 .media_sticky,.copy-link-xl.pill-12 .media_sticky,.input-old.pill-12 .media_sticky,.menu-compact.group_app .media_sticky,.copy-link-xl.group_app .media_sticky,.input-old.group_app .media_sticky{grid-template-columns:1fr}.group_app .box2_9:nth-child(even) {
  margin-top: 0;
}}
.mark-grid{padding-block:calc(var(--sp-block) * .8)}
.pill-panel{background:var(--c-surface)}
.strip-round{background:var(--c-primary);color:var(--c-on-primary)}
.strip-round .cell-copy-active,.strip-round .ct_8 {
  color: var(--c-on-primary);
}
.meta-burger-a {
  border-bottom: 1px solid var(--c-border);
}
.el_dark {
  text-align: center;
}
.row{font-size:.85rem;margin-bottom:.75rem;opacity:.8}
.part-11 {
  margin: 0 .5rem;
}
.avatar-fit{opacity:.7}
.cell-copy-active {
  margin-bottom: .5rem;
}
.cell_group{font-size:1.1rem;max-width:40rem;margin:0;opacity:.85}
.el_dark .cell_group{margin-inline:auto}
.pic-tile {
  display: grid;
  grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);
  gap: 2rem;
  align-items: start;
}
.strip-2{color:var(--c-on-primary);background:var(--c-primary);border-radius:var(--r-lg);padding:clamp(1.5rem,3.5vw,3rem)}
.row-part {
  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;
}
.site-xl {
  color: inherit;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
  overflow-wrap: anywhere;
}
.sec {
  margin: 0;
  font-size: .95rem;
}
.avatar_pill_primary{gap:.75rem;display:grid}
.app-8 {
  border: 1px solid var(--c-border);
  border-radius: var(--r-base);
  background: var(--c-background);
  min-width: 0;
}
.node_first{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1.25rem 3rem 1.25rem 1.25rem;cursor:pointer;list-style:none;font-weight:600;overflow-wrap:anywhere}
.node_first::-webkit-details-marker{display:none}
.node_first::after{content:'+';top:1.05rem;right:1.25rem;color:var(--c-primary);position:absolute;font-size:1.4rem;font-weight:400}
.app-8[open] .node_first::after{content:'−'}
.node_first:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}
.stat-1{color:var(--c-subtle);font-size:.75rem;padding-top:.2rem}
.line-lg {
  margin: 0;
  padding: 0 1.25rem 1.5rem 3.5rem;
  color: var(--c-subtle);
}
@media(max-width:760px){
.pic-tile{grid-template-columns:minmax(0,1fr)}
.row-part{margin-bottom:1rem}
.line-lg {
  padding-left: 1.25rem;
}
}
.title-strip {
  max-width: 46rem;
}
.note-v2 .title-strip {
  margin-right: auto;
  margin-left: auto;
}
.note-v2 .btn_third{text-align:center}
.btn_third {
  margin-bottom: 1.5rem;
}
.media-alt {
  line-height: 1.7;
  margin: 0 0 1.1rem;
}
.meta_cap{font-size:1.15rem;margin:1.75rem 0 .75rem}
.layer_first{margin:0;display:grid;padding-left:1.25rem;gap:.5rem}
.icon-tight::marker{color:var(--c-primary)}
.icon-copy-fixed{padding-block:calc(var(--sp-block) * .7);overflow-wrap:anywhere;background:var(--c-background)}
.input-bottom {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--c-surface);
  border: 1px solid var(--c-border);
  border-radius: var(--r-lg);
  overflow: hidden;
}
.view-active{padding:clamp(1.5rem,4.5vw,4rem);min-width:0;border-top:4px solid var(--c-primary)}
.tag .view-active {
  border-top: 0;
  border-left: 4px solid var(--c-primary);
}
.label-shape {
  color: var(--c-primary);
}
.menu-chip{line-height:1.15;max-width:22ch;font-size:calc(var(--fs-h1) * .88)}
.tag-btn-xl {
  color: var(--c-subtle);
  line-height: 1.7;
  max-width: 38rem;
  font-size: 1.05rem;
  margin: 1.2rem 0 0;
}
.img-half{min-width:0;margin:0;padding:.8rem;display:flex}
.slot_11 {
  width: 100%;
  height: 100%;
  min-height: 12rem;
  border-radius: var(--r-base);
  object-fit: cover;
  aspect-ratio: 4/5;
}
@media (max-width:700px){
.input-bottom {
  grid-template-columns: 1fr;
}
.menu-chip {
  font-size: var(--fs-h1);
}
.img-half {
  padding: 0 1.25rem 1.25rem;
}
.slot_11 {
  aspect-ratio: 16/7;
  height: auto;
  min-height: 0;
}
.tag-btn-xl {
  font-size: 1rem;
}
}
.wrap-base-compact{max-width:56rem}
.group-text-mini {
  margin-bottom: 2rem;
}
.lead-x {
  list-style: none;
  border-top: 1px solid var(--c-border);
  padding: 0;
  margin: 0;
}
.head_site{display:grid;grid-template-columns:14rem 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--c-border);align-items:start}
.node-pane-sub .head_site {
  grid-template-columns: 1fr 14rem;
}
.node-pane-sub .panel-side-auto{order:2}
.quote-dark .head_site{grid-template-columns:1fr}
.panel-side-auto{display:block;border-radius:var(--r-lg);overflow:hidden}
.pill-pill-b {
  aspect-ratio: 4/3;
  object-fit: cover;
  width: 100%;
}
.ct-3 {
  font-size: .85rem;
  color: var(--c-subtle);
  display: block;
  margin-bottom: .5rem;
}
.card-11 {
  font-size: 1.4rem;
  margin-bottom: .5rem;
}
.media_top{color:var(--c-ink)}
.media_top:hover{color:var(--c-primary)}
.link {
  margin-bottom: .5rem;
  color: var(--c-subtle);
}
.foot-accent{font-weight:600}
@media (max-width:640px){.head_site,.node-pane-sub .head_site{grid-template-columns:1fr;gap:1rem}.node-pane-sub .panel-side-auto{order:0}}
.slot-8{background:var(--c-background);padding-block:calc(var(--sp-block) * .85);overflow-wrap:anywhere}
.base-stack{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}
.list-half{max-width:75%;color:var(--c-primary);font-size:.8rem;font-weight:600;text-transform:var(--tt-eyebrow);letter-spacing:var(--ls-overline)}
.box_soft {
  height: 1px;
  background: var(--c-border);
  flex: 1;
}
.part-v2 .box_soft{height:3px;background:var(--c-primary)}
.ref-z{padding-bottom:1.8rem;line-height:1.1;font-size:calc(var(--fs-h1) * 1.2);margin:0;max-width:24ch}
.col_row_old {
  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;
}
.ctx_light{color:var(--c-subtle);max-width:24rem;font-weight:600;font-size:.8rem}
.layer_narrow {
  grid-template-columns: minmax(0,1fr);
}
.author-zone{max-width:42rem;font-size:1.1rem;line-height:1.7;color:var(--c-subtle);margin:0}
@media (max-width:640px){
.ref-z {
  font-size: var(--fs-h1);
}
.col_row_old{grid-template-columns:1fr;gap:1rem}
.ctx_light{display:none}
.author-zone {
  font-size: 1rem;
}
}
.menu-elem-c{margin:0 auto 2.5rem;max-width:40rem}
.wrap-9 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr));
  gap: 1.5rem;
  align-items: stretch;
}
.flow-fig {
  display: flex;
  background: var(--c-background);
  border-radius: var(--r-lg);
  padding: 2rem;
  flex-direction: column;
}
.list-dark .flow-fig{border:1px solid var(--c-border);box-shadow:var(--sh-card)}
.meta-unit .flow-fig {
  border: 1px solid var(--c-border);
}
.pill-area {
  box-shadow: var(--sh-raised);
  position: relative;
  border-color: var(--c-primary);
}
.meta-unit .pill-area{border-width:2px}
.btn-ghost {
  font-size: 1.1rem;
  margin-bottom: .75rem;
}
.head_first{margin-bottom:.5rem;line-height:1.1}
.pic_9{color:var(--c-ink);font-size:2.25rem;font-family:var(--ff-title);font-weight:700}
.inner-intro-primary {
  color: var(--c-subtle);
  font-size: .9rem;
}
.area_sticky{padding-bottom:1.25rem;font-size:.95rem;color:var(--c-subtle);border-bottom:1px solid var(--c-border);margin-bottom:1.25rem}
.row-stack-raised {
  list-style: none;
  gap: .6rem;
  display: grid;
  margin: 0 0 1.75rem;
  flex-grow: 1;
  padding: 0;
}
.head-stack{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem}
.view-menu-sub {
  width: 1.25rem;
  display: inline-flex;
  flex-shrink: 0;
  margin-top: .1rem;
  height: 1.25rem;
  color: var(--c-primary);
}
.view-menu-sub svg {
  width: 100%;
  height: 100%;
}
.input {
  width: 100%;
}
.side-mini{margin:1.75rem 0 0;font-size:.85rem}
.link-7{background:var(--c-primary);color:var(--c-on-primary)}
.outer-x {
  max-width: 46rem;
  text-align: center;
}
.flow-copy {
  display: block;
  text-transform: var(--tt-eyebrow);
  font-weight: 700;
  color: var(--c-eyebrow);
  font-size: .8rem;
  letter-spacing: var(--ls-overline);
  margin-bottom: .7rem;
}
.link-7 .flow-copy,.link-7 .flow{color:var(--c-on-primary)}
.brand-round .flow-copy {
  color: var(--c-brand-on-dark);
}
.flow {
  margin-bottom: .9rem;
}
.nav-9{opacity:.9;margin:0 auto 2rem;max-width:36rem}
.ctx-last{opacity:.8;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem;font-weight:600}
.body_auto{display:inline-flex;align-items:center;gap:1rem;color:inherit;font-family:var(--ff-title);font-weight:var(--fw-bold);font-size:clamp(1.9rem,5vw,3.25rem);line-height:1.1}
.body_auto:hover{color:inherit;opacity:.85}
.core_copy_raised {
  height: clamp(2.75rem,6vw,3.75rem);
  place-items: center;
  color: var(--c-on-primary);
  flex: none;
  display: grid;
  border-radius: 50%;
  width: clamp(2.75rem,6vw,3.75rem);
  background: var(--c-primary);
}
.link-7 .core_copy_raised {
  background: var(--c-on-primary);
  color: var(--c-primary);
}
.core_copy_raised svg{height:45%;width:45%}
.el-main{white-space:nowrap}
.sec_unit_v3 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem 2rem;
  margin-top: 2rem;
}
.foot-btn{text-decoration:underline;color:inherit;text-underline-offset:.25em;font-weight:600}
.link-7 .foot-btn:hover{color:inherit}
.link-7 .block-sm.edge-raised:hover{background:var(--c-background);color:var(--c-ink)}
@media (max-width:480px){
.el-main{white-space:normal}
}
.block-md {
  background: var(--c-surface);
  padding: clamp(1.4rem,4vw,4rem);
  border: 1px solid var(--c-border);
  border-radius: var(--r-lg);
}
.brand-pic{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--c-border);margin-bottom:3rem}
.slot-stack{min-width:0;overflow-wrap:anywhere;font-family:var(--ff-title);font-size:1.4rem}
.hero {
  font-size: .85rem;
  overflow-wrap: anywhere;
  color: var(--c-subtle);
  min-width: 0;
}
.pill-lg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem)}
.sub-narrow {
  font-size: clamp(1.8rem,3.5vw,3rem);
  max-width: 15ch;
  overflow-wrap: anywhere;
}
.ct_cap{margin:0;color:var(--c-subtle);max-width:40ch}
.burger-big{margin:0}
.pill-soft{border-bottom:1px solid var(--c-border);padding-block:1.2rem}
.pill-soft:first-child{padding-top:0}
.intro {
  margin-bottom: .6rem;
  color: var(--c-subtle);
  font-size: .8rem;
}
.slot-7{overflow-wrap:anywhere;margin:0;font-size:1.1rem}
.menu-tile-open {
  text-underline-offset: .2em;
  color: var(--c-ink);
  text-decoration: underline;
}
.menu-tile-open:hover {
  color: var(--c-primary);
}
.part-5 {
  font-style: normal;
}
.menu-tile-open:focus-visible {
  outline: 2px solid var(--c-primary);
  outline-offset: 4px;
}
@media(max-width:760px){
.pill-lg {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.brand-pic{margin-bottom:2rem;flex-wrap:wrap;gap:.5rem 2rem}
}
.top-compact{border-top:1px solid var(--c-border);padding-top:2rem;gap:1.25rem;display:grid;margin-top:3rem;min-width:0}
.sec2-8 {
  margin: 0;
  overflow-wrap: anywhere;
  font-size: clamp(1.2rem,2vw,1.5rem);
}
.part_xl {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1.25rem 2rem;
}
.outer-chip-half {
  display: grid;
  gap: .4rem;
  min-width: 0;
}
.icon {
  grid-column: 1/-1;
}
.box {
  color: var(--c-subtle);
  font-size: .8rem;
}
.outer-nav-top {
  width: 100%;
  min-width: 0;
  padding: .6rem 0;
  border: 0;
  border-bottom: 1px solid var(--c-border);
  border-radius: 0;
  background: transparent;
  color: var(--c-ink);
  font: inherit;
}
.outer-nav-top:focus {
  border-bottom-color: var(--c-primary);
  box-shadow: 0 1px 0 var(--c-primary);
  outline: none;
}
.stat-md{min-height:6rem;resize:vertical}
.main-md{overflow-wrap:anywhere;justify-self:start;max-width:100%}
@media(max-width:760px){.top-compact{margin-top:2rem}.part_xl{grid-template-columns:minmax(0,1fr)}}
.dot-fit {
  overflow-wrap: anywhere;
  background: var(--c-surface);
}
.author-flat {
  max-width: 56rem;
  background: var(--c-background);
  border: 1px solid var(--c-border);
  border-top: 3px solid var(--c-primary);
  border-radius: 0 0 var(--r-base) var(--r-base);
  box-shadow: var(--sh-card);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.main-el {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 2.75rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--c-border);
  font-size: .85rem;
}
.site-site-sub{min-width:0;color:var(--c-subtle)}
.stack_muted{text-align:right;margin:0;color:var(--c-ink);min-width:0}
.copy-7{margin-inline:auto;max-width:66ch}
.foot-img {
  white-space: pre-line;
  line-height: 1.8;
  font-size: 1.1rem;
  margin: 0 0 2.5rem;
}
.inner-full {
  margin-top: 2.25rem;
}
.pill-brand-main{line-height:1.35;scroll-margin-top:8rem;margin:0 0 .9rem;font-size:clamp(1.2rem,1.8vw,1.55rem)}
.main-sm{color:var(--c-ink);text-decoration:underline;text-decoration-color:var(--c-border);text-decoration-thickness:1px;text-underline-offset:.25em}
.main-sm:hover {
  color: var(--c-primary);
  text-decoration-color: currentColor;
}
.main-sm:focus-visible,.pill-brand-main:focus {
  outline: 2px solid var(--c-primary);
  outline-offset: 5px;
}
.cap-third{white-space:pre-line;font-size:1rem;margin:0 0 1rem;line-height:1.85}
.cap-third:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.author-flat {
  padding: 1.25rem 1rem;
}
.main-el {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
.stack_muted {
  text-align: left;
}
.foot-img {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}
.inner-full {
  margin-top: 1.75rem;
}
.cap-third{line-height:1.75}
}
.foot_primary {
  max-width: 46rem;
}
.field_5{color:var(--c-subtle);font-size:.85rem}
.page-layer{font-size:1.05rem}
.unit_label{margin-top:2rem}
.info-third{font-size:1.3rem}
.text-pane {
  color: var(--c-ink);
}
.elem-dot{overflow-wrap:anywhere}
.row_new {
  max-width: 72rem;
}
.label_2 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.edge{margin:0;padding-left:1rem;border-left:3px solid var(--c-primary)}
.title_z{font-size:.8rem;margin-bottom:.35rem;color:var(--c-subtle)}
.pane-pic-mini{font-weight:600;font-size:.95rem;margin:0;color:var(--c-ink)}
.panel-strip {
  white-space: pre-line;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  margin: 0;
  line-height: 1.65;
  min-width: 0;
}
.ct{display:grid;grid-template-columns:minmax(0,4rem) minmax(0,17rem) minmax(0,1fr);gap:clamp(1rem,2.5vw,2.5rem);align-items:start;border-top:1px solid var(--c-border);padding-block:2rem}
.ct:last-child{border-bottom:1px solid var(--c-border)}
.sec-group-center {
  line-height: 1;
  font-family: var(--ff-title);
  font-weight: var(--fw-bold);
  font-size: 2.7rem;
  font-variant-numeric: tabular-nums;
  color: var(--c-primary);
}
.head_stack{font-size:clamp(1.1rem,1.6vw,1.35rem);min-width:0;line-height:1.4;margin:0;scroll-margin-top:8rem}
.group-flat{color:var(--c-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
.group-flat:hover{color:var(--c-primary);text-decoration-color:currentColor}
.group-flat:focus-visible,.head_stack:focus {
  outline: 2px solid var(--c-primary);
  outline-offset: 5px;
}
.badge-z {
  max-width: 65ch;
  min-width: 0;
}
.field-item-inline {
  margin: 0 0 1rem;
  line-height: 1.8;
  white-space: pre-line;
  font-size: 1rem;
}
.field-item-inline:last-child{margin-bottom:0}
@media(max-width:860px){
.label_2{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}
.ct{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}
.sec-group-center {
  font-size: 2rem;
}
.badge-z {
  grid-column: 2;
}
.head_stack {
  align-self: center;
}
}
@media(max-width:480px){
.ct {
  gap: 1rem;
  padding-block: 1.5rem;
}
.badge-z{grid-column:1/-1}
.sec-group-center{font-size:1.8rem}
}
.list-inner {
  background: var(--c-surface);
  padding-block: 2rem calc(var(--sp-block) * .65);
}
.view-6{display:inline-block;font-size:.85rem;padding-block:.5rem;margin-bottom:2rem}
.slot_y{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}
.app-inline {
  padding-block: 1.5rem;
  min-width: 0;
}
.author-sm{max-width:19ch;overflow-wrap:anywhere;font-size:clamp(2rem,3.8vw,3.8rem)}
.input-ghost {
  max-width: 42ch;
}
.top{display:flex;gap:1rem;align-items:center;padding-top:1.5rem;margin-top:2rem;border-top:1px solid var(--c-border)}
.slot-area-alt {
  width: 2.8rem;
  background: var(--c-primary);
  color: var(--c-on-primary);
  place-items: center;
  height: 2.8rem;
  border-radius: 50%;
  flex-shrink: 0;
  display: grid;
  font-size: .8rem;
}
.label-7{min-width:0}
.chip-5 {
  font-size: .9rem;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.block{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.75rem;color:var(--c-subtle);margin:.3rem 0 0}
.stack_9{min-width:0;margin:0}
.meta_hard {
  aspect-ratio: 4/5;
  width: 100%;
  object-fit: cover;
  border-radius: var(--r-base);
}
.stack_9:not(:has(.meta_hard)){display:none}
.slot_y:not(:has(.meta_hard)){grid-template-columns:minmax(0,1fr)}
.slot_y:not(:has(.meta_hard)) .author-sm{max-width:25ch}
@media(max-width:760px){.slot_y{grid-template-columns:minmax(0,1fr);gap:1.5rem}.app-inline {
  padding: 0;
}.meta_hard{aspect-ratio:16/10}.view-6{margin-bottom:1.5rem}.top{margin-top:1.5rem}}
.view-1 {
  display: grid;
  grid-template-columns: minmax(0,.5fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,5rem);
  padding-block: 2rem 3rem;
  border-top: 1px solid var(--c-border);
}
.meta-ghost{min-width:0}
.frame{display:block;color:var(--c-primary);font-size:.8rem;margin-bottom:1rem;font-variant-numeric:tabular-nums}
.shape-full {
  max-width: 22ch;
  font-size: clamp(1.25rem,2vw,1.7rem);
  overflow-wrap: anywhere;
  line-height: 1.4;
}
.item {
  max-width: 66ch;
  line-height: 1.85;
  font-size: 1.05rem;
  overflow-wrap: anywhere;
  min-width: 0;
}
.app-xl{margin-bottom:1.35rem}
.app-xl:last-child{margin:0}
.zone_ct {
  border-radius: 0 var(--r-base) var(--r-base) 0;
  background: var(--c-surface);
  padding: 1.5rem 1.5rem 1.5rem 2.75rem;
  border-left: 2px solid var(--c-primary);
  margin: 1.5rem 0 0;
}
.node-wide {
  padding-left: .25rem;
  margin-bottom: .6rem;
}
.node-wide:last-child {
  margin: 0;
}
.node-wide::marker {
  color: var(--c-primary);
}
.brand_new {
  margin-left: calc((100% + 2 * clamp(2rem,5vw,5rem)) / 3);
  padding: 2.5rem;
  background: var(--c-surface);
  border-radius: var(--r-lg);
}
.ct-main{font-size:1.25rem;overflow-wrap:anywhere;line-height:1.65;font-family:var(--ff-title);margin:0}
@media(max-width:760px){.view-1{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.5rem 2rem}.frame{margin-bottom:.5rem}.shape-full {
  max-width: none;
  margin: 0;
}.brand_new {
  padding: 1.5rem;
  margin-left: 0;
}.item {
  font-size: 1rem;
}}