.head-raised .note-loose{background:var(--ui-clr-key);height:3px}
.text-9{padding-bottom:1.8rem;margin:0;line-height:1.1;max-width:24ch;font-size:calc(var(--ui-fs-2xl) * 1.2)}
.label-sec2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--ui-clr-edge);padding-top:1.3rem}
.title-7 {
  max-width: 24rem;
  font-size: .8rem;
  font-weight: 600;
  color: var(--ui-clr-dim);
}
.card_old{grid-template-columns:minmax(0,1fr)}
.outer-4{color:var(--ui-clr-dim);line-height:1.7;font-size:1.1rem;margin:0;max-width:42rem}
@media (max-width:640px){
.text-9{font-size:var(--ui-fs-2xl)}
.label-sec2{grid-template-columns:1fr;gap:1rem}
.title-7{display:none}
.outer-4 {
  font-size: 1rem;
}
}
.stat-node{min-width:0}
.intro{max-width:54rem;margin-bottom:2rem}
.edge-light {
  overflow-wrap: anywhere;
}
.quote-open {
  gap: 1.2rem;
  display: grid;
  padding: 0;
  margin: 0;
  list-style: none;
}
.sec_big {
  min-width: 0;
  overflow-wrap: anywhere;
}
.sec_big h3{font-size:1.2rem;margin:0 0 .6rem}
.sec_big p{margin:0;line-height:1.7}
.avatar-col{margin-bottom:.7rem;overflow-wrap:anywhere;color:var(--ui-clr-dim);font-weight:700;display:block;letter-spacing:.04em;font-size:.8rem}
.sec_big {
  padding: 1.3rem 0;
  border-top: 1px solid var(--ui-clr-edge);
}
.sec_big summary{cursor:pointer;font-weight:700;font-size:1.2rem}
.sec_big summary:focus-visible{outline:2px solid var(--ui-clr-key);outline-offset:5px}
.sec_big p{max-width:60rem;padding-top:1rem}
@media (max-width: 700px){
.quote-open{grid-template-columns:minmax(0, 1fr)}
.sec_big {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
.node-a{margin-bottom:2.5rem;max-width:40rem}
.side-tight {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  counter-reset: none;
  gap: 2rem;
}
.head .side-tight,.mark_accent .side-tight {
  grid-template-columns: repeat(3,1fr);
}
.cap_media.head .side-tight,.cap_media.mark_accent .side-tight {
  grid-template-columns: repeat(2,1fr);
}
.inner-7.head .side-tight,.inner-7.mark_accent .side-tight{grid-template-columns:repeat(4,1fr)}
.site-pic.head .side-tight,.site-pic.mark_accent .side-tight {
  grid-template-columns: repeat(5,1fr);
  gap: 1.5rem;
}
.mark_accent .side-tight{gap:2rem 3rem}
.mark_accent .badge-compact:nth-child(even){margin-top:2.5rem}
.brand-2 .side-tight{max-width:44rem;gap:0}
.brand-2 .badge-compact {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.brand-2 .badge-compact::before{left:1.375rem;top:3rem;background:var(--ui-clr-edge);width:2px;position:absolute;bottom:0;content:""}
.brand-2 .badge-compact:last-child::before {
  display: none;
}
.list-tile.brand-2 .badge-compact::before {
  background: rgba(255,255,255,.18);
}
.quote-auto {
  justify-content: center;
  font-weight: 700;
  align-items: center;
  margin-bottom: 1rem;
  display: inline-flex;
  font-family: var(--ui-font-display);
}
.text-12 .quote-auto {
  border-radius: 50%;
  color: var(--ui-clr-brand-contrast);
  width: 2.75rem;
  background: var(--ui-clr-key);
  font-size: 1.1rem;
  height: 2.75rem;
}
.menu_4 .quote-auto{opacity:.9;font-size:3rem;line-height:1;color:var(--ui-clr-key)}
.list-tile.menu_4 .quote-auto{color:var(--ui-clr-brand-inverse)}
.cap-top .quote-auto {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--ui-radius-sm);
  border: 2px solid var(--ui-clr-key);
  color: var(--ui-clr-key);
  font-size: 1.1rem;
}
.list-tile.cap-top .quote-auto {
  color: var(--ui-clr-brand-inverse);
  border-color: var(--ui-clr-brand-inverse);
}
.inner-flat{margin-bottom:.35rem;font-size:1.1rem}
.brand_dot_muted {
  color: var(--ui-clr-dim);
  font-size: .95rem;
  margin: 0;
}
.list-tile .brand_dot_muted{color:var(--ui-clr-on-dark-muted)}
@media (max-width:900px){.head .side-tight,.mark_accent .side-tight,.inner-7.head .side-tight,.inner-7.mark_accent .side-tight,.site-pic.head .side-tight,.site-pic.mark_accent .side-tight{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){
.head .side-tight,.mark_accent .side-tight,.cap_media.head .side-tight,.inner-7.head .side-tight,.site-pic.head .side-tight,.cap_media.mark_accent .side-tight,.inner-7.mark_accent .side-tight,.site-pic.mark_accent .side-tight{grid-template-columns:1fr}
.mark_accent .badge-compact:nth-child(even){margin-top:0}
}
.line-v2 {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
.field-3{border-left:4px solid var(--ui-clr-key);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;padding:1.5rem 1.75rem;background:var(--ui-clr-card);margin:2rem 0 0}
.wrap-10 {
  margin-bottom: .5rem;
  font-size: 1.2rem;
  font-family: var(--ui-font-display);
}
.unit-round{font-style:normal;font-size:.9rem;color:var(--ui-clr-dim)}
@media (max-width:860px){
.line-v2{grid-template-columns:1fr;gap:1rem}
}
.fig_accent{padding-block:calc(var(--ui-gap-section) * .8)}
.text_b{background:var(--ui-clr-card)}
.top-11{background:var(--ui-clr-key);color:var(--ui-clr-brand-contrast)}
.top-11 .burger_compact,.top-11 .pill {
  color: var(--ui-clr-brand-contrast);
}
.btn-slot {
  border-bottom: 1px solid var(--ui-clr-edge);
}
.shape-8{text-align:center}
.outro-frame-fit{opacity:.8;margin-bottom:.75rem;font-size:.85rem}
.dot_center {
  margin: 0 .5rem;
}
.badge-7 {
  opacity: .7;
}
.burger_compact {
  margin-bottom: .5rem;
}
.flow-lg {
  margin: 0;
  max-width: 40rem;
  opacity: .85;
  font-size: 1.1rem;
}
.shape-8 .flow-lg{margin-inline:auto}
.top-4 {
  max-width: 46rem;
}
.app_sec2 .top-4{margin-right:auto;margin-left:auto}
.app_sec2 .copy-dot {
  text-align: center;
}
.copy-dot{margin-bottom:1.5rem}
.panel_box2{line-height:1.7;margin:0 0 1.1rem}
.mark-tight {
  font-size: 1.15rem;
  margin: 1.75rem 0 .75rem;
}
.nav-alt{margin:0;gap:.5rem;display:grid;padding-left:1.25rem}
.avatar-first::marker{color:var(--ui-clr-key)}
.outro-dark{overflow-wrap:anywhere}
.input-4>* {
  min-width: 0;
}
.group-auto{max-width:24ch}
.stack_3{color:var(--ui-clr-dim)}
.box2_grid {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.input-4 {
  grid-template-columns: minmax(0,1.2fr) minmax(0,.9fr);
  display: grid;
  align-items: center;
}
.dot_sub{min-width:0;margin:0}
.core-first {
  object-fit: cover;
  border-radius: var(--ui-radius-lg);
  aspect-ratio: 6/5;
  width: 100%;
}
.cap-12 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  font-size: .8rem;
  color: var(--ui-clr-dim);
  padding: .9rem 4.5rem .9rem .1rem;
}
.cap-12 strong{font-weight:700;padding-left:.3rem;color:var(--ui-clr-body)}
.pane-11 {
  position: relative;
  margin-left: -4rem;
  margin-block: 2rem;
  padding: clamp(1.5rem,4vw,3.5rem);
  background: var(--ui-clr-bg);
  border: 1px solid var(--ui-clr-edge);
  border-radius: var(--ui-radius-lg);
  box-shadow: var(--ui-shadow-card);
}
.group-auto{font-size:clamp(1.8rem,3.4vw,3rem)}
.stack_3{line-height:1.8;margin:1.5rem 0 2rem}
@media(max-width:760px){
.input-4{grid-template-columns:1fr}
.core-first{aspect-ratio:4/3}
.pane-11 {
  box-shadow: none;
  margin: 1rem 0 0;
}
.cap-12 {
  padding-right: .1rem;
}
.group-auto {
  max-width: 28ch;
}
}
.toggle-compact {
  overflow-wrap: anywhere;
}
.cell-inline>*{min-width:0}
.pic-sm {
  max-width: 24ch;
}
.fig-auto {
  color: var(--ui-clr-dim);
}
.ref-tag {
  text-align: center;
  white-space: normal;
  max-width: 100%;
}
.unit-main-c {
  margin-bottom: 3rem;
  max-width: 54rem;
}
.pic-sm{font-size:clamp(2rem,4vw,3.4rem)}
.cell-inline {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.part-old {
  padding-left: 1.5rem;
  border-left: 3px solid var(--ui-clr-key);
}
.field-core {
  font-size: 1.5rem;
  font-family: var(--ui-font-display);
  line-height: 1.35;
}
.pill_title_fixed{margin:1.8rem 0}
.pill_title_fixed div{margin-bottom:1.2rem}
.pill_title_fixed dt,.unit{font-size:.8rem;margin:0 0 .4rem;color:var(--ui-clr-dim)}
.pill_title_fixed dd{margin:0;font-size:1.15rem}
.fig-panel-sticky{padding:0;margin:.7rem 0 0;list-style:none}
.fig-panel-sticky li{font-size:.9rem;border-top:1px solid var(--ui-clr-edge);padding:.6rem 0}
.core{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(--ui-clr-edge)}
.group-pane {
  letter-spacing: -.05em;
  line-height: 1.1;
  color: var(--ui-clr-key);
  font-size: clamp(2rem,5vw,3.5rem);
  font-family: var(--ui-font-display);
}
.stat{font-size:clamp(1.3rem,2.1vw,1.75rem)}
.fig-auto {
  margin: 0;
  max-width: 62ch;
  line-height: 1.9;
}
.outro_area_fixed{min-width:0}
@media(max-width:760px){.cell-inline{grid-template-columns:1fr}.part-old {
  padding: 1.2rem 0 1.2rem 1.2rem;
  border-bottom: 1px solid var(--ui-clr-edge);
  border-top: 1px solid var(--ui-clr-edge);
}.pill_title_fixed{display:flex;flex-wrap:wrap;gap:1.2rem 2.5rem;margin:1.2rem 0}.pill_title_fixed div {
  margin: 0;
}.fig-panel-sticky {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
}.fig-panel-sticky li{border-top:0;padding:0}.core{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.group-pane{font-size:2rem}}
.base_left{min-height:18rem;display:flex;position:relative;align-items:center;color:var(--ui-clr-inverse-text);isolation:isolate;padding-block:calc(var(--ui-gap-section) * .9);overflow:hidden}
.page_inline{position:absolute;height:100%;object-fit:cover;z-index:-2;inset:0;width:100%}
.page-badge-md {
  z-index: -1;
  inset: 0;
  position: absolute;
}
.panel-alt .page-badge-md {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.line-cap-tight .page-badge-md{background:var(--ui-clr-key);opacity:.88}
.line-cap-tight{color:var(--ui-clr-brand-contrast)}
.part_tile_flat{width:min(100% - 2.5rem,var(--ui-max-w-page))}
.intro-icon-accent .part_tile_flat{text-align:center}
.outro{opacity:.85;font-size:.85rem;margin-bottom:.75rem}
.nav_block_ghost {
  color: inherit;
}
.nav_block_ghost:hover{text-decoration:underline;color:inherit}
.line_ct_big{margin:0 .5rem}
.row_bottom{opacity:.8}
.media-frame {
  margin-bottom: .5rem;
  color: inherit;
}
.pic-title {
  margin: 0;
  font-size: 1.1rem;
  opacity: .9;
  max-width: 40rem;
}
.intro-icon-accent .pic-title{margin-inline:auto}
.body-1{padding-block:calc(var(--ui-gap-section) * .8)}
.bar-c{background:var(--ui-clr-key);color:var(--ui-clr-brand-contrast)}
.base-9 {
  background: var(--ui-clr-inverse);
  color: var(--ui-clr-inverse-text);
}
.edge_box{color:var(--ui-clr-body);background:var(--ui-clr-card)}
.bar-c .panel,.base-9 .panel{color:inherit}
.pane-main-third {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.ctx-8 .pane-main-third{text-align:center;flex-direction:column}
.panel{margin-bottom:.35rem}
.dot-old {
  margin: 0;
  opacity: .85;
}
.logo-narrow{flex-shrink:0}
@media (max-width:720px){
.pane-main-third {
  align-items: flex-start;
  flex-direction: column;
}
.ctx-8 .pane-main-third {
  align-items: center;
}
}
.shape-sticky {
  overflow-wrap: anywhere;
}
.pane{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:clamp(2rem, 7vw, 7rem);align-items:start}
.cap {
  border-top: 4px solid var(--ui-clr-key);
  padding-top: 1.5rem;
}
.text-2{border-bottom:1px solid var(--ui-clr-edge);padding:0 0 1.5rem 3.5rem;margin-bottom:1.5rem;position:relative}
.block {
  top: .15rem;
  position: absolute;
  color: var(--ui-clr-dim);
  font-variant-numeric: tabular-nums;
  font-size: .8rem;
  left: 0;
}
.top-page-flat{max-width:65ch}
@media (max-width: 760px){.pane {
  grid-template-columns: minmax(0, 1fr);
}.text-2 {
  padding-left: 2.5rem;
}}
.cnt_compact {
  max-width: 45rem;
  margin-bottom: 3rem;
}
.site-tight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}
.panel-box2-wide {
  min-width: 0;
}
.area_layer{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;align-items:center;border-bottom:1px solid var(--ui-clr-edge);padding-bottom:3rem}
.cap-last{overflow:hidden;display:block;border-radius:var(--ui-radius-sm);margin-bottom:1.5rem}
.area_layer .cap-last {
  margin-bottom: 0;
}
.part-sub {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 16/10;
}
.sec2-foot-fit{display:flex;gap:.6rem 1.2rem;flex-wrap:wrap;font-size:.75rem;margin-bottom:1rem}
.fig{color:var(--ui-clr-key);font-weight:600}
.pill_title{color:var(--ui-clr-dim)}
.wrap_center{line-height:1.25;overflow-wrap:anywhere;font-size:1.55rem}
.area_layer .wrap_center{font-size:clamp(1.8rem,3vw,2.7rem)}
.mark_7 {
  color: var(--ui-clr-body);
}
.mark_7:hover{color:var(--ui-clr-key)}
.pane-full {
  color: var(--ui-clr-dim);
  max-width: 55ch;
  font-size: .95rem;
}
.tag-full{display:inline-flex;gap:1rem;align-items:center;font-size:.85rem;font-weight:600;padding-block:.3rem}
.input-11 {
  font-size: 1.2rem;
}
.cap-last:not(:has(.part-sub)){display:none}
.area_layer:not(:has(.part-sub)) {
  grid-template-columns: minmax(0,1fr);
}
.panel-box2-wide:last-child:nth-child(even):not(.area_layer) {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);
  gap: 2rem;
  align-items: center;
  padding-top: 2rem;
  border-top: 1px solid var(--ui-clr-edge);
}
.panel-box2-wide:last-child:nth-child(even):not(.area_layer) .cap-last {
  margin-bottom: 0;
}
.panel-box2-wide:last-child:nth-child(even):not(:has(.part-sub)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){
.site-tight,.area_layer{grid-template-columns:minmax(0,1fr)}
.area_layer{gap:1.5rem}
.cnt_compact {
  margin-bottom: 2rem;
}
}
@media(max-width:760px){
.panel-box2-wide:last-child:nth-child(even):not(.area_layer) {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
}
.fig-site {
  margin: 0 auto 2.5rem;
  max-width: 42rem;
  text-align: center;
}
.body_box{margin-bottom:0}
.hero-2 {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.chip_alt .hero-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.panel-intro .hero-2{max-width:46rem;margin:0 auto}
.field-8 {
  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-bg);
}
.tile_md{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.65rem}
.label-media-dark {
  font-weight: 600;
}
.el{line-height:1.2;font-family:var(--ui-font-display);color:var(--ui-clr-key);white-space:nowrap;font-weight:700;font-size:1.3rem}
.block-fit {
  margin: 0;
  width: 100%;
  cursor: pointer;
  display: block;
  accent-color: var(--ui-clr-key);
  height: 1.5rem;
}
.block-fit:focus-visible,.app-md:focus-visible{outline:3px solid var(--ui-clr-key);outline-offset:3px}
.main_part{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--ui-clr-dim)}
.media-6 {
  margin: 0;
  border: 0;
  padding: 0;
  min-width: 0;
}
.avatar-sec2-center {
  font-weight: 600;
  padding: 0;
  margin-bottom: .8rem;
}
.item-6{display:grid}
.list-bottom{display:flex;align-items:center;gap:.75rem;cursor:pointer}
.layer-inner-primary .list-bottom {
  padding: .7rem 0;
  border-top: 1px solid var(--ui-clr-edge);
}
.layer-inner-primary .list-bottom:last-child {
  border-bottom: 1px solid var(--ui-clr-edge);
}
.sec2-app-last .item-6{display:flex;flex-wrap:wrap;gap:.6rem}
.sec2-app-last .list-bottom {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--ui-clr-edge);
  border-radius: 999px;
  background: var(--ui-clr-card);
}
.sec2-app-last .list-bottom:has(:checked){box-shadow:inset 0 0 0 1px var(--ui-clr-key);border-color:var(--ui-clr-key)}
.app-md {
  flex-shrink: 0;
  cursor: pointer;
  height: 1.15rem;
  margin: 0;
  width: 1.15rem;
  accent-color: var(--ui-clr-key);
}
.title-el {
  flex: 1;
  min-width: 0;
}