.layer-11 .cap-open{border:1px solid var(--brand-sec2-raised)}
.list-half .cap-open {
  box-shadow: var(--brand-img-sm);
}
.card-v2 {
  margin: 0;
}
.dot {
  aspect-ratio: 10/7;
  object-fit: cover;
  width: 100%;
}
.row-7 {
  flex-direction: column;
  padding: 1.5rem;
  display: flex;
  flex-grow: 1;
}
.page_first {
  margin-bottom: .4rem;
}
.title-muted {
  flex-grow: 1;
  color: var(--brand-icon-md);
}
.burger-auto{font-weight:600}
.icon-9 .cap-open {
  min-height: 22rem;
  color: var(--brand-fig-loose);
  justify-content: flex-end;
  position: relative;
}
.icon-9 .card-v2 {
  position: absolute;
  inset: 0;
}
.icon-9 .dot {
  height: 100%;
}
.icon-9 .row-7{flex-grow:0;background:linear-gradient(180deg,rgba(6,8,12,0) 0%,rgba(6,8,12,.85) 45%);position:relative;padding-top:4rem}
.icon-9 .page_first {
  color: inherit;
}
.icon-9 .title-muted{opacity:.9;color:inherit}
.icon-9 .burger-auto{color:inherit;text-decoration:underline}
.badge_9 {
  margin-inline: auto;
  grid-template-columns: minmax(0,1fr);
  max-width: 34rem;
}
.body-3{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}
.app-tight .group_head {
  order: 2;
}
.group_head {
  margin: 0;
  position: relative;
}
.head_md{object-fit:cover;width:100%;aspect-ratio:10/9;border-radius:var(--brand-note-big)}
.logo-z .group_head::before{inset:1.25rem -1.25rem -1.25rem 1.25rem;border-radius:var(--brand-note-big);content:"";background:var(--brand-info-right);position:absolute;z-index:-1}
.logo-z .body-3{isolation:isolate}
.head-elem-y{margin-bottom:1.5rem}
.burger_ref{list-style:none;padding:0;gap:.75rem;display:grid;margin:0 0 1.75rem}
.stat-brand {
  display: flex;
  align-items: flex-start;
  gap: .75rem;
  font-weight: 500;
}
.layer-burger-soft{flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--brand-link-z);display:inline-flex;align-items:center;justify-content:center}
.cnt-base-v2 .layer-burger-soft {
  background: var(--brand-link-z);
  border-radius: 50%;
  color: var(--brand-part-sm);
}
.layer-burger-soft svg{width:.85rem;height:.85rem}
@media (max-width:860px){
.body-3{grid-template-columns:1fr;gap:2rem}
.app-tight .group_head{order:0}
.logo-z .group_head::before{inset:.75rem -.75rem -.75rem .75rem}
}
.field-copy-primary {
  overflow-wrap: anywhere;
}
.el-field{margin-bottom:2rem;max-width:24ch}
.cell-2{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);gap:clamp(2rem, 5vw, 5rem);align-items:start}
.dot-left {
  background: var(--brand-shape-right);
  border-top: 4px solid var(--brand-link-z);
  padding: clamp(1.25rem, 3vw, 2.5rem);
}
.outro {
  font-size: .9rem;
  color: var(--brand-icon-md);
  margin: 1.5rem 0;
}
.copy-5{margin:0;list-style:none;padding:0}
.tag-7 {
  display: grid;
  grid-template-columns: minmax(4rem, max-content) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.75rem 0;
  border-top: 1px solid var(--brand-sec2-raised);
}
.lead-shape-alt{color:var(--brand-link-z);font-family:var(--brand-el-raised);line-height:1;overflow-wrap:normal;white-space:nowrap;font-size:3rem}
.bar-y p {
  margin-bottom: 0;
}
@media (max-width: 700px){.cell-2 {
  grid-template-columns: minmax(0, 1fr);
}.tag-7{grid-template-columns:minmax(2.5rem, max-content) minmax(0, 1fr);gap:1rem}.lead-shape-alt{font-size:2rem}}
.burger-square {
  background: var(--brand-tag-sm);
  padding-block: calc(var(--brand-input-flat) * .8);
  overflow-wrap: anywhere;
}
.input_5{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);border:1px solid var(--brand-sec2-raised);border-radius:var(--brand-note-big);overflow:hidden;background:var(--brand-shape-right)}
.app_meta{min-width:0;padding:clamp(1.5rem,4vw,3.5rem)}
.cell-12 {
  color: var(--brand-link-z);
}
.body-head-v2{max-width:24ch}
.view-node{color:var(--brand-icon-md);margin:1.2rem 0 0;max-width:38rem}
.block-big {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
  padding: clamp(1.5rem,3vw,2.8rem);
  background: var(--brand-view-wide);
  color: var(--brand-fig-loose);
  border-left: 2px dashed var(--brand-strip-tight);
  min-width: 0;
}
.line-6{text-transform:var(--brand-top-soft);color:var(--brand-strip-tight);font-size:.8rem;letter-spacing:var(--brand-link-stack)}
.nav-7 {
  color: var(--brand-fig-loose);
  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;
}
.nav-7:hover{text-underline-offset:.3em;color:var(--brand-text-auto);text-decoration:underline}
.row-core{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;font-size:2rem;line-height:1;border:1px solid var(--brand-strip-tight);border-radius:50%}
@media (max-width:680px){.input_5 {
  grid-template-columns: 1fr;
}.block-big{border-left:0;border-top:2px dashed var(--brand-strip-tight);gap:1.2rem}.nav-7{flex-direction:row;align-items:center;font-size:1.05rem;gap:1.2rem}.row-core {
  height: 2.6rem;
  flex: none;
  font-size: 1.6rem;
  width: 2.6rem;
}}
.copy-8 {
  background: var(--brand-tag-sm);
  padding-block: calc(var(--brand-input-flat) * .85);
  overflow-wrap: anywhere;
}
.btn-7{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}
.quote-stat-primary{letter-spacing:var(--brand-link-stack);font-weight:600;text-transform:var(--brand-top-soft);color:var(--brand-link-z);max-width:75%;font-size:.8rem}
.list-8 {
  height: 1px;
  flex: 1;
  background: var(--brand-sec2-raised);
}
.cnt-b .list-8 {
  height: 3px;
  background: var(--brand-link-z);
}
.elem-5{line-height:1.1;font-size:calc(var(--brand-body-v2) * 1.2);max-width:24ch;margin:0;padding-bottom:1.8rem}
.media-label-muted{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--brand-sec2-raised);padding-top:1.3rem}
.meta_link_fixed{font-weight:600;color:var(--brand-icon-md);max-width:24rem;font-size:.8rem}
.title{grid-template-columns:minmax(0,1fr)}
.logo_narrow {
  font-size: 1.1rem;
  line-height: 1.7;
  margin: 0;
  max-width: 42rem;
  color: var(--brand-icon-md);
}
@media (max-width:640px){.elem-5 {
  font-size: var(--brand-body-v2);
}.media-label-muted{grid-template-columns:1fr;gap:1rem}.meta_link_fixed {
  display: none;
}.logo_narrow{font-size:1rem}}
.burger-stack{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem 5rem;align-items:end;margin-bottom:clamp(2rem,5vw,4rem)}
.grid-sub-md {
  margin: 0;
  font-size: clamp(1.75rem,3.4vw,var(--brand-media-c));
  max-width: 20ch;
}
.author-main {
  max-width: 48ch;
  margin: 0;
}
.burger-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem)}
.list_11{min-width:0;margin:0}
.hero-b{border:1px solid var(--brand-sec2-raised);padding:clamp(.75rem,2vw,1.5rem);background:var(--brand-shape-right)}
.hero-b:not(:has(img)){display:none}
.title-page-wide{aspect-ratio:4/3;object-fit:contain;width:100%}
.edge-stat-fixed {
  min-width: 0;
  padding-top: 1.5rem;
}
.layer {
  font-variant-numeric: tabular-nums;
  font-size: .75rem;
  margin-bottom: .75rem;
  letter-spacing: .1em;
  color: var(--brand-link-z);
  display: block;
}
.author-foot {
  font-size: clamp(1.2rem,2vw,1.65rem);
  max-width: 30ch;
}
.sec-10 {
  font-size: .95rem;
  color: var(--brand-icon-md);
  line-height: 1.7;
  max-width: 55ch;
  margin: 0;
}
.stack{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-bottom:clamp(2rem,5vw,4rem);border-bottom:1px solid var(--brand-sec2-raised)}
.stack .edge-stat-fixed{padding:0}
.stack .author-foot {
  font-size: clamp(1.5rem,3vw,2.5rem);
}
.stack:not(:has(img)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){
.burger-stack,.burger-wide,.stack{grid-template-columns:minmax(0,1fr)}
.burger-stack{gap:1rem}
.stack {
  gap: 1.5rem;
}
.edge-stat-fixed {
  padding-top: 1rem;
}
}
.author-last{hyphens:auto}
.badge_xl {
  max-width: 46rem;
}
.line-10 .badge_xl{margin-left:auto;margin-right:auto}
.line-10 .strip-flat {
  text-align: center;
}
.strip-flat{margin-bottom:1.5rem}
.note-zone-dark {
  line-height: 1.7;
  margin: 0 0 1.1rem;
}
.hero-1{margin:1.75rem 0 .75rem;font-size:1.15rem}
.unit-10 {
  gap: .5rem;
  display: grid;
  margin: 0;
  padding-left: 1.25rem;
}
.edge::marker{color:var(--brand-link-z)}
.area-dark {
  max-width: 40rem;
  margin: 0 auto 2.5rem;
}
.grid_list{padding:0;list-style:none;margin:0}
.text-big {
  margin-inline: auto;
  max-width: 28rem;
  grid-template-columns: minmax(0,1fr);
}
.line-hard{text-align:center}
.tag_7 {
  width: 100%;
  border-radius: var(--brand-note-big);
  max-width: 16rem;
  aspect-ratio: 6/7;
  margin: 0 auto 1rem;
  object-fit: cover;
}
.cell-burger .tag_7 {
  aspect-ratio: 1;
  max-width: 12rem;
  border-radius: 50%;
}
.tile-stack {
  margin-bottom: .1rem;
}
.part-8{display:block;margin-bottom:.5rem;font-weight:600;color:var(--brand-link-z);font-size:.9rem}
.cell{color:var(--brand-icon-md);margin:0}
.icon-box-a {
  padding-block: calc(var(--brand-input-flat) * .8);
}
.cap-foot{background:var(--brand-shape-right)}
.layer-10{color:var(--brand-part-sm);background:var(--brand-link-z)}
.layer-10 .stack_2,.layer-10 .burger {
  color: var(--brand-part-sm);
}
.panel {
  border-bottom: 1px solid var(--brand-sec2-raised);
}
.row-intro{text-align:center}
.panel-raised {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .8;
}
.group-v3 {
  margin: 0 .5rem;
}
.toggle-input-sm{opacity:.7}
.stack_2{margin-bottom:.5rem}
.ctx-active{margin:0;opacity:.85;max-width:40rem;font-size:1.1rem}
.row-intro .ctx-active{margin-inline:auto}
.list-sec2-sm{text-align:center}
.copy{margin-bottom:2.5rem}
.edge-c {
  margin: 0 0 3rem;
  max-width: 46rem;
}
.list-sec2-sm .edge-c{margin-inline:auto}
.outer-left{line-height:.6;display:block;font-family:var(--brand-el-raised);margin-bottom:.5rem;color:var(--brand-link-z);font-size:5rem}
.ctx-12 {
  display: block;
  margin-bottom: 1rem;
  color: hsl(41,89%,53%);
  letter-spacing: .15em;
}
.toggle_site_hard{margin:0 0 1.5rem}
.menu_area_bottom {
  font-family: var(--brand-el-raised);
  margin: 0;
  font-size: clamp(1.25rem,2.4vw,1.7rem);
  line-height: 1.4;
}
.frame-10{display:flex;align-items:center;gap:.85rem}
.list-sec2-sm .frame-10{justify-content:center}
.sec2_tag_primary{color:var(--brand-part-sm);justify-content:center;align-items:center;font-size:.9rem;background:var(--brand-link-z);width:2.75rem;border-radius:50%;font-weight:700;display:inline-flex;height:2.75rem}
.elem_sub{line-height:1.3;flex-direction:column;text-align:left;display:flex}
.foot_block_center {
  opacity: .75;
  font-size: .85rem;
}
.zone-1{list-style:none;margin:0;padding:2rem 0 0;border-top:1px solid var(--brand-sec2-raised);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2rem}
.pill-active .zone-1 {
  border-top-color: rgba(255,255,255,.15);
}
.edge-square{margin:0 0 .75rem}
.item-hard {
  opacity: .9;
  font-style: italic;
  margin: 0;
}
.menu-fixed {
  font-size: .85rem;
}
.ref-9{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;align-items:start}
.page-hero {
  border-radius: var(--brand-note-big);
  color: var(--brand-part-sm);
  background: var(--brand-link-z);
  padding: clamp(1.5rem,3.5vw,3rem);
}
.ref-6{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}
.text-cap-left{font-size:clamp(1.5rem,2.5vw,2.2rem);color:inherit;overflow-wrap:anywhere}
.row-side{font-size:.95rem;margin:0}
.tag-pill-top {
  gap: .75rem;
  display: grid;
}
.meta_xl{border:1px solid var(--brand-sec2-raised);border-radius:var(--brand-zone-bottom);background:var(--brand-tag-sm);min-width:0}
.note-intro {
  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;
}
.note-intro::-webkit-details-marker {
  display: none;
}
.note-intro::after {
  position: absolute;
  top: 1.05rem;
  font-size: 1.4rem;
  content: '+';
  color: var(--brand-link-z);
  font-weight: 400;
  right: 1.25rem;
}
.meta_xl[open] .note-intro::after{content:'−'}
.note-intro:focus-visible{outline:2px solid var(--brand-link-z);outline-offset:3px}
.hero-first {
  padding-top: .2rem;
  font-size: .75rem;
  color: var(--brand-icon-md);
}
.el-first {
  margin: 0;
  padding: 0 1.25rem 1.5rem 3.5rem;
  color: var(--brand-icon-md);
}
@media(max-width:760px){.ref-9 {
  grid-template-columns: minmax(0,1fr);
}.ref-6 {
  margin-bottom: 1rem;
}.el-first {
  padding-left: 1.25rem;
}}
.group_6 {
  margin-bottom: 2.5rem;
  max-width: 44rem;
}
.mark-primary .group_6{margin-right:auto;text-align:center;margin-left:auto}
.edge_box_accent{gap:2.5rem 3rem}
.base-zone-muted .chip-8{padding-top:1.25rem;border-top:2px solid var(--brand-link-z)}
.sec-pill{margin-bottom:.6rem;font-size:1.15rem}
.el {
  margin: 0;
  line-height: 1.7;
}
.line-cap{padding-block:calc(var(--brand-input-flat) * .8)}
.note_9 {
  background: var(--brand-link-z);
  color: var(--brand-part-sm);
}
.frame-frame-soft {
  background: var(--brand-view-wide);
  color: var(--brand-fig-loose);
}
.toggle-fit {
  color: var(--brand-cell-light);
  background: var(--brand-shape-right);
}
.note_9 .sec2-old,.frame-frame-soft .sec2-old {
  color: inherit;
}
.node{display:flex;align-items:center;justify-content:space-between;gap:2rem}
.node-5 .node{flex-direction:column;text-align:center}
.sec2-old {
  margin-bottom: .35rem;
}
.note{margin:0;opacity:.85}
.stat_fill {
  flex-shrink: 0;
}
@media (max-width:720px){.node{align-items:flex-start;flex-direction:column}.node-5 .node{align-items:center}}
.wrap-lead-light {
  max-width: 60ch;
  margin-bottom: 2.5rem;
}
.sec2-col-sub{display:grid;list-style:none;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;column-gap:clamp(2rem,6vw,6rem)}
.cell_11 {
  min-width: 0;
  padding-block: 2rem;
  border-top: 2px solid var(--brand-cell-light);
}
.elem-9 {
  height: 100%;
}
.icon-c{flex-direction:column;color:var(--brand-cell-light);height:100%;display:flex;min-height:2.75rem}
.icon-c:hover{color:var(--brand-cell-light)}
.icon-c:focus-visible {
  outline: 2px solid var(--brand-link-z);
  outline-offset: 6px;
}
.line-wide {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .4rem 1rem;
  font-size: .75rem;
  line-height: 1.6;
  color: var(--brand-icon-md);
  margin-bottom: 1.2rem;
}
.line-wide span:first-child{color:var(--brand-link-z);font-weight:600}
.sec-inline {
  margin-bottom: 1rem;
  font-size: clamp(1.55rem,2.8vw,2.4rem);
  max-width: 26ch;
}
.icon-c:hover .sec-inline {
  color: var(--brand-link-z);
}
.head_panel {
  line-height: 1.75;
  font-size: 1rem;
  color: var(--brand-icon-md);
  margin-bottom: 1.5rem;
  max-width: 60ch;
}
.flow_wide {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  padding-top: 1rem;
  margin-top: auto;
  border-top: 1px solid var(--brand-sec2-raised);
}
.view_1 {
  font-size: .8rem;
  color: var(--brand-icon-md);
}
.brand_top{display:inline-flex;align-items:center;gap:.65rem;font-size:.85rem;font-weight:600;color:var(--brand-link-z);min-height:2.75rem}
@media(max-width:760px){.sec2-col-sub {
  grid-template-columns: minmax(0,1fr);
}.cell_11{padding-block:1.5rem}.head_panel{font-size:.95rem}}
.edge_y{hyphens:auto}
.sec_inline{margin-bottom:2.5rem;max-width:40rem}
.title_soft {
  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;
}
.title_soft:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
.flow {
  min-width: 0;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.5rem;
  border: 1px solid var(--brand-sec2-raised);
  border-radius: var(--brand-note-big);
  background: var(--brand-shape-right);
}
.copy-big {
  width: 2.25rem;
  background: var(--brand-link-z);
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  border-radius: 50%;
  display: inline-flex;
  color: var(--brand-part-sm);
  margin-bottom: .5rem;
}
.copy-big svg {
  width: 1.1rem;
  height: 1.1rem;
}
.foot-10{font-size:.8rem;letter-spacing:.08em;font-weight:700;color:var(--brand-icon-md);text-transform:uppercase}
.page-img {
  line-height: 1.5;
  min-width: 0;
  overflow-wrap: anywhere;
  font-weight: 500;
}
.input{color:var(--brand-cell-light)}
.input:hover {
  color: var(--brand-link-z);
}
.group-cap-square .outer-wrap {
  padding: 2.25rem;
  border-radius: var(--brand-note-big);
  border: 1px solid var(--brand-sec2-raised);
  box-shadow: var(--brand-img-sm);
  background: var(--brand-tag-sm);
}
.page_flat{margin-bottom:1.25rem}
.top-5 {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
}
.bar-ghost{display:block;min-width:0}
.el-2{grid-column:1 / -1}
.cnt-top-hard {
  margin-bottom: .35rem;
  display: block;
  font-weight: 600;
  font-size: .85rem;
}
.grid-edge {
  width: 100%;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--brand-sec2-raised);
  border-radius: var(--brand-zone-bottom);
  background: var(--brand-shape-right);
  color: var(--brand-cell-light);
}
.grid-edge:focus{outline:2px solid var(--brand-link-z);outline-offset:1px}
.view{resize:vertical}
.cap-12 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
.ref-hard {
  font-size: .85rem;
}
@media (max-width:760px){.top-5 {
  grid-template-columns: minmax(0,1fr);
}}
.sec_inline,.outer-wrap {
  min-width: 0;
  overflow-wrap: anywhere;
}
.cap-12>.ref-sm {
  overflow-wrap: anywhere;
  max-width: 100%;
}
@media(max-width:480px){
.group-cap-square .outer-wrap{padding:1.25rem}
}
.sub_z {
  overflow-wrap: anywhere;
}
.input-10{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}
.cell-right {
  position: sticky;
  min-width: 0;
  top: 7rem;
  padding-top: .35rem;
}
.elem-x{margin:0 0 1.75rem;border-bottom:2px solid var(--brand-link-z);padding:0 0 1.5rem}
.cap_compact{font-size:.75rem;color:var(--brand-icon-md);letter-spacing:.05em;margin-bottom:.4rem}
.foot-group-first {
  font-weight: 600;
  font-size: .95rem;
  margin: 0;
  color: var(--brand-cell-light);
}
.toggle-square {
  margin: 0;
  display: grid;
  padding: 0;
  list-style: none;
  gap: .3rem;
}
.hero_raised {
  min-width: 0;
}
.nav-3 {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--brand-cell-light);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--brand-sec2-raised);
}
.nav-3:hover{text-underline-offset:.2em;color:var(--brand-link-z);text-decoration:underline}
.nav-3:focus-visible{outline:2px solid var(--brand-link-z);outline-offset:3px}
.shape_item_new{color:var(--brand-icon-md);font-variant-numeric:tabular-nums;font-size:.72rem}
.cap-b{min-width:0}
.meta {
  line-height: 1.7;
  white-space: pre-line;
  margin: 0 0 2.5rem;
  font-size: clamp(1.1rem,1.5vw,1.25rem);
}
.icon {
  border-top: 1px solid var(--brand-sec2-raised);
  padding-block: 1.8rem;
}
.icon:last-child {
  padding-bottom: 0;
}
.fig-12 {
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  scroll-margin-top: 8rem;
  margin: 0 0 1rem;
  line-height: 1.35;
}
.fig-12:focus{outline:2px solid var(--brand-link-z);outline-offset:5px}
.sec2-fill{margin:0 0 1rem;font-size:1rem;white-space:pre-line;line-height:1.8}
.sec2-fill:last-child{margin-bottom:0}
@media(max-width:780px){
.input-10 {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.cell-right{position:static;padding:1.25rem;background:var(--brand-shape-right);border:1px solid var(--brand-sec2-raised);border-radius:var(--brand-zone-bottom)}
.elem-x {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.toggle-square{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}
.meta {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
.toggle-square {
  grid-template-columns: minmax(0,1fr);
}
.icon {
  padding-block: 1.5rem;
}
}
.nav-hero{overflow-wrap:anywhere}
.author-bottom {
  max-width: 72rem;
}
.layer-text-big{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}
.cnt-compact {
  border-left: 3px solid var(--brand-link-z);
  margin: 0;
  padding-left: 1rem;
}
.core-v3{font-size:.8rem;color:var(--brand-icon-md);margin-bottom:.35rem}
.side{font-size:.95rem;font-weight:600;margin:0;color:var(--brand-cell-light)}
.nav {
  line-height: 1.65;
  white-space: pre-line;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  margin: 0;
  min-width: 0;
}
.text-9 {
  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(--brand-sec2-raised);
  padding-block: 2rem;
}
.text-9:last-child {
  border-bottom: 1px solid var(--brand-sec2-raised);
}
.cell_sm {
  font-family: var(--brand-el-raised);
  line-height: 1;
  font-size: 2.7rem;
  font-variant-numeric: tabular-nums;
  font-weight: var(--brand-frame-loose);
  color: var(--brand-link-z);
}
.outer_old {
  scroll-margin-top: 8rem;
  margin: 0;
  min-width: 0;
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  line-height: 1.4;
}
.link_3{color:var(--brand-cell-light);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
.link_3:hover {
  color: var(--brand-link-z);
  text-decoration-color: currentColor;
}
.link_3:focus-visible,.outer_old:focus {
  outline: 2px solid var(--brand-link-z);
  outline-offset: 5px;
}
.zone-info-full{min-width:0;max-width:65ch}
.dot-quote-sm{white-space:pre-line;font-size:1rem;line-height:1.8;margin:0 0 1rem}
.dot-quote-sm:last-child{margin-bottom:0}
@media(max-width:860px){
.layer-text-big {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.text-9 {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.cell_sm{font-size:2rem}
.zone-info-full {
  grid-column: 2;
}
.outer_old{align-self:center}
}
@media(max-width:480px){.text-9{gap:1rem;padding-block:1.5rem}.zone-info-full {
  grid-column: 1/-1;
}.cell_sm {
  font-size: 1.8rem;
}}
.quote_sec2 {
  background: var(--brand-shape-right);
  overflow-wrap: anywhere;
}
.pane-5{max-width:56rem;background:var(--brand-tag-sm);border:1px solid var(--brand-sec2-raised);border-top:3px solid var(--brand-link-z);border-radius:0 0 var(--brand-zone-bottom) var(--brand-zone-bottom);box-shadow:var(--brand-img-sm);padding:clamp(1.25rem,4vw,3.5rem)}
.pill {
  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(--brand-sec2-raised);
  font-size: .85rem;
}
.badge_v3 {
  min-width: 0;
  color: var(--brand-icon-md);
}
.top-media {
  text-align: right;
  color: var(--brand-cell-light);
  min-width: 0;
  margin: 0;
}
.top-card-main {
  margin-inline: auto;
  max-width: 66ch;
}
.title-block{white-space:pre-line;font-size:1.1rem;margin:0 0 2.5rem;line-height:1.8}
.cap_toggle{margin-top:2.25rem}
.top-z{line-height:1.35;margin:0 0 .9rem;font-size:clamp(1.2rem,1.8vw,1.55rem);scroll-margin-top:8rem}
.shape{color:var(--brand-cell-light);text-decoration:underline;text-decoration-color:var(--brand-sec2-raised);text-decoration-thickness:1px;text-underline-offset:.25em}
.shape:hover{color:var(--brand-link-z);text-decoration-color:currentColor}
.shape:focus-visible,.top-z:focus {
  outline: 2px solid var(--brand-link-z);
  outline-offset: 5px;
}
.shape-icon {
  margin: 0 0 1rem;
  line-height: 1.85;
  white-space: pre-line;
  font-size: 1rem;
}
.shape-icon:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.pane-5 {
  padding: 1.25rem 1rem;
}
.pill{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}
.top-media{text-align:left}
.title-block{margin-bottom:1.75rem;font-size:1.05rem}
.cap_toggle{margin-top:1.75rem}
.shape-icon{line-height:1.75}
}
.slot-list {
  max-width: 46rem;
}
.box2-z {
  font-size: .85rem;
  color: var(--brand-icon-md);
}
.hero_sticky {
  font-size: 1.05rem;
}
.ct-dark {
  margin-top: 2rem;
}
.view-cell-third{font-size:1.3rem}
.shape-item-hard{color:var(--brand-cell-light)}
.toggle-soft {
  background: var(--brand-shape-right);
  padding-block: 2rem calc(var(--brand-input-flat) * .65);
}
.ctx-cnt {
  margin-bottom: 2rem;
  font-size: .85rem;
  display: inline-block;
  padding-block: .5rem;
}
.sec2 {
  display: grid;
  grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);
  gap: clamp(2rem,4vw,4rem);
  align-items: center;
}
.sec2-auto{padding-block:1.5rem;min-width:0}
.list {
  max-width: 19ch;
  overflow-wrap: anywhere;
  font-size: clamp(2rem,3.8vw,3.8rem);
}
.box-fit{max-width:42ch}
.box2-ref-hard{display:flex;gap:1rem;align-items:center;padding-top:1.5rem;margin-top:2rem;border-top:1px solid var(--brand-sec2-raised)}
.side-xl {
  border-radius: 50%;
  font-size: .8rem;
  place-items: center;
  display: grid;
  color: var(--brand-part-sm);
  height: 2.8rem;
  flex-shrink: 0;
  width: 2.8rem;
  background: var(--brand-link-z);
}
.box2-11 {
  min-width: 0;
}
.card-tight{font-weight:600;font-size:.9rem;overflow-wrap:anywhere}
.slot-a {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1rem;
  font-size: .75rem;
  color: var(--brand-icon-md);
  margin: .3rem 0 0;
}
.copy-avatar {
  min-width: 0;
  margin: 0;
}
.input-outro {
  width: 100%;
  aspect-ratio: 4/5;
  border-radius: var(--brand-zone-bottom);
  object-fit: cover;
}
.copy-avatar:not(:has(.input-outro)){display:none}
.sec2:not(:has(.input-outro)){grid-template-columns:minmax(0,1fr)}
.sec2:not(:has(.input-outro)) .list {
  max-width: 25ch;
}
@media(max-width:760px){.sec2{grid-template-columns:minmax(0,1fr);gap:1.5rem}.sec2-auto {
  padding: 0;
}.input-outro{aspect-ratio:16/10}.ctx-cnt {
  margin-bottom: 1.5rem;
}.box2-ref-hard {
  margin-top: 1.5rem;
}}
.slot-round {
  display: grid;
  grid-template-columns: minmax(0,.5fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,5rem);
  padding-block: 2rem 3rem;
  border-top: 1px solid var(--brand-sec2-raised);
}
.inner_5{min-width:0}
.copy-9{font-variant-numeric:tabular-nums;color:var(--brand-link-z);display:block;margin-bottom:1rem;font-size:.8rem}
.info-fit{line-height:1.4;font-size:clamp(1.25rem,2vw,1.7rem);overflow-wrap:anywhere;max-width:22ch}
.flow-wrap-big{line-height:1.85;min-width:0;max-width:66ch;font-size:1.05rem;overflow-wrap:anywhere}
.body-item-sub {
  margin-bottom: 1.35rem;
}
.body-item-sub:last-child{margin:0}
.layer-round{padding:1.5rem 1.5rem 1.5rem 2.75rem;background:var(--brand-shape-right);border-left:2px solid var(--brand-link-z);border-radius:0 var(--brand-zone-bottom) var(--brand-zone-bottom) 0;margin:1.5rem 0 0}
.cell-alt {
  padding-left: .25rem;
  margin-bottom: .6rem;
}
.cell-alt:last-child {
  margin: 0;
}
.cell-alt::marker{color:var(--brand-link-z)}
.pic-copy {
  background: var(--brand-shape-right);
  padding: 2.5rem;
  border-radius: var(--brand-note-big);
  margin-left: calc((100% + 2 * clamp(2rem,5vw,5rem)) / 3);
}
.grid_6 {
  font-family: var(--brand-el-raised);
  font-size: 1.25rem;
  margin: 0;
  line-height: 1.65;
  overflow-wrap: anywhere;
}
@media(max-width:760px){.slot-round {
  grid-template-columns: minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem 2rem;
}.copy-9 {
  margin-bottom: .5rem;
}.info-fit {
  margin: 0;
  max-width: none;
}.pic-copy{margin-left:0;padding:1.5rem}.flow-wrap-big{font-size:1rem}}