@media(max-width:760px){.btn_first .list-bottom {
  grid-template-columns: repeat(2,minmax(0,1fr));
}.btn_first .meta-foot-sm{grid-column:1/-1}}
.lead-unit-right{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.foot .item{order:2}
.title{display:flex;align-items:center;padding:calc(var(--site-sp-y) * .9) clamp(1.25rem,5vw,4rem)}
.item{justify-content:flex-end;background:var(--site-c-key);color:var(--site-c-brand-contrast)}
.mark-sub{background:var(--site-c-inverse);color:var(--site-c-on-dark)}
.foot .item {
  justify-content: flex-start;
}
.foot .mark-sub {
  justify-content: flex-end;
}
.area_flat {
  width: 100%;
  max-width: min(34rem,calc(var(--site-w-max) / 2 - 3rem));
}
.body-v3 {
  display: block;
  margin-bottom: .7rem;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  opacity: .85;
}
.line-lead{margin:0;color:inherit;font-size:calc(var(--site-fs-xl) * 1.1)}
.label_head {
  margin-bottom: 1.5rem;
  color: var(--site-c-dark-fg-muted);
  font-size: 1.1rem;
}
@media (max-width:820px){
.lead-unit-right{grid-template-columns:minmax(0,1fr)}
.foot .item {
  order: 0;
}
.title,.foot .item,.foot .mark-sub {
  justify-content: flex-start;
}
.area_flat{max-width:none}
}
.sub-app-alt {
  padding-block: calc(var(--site-sp-y) * .9) calc(var(--site-sp-y) * .7);
}
.main {
  border-bottom: 4px solid var(--site-c-key);
}
.tag-12{border-bottom:4px solid var(--site-c-pop)}
.core-area {
  border-bottom: 1px solid var(--site-c-line);
}
.dot {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.layer-dark {
  margin: 0;
  font-size: calc(var(--site-fs-2xl) * 1.05);
}
.input_12{margin:0 0 .35rem;max-width:34rem}
@media (max-width:760px){
.dot {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.intro-mini .tile-cap-fill{max-width:46rem}
.foot-8 .tile-cap-fill{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}
.head-zone-open {
  margin-bottom: 1.5rem;
}
.ct-tight{border-bottom:1px solid var(--site-c-line);padding:.25rem 0}
.author-sec{cursor:pointer;padding:.9rem 2rem .9rem 0;font-weight:600;list-style:none;position:relative}
.author-sec::-webkit-details-marker{display:none}
.author-sec::after {
  content: "+";
  position: absolute;
  right: 0;
  top: .7rem;
  font-size: 1.4rem;
  color: var(--site-c-key);
  transition: transform .2s;
}
.ct-tight[open] .author-sec::after {
  transform: rotate(45deg);
}
.body_line_fill{margin:0 0 1rem;color:var(--site-c-subtle)}
@media (max-width:860px){
.foot-8 .tile-cap-fill {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.head_note{max-width:56ch;margin-bottom:clamp(2rem,5vw,4rem)}
.btn-accent {
  border-top: 1px solid var(--site-c-line);
}
.chip_third {
  padding-block: clamp(2rem,5vw,4rem);
  border-bottom: 1px solid var(--site-c-line);
}
.wrap-node{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;color:var(--site-c-ink);min-height:2.75rem}
.wrap-node:hover {
  color: var(--site-c-ink);
}
.wrap-node:focus-visible {
  outline: 2px solid var(--site-c-key);
  outline-offset: 6px;
}
.brand_intro{min-width:0;padding:clamp(.65rem,1.5vw,1.25rem);background:var(--site-c-raised);border:1px solid var(--site-c-line)}
.brand_intro:not(:has(img)) {
  display: none;
}
.outro_ref {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}
.node {
  min-width: 0;
}
.text-area-big {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1rem;
  font-size: .75rem;
  color: var(--site-c-subtle);
  margin-bottom: 1.25rem;
}
.text-area-big span:first-child{color:var(--site-c-key);font-weight:600}
.chip-tight{font-size:clamp(1.6rem,3.1vw,2.7rem);max-width:24ch;margin-bottom:.75rem}
.wrap-node:hover .chip-tight {
  color: var(--site-c-key);
}
.dot-md{font-size:1rem;line-height:1.75;color:var(--site-c-subtle);max-width:58ch;margin-bottom:1.25rem}
.pane-page {
  font-size: .8rem;
  color: var(--site-c-subtle);
  margin-bottom: 1.25rem;
}
.outer-list-top {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  min-height: 2.75rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--site-c-key);
}
.chip_third:nth-child(even) .brand_intro{order:2}
.wrap-node:not(:has(img)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){.wrap-node{grid-template-columns:minmax(0,1fr)}.chip_third:nth-child(even) .brand_intro {
  order: 0;
}.text-area-big {
  margin-bottom: .75rem;
}.dot-md {
  font-size: .95rem;
}}
.area-wrap-sub{hyphens:auto}
.frame-2{max-width:42rem;margin:0 auto 2.5rem;text-align:center}
.sec2-last {
  margin-bottom: 0;
}
.toggle_6 {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.mark_fit .toggle_6 {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
.list-head-dark .toggle_6 {
  max-width: 46rem;
  margin: 0 auto;
}
.row_stat {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--site-c-line);
  border-radius: var(--site-r-lg);
  background: var(--site-c-canvas);
}
.tile_node_square{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.65rem}
.copy-tile {
  font-weight: 600;
}
.dot-active{font-family:var(--site-ff-title);font-size:1.3rem;font-weight:700;line-height:1.2;color:var(--site-c-key);white-space:nowrap}
.hero-compact{display:block;width:100%;height:1.5rem;margin:0;accent-color:var(--site-c-key);cursor:pointer}
.hero-compact:focus-visible,.cap-light:focus-visible{outline:3px solid var(--site-c-key);outline-offset:3px}
.img_ghost{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--site-c-subtle)}
.col-4{min-width:0;margin:0;padding:0;border:0}
.inner-box {
  margin-bottom: .8rem;
  padding: 0;
  font-weight: 600;
}
.grid-body {
  display: grid;
}
.info-inline{display:flex;align-items:center;gap:.75rem;cursor:pointer}
.unit-4 .info-inline {
  padding: .7rem 0;
  border-top: 1px solid var(--site-c-line);
}
.unit-4 .info-inline:last-child{border-bottom:1px solid var(--site-c-line)}
.img .grid-body{display:flex;flex-wrap:wrap;gap:.6rem}
.img .info-inline{gap:.55rem;padding:.55rem .95rem;border:1px solid var(--site-c-line);border-radius:999px;background:var(--site-c-raised)}
.img .info-inline:has(:checked){border-color:var(--site-c-key);box-shadow:inset 0 0 0 1px var(--site-c-key)}
.cap-light{flex-shrink:0;width:1.15rem;height:1.15rem;margin:0;accent-color:var(--site-c-key);cursor:pointer}
.sec2-open{flex:1;min-width:0}
.sub{color:var(--site-c-subtle);font-size:.92rem;white-space:nowrap}
.field-4 {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--site-c-line);
  border-top: 4px solid var(--site-c-key);
  border-radius: var(--site-r-lg);
  background: var(--site-c-raised);
  box-shadow: var(--site-sh-card);
}
.mark_fit .field-4 {
  position: sticky;
  top: 6rem;
}
.tag {
  margin: 0 0 .35rem;
  color: var(--site-c-subtle);
  font-size: .85rem;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
}
.field_11 {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
.frame-tag-center{font-family:var(--site-ff-title);font-size:2.4rem;font-weight:700;line-height:1.1;color:var(--site-c-ink);overflow-wrap:anywhere}
.core-pill-open{color:var(--site-c-subtle);font-size:.95rem}
.base_head {
  display: grid;
  gap: .5rem;
  margin: 0 0 1.25rem;
  padding: 1rem 0 0;
  border-top: 1px solid var(--site-c-line);
  list-style: none;
  font-size: .92rem;
}
.shape_9{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.shape_9[hidden] {
  display: none;
}
.avatar_avatar_last {
  min-width: 0;
  color: var(--site-c-subtle);
}
.menu {
  display: block;
  font-size: .8rem;
  opacity: .85;
}
.dot-4{font-weight:600;white-space:nowrap}
.group-sm{margin:0 0 1.5rem;color:var(--site-c-subtle);font-size:.85rem}
.meta-z{width:100%}
@media(max-width:860px){
.mark_fit .toggle_6{grid-template-columns:minmax(0,1fr)}
.mark_fit .field-4{position:static}
}
@media(max-width:480px){
.row_stat,.field-4 {
  padding: 1.35rem;
}
.frame-tag-center{font-size:2rem}
}
.body-tight{overflow-wrap:anywhere}
.inner-fill>* {
  min-width: 0;
}
.img-sm {
  max-width: 24ch;
}
.strip-6 {
  color: var(--site-c-subtle);
}
.card-menu {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.link{text-align:center;max-width:48rem;margin:0 auto 3rem}
.img-sm{margin-inline:auto}
.media-cap {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}
.media-cap::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 1.5rem;
  bottom: 1.5rem;
  border-left: 1px solid var(--site-c-line);
}
.base-open {
  position: relative;
  padding-bottom: 2rem;
}
.base-open:last-child{padding-bottom:0}
.lead_flat {
  position: absolute;
  left: 50%;
  top: 1.5rem;
  transform: translateX(-50%);
  width: 3rem;
  height: 3rem;
  border: 5px solid var(--site-c-canvas);
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--site-c-key);
  color: var(--site-c-brand-contrast);
  font-size: .85rem;
  font-weight: 700;
}
.cell_meta_last {
  width: calc(50% - 3rem);
  padding: clamp(1.4rem,2.8vw,2.4rem);
  border: 1px solid var(--site-c-line);
  border-radius: var(--site-r-lg);
  background: var(--site-c-canvas);
}
.base-open:nth-child(even) .cell_meta_last{margin-left:auto;background:var(--site-c-inverse);color:var(--site-c-on-dark);border-color:var(--site-c-inverse)}
.layer_media_hard{font-size:clamp(1.2rem,2.2vw,1.75rem)}
.base-open:nth-child(even) .layer_media_hard {
  color: var(--site-c-on-dark);
}
.base-open:nth-child(even) .strip-6 {
  color: var(--site-c-dark-fg-muted);
}
.strip-6 {
  margin-bottom: 1.5rem;
}
.item_card_soft{display:grid;gap:.5rem;margin:0;padding-top:1rem;border-top:1px solid var(--site-c-line);font-size:.9rem}
.item_card_soft strong {
  font-size: .75rem;
  letter-spacing: .04em;
}
.base-open:nth-child(even) .item_card_soft{border-color:var(--site-c-dark-2)}
@media(max-width:760px){.link{text-align:left}.img-sm{margin-left:0}.media-cap::before{left:1rem}.lead_flat {
  left: 1rem;
  width: 2rem;
  height: 2rem;
  border-width: 3px;
  font-size: .65rem;
  top: 1.3rem;
}.cell_meta_last,.base-open:nth-child(even) .cell_meta_last {
  width: calc(100% - 3rem);
  margin-left: 3rem;
}.base-open{padding-bottom:1rem}}
.card-tight{padding-block:calc(var(--site-sp-y) * .8);background:var(--site-c-canvas);overflow-wrap:anywhere}
.sub-round{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);border:1px solid var(--site-c-line);border-radius:var(--site-r-lg);overflow:hidden;background:var(--site-c-raised)}
.group-alt{padding:clamp(1.5rem,4vw,3.5rem);min-width:0}
.outro-muted{color:var(--site-c-key)}
.cnt_bottom{max-width:24ch}
.img-4 {
  color: var(--site-c-subtle);
  max-width: 38rem;
  margin: 1.2rem 0 0;
}
.group_fig_tight{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2.8rem);background:var(--site-c-inverse);color:var(--site-c-on-dark);border-left:2px dashed var(--site-c-dark-fg-muted);min-width:0}
.item-dark{font-size:.8rem;letter-spacing:var(--site-ls-eyebrow);text-transform:var(--site-tt-eyebrow);color:var(--site-c-dark-fg-muted)}
.text-tight {
  color: var(--site-c-on-dark);
  font-weight: 600;
  font-size: 1.2rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  max-width: 100%;
  line-height: 1.4;
}
.text-tight:hover{color:var(--site-c-primary-inverse);text-decoration:underline;text-underline-offset:.3em}
.logo-fixed {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.4rem;
  height: 3.4rem;
  font-size: 2rem;
  line-height: 1;
  border: 1px solid var(--site-c-dark-fg-muted);
  border-radius: 50%;
}
@media (max-width:680px){.sub-round{grid-template-columns:1fr}.group_fig_tight {
  border-left: 0;
  border-top: 2px dashed var(--site-c-dark-fg-muted);
  gap: 1.2rem;
}.text-tight {
  flex-direction: row;
  align-items: center;
  font-size: 1.05rem;
  gap: 1.2rem;
}.logo-fixed{flex:none;width:2.6rem;height:2.6rem;font-size:1.6rem}}
.mark-mark {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.stack-6 {
  list-style: none;
  margin: 0 0 3rem;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr));
  gap: 1.25rem;
}
.stack-6:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}
.head_outro {
  min-width: 0;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.5rem;
  border: 1px solid var(--site-c-line);
  border-radius: var(--site-r-lg);
  background: var(--site-c-raised);
}
.toggle-11 {
  display: inline-flex;
  width: 2.25rem;
  height: 2.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--site-c-key);
  color: var(--site-c-brand-contrast);
  margin-bottom: .5rem;
}
.toggle-11 svg{width:1.1rem;height:1.1rem}
.layer_bar_ghost {
  font-size: .8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .08em;
  color: var(--site-c-subtle);
}
.title_quote{min-width:0;overflow-wrap:anywhere;font-weight:500;line-height:1.5}
.row-fit{color:var(--site-c-ink)}
.row-fit:hover {
  color: var(--site-c-key);
}
.copy-flow-bottom .side-mini {
  padding: 2.25rem;
  border-radius: var(--site-r-lg);
  border: 1px solid var(--site-c-line);
  box-shadow: var(--site-sh-card);
  background: var(--site-c-canvas);
}
.quote-4{margin-bottom:1.25rem}
.grid-edge-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.shape-6{display:block;min-width:0}
.row_base{grid-column:1 / -1}
.media{display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem}
.box2-compact{width:100%;min-width:0;padding:.7rem .85rem;border:1px solid var(--site-c-line);border-radius:var(--site-r-base);background:var(--site-c-raised);color:var(--site-c-ink)}
.box2-compact:focus {
  outline: 2px solid var(--site-c-key);
  outline-offset: 1px;
}
.text_10 {
  resize: vertical;
}
.card{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem}
.sec-main{font-size:.85rem}
@media (max-width:760px){.grid-edge-mini{grid-template-columns:minmax(0,1fr)}}
.mark-mark,.side-mini {
  min-width: 0;
  overflow-wrap: anywhere;
}
.card>.bar_list{max-width:100%;overflow-wrap:anywhere}
@media(max-width:480px){
.copy-flow-bottom .side-mini {
  padding: 1.25rem;
}
}
.tag-top-v2 {
  overflow-wrap: anywhere;
}
.zone_input_fit{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:3rem;align-items:end;margin-bottom:2rem}
.tile-ghost {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: 2rem;
  margin: 2rem 0 0;
  padding: 0;
  list-style: none;
}
.box2-edge{display:block;font-size:.85rem;color:var(--site-c-key);margin-bottom:1rem}
.title-sticky h3 {
  font-size: 1.1rem;
}
.title-sticky p {
  font-size: .95rem;
  color: var(--site-c-subtle);
}
@media (max-width: 720px){.zone_input_fit {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}.tile-ghost{grid-template-columns:minmax(0, 1fr);gap:.5rem}.title-sticky{border-bottom:1px solid var(--site-c-line)}}
.brand-mini {
  overflow-wrap: anywhere;
}
.pill-raised{max-width:72rem}
.dot-last {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.tile_avatar{margin:0;padding-left:1rem;border-left:3px solid var(--site-c-key)}
.cell-new{color:var(--site-c-subtle);font-size:.8rem;margin-bottom:.35rem}
.lead-site{margin:0;color:var(--site-c-ink);font-size:.95rem;font-weight:600}
.pill-active{min-width:0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.65;margin:0;white-space:pre-line}
.ct-grid{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(--site-c-line);padding-block:2rem}
.ct-grid:last-child{border-bottom:1px solid var(--site-c-line)}
.media-big {
  font-family: var(--site-ff-title);
  font-size: 2.7rem;
  line-height: 1;
  font-weight: var(--site-fw-heading);
  color: var(--site-c-key);
  font-variant-numeric: tabular-nums;
}
.nav_meta{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.4;margin:0;min-width:0;scroll-margin-top:8rem}
.edge-panel-compact{color:var(--site-c-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
.edge-panel-compact:hover {
  color: var(--site-c-key);
  text-decoration-color: currentColor;
}
.edge-panel-compact:focus-visible,.nav_meta:focus{outline:2px solid var(--site-c-key);outline-offset:5px}
.pane-light {
  min-width: 0;
  max-width: 65ch;
}
.cell-media-loose{font-size:1rem;line-height:1.8;white-space:pre-line;margin:0 0 1rem}
.cell-media-loose:last-child{margin-bottom:0}
@media(max-width:860px){.dot-last {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}.ct-grid{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.media-big{font-size:2rem}.pane-light{grid-column:2}.nav_meta{align-self:center}}
@media(max-width:480px){
.ct-grid {
  padding-block: 1.5rem;
  gap: 1rem;
}
.pane-light{grid-column:1/-1}
.media-big {
  font-size: 1.8rem;
}
}
.grid-1 {
  background: var(--site-c-raised);
  overflow-wrap: anywhere;
}
.cell-el-c{max-width:56rem;background:var(--site-c-canvas);border:1px solid var(--site-c-line);border-top:3px solid var(--site-c-key);border-radius:0 0 var(--site-r-base) var(--site-r-base);box-shadow:var(--site-sh-card);padding:clamp(1.25rem,4vw,3.5rem)}
.quote_last{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(--site-c-line);font-size:.85rem}
.sub-3 {
  color: var(--site-c-subtle);
  min-width: 0;
}
.nav-6{margin:0;text-align:right;color:var(--site-c-ink);min-width:0}
.head-main {
  max-width: 66ch;
  margin-inline: auto;
}
.icon-grid-sub{font-size:1.1rem;line-height:1.8;white-space:pre-line;margin:0 0 2.5rem}
.ctx_core {
  margin-top: 2.25rem;
}
.stat {
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  line-height: 1.35;
  margin: 0 0 .9rem;
  scroll-margin-top: 8rem;
}
.outro-square{color:var(--site-c-ink);text-decoration:underline;text-decoration-color:var(--site-c-line);text-decoration-thickness:1px;text-underline-offset:.25em}
.outro-square:hover {
  color: var(--site-c-key);
  text-decoration-color: currentColor;
}
.outro-square:focus-visible,.stat:focus{outline:2px solid var(--site-c-key);outline-offset:5px}
.brand-alt {
  font-size: 1rem;
  line-height: 1.85;
  white-space: pre-line;
  margin: 0 0 1rem;
}
.brand-alt:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.cell-el-c{padding:1.25rem 1rem}
.quote_last{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}
.nav-6 {
  text-align: left;
}
.icon-grid-sub{font-size:1.05rem;margin-bottom:1.75rem}
.ctx_core{margin-top:1.75rem}
.brand-alt{line-height:1.75}
}
.cap{max-width:46rem}
.meta-7 {
  font-size: .85rem;
  color: var(--site-c-subtle);
}
.tile-link-sticky {
  font-size: 1.05rem;
}
.panel-stack{margin-top:2rem}
.author-2{font-size:1.3rem}
.group_layer_x{color:var(--site-c-ink)}
.copy-part{padding-top:calc(var(--site-sp-y) * .7)}
.avatar-narrow{max-width:46rem}
.bar-dark {
  display: block;
  width: max-content;
  font-size: .9rem;
  margin-bottom: 1rem;
  color: var(--site-c-subtle);
}
.layer-field{margin-bottom:.75rem}
.info{color:var(--site-c-subtle);font-size:.9rem}
.outro_icon{margin:1.5rem auto 0}
.brand-md {
  width: 100%;
  aspect-ratio: 7/4;
  object-fit: cover;
}
.block-dot-a .brand-md{border-radius:var(--site-r-lg)}
.group{padding-top:calc(var(--site-sp-y) * .45)}
.box-ghost{max-width:68rem;min-width:0}
.btn-alt {
  padding-block: 2.75rem;
  border-top: 1px solid var(--site-c-line);
}
.grid_img_z{padding-top:1.5rem;border-top:3px solid var(--site-c-ink)}
.mark_1 {
  max-width: 28ch;
  font-size: clamp(1.5rem,2.4vw,2rem);
  line-height: 1.3;
  margin-bottom: 1.4rem;
  overflow-wrap: anywhere;
}
.grid_img_z .mark_1 {
  font-size: clamp(1.9rem,3.6vw,3rem);
  letter-spacing: -.025em;
  max-width: 24ch;
}
.card-input {
  min-width: 0;
}
.frame_primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr);gap:clamp(2rem,4vw,4rem);align-items:start}
.flow_menu_stack{max-width:68ch;min-width:0;font-size:1.0625rem;line-height:1.85;overflow-wrap:anywhere}
.unit-input-mini{margin:0 0 1.3em}
.unit-input-mini:last-child {
  margin-bottom: 0;
}
.dot-6{font-family:var(--site-ff-title);font-size:1.3em;line-height:1.65;color:var(--site-c-ink);margin-bottom:1.4em}
.btn-wide {
  list-style: disc;
  margin: .4rem 0 0;
  padding: 1.15rem 0 0 1.15rem;
  border-top: 2px solid var(--site-c-key);
  font-size: .95rem;
  line-height: 1.65;
  overflow-wrap: anywhere;
}
.zone_mark{padding-left:.25rem;margin-bottom:.9rem}
.zone_mark::marker{color:var(--site-c-key)}
.zone_mark:last-child {
  margin-bottom: 0;
}
.pill_list {
  max-width: 68ch;
  padding-block: 1.6rem;
  border-block: 1px solid var(--site-c-ink);
}
.stack_author {
  font-family: var(--site-ff-title);
  font-size: clamp(1.1rem,2vw,1.4rem);
  line-height: 1.7;
  margin: 0;
  overflow-wrap: anywhere;
}
@media(max-width:800px){.frame_primary{grid-template-columns:minmax(0,1fr);gap:1.5rem}.btn-wide {
  max-width: 68ch;
  background: var(--site-c-raised);
  padding: 1.25rem 1.25rem 1.25rem 2.5rem;
}.flow_menu_stack {
  font-size: 1rem;
}.btn-alt{padding-block:2rem}}
.intro-7 {
  display: grid;
  grid-template-columns: minmax(0,.45fr) minmax(0,1fr);
  gap: 3rem;
  align-items: start;
}
.col-3{font-size:clamp(1.5rem,2.5vw,2.2rem);max-width:15ch;overflow-wrap:anywhere}
.dot-label {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--site-c-line);
}
.field-2 {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem;
  border-bottom: 1px solid var(--site-c-line);
}
.copy-fill {
  font-size: .75rem;
  color: var(--site-c-key);
  padding-top: .2rem;
  font-variant-numeric: tabular-nums;
}
.pane-dark {
  font-size: .75rem;
  color: var(--site-c-subtle);
}
.node-3{font-size:1.3rem;line-height:1.4;margin:.5rem 0;overflow-wrap:anywhere}
.unit-10{color:var(--site-c-ink)}
.unit-10:hover {
  color: var(--site-c-key);
}
.fig-fixed {
  color: var(--site-c-key);
  white-space: nowrap;
}
.group-6 {
  font-size: .95rem;
  color: var(--site-c-subtle);
  margin: 0;
}
@media(max-width:700px){
.intro-7{grid-template-columns:minmax(0,1fr);gap:1.5rem}
.col-3{max-width:none;margin:0}
}