.icon_menu_ghost{padding-top:1.5rem}
.pill{font-size:.8rem;color:var(--ui-clr-key);display:block;margin-bottom:.4rem}
.side-alt{font-size:1.35rem;overflow-wrap:anywhere}
.unit-top{font-size:.95rem;margin:0;color:var(--ui-clr-dim)}
.sub-12 {
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--ui-clr-edge);
  margin: 0;
}
.shape-base{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.25rem;padding-block:1.8rem;border-bottom:1px solid var(--ui-clr-edge)}
.mark-light{border-radius:50%;height:4.5rem;object-fit:cover;width:4.5rem}
.shape-base:not(:has(.mark-light)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){
.bar {
  grid-template-columns: minmax(0,1fr);
}
.label_hard {
  margin-bottom: 2rem;
}
}
.label-center{overflow-wrap:anywhere}
.text_2 {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.flow-1 {
  padding-top: 1.5rem;
  border-top: 4px solid var(--ui-clr-key);
}
.part-8 {
  padding: 0 0 1.5rem 3.5rem;
  position: relative;
  border-bottom: 1px solid var(--ui-clr-edge);
  margin-bottom: 1.5rem;
}
.main-hero-open {
  position: absolute;
  font-variant-numeric: tabular-nums;
  color: var(--ui-clr-dim);
  left: 0;
  font-size: .8rem;
  top: .15rem;
}
.page-base-c{max-width:65ch}
@media (max-width: 760px){
.text_2{grid-template-columns:minmax(0, 1fr)}
.part-8 {
  padding-left: 2.5rem;
}
}
.intro-wide {
  padding-block: calc(var(--ui-gap-y) * .8);
}
.el-badge-old {
  background: var(--ui-clr-key);
  color: var(--ui-clr-primary-fg);
}
.col_stack {
  background: var(--ui-clr-dark-bg);
  color: var(--ui-clr-dark-fg);
}
.row-x{background:var(--ui-clr-surface);color:var(--ui-clr-text)}
.el-badge-old .head-brand-flat,.col_stack .head-brand-flat{color:inherit}
.sec2-edge-first {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.link-half .sec2-edge-first{flex-direction:column;text-align:center}
.head-brand-flat{margin-bottom:.35rem}
.cap-ctx-active{margin:0;opacity:.85}
.unit-cell{flex-shrink:0}
@media (max-width:720px){
.sec2-edge-first{align-items:flex-start;flex-direction:column}
.link-half .sec2-edge-first{align-items:center}
}
.copy_xl{background:var(--ui-clr-base);padding-block:calc(var(--ui-gap-y) * .7);overflow-wrap:anywhere}
.row-3 {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--ui-clr-surface);
  border: 1px solid var(--ui-clr-edge);
  border-radius: var(--ui-radius-lg);
  overflow: hidden;
}
.box_wide{border-top:4px solid var(--ui-clr-key);padding:clamp(1.5rem,4.5vw,4rem);min-width:0}
.outer-y .box_wide{border-top:0;border-left:4px solid var(--ui-clr-key)}
.wrap-sub{color:var(--ui-clr-key)}
.main-5 {
  line-height: 1.15;
  font-size: calc(var(--ui-fs-xxl) * .88);
  max-width: 22ch;
}
.mark_primary {
  line-height: 1.7;
  font-size: 1.05rem;
  margin: 1.2rem 0 0;
  max-width: 38rem;
  color: var(--ui-clr-dim);
}
.tile{min-width:0;margin:0;padding:.8rem;display:flex}
.card-x {
  object-fit: cover;
  min-height: 12rem;
  height: 100%;
  width: 100%;
  border-radius: var(--ui-radius-sm);
  aspect-ratio: 4/5;
}
@media (max-width:700px){
.row-3{grid-template-columns:1fr}
.main-5 {
  font-size: var(--ui-fs-xxl);
}
.tile {
  padding: 0 1.25rem 1.25rem;
}
.card-x {
  min-height: 0;
  height: auto;
  aspect-ratio: 16/7;
}
.mark_primary{font-size:1rem}
}
.info-list-v3 {
  margin-bottom: 2.5rem;
  max-width: 42rem;
}
.unit-menu-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}
.inner-sticky {
  flex-direction: column;
  background: var(--ui-clr-base);
  margin: 0;
  border: 1px solid var(--ui-clr-edge);
  display: flex;
  padding: clamp(1.5rem,4vw,3rem);
  min-width: 0;
}
.inner-sticky:nth-child(even) {
  margin-top: 3rem;
}
.inner-sticky:last-child:nth-child(odd) {
  max-width: 70%;
  margin-inline: auto;
  grid-column: 1/-1;
}
.menu_stack{font-size:4.5rem;color:var(--ui-clr-key);font-family:var(--ui-font-display);line-height:.8}
.link-col{margin:1rem 0 2rem}
.field {
  font-family: var(--ui-font-display);
  font-size: clamp(1.1rem,1.8vw,1.4rem);
  line-height: 1.6;
  overflow-wrap: anywhere;
  margin: 0;
}
.title-block-soft {
  display: flex;
  gap: 1rem;
  align-items: center;
  border-top: 1px solid var(--ui-clr-edge);
  padding-top: 1.3rem;
  margin-top: auto;
}
.box-list{background:var(--ui-clr-surface);display:grid;width:2.8rem;place-items:center;border-radius:50%;flex-shrink:0;color:var(--ui-clr-key);font-size:.85rem;height:2.8rem}
.sec-soft{min-width:0}
.stack_left{overflow-wrap:anywhere;display:block;font-size:.9rem}
.stat {
  font-size: .8rem;
  display: block;
  color: var(--ui-clr-dim);
  margin-top: .2rem;
}
@media(max-width:700px){
.unit-menu-main{grid-template-columns:minmax(0,1fr)}
.inner-sticky:nth-child(even) {
  margin-top: 0;
}
.inner-sticky:last-child:nth-child(odd){max-width:none;margin:0}
}
.site-stat-open .body-pic-primary{max-width:46rem}
.item-a .body-pic-primary{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}
.icon-panel-old{margin-bottom:1.5rem}
.pill-link-inline {
  border-bottom: 1px solid var(--ui-clr-edge);
  padding: .25rem 0;
}
.field-round{font-weight:600;list-style:none;padding:.9rem 2rem .9rem 0;position:relative;cursor:pointer}
.field-round::-webkit-details-marker{display:none}
.field-round::after{top:.7rem;font-size:1.4rem;position:absolute;color:var(--ui-clr-key);content:"+";right:0;transition:transform .2s}
.pill-link-inline[open] .field-round::after {
  transform: rotate(45deg);
}
.text-a {
  margin: 0 0 1rem;
  color: var(--ui-clr-dim);
}
@media (max-width:860px){
.item-a .body-pic-primary{grid-template-columns:1fr;gap:1rem}
}
.elem-v2 {
  margin-bottom: clamp(2rem,5vw,4rem);
  max-width: 56ch;
}
.link_input_ghost{border-top:1px solid var(--ui-clr-edge)}
.fig-left{border-bottom:1px solid var(--ui-clr-edge);padding-block:clamp(2rem,5vw,4rem)}
.side-active {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
  color: var(--ui-clr-text);
  min-height: 2.75rem;
}
.side-active:hover{color:var(--ui-clr-text)}
.side-active:focus-visible{outline:2px solid var(--ui-clr-key);outline-offset:6px}
.media{background:var(--ui-clr-surface);padding:clamp(.65rem,1.5vw,1.25rem);border:1px solid var(--ui-clr-edge);min-width:0}
.media:not(:has(img)) {
  display: none;
}
.dot_v3 {
  aspect-ratio: 4/3;
  width: 100%;
  object-fit: cover;
}
.sec-panel-last{min-width:0}
.hero-7 {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1rem;
  font-size: .75rem;
  color: var(--ui-clr-dim);
  margin-bottom: 1.25rem;
}
.hero-7 span:first-child {
  font-weight: 600;
  color: var(--ui-clr-key);
}
.row{margin-bottom:.75rem;font-size:clamp(1.6rem,3.1vw,2.7rem);max-width:24ch}
.side-active:hover .row {
  color: var(--ui-clr-key);
}
.stat-sticky{margin-bottom:1.25rem;font-size:1rem;color:var(--ui-clr-dim);max-width:58ch;line-height:1.75}
.frame_wrap{margin-bottom:1.25rem;font-size:.8rem;color:var(--ui-clr-dim)}
.tile-compact {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  min-height: 2.75rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--ui-clr-key);
}
.fig-left:nth-child(even) .media{order:2}
.side-active:not(:has(img)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){
.side-active {
  grid-template-columns: minmax(0,1fr);
}
.fig-left:nth-child(even) .media{order:0}
.hero-7{margin-bottom:.75rem}
.stat-sticky{font-size:.95rem}
}
.base-main{hyphens:auto}
.ct-el-v3{max-width:42rem;text-align:center;margin:0 auto 2.5rem}
.sec2-note-y {
  margin-bottom: 0;
}
.unit-round {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.col-outro-full .unit-round {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
.flow_round .unit-round{max-width:46rem;margin:0 auto}
.dot {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--ui-clr-edge);
  border-radius: var(--ui-radius-lg);
  background: var(--ui-clr-base);
}
.brand_5 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
.outer_menu_raised {
  font-weight: 600;
}
.hero-8 {
  white-space: nowrap;
  font-family: var(--ui-font-display);
  line-height: 1.2;
  font-weight: 700;
  color: var(--ui-clr-key);
  font-size: 1.3rem;
}
.hero-soft {
  cursor: pointer;
  width: 100%;
  accent-color: var(--ui-clr-key);
  display: block;
  height: 1.5rem;
  margin: 0;
}
.hero-soft:focus-visible,.page_slot:focus-visible {
  outline: 3px solid var(--ui-clr-key);
  outline-offset: 3px;
}
.note-v3{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--ui-clr-dim)}
.media_first{margin:0;padding:0;border:0;min-width:0}
.row-ref {
  margin-bottom: .8rem;
  font-weight: 600;
  padding: 0;
}
.unit-half {
  display: grid;
}
.shape-12{display:flex;align-items:center;gap:.75rem;cursor:pointer}
.unit-row-new .shape-12 {
  border-top: 1px solid var(--ui-clr-edge);
  padding: .7rem 0;
}
.unit-row-new .shape-12:last-child{border-bottom:1px solid var(--ui-clr-edge)}
.el-site-new .unit-half {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
.el-site-new .shape-12 {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--ui-clr-edge);
  border-radius: 999px;
  background: var(--ui-clr-surface);
}
.el-site-new .shape-12:has(:checked){border-color:var(--ui-clr-key);box-shadow:inset 0 0 0 1px var(--ui-clr-key)}
.page_slot {
  width: 1.15rem;
  accent-color: var(--ui-clr-key);
  cursor: pointer;
  flex-shrink: 0;
  margin: 0;
  height: 1.15rem;
}
.lead-4 {
  min-width: 0;
  flex: 1;
}
.label_sticky{white-space:nowrap;color:var(--ui-clr-dim);font-size:.92rem}
.base-edge-right {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--ui-clr-edge);
  border-top: 4px solid var(--ui-clr-key);
  border-radius: var(--ui-radius-lg);
  background: var(--ui-clr-surface);
  box-shadow: var(--ui-shadow-1);
}
.col-outro-full .base-edge-right {
  position: sticky;
  top: 6rem;
}
.cell_row {
  font-size: .85rem;
  margin: 0 0 .35rem;
  text-transform: uppercase;
  letter-spacing: .06em;
  font-weight: 600;
  color: var(--ui-clr-dim);
}
.strip-mini {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
.bar-stat-primary{color:var(--ui-clr-text);font-family:var(--ui-font-display);overflow-wrap:anywhere;font-weight:700;line-height:1.1;font-size:2.4rem}
.col-right{color:var(--ui-clr-dim);font-size:.95rem}
.inner-10{margin:0 0 1.25rem;border-top:1px solid var(--ui-clr-edge);font-size:.92rem;padding:1rem 0 0;gap:.5rem;display:grid;list-style:none}
.outro_panel{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.outro_panel[hidden]{display:none}
.node_last{color:var(--ui-clr-dim);min-width:0}
.btn-x{display:block;opacity:.85;font-size:.8rem}
.area_5{font-weight:600;white-space:nowrap}
.el-new {
  font-size: .85rem;
  color: var(--ui-clr-dim);
  margin: 0 0 1.5rem;
}
.panel-frame{width:100%}
@media(max-width:860px){
.col-outro-full .unit-round {
  grid-template-columns: minmax(0,1fr);
}
.col-outro-full .base-edge-right{position:static}
}
@media(max-width:480px){
.dot,.base-edge-right{padding:1.35rem}
.bar-stat-primary{font-size:2rem}
}
.list_1 {
  display: grid;
  grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);
  gap: 2rem;
  align-items: start;
}
.el-4{padding:clamp(1.5rem,3.5vw,3rem);background:var(--ui-clr-key);color:var(--ui-clr-primary-fg);border-radius:var(--ui-radius-lg)}
.media-12 {
  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;
}
.elem-y {
  color: inherit;
  overflow-wrap: anywhere;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
}
.top-list {
  font-size: .95rem;
  margin: 0;
}
.media_mark_hard {
  gap: .75rem;
  display: grid;
}
.ref_compact {
  border: 1px solid var(--ui-clr-edge);
  border-radius: var(--ui-radius-sm);
  background: var(--ui-clr-base);
  min-width: 0;
}
.ctx-7 {
  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;
}
.ctx-7::-webkit-details-marker{display:none}
.ctx-7::after {
  right: 1.25rem;
  font-weight: 400;
  font-size: 1.4rem;
  top: 1.05rem;
  content: '+';
  color: var(--ui-clr-key);
  position: absolute;
}
.ref_compact[open] .ctx-7::after {
  content: '−';
}
.ctx-7:focus-visible{outline:2px solid var(--ui-clr-key);outline-offset:3px}
.tile-last{color:var(--ui-clr-dim);font-size:.75rem;padding-top:.2rem}
.burger-compact{color:var(--ui-clr-dim);margin:0;padding:0 1.25rem 1.5rem 3.5rem}
@media(max-width:760px){.list_1 {
  grid-template-columns: minmax(0,1fr);
}.media-12 {
  margin-bottom: 1rem;
}.burger-compact{padding-left:1.25rem}}
.pic{background:var(--ui-clr-surface);padding:clamp(1.4rem,4vw,4rem);border:1px solid var(--ui-clr-edge);border-radius:var(--ui-radius-lg)}
.top-xl{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--ui-clr-edge);margin-bottom:3rem}
.outer-7 {
  overflow-wrap: anywhere;
  min-width: 0;
  font-size: 1.4rem;
  font-family: var(--ui-font-display);
}
.fig-fill{color:var(--ui-clr-dim);font-size:.85rem;overflow-wrap:anywhere;min-width:0}
.col-input{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem)}
.sub-nav-accent{font-size:clamp(1.8rem,3.5vw,3rem);max-width:15ch;overflow-wrap:anywhere}
.part-inner{margin:0;max-width:40ch;color:var(--ui-clr-dim)}
.group-8 {
  margin: 0;
}
.cnt-main {
  padding-block: 1.2rem;
  border-bottom: 1px solid var(--ui-clr-edge);
}
.cnt-main:first-child {
  padding-top: 0;
}
.unit-fixed{margin-bottom:.6rem;font-size:.8rem;color:var(--ui-clr-dim)}
.media_loose{font-size:1.1rem;overflow-wrap:anywhere;margin:0}
.lead-v3{text-underline-offset:.2em;color:var(--ui-clr-text);text-decoration:underline}
.lead-v3:hover {
  color: var(--ui-clr-key);
}
.edge-third{font-style:normal}
.lead-v3:focus-visible {
  outline: 2px solid var(--ui-clr-key);
  outline-offset: 4px;
}
@media(max-width:760px){.col-input {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}.top-xl {
  margin-bottom: 2rem;
  flex-wrap: wrap;
  gap: .5rem 2rem;
}}
.item-6{display:grid;min-width:0;margin-top:3rem;gap:1.25rem;border-top:1px solid var(--ui-clr-edge);padding-top:2rem}
.edge_btn{margin:0;font-size:clamp(1.2rem,2vw,1.5rem);overflow-wrap:anywhere}
.box-10{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}
.zone-1 {
  display: grid;
  gap: .4rem;
  min-width: 0;
}
.body-sub{grid-column:1/-1}
.head-field-big{color:var(--ui-clr-dim);font-size:.8rem}
.box-1{width:100%;min-width:0;padding:.6rem 0;border:0;border-bottom:1px solid var(--ui-clr-edge);border-radius:0;background:transparent;color:var(--ui-clr-text);font:inherit}
.box-1:focus {
  border-bottom-color: var(--ui-clr-key);
  outline: none;
  box-shadow: 0 1px 0 var(--ui-clr-key);
}
.sub{min-height:6rem;resize:vertical}
.shape_fill {
  overflow-wrap: anywhere;
  max-width: 100%;
  justify-self: start;
}
@media(max-width:760px){.item-6 {
  margin-top: 2rem;
}.box-10{grid-template-columns:minmax(0,1fr)}}
.flow{overflow-wrap:anywhere}
.block-bottom {
  max-width: 72rem;
}
.media-soft{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}
.panel-12{margin:0;padding-left:1rem;border-left:3px solid var(--ui-clr-key)}
.meta_3 {
  font-size: .8rem;
  color: var(--ui-clr-dim);
  margin-bottom: .35rem;
}
.quote_4 {
  font-weight: 600;
  margin: 0;
  font-size: .95rem;
  color: var(--ui-clr-text);
}
.col_mark_accent {
  white-space: pre-line;
  min-width: 0;
  line-height: 1.65;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  margin: 0;
}
.author_line{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(--ui-clr-edge);padding-block:2rem}
.author_line:last-child {
  border-bottom: 1px solid var(--ui-clr-edge);
}
.ct_mini{font-size:2.7rem;font-family:var(--ui-font-display);font-variant-numeric:tabular-nums;line-height:1;font-weight:var(--ui-fw-heading);color:var(--ui-clr-key)}
.view-third {
  line-height: 1.4;
  margin: 0;
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  scroll-margin-top: 8rem;
  min-width: 0;
}
.layer-soft {
  color: var(--ui-clr-text);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.layer-soft:hover{text-decoration-color:currentColor;color:var(--ui-clr-key)}
.layer-soft:focus-visible,.view-third:focus{outline:2px solid var(--ui-clr-key);outline-offset:5px}
.card-round {
  min-width: 0;
  max-width: 65ch;
}
.panel-compact {
  line-height: 1.8;
  white-space: pre-line;
  font-size: 1rem;
  margin: 0 0 1rem;
}
.panel-compact:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
.media-soft{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}
.author_line {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.ct_mini{font-size:2rem}
.card-round{grid-column:2}
.view-third {
  align-self: center;
}
}
@media(max-width:480px){
.author_line{padding-block:1.5rem;gap:1rem}
.card-round {
  grid-column: 1/-1;
}
.ct_mini {
  font-size: 1.8rem;
}
}
.main {
  overflow-wrap: anywhere;
}
.slot-copy{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}
.top-light {
  padding-top: .35rem;
  min-width: 0;
  position: sticky;
  top: 7rem;
}
.bar-quote-old {
  border-bottom: 2px solid var(--ui-clr-key);
  padding: 0 0 1.5rem;
  margin: 0 0 1.75rem;
}
.zone_tile_left {
  margin-bottom: .4rem;
  letter-spacing: .05em;
  font-size: .75rem;
  color: var(--ui-clr-dim);
}
.pill-ct-round{font-weight:600;margin:0;font-size:.95rem;color:var(--ui-clr-text)}
.toggle-accent{padding:0;margin:0;display:grid;list-style:none;gap:.3rem}
.base-7{min-width:0}
.brand_left {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--ui-clr-text);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--ui-clr-edge);
}
.brand_left:hover{text-decoration:underline;color:var(--ui-clr-key);text-underline-offset:.2em}
.brand_left:focus-visible{outline:2px solid var(--ui-clr-key);outline-offset:3px}
.img-5{font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--ui-clr-dim)}
.cell-inline{min-width:0}
.zone-a {
  white-space: pre-line;
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  line-height: 1.7;
  margin: 0 0 2.5rem;
}
.block-4{padding-block:1.8rem;border-top:1px solid var(--ui-clr-edge)}
.block-4:last-child{padding-bottom:0}
.logo-x {
  line-height: 1.35;
  margin: 0 0 1rem;
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  scroll-margin-top: 8rem;
}
.logo-x:focus {
  outline: 2px solid var(--ui-clr-key);
  outline-offset: 5px;
}
.zone_7{white-space:pre-line;line-height:1.8;margin:0 0 1rem;font-size:1rem}
.zone_7:last-child{margin-bottom:0}
@media(max-width:780px){
.slot-copy {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.top-light{position:static;padding:1.25rem;background:var(--ui-clr-surface);border:1px solid var(--ui-clr-edge);border-radius:var(--ui-radius-sm)}
.bar-quote-old{margin-bottom:1rem;padding-bottom:1rem}
.toggle-accent {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 1.25rem;
}
.zone-a {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){.toggle-accent{grid-template-columns:minmax(0,1fr)}.block-4{padding-block:1.5rem}}
.copy-main {
  padding-block: 1.5rem calc(var(--ui-gap-y) * .65);
  background: var(--ui-clr-surface);
}
.brand-auto{min-width:0}
.card-8 {
  margin: 0;
}
.box-frame {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 5/2;
}
.outro-toggle{position:relative;background:var(--ui-clr-base);border:1px solid var(--ui-clr-edge);margin:-3rem clamp(1rem,4vw,4rem) 0;padding:clamp(1.25rem,4.5vw,4rem)}
.logo-6 {
  display: flex;
  align-items: center;
  gap: .65rem;
  width: fit-content;
  max-width: 100%;
  min-height: 2.75rem;
  font-size: .8rem;
  margin-bottom: 1.25rem;
  overflow-wrap: anywhere;
}
.logo-6:focus-visible{outline:2px solid var(--ui-clr-key);outline-offset:4px}
.unit-el-primary {
  display: block;
}
.chip_1{max-width:23ch;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.8rem);margin-bottom:.65em}
.sec-last{line-height:1.65;font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--ui-clr-dim);margin-bottom:2rem;max-width:56ch}
.note_frame_accent {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.5rem;
  border-top: 1px solid var(--ui-clr-edge);
  padding-top: 1.25rem;
  font-size: .8rem;
  color: var(--ui-clr-dim);
}
.group-list {
  min-width: 0;
  color: var(--ui-clr-text);
  font-weight: 600;
}
.card-8:not(:has(img)){display:none}
.brand-auto:not(:has(img)) .outro-toggle {
  margin-top: 0;
}
@media(max-width:700px){
.box-frame {
  aspect-ratio: 8/5;
}
.outro-toggle {
  margin: -1.25rem .65rem 0;
  padding: 1.25rem;
}
.logo-6 {
  margin-bottom: 1rem;
}
.sec-last{margin-bottom:1.5rem}
.group-list{flex-basis:100%}
}
.list-list {
  padding-top: calc(var(--ui-gap-y) * .45);
}
.card-mini{max-width:70rem;display:grid;grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}
.tag-inline{border-top:3px solid var(--ui-clr-key);max-height:calc(100svh - 4rem);scrollbar-width:thin;min-width:0;padding-top:.6rem;overflow:auto;top:2rem;position:sticky}
.page-4{line-height:1.55;padding-left:2rem;list-style:decimal-leading-zero;margin:0;font-size:.875rem}
.shape-tight{padding-left:.15rem;border-bottom:1px solid var(--ui-clr-edge)}
.shape-tight::marker {
  color: var(--ui-clr-dim);
  font-variant-numeric: tabular-nums;
  font-size: .75rem;
}
.field-dot {
  display: block;
  min-height: 44px;
  padding: .85rem .5rem;
  color: var(--ui-clr-text);
  text-decoration: underline;
  text-decoration-color: var(--ui-clr-edge);
  text-underline-offset: .25em;
  overflow-wrap: anywhere;
}
.field-dot:hover {
  text-decoration-color: currentColor;
  color: var(--ui-clr-key);
}
.field-dot:focus-visible {
  outline: 2px solid var(--ui-clr-key);
  outline-offset: -2px;
  border-radius: 2px;
  background: var(--ui-clr-surface);
}
.img-active{overflow-wrap:anywhere;min-width:0;max-width:68ch;line-height:1.85;font-size:1.0625rem}
.sub-dark {
  margin-bottom: 2.6rem;
  border-bottom: 1px solid var(--ui-clr-edge);
  padding-bottom: 2.6rem;
}
.pane-field-new{margin-bottom:1.2rem;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.35;scroll-margin-top:6rem;overflow-wrap:anywhere}
.pane-field-new:focus-visible {
  outline: 2px solid var(--ui-clr-key);
  outline-offset: .4rem;
}
.part_sub {
  margin: 0 0 1.3em;
}
.part_sub:last-child {
  margin-bottom: 0;
}
.page-5 {
  padding-left: 1.35rem;
  margin: 1.5rem 0 0;
}
.layer {
  padding-left: .4rem;
  margin-bottom: .75rem;
}
.layer::marker {
  color: var(--ui-clr-key);
}
.layer:last-child {
  margin: 0;
}
.node{border-radius:var(--ui-radius-sm);padding:1.5rem;background:var(--ui-clr-surface)}
.pill_logo_round {
  font-size: 1.05em;
  line-height: 1.8;
  margin: 0;
}
@media(max-width:800px){.card-mini{grid-template-columns:minmax(0,1fr);gap:2.5rem}.tag-inline{position:static;max-height:none;padding-bottom:.5rem;overflow:visible}.img-active {
  font-size: 1rem;
}.page-4 {
  column-gap: 2rem;
  grid-template-columns: repeat(2,minmax(0,1fr));
  display: grid;
}.sub-dark {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}}
@media(max-width:480px){
.page-4 {
  display: block;
}
.node{padding:1.25rem}
}