.label-avatar-v2{max-width:54rem;margin-bottom:3rem}
.slot-tag-soft {
  font-size: clamp(2rem,4vw,3.4rem);
}
.ref-row {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.layer-soft {
  border-left: 3px solid var(--site-c-key);
  padding-left: 1.5rem;
}
.ref-left{font-family:var(--site-ff-title);font-size:1.5rem;line-height:1.35}
.outer_3{margin:1.8rem 0}
.outer_3 div{margin-bottom:1.2rem}
.outer_3 dt,.row_cell {
  font-size: .8rem;
  color: var(--site-c-subtle);
  margin: 0 0 .4rem;
}
.outer_3 dd{font-size:1.15rem;margin:0}
.meta-tag-big {
  list-style: none;
  margin: .7rem 0 0;
  padding: 0;
}
.meta-tag-big li{padding:.6rem 0;border-top:1px solid var(--site-c-line);font-size:.9rem}
.ct{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(--site-c-line)}
.sec2-meta-y {
  font-family: var(--site-ff-title);
  font-size: clamp(2rem,5vw,3.5rem);
  line-height: 1.1;
  color: var(--site-c-key);
  letter-spacing: -.05em;
}
.elem-btn-dark {
  font-size: clamp(1.3rem,2.1vw,1.75rem);
}
.edge-stack{line-height:1.9;margin:0;max-width:62ch}
.list-11 {
  min-width: 0;
}
@media(max-width:760px){
.ref-row{grid-template-columns:1fr}
.layer-soft{padding:1.2rem 0 1.2rem 1.2rem;border-top:1px solid var(--site-c-line);border-bottom:1px solid var(--site-c-line)}
.outer_3{display:flex;flex-wrap:wrap;gap:1.2rem 2.5rem;margin:1.2rem 0}
.outer_3 div {
  margin: 0;
}
.meta-tag-big{display:flex;flex-wrap:wrap;gap:.5rem 1rem}
.meta-tag-big li {
  border-top: 0;
  padding: 0;
}
.ct {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem;
}
.sec2-meta-y{font-size:2rem}
}
.page-sub-active {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}
.foot-cnt-left .page-sub-active {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.block-stack {
  gap: 2.5rem 3rem;
}
.toggle_info_primary .col-sm {
  border-top: 2px solid var(--site-c-key);
  padding-top: 1.25rem;
}
.ctx-slot-alt{font-size:1.15rem;margin-bottom:.6rem}
.pill_flow_bottom {
  margin: 0;
  line-height: 1.7;
}
.box2 {
  text-align: center;
}
.pane-media{margin-bottom:2.5rem}
.unit_z{margin:0 0 3rem;max-width:46rem}
.box2 .unit_z {
  margin-inline: auto;
}
.pane-narrow {
  display: block;
  font-family: var(--site-ff-title);
  font-size: 5rem;
  line-height: .6;
  color: var(--site-c-key);
  margin-bottom: .5rem;
}
.shape_4 {
  display: block;
  color: hsl(41,89%,53%);
  letter-spacing: .15em;
  margin-bottom: 1rem;
}
.foot-x{margin:0 0 1.5rem}
.block{font-family:var(--site-ff-title);font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.4;margin:0}
.el-zone-round{display:flex;align-items:center;gap:.85rem}
.box2 .el-zone-round{justify-content:center}
.base-lead-loose{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:50%;background:var(--site-c-key);color:var(--site-c-brand-contrast);font-weight:700;font-size:.9rem}
.outer_active{display:flex;flex-direction:column;line-height:1.3;text-align:left}
.pane_mini {
  font-size: .85rem;
  opacity: .75;
}
.flow-pill{list-style:none;margin:0;padding:2rem 0 0;border-top:1px solid var(--site-c-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2rem}
.elem-outer .flow-pill{border-top-color:rgba(255,255,255,.15)}
.app-row-left {
  margin: 0 0 .75rem;
}
.tile {
  margin: 0;
  font-style: italic;
  opacity: .9;
}
.ctx-11 {
  font-size: .85rem;
}
.box-dot-fit{padding-block:calc(var(--site-sp-y) * .75);background:var(--site-c-raised);overflow-wrap:anywhere;border-top:4px solid var(--site-c-key)}
.bar-last{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2rem 3rem;align-items:center}
.hero-main,.author_a {
  min-width: 0;
}
.row_9{color:var(--site-c-key)}
.part_third{max-width:22ch;margin:0}
.text_1 {
  color: var(--site-c-subtle);
  margin-bottom: 1.2rem;
  max-width: 36rem;
}
.part-outer{max-width:100%;white-space:normal;text-align:center}
.outer-frame-half{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 1.5rem;border-top:1px solid var(--site-c-line);padding-top:1.3rem;min-width:0}
.pill{font-weight:600;font-size:.85rem;color:var(--site-c-ink);max-width:24rem}
.panel_7{display:flex;align-items:center;gap:.6rem;max-width:100%;min-width:0;font-size:.88rem;color:var(--site-c-key)}
.panel_7:hover {
  text-decoration: underline;
  text-underline-offset: .3em;
}
.lead-img-stack {
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  flex: none;
}
.lead-img-stack svg {
  width: 1.1rem;
  height: 1.1rem;
}
@media (max-width:680px){.bar-last {
  grid-template-columns: 1fr;
  gap: 1.4rem;
}.part_third {
  max-width: 28ch;
}.outer-frame-half {
  flex-direction: column;
  align-items: flex-start;
  gap: .8rem;
}.pill {
  max-width: 100%;
}}
.head-info-first{padding-block:calc(var(--site-sp-y) * .85);background:var(--site-c-canvas);overflow-wrap:anywhere}
.link-last{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}
.edge-badge {
  font-size: .8rem;
  font-weight: 600;
  text-transform: var(--site-tt-eyebrow);
  letter-spacing: var(--site-ls-eyebrow);
  color: var(--site-c-key);
  max-width: 75%;
}
.quote-7{height:1px;flex:1;background:var(--site-c-line)}
.app_z .quote-7{height:3px;background:var(--site-c-key)}
.chip-loose {
  font-size: calc(var(--site-fs-2xl) * 1.2);
  line-height: 1.1;
  max-width: 24ch;
  margin: 0;
  padding-bottom: 1.8rem;
}
.zone-tag-sticky {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--site-c-line);
  padding-top: 1.3rem;
}
.nav-9{font-size:.8rem;color:var(--site-c-subtle);font-weight:600;max-width:24rem}
.ref{grid-template-columns:minmax(0,1fr)}
.head-3 {
  font-size: 1.1rem;
  line-height: 1.7;
  color: var(--site-c-subtle);
  max-width: 42rem;
  margin: 0;
}
@media (max-width:640px){.chip-loose {
  font-size: var(--site-fs-2xl);
}.zone-tag-sticky{grid-template-columns:1fr;gap:1rem}.nav-9{display:none}.head-3{font-size:1rem}}
.outer-side-center {
  overflow-wrap: anywhere;
}
.card_2>* {
  min-width: 0;
}
.chip-square{max-width:24ch}
.panel-half {
  color: var(--site-c-subtle);
}
.box2_half {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.frame_sm{max-width:48rem;margin-bottom:2.5rem}
.slot_half{list-style:none;padding:0;margin:0;display:grid;gap:1rem}
.btn-lg{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr) 3rem;gap:2rem;align-items:center;padding:clamp(1.5rem,3vw,2.8rem);border:1px solid var(--site-c-line);border-radius:var(--site-r-lg);background:var(--site-c-canvas)}
.btn-lg:nth-child(even){background:var(--site-c-inverse);color:var(--site-c-on-dark);grid-template-columns:3rem minmax(0,1fr) minmax(7rem,max-content)}
.toggle_stack{font-family:var(--site-ff-title);font-size:clamp(3rem,7vw,6rem);letter-spacing:-.06em;line-height:1;color:var(--site-c-key);white-space:nowrap;overflow-wrap:normal}
.btn-lg:nth-child(even) .toggle_stack{grid-column:3;grid-row:1;color:var(--site-c-primary-inverse);text-align:right}
.btn-lg:nth-child(even) .img-hard{grid-column:2;grid-row:1}
.btn-lg:nth-child(even) .field-1 {
  grid-column: 1;
  grid-row: 1;
  color: var(--site-c-primary-inverse);
}
.btn-lg:nth-child(even) .icon-stack-loose{color:var(--site-c-on-dark)}
.btn-lg:nth-child(even) .panel-half{color:var(--site-c-dark-fg-muted)}
.icon-stack-loose{font-size:clamp(1.3rem,2.5vw,2rem);max-width:30ch}
.panel-half{margin:0;max-width:58ch}
.field-1 {
  width: 2rem;
  color: var(--site-c-key);
}
.img-hard {
  min-width: 0;
}
.meta-label{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}
.frame-dark{max-width:55ch;margin:0;color:var(--site-c-subtle)}
@media(max-width:650px){
.btn-lg,.btn-lg:nth-child(even) {
  grid-template-columns: minmax(3rem,max-content) minmax(0,1fr);
  gap: 1rem;
}
.toggle_stack {
  font-size: 2.7rem;
}
.field-1 {
  display: none;
}
.btn-lg:nth-child(even) .toggle_stack {
  grid-column: 1;
  text-align: left;
}
.btn-lg:nth-child(even) .img-hard {
  grid-column: 2;
}
.meta-label {
  align-items: flex-start;
  flex-direction: column;
}
}
@media(max-width:360px){.btn-lg,.btn-lg:nth-child(even) {
  grid-template-columns: 1fr;
}.btn-lg:nth-child(even) .toggle_stack,.btn-lg:nth-child(even) .img-hard {
  grid-column: auto;
  grid-row: auto;
}}
.field-1 svg{width:100%;height:auto}
.author-main-fill{overflow-wrap:anywhere}
.sec2-new{max-width:24ch;margin-bottom:2rem}
.author{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);gap:clamp(2rem, 5vw, 5rem);align-items:start}
.meta-chip {
  padding: clamp(1.25rem, 3vw, 2.5rem);
  background: var(--site-c-raised);
  border-top: 4px solid var(--site-c-key);
}
.fig{color:var(--site-c-subtle);margin:1.5rem 0;font-size:.9rem}
.bar-fig {
  list-style: none;
  padding: 0;
  margin: 0;
}
.view-note {
  display: grid;
  grid-template-columns: minmax(4rem, max-content) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.75rem 0;
  border-top: 1px solid var(--site-c-line);
}
.pill-intro{font-family:var(--site-ff-title);font-size:3rem;line-height:1;color:var(--site-c-key);white-space:nowrap;overflow-wrap:normal}
.icon-3 p {
  margin-bottom: 0;
}
@media (max-width: 700px){.author{grid-template-columns:minmax(0, 1fr)}.view-note{grid-template-columns:minmax(2.5rem, max-content) minmax(0, 1fr);gap:1rem}.pill-intro {
  font-size: 2rem;
}}
.top-field{max-width:40rem;margin-bottom:2.5rem}
.sec-tight {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 2rem;
  counter-reset: none;
}
.menu-v2 .sec-tight,.grid_9 .sec-tight{grid-template-columns:repeat(3,1fr)}
.author-9.menu-v2 .sec-tight,.author-9.grid_9 .sec-tight {
  grid-template-columns: repeat(2,1fr);
}
.stack_badge.menu-v2 .sec-tight,.stack_badge.grid_9 .sec-tight{grid-template-columns:repeat(4,1fr)}
.btn-sec2.menu-v2 .sec-tight,.btn-sec2.grid_9 .sec-tight{grid-template-columns:repeat(5,1fr);gap:1.5rem}
.grid_9 .sec-tight{gap:2rem 3rem}
.grid_9 .wrap_cell_sub:nth-child(even){margin-top:2.5rem}
.flow_y .sec-tight{max-width:44rem;gap:0}
.flow_y .wrap_cell_sub {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.flow_y .wrap_cell_sub::before {
  content: "";
  position: absolute;
  left: 1.375rem;
  top: 3rem;
  bottom: 0;
  width: 2px;
  background: var(--site-c-line);
}
.flow_y .wrap_cell_sub:last-child::before{display:none}
.panel-round.flow_y .wrap_cell_sub::before {
  background: rgba(255,255,255,.18);
}
.box2_muted {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--site-ff-title);
  font-weight: 700;
  margin-bottom: 1rem;
}
.strip-sub .box2_muted{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--site-c-key);color:var(--site-c-brand-contrast);font-size:1.1rem}
.chip-12 .box2_muted {
  font-size: 3rem;
  line-height: 1;
  color: var(--site-c-key);
  opacity: .9;
}
.panel-round.chip-12 .box2_muted {
  color: var(--site-c-primary-inverse);
}
.unit-new .box2_muted {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--site-r-base);
  border: 2px solid var(--site-c-key);
  color: var(--site-c-key);
  font-size: 1.1rem;
}
.panel-round.unit-new .box2_muted{border-color:var(--site-c-primary-inverse);color:var(--site-c-primary-inverse)}
.slot-10{font-size:1.1rem;margin-bottom:.35rem}
.burger-sm {
  margin: 0;
  color: var(--site-c-subtle);
  font-size: .95rem;
}
.panel-round .burger-sm {
  color: var(--site-c-dark-fg-muted);
}
@media (max-width:900px){
.menu-v2 .sec-tight,.grid_9 .sec-tight,.stack_badge.menu-v2 .sec-tight,.stack_badge.grid_9 .sec-tight,.btn-sec2.menu-v2 .sec-tight,.btn-sec2.grid_9 .sec-tight {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:640px){.menu-v2 .sec-tight,.grid_9 .sec-tight,.author-9.menu-v2 .sec-tight,.stack_badge.menu-v2 .sec-tight,.btn-sec2.menu-v2 .sec-tight,.author-9.grid_9 .sec-tight,.stack_badge.grid_9 .sec-tight,.btn-sec2.grid_9 .sec-tight{grid-template-columns:1fr}.grid_9 .wrap_cell_sub:nth-child(even){margin-top:0}}
.meta-x {
  padding-block: calc(var(--site-sp-y) * .8);
  background: var(--site-c-canvas);
  overflow-wrap: anywhere;
}
.panel_4 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);
  border-radius: var(--site-r-lg);
  overflow: hidden;
  background: var(--site-c-inverse);
  color: var(--site-c-on-dark);
}
.ctx-center{display:flex;min-width:0;margin:0;padding:1rem}
.avatar{width:100%;height:100%;min-height:18rem;object-fit:cover;aspect-ratio:4/5;border-radius:var(--site-r-base)}
.icon-big {
  padding: clamp(1.5rem,4vw,3.5rem);
  display: flex;
  align-items: center;
  min-width: 0;
}
.input_1 {
  width: 100%;
  border-top: 1px solid var(--site-c-dark-fg-muted);
  padding-top: 1.2rem;
}
.sec-bar-mini{display:block;font-size:.8rem;letter-spacing:var(--site-ls-eyebrow);text-transform:var(--site-tt-eyebrow);color:var(--site-c-primary-inverse);margin-bottom:1.1rem}
.quote-narrow {
  color: var(--site-c-on-dark);
  max-width: 23ch;
}
.ctx-10{color:var(--site-c-dark-fg-muted);margin:1.1rem 0 1.6rem;max-width:35rem}
.lead-head{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--site-c-dark-fg-muted);padding-bottom:.8rem;font-weight:700;line-height:1.4;color:var(--site-c-on-dark)}
.lead-head:hover {
  color: var(--site-c-primary-inverse);
  text-decoration: underline;
  text-underline-offset: .3em;
}
.el-pill .ctx-center{order:2}
@media (max-width:700px){
.panel_4{grid-template-columns:1fr}
.ctx-center{padding:1rem 1rem 0}
.avatar {
  min-height: 0;
  height: auto;
  aspect-ratio: 16/9;
}
.icon-big{padding:1.5rem}
.el-pill .ctx-center{order:0}
}
.top-2{padding-block:calc(var(--site-sp-y) * .8)}
.ctx-fixed{background:var(--site-c-raised)}
.nav {
  background: var(--site-c-key);
  color: var(--site-c-brand-contrast);
}
.nav .row-ctx-compact,.nav .sec_2{color:var(--site-c-brand-contrast)}
.app{border-bottom:1px solid var(--site-c-line)}
.grid_elem {
  text-align: center;
}
.block-lg {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .8;
}
.app-open{margin:0 .5rem}
.frame-6 {
  opacity: .7;
}
.row-ctx-compact{margin-bottom:.5rem}
.item-side-light {
  margin: 0;
  font-size: 1.1rem;
  opacity: .85;
  max-width: 40rem;
}
.grid_elem .item-side-light{margin-inline:auto}
.main-box2 {
  max-width: 46rem;
  margin-bottom: 3rem;
}
.card-block{list-style:none;margin:0;padding:0;border-top:1px solid var(--site-c-line)}
.copy-meta{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(0,1.15fr);gap:2rem;align-items:center;padding-block:2.5rem;border-bottom:1px solid var(--site-c-line)}
.author-6{align-self:start;color:var(--site-c-key);font-size:.85rem;font-variant-numeric:tabular-nums}
.lead_1 {
  font-size: clamp(1.3rem,2.5vw,2rem);
  max-width: 20ch;
  overflow-wrap: anywhere;
}
.outer{color:var(--site-c-subtle);max-width:36ch;margin:0}
.unit-ct-new{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--site-r-base)}
.copy-meta:not(:has(.unit-ct-new)){grid-template-columns:3rem minmax(0,1fr)}
.copy-meta:not(:has(.unit-ct-new)) .outer {
  max-width: 65ch;
}
@media(max-width:700px){
.copy-meta{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.8rem}
.unit-ct-new{grid-column:2}
.outer {
  max-width: none;
}
.main-box2 {
  margin-bottom: 2rem;
}
}
.bar-7 {
  overflow-wrap: anywhere;
}
.area-app-soft>* {
  min-width: 0;
}
.pane_dark {
  max-width: 24ch;
}
.title-hero-wide{color:var(--site-c-subtle)}
.stack-mini{max-width:100%;white-space:normal;text-align:center}
.area-app-soft{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.title-hero-wide {
  line-height: 1.8;
}
.input-layer-fixed{display:block;width:4rem;color:var(--site-c-key);margin-top:2rem}
.text-last{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}
.group-10 {
  min-width: 0;
  padding-top: 1.2rem;
  border-top: 1px solid var(--site-c-line);
}
.cnt-narrow{display:block;font-size:.75rem;color:var(--site-c-key);font-weight:700;margin-bottom:1.2rem;letter-spacing:.1em}
.intro-inline{font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.25}
.fig-btn-right {
  font-size: .95rem;
  line-height: 1.8;
  color: var(--site-c-subtle);
  margin: 0;
}
.group-10:last-child:nth-child(odd) {
  grid-column: 1/-1;
}
@media(max-width:760px){.area-app-soft {
  grid-template-columns: 1fr;
}.input-layer-fixed {
  display: none;
}}
@media(max-width:480px){.text-last{grid-template-columns:1fr;gap:1.5rem}.group-10 {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: .7rem 1rem;
}.cnt-narrow {
  grid-row: 1/3;
  margin: 0;
  padding-top: .25rem;
}.intro-inline{margin:0}.fig-btn-right{grid-column:2}}
.input-layer-fixed svg {
  width: 100%;
  height: auto;
}
.bar-quote-dark {
  max-width: 46rem;
}
.item-a .bar-quote-dark{margin-left:auto;margin-right:auto}
.item-a .cell {
  text-align: center;
}
.cell {
  margin-bottom: 1.5rem;
}
.pic-btn-square{margin:0 0 1.1rem;line-height:1.7}
.chip-sub{font-size:1.15rem;margin:1.75rem 0 .75rem}
.stat-menu{margin:0;padding-left:1.25rem;display:grid;gap:.5rem}
.icon-mini::marker {
  color: var(--site-c-key);
}
.head_elem {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  min-height: 18rem;
  padding-block: calc(var(--site-sp-y) * .9);
  color: var(--site-c-on-dark);
  overflow: hidden;
}
.ref-info-x {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
.page_x{position:absolute;inset:0;z-index:-1}
.zone-head-hard .page_x{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.zone-2 .page_x{background:var(--site-c-key);opacity:.88}
.zone-2 {
  color: var(--site-c-brand-contrast);
}
.unit_field {
  width: min(100% - 2.5rem,var(--site-w-max));
}
.el-8 .unit_field{text-align:center}
.box-main{font-size:.85rem;margin-bottom:.75rem;opacity:.85}
.item-square{color:inherit}
.item-square:hover {
  color: inherit;
  text-decoration: underline;
}
.ref-bar{margin:0 .5rem}
.author-c{opacity:.8}
.bar-8{color:inherit;margin-bottom:.5rem}
.lead_6 {
  margin: 0;
  font-size: 1.1rem;
  opacity: .9;
  max-width: 40rem;
}
.el-8 .lead_6 {
  margin-inline: auto;
}
.inner-view-a {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.side-hero-primary {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));
  gap: 2rem 3rem;
}
.ct_dot {
  display: flex;
  gap: 1.25rem;
  align-items: flex-start;
}
.top-5 {
  flex-shrink: 0;
  width: 6rem;
  height: 6rem;
  object-fit: cover;
}
.slot_fill .top-5 {
  border-radius: 50%;
}
.sec2-2 .top-5{border-radius:var(--site-r-lg)}
.badge-burger{font-size:1.1rem;margin-bottom:.1rem}
.cnt-list{display:block;font-size:.85rem;color:var(--site-c-key);font-weight:600;margin-bottom:.5rem}
.row-frame-narrow {
  margin: 0;
  color: var(--site-c-subtle);
  font-size: .95rem;
}
.zone-main {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.6fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.inner-a{max-width:20ch;margin:0;overflow-wrap:anywhere}
.cap_z{margin:0}
.menu-primary {
  display: grid;
  grid-template-columns: minmax(0,.35fr) minmax(0,1fr);
  gap: 3rem;
  border-top: 1px solid var(--site-c-line);
  padding-block: 2.5rem;
  margin: 0;
}
.menu-primary:last-child{border-bottom:1px solid var(--site-c-line)}
.lead_part {
  min-width: 0;
}
.shape_3{display:block;color:var(--site-c-key);font-size:.8rem;margin-bottom:1.5rem;font-variant-numeric:tabular-nums}
.main_square {
  display: block;
  font-size: .95rem;
  overflow-wrap: anywhere;
}
.sec2_area{display:block;color:var(--site-c-subtle);font-size:.85rem;margin-top:.25rem}
.intro-6{margin:0}
.side_flow {
  font-family: var(--site-ff-title);
  font-size: clamp(1.3rem,2.5vw,2rem);
  line-height: 1.5;
  margin: 0;
  overflow-wrap: anywhere;
}
@media(max-width:700px){
.zone-main{grid-template-columns:minmax(0,1fr);gap:1rem}
.menu-primary {
  grid-template-columns: minmax(0,1fr);
  gap: 1.25rem;
}
.shape_3 {
  margin-bottom: .5rem;
}
}
.node-box-z {
  overflow-wrap: anywhere;
}
.ctx_label_primary>* {
  min-width: 0;
}
.unit-ghost{max-width:24ch}
.page_11{color:var(--site-c-subtle)}
.meta-12 {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.cap-copy-new{max-width:51rem;margin-bottom:2.5rem}
.list-bottom {
  display: grid;
  grid-template-columns: minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr);
  margin: 0;
  border-top: 2px solid var(--site-c-ink);
  border-bottom: 1px solid var(--site-c-line);
}
.pill-hard {
  padding: 1.8rem 1.5rem;
  min-width: 0;
}
.pill-hard:first-child {
  padding-left: 0;
}
.pill-hard+.pill-hard {
  border-left: 1px solid var(--site-c-line);
}
.pill-hard dt{color:var(--site-c-subtle);font-size:.85rem;line-height:1.5;min-height:3em}
.pill-hard dd {
  margin: .8rem 0 0;
  font-family: var(--site-ff-title);
  font-size: clamp(2.5rem,5.5vw,5rem);
  font-weight: var(--site-fw-heading);
  line-height: 1.05;
  letter-spacing: -.04em;
  font-variant-numeric: tabular-nums;
  color: var(--site-c-key);
}
.meta-foot-sm dd{font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.2;letter-spacing:var(--site-ls-display);color:var(--site-c-ink)}
@media(max-width:760px){.list-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.pill-hard{padding:1.5rem 1rem}.pill-hard:first-child {
  padding-left: 1rem;
}.pill-hard:nth-child(3) {
  border-left: 0;
}.pill-hard:nth-child(n+3) {
  border-top: 1px solid var(--site-c-line);
}}
@media(max-width:380px){.pill-hard dd{font-size:2.3rem}.meta-foot-sm dd {
  font-size: 1.3rem;
}.pill-hard dt{font-size:.8rem}}
.btn_first .list-bottom {
  grid-template-columns: repeat(3,minmax(0,1fr));
}