.sec-12 {
  padding: .8rem;
  min-width: 0;
  margin: 0;
  display: flex;
}
.img-slot-narrow {
  border-radius: var(--ds-radius-base);
  aspect-ratio: 4/5;
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: 12rem;
}
@media (max-width:700px){
.stack-y {
  grid-template-columns: 1fr;
}
.line-wide{font-size:var(--ds-size-display)}
.sec-12{padding:0 1.25rem 1.25rem}
.img-slot-narrow {
  aspect-ratio: 16/7;
  min-height: 0;
  height: auto;
}
.strip_pane {
  font-size: 1rem;
}
}
.box-fixed{display:grid;grid-template-columns:2fr 3fr;gap:3rem}
.badge-avatar-compact {
  background: var(--ds-color-surface);
  border-radius: 0 var(--ds-radius-base) var(--ds-radius-base) 0;
  margin: 2rem 0 0;
  padding: 1.5rem 1.75rem;
  border-left: 4px solid var(--ds-color-primary);
}
.meta_input {
  margin-bottom: .5rem;
  font-family: var(--ds-font-display);
  font-size: 1.2rem;
}
.bar-mini {
  color: var(--ds-color-faint);
  font-size: .9rem;
  font-style: normal;
}
@media (max-width:860px){.box-fixed{grid-template-columns:1fr;gap:1rem}}
.menu_mini {
  margin-bottom: 2rem;
}
.field-10 {
  margin: 0;
  list-style: none;
  padding: 0;
}
.unit-xl {
  padding: 1.5rem;
  background: var(--ds-color-surface);
  border-radius: 0 0 var(--ds-radius-base) var(--ds-radius-base);
  border-top: 3px solid var(--ds-color-primary);
}
.img-lg{font-size:2rem;font-family:var(--ds-font-display);margin-bottom:.75rem;line-height:1;display:block;color:var(--ds-color-primary-soft)}
.media{margin:0;color:var(--ds-color-faint)}
.input{overflow-wrap:anywhere}
.list-author{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:clamp(2rem, 7vw, 7rem);align-items:start}
.toggle-panel-light {
  padding-top: 1.5rem;
  border-top: 4px solid var(--ds-color-primary);
}
.img-side-sticky {
  border-bottom: 1px solid var(--ds-color-line);
  position: relative;
  margin-bottom: 1.5rem;
  padding: 0 0 1.5rem 3.5rem;
}
.zone_9 {
  top: .15rem;
  font-variant-numeric: tabular-nums;
  color: var(--ds-color-faint);
  left: 0;
  font-size: .8rem;
  position: absolute;
}
.intro_sticky {
  max-width: 65ch;
}
@media (max-width: 760px){
.list-author{grid-template-columns:minmax(0, 1fr)}
.img-side-sticky {
  padding-left: 2.5rem;
}
}
.app-9 {
  max-width: 36rem;
  margin-bottom: 2rem;
}
.main-col{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.5rem}
.head-cell-hard{display:flex;flex-direction:column;gap:.35rem;padding:1.75rem;border-radius:var(--ds-radius-lg)}
.line_v2 .head-cell-hard{border:1px solid var(--ds-color-line)}
.site_sm .head-cell-hard{background:var(--ds-color-surface)}
.box2-2.line_v2 .head-cell-hard {
  border-color: rgba(255,255,255,.18);
}
.box2-2.site_sm .head-cell-hard{background:var(--ds-color-dark-2)}
.row-accent{background:var(--ds-color-primary-soft);display:inline-flex;height:2.25rem;border-radius:var(--ds-radius-base);margin-bottom:.5rem;color:var(--ds-color-brand-strong);justify-content:center;align-items:center;width:2.25rem}
.box2-2 .row-accent {
  background: var(--ds-color-brand-on-dark);
  color: var(--ds-color-night);
}
.row-accent svg{width:1.2rem;height:1.2rem}
.stat-author-md{color:var(--ds-color-primary);font-weight:700;font-size:2.4rem;line-height:1;font-family:var(--ds-font-display)}
.box2-2 .stat-author-md {
  color: var(--ds-color-brand-on-dark);
}
.fig-v2 {
  font-size: 1.4rem;
}
.brand {
  font-weight: 600;
}
.menu-wrap{font-size:.9rem;margin:0;color:var(--ds-color-faint)}
.box2-2 .menu-wrap{color:var(--ds-color-dark-fg-muted)}
.label-9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
  padding: 2.75rem;
  border-radius: var(--ds-radius-lg);
}
.brand-lg {
  flex-direction: column;
  text-align: center;
}
.copy-7{color:var(--ds-color-primary-fg);background:var(--ds-color-primary)}
.burger-light {
  border: 1px solid var(--ds-color-line);
  background: var(--ds-color-surface);
}
.flow-v2 {
  border: 2px solid var(--ds-color-primary);
}
.group_9 {
  background: var(--ds-color-night);
  color: var(--ds-color-inverse-text);
}
.core-alt {
  display: inline-block;
  font-size: .8rem;
  color: var(--ds-color-label);
  letter-spacing: var(--ds-tracking-overline);
  margin-bottom: .5rem;
  font-weight: 700;
  text-transform: var(--ds-case-label);
}
.copy-7 .core-alt{opacity:.85;color:var(--ds-color-primary-fg)}
.group_9 .core-alt{color:var(--ds-color-brand-on-dark)}
.stat-light{color:inherit;margin-bottom:.35rem}
.badge-6 {
  max-width: 36rem;
  opacity: .88;
  margin: 0;
}
.brand-lg .badge-6{margin-inline:auto}
.strip_tag{display:flex;flex-direction:column;align-items:center;gap:.6rem;flex-shrink:0}
.edge-lg {
  opacity: .9;
  font-size: .9rem;
}
.shape-flow-primary{color:inherit;text-decoration:underline;font-weight:600}
.group_9 .shape-flow-primary{color:var(--ds-color-brand-on-dark)}
@media (max-width:720px){.label-9{padding:2rem;align-items:flex-start;flex-direction:column}.brand-lg{align-items:center}.strip_tag{align-items:flex-start}.brand-lg .strip_tag {
  align-items: center;
}}
.field_fit {
  padding-block: calc(var(--ds-space-block) * .8);
}
.pill_10 {
  background: var(--ds-color-surface);
}
.copy{background:var(--ds-color-primary);color:var(--ds-color-primary-fg)}
.copy .block-row-left,.copy .item-copy{color:var(--ds-color-primary-fg)}
.quote_row_x{border-bottom:1px solid var(--ds-color-line)}
.title_third {
  text-align: center;
}
.nav-tile{opacity:.8;margin-bottom:.75rem;font-size:.85rem}
.sec2-copy-c {
  margin: 0 .5rem;
}
.cnt_last {
  opacity: .7;
}
.block-row-left{margin-bottom:.5rem}
.row-el{opacity:.85;font-size:1.1rem;max-width:40rem;margin:0}
.title_third .row-el {
  margin-inline: auto;
}
.elem-main {
  margin-bottom: 2.5rem;
}
.note-title-muted{padding:0;list-style:none;margin:0}
.chip-10{max-width:36rem;grid-template-columns:minmax(0,1fr);margin-inline:auto}
.body-note-z {
  display: flex;
  flex-direction: column;
  padding: 1.75rem;
  background: var(--ds-color-surface);
  border-radius: var(--ds-radius-lg);
  border: 1px solid var(--ds-color-line);
  transition: transform .2s,box-shadow .2s;
}
.body-note-z:hover{box-shadow:var(--ds-shadow-sm);transform:translateY(-3px)}
.side-ref {
  color: var(--ds-color-primary);
  margin-bottom: 1rem;
}
.side-ref svg{width:2rem;height:2rem}
.inner-a {
  color: var(--ds-color-faint);
  flex-grow: 1;
}
.meta-sub{margin-top:.5rem;color:var(--ds-color-brand-strong);font-weight:700}
.label_sec2 {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.3fr);
  gap: clamp(2rem,6vw,5rem);
  align-items: start;
}
.dot {
  position: sticky;
  top: 6rem;
}
.mark_9 {
  margin-bottom: 1rem;
}
.group-11 {
  margin-bottom: 1.75rem;
}
.base-active{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:start}
.nav-part {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.strip {
  padding-top: 3.5rem;
}
.panel-view{padding:1.6rem;border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg);box-shadow:var(--ds-shadow-sm)}
.intro_ref {
  width: 3rem;
  background: var(--ds-color-primary-soft);
  place-items: center;
  border-radius: 50%;
  color: var(--ds-color-brand-strong);
  display: grid;
  height: 3rem;
  margin-bottom: 1rem;
}
.intro_ref svg {
  width: 1.4rem;
  height: 1.4rem;
}
.text-9 {
  margin-bottom: .4rem;
  font-size: 1.15rem;
}
.top_light {
  margin: 0;
  color: var(--ds-color-faint);
}
@media (max-width:900px){.label_sec2 {
  grid-template-columns: minmax(0,1fr);
}.dot{position:static}}
@media (max-width:560px){.base-active{grid-template-columns:minmax(0,1fr)}.strip {
  padding-top: 0;
}}
.strip-12{max-width:44rem;margin-bottom:2.5rem}
.chip_auto .strip-12 {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.menu-sticky {
  gap: 2.5rem 3rem;
}
.title-inline .intro_fill {
  border-top: 2px solid var(--ds-color-primary);
  padding-top: 1.25rem;
}
.foot-quote-a{margin-bottom:.6rem;font-size:1.15rem}
.toggle{margin:0;line-height:1.7}
.mark {
  isolation: isolate;
  padding-block: calc(var(--ds-space-block) * 1.2);
  position: relative;
  color: var(--ds-color-inverse-text);
  overflow: hidden;
}
.fig-base-last{width:100%;position:absolute;object-fit:cover;z-index:-2;inset:0;height:100%}
.ctx {
  z-index: -1;
  inset: 0;
  position: absolute;
}
.img-node-fit .ctx{background:rgba(8,10,14,.62)}
.nav-half .ctx{opacity:.88;background:var(--ds-color-primary)}
.nav-half{color:var(--ds-color-primary-fg)}
.edge{max-width:44rem;width:min(100% - 2.5rem,var(--ds-container-content))}
.site-1 .edge {
  text-align: center;
  margin-inline: auto;
}
.info-part-z .edge{margin-left:max(1.25rem,calc((100% - var(--ds-container-content)) / 2))}
.view_cell_c {
  margin-bottom: .5rem;
  color: inherit;
}
.lead-sticky{opacity:.9;font-size:1.1rem;margin-bottom:1.5rem}
.quote-area {
  background: var(--ds-color-bg);
  overflow-wrap: anywhere;
  padding-block: calc(var(--ds-space-block) * .85);
}
.copy-half {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.site-accent {
  color: var(--ds-color-primary);
  text-transform: var(--ds-case-label);
  letter-spacing: var(--ds-tracking-overline);
  font-size: .8rem;
  font-weight: 600;
  max-width: 75%;
}
.flow-12 {
  background: var(--ds-color-line);
  flex: 1;
  height: 1px;
}
.panel-copy .flow-12{background:var(--ds-color-primary);height:3px}
.elem_logo{margin:0;line-height:1.1;max-width:24ch;font-size:calc(var(--ds-size-display) * 1.2);padding-bottom:1.8rem}
.chip-burger {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--ds-color-line);
  padding-top: 1.3rem;
}
.tile-frame {
  color: var(--ds-color-faint);
  font-size: .8rem;
  max-width: 24rem;
  font-weight: 600;
}
.part_inline {
  grid-template-columns: minmax(0,1fr);
}
.row-media {
  font-size: 1.1rem;
  line-height: 1.7;
  margin: 0;
  max-width: 42rem;
  color: var(--ds-color-faint);
}
@media (max-width:640px){.elem_logo{font-size:var(--ds-size-display)}.chip-burger {
  grid-template-columns: 1fr;
  gap: 1rem;
}.tile-frame{display:none}.row-media {
  font-size: 1rem;
}}
.stack-chip-y {
  max-width: 40rem;
  margin-bottom: 2rem;
}
.media-7{list-style:none;column-gap:1.25rem;margin:0;columns:3;padding:0}
.ref .media-7 {
  columns: 4;
}
.layer-3{break-inside:avoid;margin-bottom:1.25rem}
.stack-menu{position:relative;margin:0}
.body_7 {
  border-radius: var(--ds-radius-lg);
  width: 100%;
  aspect-ratio: 4/5;
  object-fit: cover;
  transition: filter .3s;
}
.lead-body-primary .body_7{aspect-ratio:4/3}
.stack-menu:hover .body_7 {
  filter: brightness(1.06);
}
.part-cnt{color:var(--ds-color-faint);font-size:.85rem;padding:.6rem 0 0}
.box-lead-hard .stack-menu:has(.body_7) .part-cnt{left:0;background:rgba(0,0,0,.78);border-radius:0 0 var(--ds-radius-lg) var(--ds-radius-lg);position:absolute;color:#fff;bottom:0;right:0;padding:.7rem .9rem}
@media (max-width:860px){.media-7,.ref .media-7{columns:2}}
@media (max-width:520px){
.media-7,.ref .media-7{columns:1}
}
@media (hover:none),(max-width:520px){.box-lead-hard .stack-menu:has(.body_7) .part-cnt{padding:.6rem 0 0;background:none;position:static;color:var(--ds-color-faint);border-radius:0}}
.info-tight {
  padding-block: calc(var(--ds-space-block) * .6);
}
.ct-8{border-bottom:1px solid var(--ds-color-line);border-top:1px solid var(--ds-color-line)}
.body-cnt {
  text-align: center;
  letter-spacing: .1em;
  color: var(--ds-color-faint);
  margin-bottom: 1.5rem;
  text-transform: uppercase;
  font-size: .85rem;
}
.note_5{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 3rem}
.slot-third{line-height:1;font-size:1.25rem;transition:opacity .2s;opacity:.75;color:var(--ds-color-faint);white-space:nowrap}
.slot-third:hover {
  opacity: 1;
}
.avatar_center .slot-third {
  padding: .75rem 1.25rem;
  border: 1px solid var(--ds-color-line);
  border-radius: var(--ds-radius-base);
}
.zone_7 {
  font-family: Georgia,'Times New Roman',serif;
  font-style: italic;
}
.panel-tag {
  font-size: .95rem;
  letter-spacing: .18em;
  font-weight: 700;
  text-transform: uppercase;
}
.col-c{font-family:var(--ds-font-display);font-size:1.4rem;letter-spacing:-.03em;font-weight:800}
.chip-frame{letter-spacing:.04em;font-weight:300}
.head-mini {
  font-size: 1rem;
  font-family: ui-monospace,'SF Mono',Menlo,monospace;
}
.cell-10{text-transform:uppercase;font-size:.85rem;letter-spacing:.3em}
.ct_label_right{margin:0 auto 2.5rem;max-width:40rem}
.copy-muted {
  margin: 0;
  padding: 0;
  list-style: none;
}
.el_full {
  margin-inline: auto;
  grid-template-columns: minmax(0,1fr);
  max-width: 28rem;
}
.view-7 {
  text-align: center;
}
.page-raised{aspect-ratio:6/7;object-fit:cover;border-radius:var(--ds-radius-lg);width:100%;margin:0 auto 1rem;max-width:16rem}
.chip-auto .page-raised {
  aspect-ratio: 1;
  border-radius: 50%;
  max-width: 12rem;
}
.layer-box{margin-bottom:.1rem}
.node-3{font-size:.9rem;font-weight:600;color:var(--ds-color-primary);display:block;margin-bottom:.5rem}
.outro {
  margin: 0;
  color: var(--ds-color-faint);
}
.title-soft{background:var(--ds-color-primary);color:var(--ds-color-primary-fg)}
.cell-auto{max-width:46rem;text-align:center}
.grid_primary {
  display: block;
  color: var(--ds-color-label);
  font-size: .8rem;
  margin-bottom: .7rem;
  text-transform: var(--ds-case-label);
  font-weight: 700;
  letter-spacing: var(--ds-tracking-overline);
}
.title-soft .grid_primary,.title-soft .pane-md{color:var(--ds-color-primary-fg)}
.info_accent .grid_primary {
  color: var(--ds-color-brand-on-dark);
}
.pane-md {
  margin-bottom: .9rem;
}
.ref-7{margin:0 auto 2rem;max-width:36rem;opacity:.9}
.grid_mini {
  letter-spacing: .06em;
  text-transform: uppercase;
  opacity: .8;
  margin: 0 0 .5rem;
  font-weight: 600;
  font-size: .85rem;
}
.view_tag{display:inline-flex;align-items:center;gap:1rem;color:inherit;font-family:var(--ds-font-display);font-weight:var(--ds-weight-bold);font-size:clamp(1.9rem,5vw,3.25rem);line-height:1.1}
.view_tag:hover{color:inherit;opacity:.85}
.part-right{background:var(--ds-color-primary);flex:none;height:clamp(2.75rem,6vw,3.75rem);border-radius:50%;place-items:center;display:grid;width:clamp(2.75rem,6vw,3.75rem);color:var(--ds-color-primary-fg)}
.title-soft .part-right {
  color: var(--ds-color-primary);
  background: var(--ds-color-primary-fg);
}
.part-right svg{width:45%;height:45%}
.text_wide {
  white-space: nowrap;
}
.box_y{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2rem;margin-top:2rem}
.sec2_line {
  text-underline-offset: .25em;
  text-decoration: underline;
  color: inherit;
  font-weight: 600;
}
.title-soft .sec2_line:hover {
  color: inherit;
}
.title-soft .icon-strip.text-top:hover{background:var(--ds-color-bg);color:var(--ds-color-body)}
@media (max-width:480px){
.text_wide{white-space:normal}
}
.pill-x{display:flex;min-height:18rem;align-items:center;padding-block:calc(var(--ds-space-block) * .9);position:relative;color:var(--ds-color-inverse-text);overflow:hidden;isolation:isolate}
.cnt-dot-primary {
  height: 100%;
  position: absolute;
  z-index: -2;
  width: 100%;
  object-fit: cover;
  inset: 0;
}
.col {
  z-index: -1;
  position: absolute;
  inset: 0;
}
.copy-1 .col {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.view-author-x .col {
  background: var(--ds-color-primary);
  opacity: .88;
}
.view-author-x{color:var(--ds-color-primary-fg)}
.burger-flow-alt {
  width: min(100% - 2.5rem,var(--ds-container-content));
}
.card-page .burger-flow-alt {
  text-align: center;
}
.author-full{font-size:.85rem;opacity:.85;margin-bottom:.75rem}
.icon_z{color:inherit}
.icon_z:hover {
  text-decoration: underline;
  color: inherit;
}
.row-right{margin:0 .5rem}
.panel-text-alt {
  opacity: .8;
}
.nav-c{color:inherit;margin-bottom:.5rem}
.meta_alt{max-width:40rem;margin:0;font-size:1.1rem;opacity:.9}
.card-page .meta_alt {
  margin-inline: auto;
}
.media-line {
  margin-bottom: 2.5rem;
}
.meta-center {
  list-style: none;
  margin: 0;
  padding: 0;
}
.intro-mark {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.75rem;
  background: var(--ds-color-bg);
  border: 1px solid var(--ds-color-line);
  border-radius: var(--ds-radius-lg);
}
.badge-frame-open {
  letter-spacing: .1em;
  color: #f2b01e;
}
.ct-icon-loose {
  margin: 0;
  flex-grow: 1;
}
.row-side{margin:0;font-style:italic}
.shape_v2 {
  display: flex;
  align-items: center;
  gap: .75rem;
}
.inner-tile{border-radius:50%;align-items:center;color:var(--ds-color-primary-fg);height:2.5rem;font-weight:700;justify-content:center;font-size:.85rem;display:inline-flex;background:var(--ds-color-primary);width:2.5rem}
.ref_inner {
  line-height: 1.3;
  flex-direction: column;
  display: flex;
}
.field-round{color:var(--ds-color-faint);font-size:.85rem}
.core-b{padding-block:var(--ds-space-block);overflow-wrap:anywhere;background:var(--ds-color-bg);color:var(--ds-color-body)}
.foot-accent {
  padding-top: 1.7rem;
  border-top: 1px solid var(--ds-color-line);
}
.chip_cnt_first{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start;margin-bottom:2rem}
.author-left{max-width:26rem;color:var(--ds-color-primary)}
.cap{margin:0;color:var(--ds-color-faint);font-size:.95rem;max-width:36rem}
.grid_12{margin-bottom:1.6rem;max-width:23ch;font-size:calc(var(--ds-size-title) * 1.45);line-height:1.12}
.col-fit .grid_12{margin-left:12%}
.wrap-open{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 0 1.2rem;border-bottom:2px solid var(--ds-color-primary);font-weight:600;font-size:clamp(1.1rem,2.8vw,1.8rem);line-height:1.35;color:var(--ds-color-primary)}
.wrap-open:hover {
  text-decoration: underline;
  color: var(--ds-color-brand-strong);
  text-underline-offset: .3em;
}
.menu-info{font-size:2.5rem;line-height:1;flex:none}
@media (max-width:640px){.chip_cnt_first {
  grid-template-columns: 1fr;
  gap: .6rem;
  margin-bottom: 1.5rem;
}.grid_12 {
  font-size: calc(var(--ds-size-title) * 1.15);
}.col-fit .grid_12 {
  margin-left: 0;
}.wrap-open {
  gap: 1rem;
}.menu-info {
  font-size: 1.8rem;
}}
.group_side_flat{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;align-items:start}
.site_ref_v3{padding:clamp(1.5rem,3.5vw,3rem);background:var(--ds-color-primary);color:var(--ds-color-primary-fg);border-radius:var(--ds-radius-lg)}
.edge-full{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}
.tile_tight {
  color: inherit;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
  overflow-wrap: anywhere;
}
.media-new {
  font-size: .95rem;
  margin: 0;
}
.menu-v2 {
  display: grid;
  gap: .75rem;
}
.box2-media{border:1px solid var(--ds-color-line);border-radius:var(--ds-radius-base);background:var(--ds-color-bg);min-width:0}
.elem-hard {
  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;
}
.elem-hard::-webkit-details-marker {
  display: none;
}
.elem-hard::after {
  font-size: 1.4rem;
  top: 1.05rem;
  position: absolute;
  color: var(--ds-color-primary);
  font-weight: 400;
  right: 1.25rem;
  content: '+';
}
.box2-media[open] .elem-hard::after {
  content: '−';
}
.elem-hard:focus-visible {
  outline: 2px solid var(--ds-color-primary);
  outline-offset: 3px;
}
.col-dark{font-size:.75rem;padding-top:.2rem;color:var(--ds-color-faint)}
.panel-active{color:var(--ds-color-faint);margin:0;padding:0 1.25rem 1.5rem 3.5rem}
@media(max-width:760px){
.group_side_flat {
  grid-template-columns: minmax(0,1fr);
}
.edge-full {
  margin-bottom: 1rem;
}
.panel-active {
  padding-left: 1.25rem;
}
}
.flow-main-fit {
  border-top: 4px solid var(--ds-color-primary);
  padding-block: calc(var(--ds-space-block) * .75);
  overflow-wrap: anywhere;
  background: var(--ds-color-surface);
}
.ctx-xl {
  display: grid;
  grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);
  gap: 2rem 3rem;
  align-items: center;
}
.toggle-img-primary,.box_open{min-width:0}
.wrap-inline{color:var(--ds-color-primary)}
.unit-2 {
  max-width: 22ch;
  margin: 0;
}