:root {
  --clr-main: hsl(345,82%,57%);
  --clr-brand-strong: hsl(345,87%,69%);
  --clr-brand-soft: hsl(345,52%,27%);
  --clr-brand-inverse: hsl(345,82%,57%);
  --clr-on-primary: hsl(345,20%,8%);
  --clr-highlight: hsl(195,66%,46%);
  --clr-accent-fg: hsl(0,0%,100%);
  --clr-background: hsl(344,27%,8%);
  --clr-raised: hsl(346,18%,14%);
  --clr-fg: hsl(345,11%,93%);
  --clr-subtle: hsl(344,16%,72%);
  --clr-border: hsl(345,10%,23%);
  --clr-night: hsl(345,15%,5%);
  --clr-dark-surface: hsl(345,14%,11%);
  --clr-on-dark: hsl(0,10%,96%);
  --clr-on-dark-muted: hsl(344,10%,70%);
  --radius-default: 23px;
  --radius-large: 46px;
  --radius-button: 999px;
  --transform-btn: none;
  --ls-cta: 0;
  --fw-button: 600;
  --font-display: 'Poppins', 'Avenir Next', 'Segoe UI', system-ui, sans-serif;
  --font-base: 'Open Sans', 'Open Sans', system-ui, sans-serif;
  --fs-xxl: clamp(2.5rem, 6vw, 4.5rem);
  --fs-xl: clamp(1.8rem, 3.6vw, 2.75rem);
  --fs-lg: 1.35rem;
  --fw-bold: 700;
  --ls-title: -0.03em;
  --lh-title: 1.05;
  --transform-overline: uppercase;
  --ls-overline: .12em;
  --clr-eyebrow: hsl(195,66%,46%);
  --fs-md: 1rem;
  --lh-base: 1.65;
  --max-w-max: 1233px;
  --gap-stack: 5.9rem;
  --shadow-1: 0 10px 30px rgba(0,0,0,.06);
  --shadow-2: 0 24px 60px rgba(0,0,0,.12);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{background:var(--clr-background);line-height:var(--lh-base);font-size:var(--fs-md);overflow-wrap:anywhere;color:var(--clr-fg);margin:0;font-family:var(--font-base)}
img,svg,video {
  display: block;
  max-width: 100%;
  height: auto;
}
h1,h2,h3,h4 {
  hyphens: manual;
  margin: 0 0 .6em;
  font-weight: var(--fw-bold);
  letter-spacing: var(--ls-title);
  font-family: var(--font-display);
  color: var(--clr-fg);
  line-height: var(--lh-title);
}
h1 {
  font-size: var(--fs-xxl);
}
h2{font-size:var(--fs-xl)}
h3{line-height:1.3;font-size:var(--fs-lg)}
h4{line-height:1.35;font-size:1.05rem}
p {
  margin: 0 0 1em;
}
a{color:var(--clr-main);text-decoration:none}
@media (min-width:481px){
a[href^="tel:"]{white-space:nowrap}
}
a:hover {
  color: var(--clr-brand-strong);
}
ul,ol{padding-left:1.25em;margin:0 0 1em}
button,input,textarea,select {
  color: inherit;
  font: inherit;
}
::selection {
  background: var(--clr-brand-soft);
  color: var(--clr-fg);
}
.field_intro_big {
  width: min(100% - 2.5rem,var(--max-w-max));
  margin-inline: auto;
}
.app-lg{width:min(100% - 2.5rem,48rem)}
.elem_bar_soft {
  padding-block: var(--gap-stack);
}
.info-raised{background:var(--clr-raised)}
.row_dot {
  background: var(--clr-night);
  color: var(--clr-on-dark);
}
.row_dot h1,.row_dot h2,.row_dot h3,.row_dot h4 {
  color: inherit;
}
.row_dot a {
  color: var(--clr-brand-inverse);
}
.row_dot .bar-stat-b,.row_dot .stat-7 {
  color: var(--clr-on-dark-muted);
}
.row_dot .card_11{color:var(--clr-brand-inverse)}
.box2_3{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--radius-button);background:var(--clr-main);color:var(--clr-on-primary);font-weight:var(--fw-button);text-transform:var(--transform-btn);letter-spacing:var(--ls-cta);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.box2_3:hover{background:var(--clr-brand-strong);color:var(--clr-on-primary)}
.box2_3:active {
  transform: translateY(1px);
}
.stat-square{color:var(--clr-main);background:transparent;border-color:currentColor}
.stat-square:hover {
  background: var(--clr-main);
  color: var(--clr-on-primary);
  border-color: var(--clr-main);
}
.wrap-11 {
  background: var(--clr-highlight);
  color: var(--clr-accent-fg);
}
.wrap-11:hover {
  background: var(--clr-highlight);
  color: var(--clr-accent-fg);
  filter: brightness(.92);
}
.input-6{background:var(--clr-on-dark);color:var(--clr-night)}
.input-6:hover{background:hsl(0,0%,100%);color:var(--clr-night)}
.list_y {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
.head-text{padding:1rem 2rem;font-size:1.05rem}
.row_dot .box2_3:not(.stat-square):not(.wrap-11):not(.input-6){color:var(--clr-night);background:var(--clr-brand-inverse)}
.row_dot .box2_3:not(.stat-square):not(.wrap-11):not(.input-6):hover{background:var(--clr-on-dark);color:var(--clr-night)}
.row_dot .stat-square {
  color: var(--clr-on-dark);
  border-color: var(--clr-on-dark-muted);
}
.row_dot .stat-square:hover {
  background: var(--clr-on-dark);
  border-color: var(--clr-on-dark);
  color: var(--clr-night);
}
.pane-chip {
  gap: 1.5rem;
  display: grid;
}
.sec-item{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.outro-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.meta-head-soft{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.box-new {
  grid-template-columns: repeat(2,1fr);
}
.ct-unit-fill{grid-template-columns:repeat(3,1fr)}
.grid_12 {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){.grid_12{grid-template-columns:repeat(2,1fr)}.ct-unit-fill {
  grid-template-columns: repeat(2,1fr);
}}
@media (max-width:560px){
.box-new,.ct-unit-fill,.grid_12 {
  grid-template-columns: 1fr;
}
}
.tag_box{justify-content:center;flex-wrap:wrap;display:flex}
.tag_box>* {
  min-width: 0;
}
.tag_box.box-new>*{flex:0 0 calc((100% - 1.5rem)/2)}
.tag_box.ct-unit-fill>*{flex:0 0 calc((100% - 3rem)/3)}
.tag_box.grid_12>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){.tag_box.ct-unit-fill>*,.tag_box.grid_12>*{flex-basis:calc((100% - 1.5rem)/2)}}
@media (max-width:560px){
.tag_box.box-new>*,.tag_box.ct-unit-fill>*,.tag_box.grid_12>* {
  flex-basis: 100%;
}
}
.bar-stat-b {
  font-size: 1.15rem;
  color: var(--clr-subtle);
}
.card_11 {
  margin-bottom: .75rem;
  color: var(--clr-eyebrow);
  text-transform: var(--transform-overline);
  font-weight: 700;
  letter-spacing: var(--ls-overline);
  display: inline-block;
  font-size: .8rem;
}
.stat-7{color:var(--clr-subtle)}
.note {
  text-align: center;
}
.area_logo{border:0;overflow:hidden;margin:-1px;padding:0;clip:rect(0 0 0 0);height:1px;width:1px;position:absolute}
@media (max-width:640px){
.elem_bar_soft {
  padding-block: calc(var(--gap-stack) * .7);
}
}
.foot-a{top:0;padding:.75rem 0;position:sticky;z-index:20}
.pic-round {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding: .5rem .55rem .5rem 1.4rem;
  border: 1px solid var(--clr-border);
  border-radius: 999px;
  box-shadow: var(--shadow-1);
}
.box-sm .pic-round{background:var(--clr-raised)}
.brand_9 .pic-round {
  background: var(--clr-background);
}
.text-v2 .pic-round{background:var(--clr-night);color:var(--clr-on-dark);border-color:transparent}
.author-muted {
  display: inline-flex;
  min-width: 0;
}
.group-10{height:auto;width:auto;max-height:2rem}
.edge-cap {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.quote_pic_md{display:flex;flex-wrap:wrap;gap:.2rem;list-style:none;margin:0;padding:0}
.frame-pane {
  color: inherit;
  border-radius: 999px;
  font-weight: 500;
  display: block;
  font-size: .95rem;
  padding: .5rem .95rem;
}
.frame-pane:hover,.bar-6{background:var(--clr-brand-soft);color:var(--clr-fg)}
.text-v2 .frame-pane:hover,.text-v2 .bar-6 {
  background: rgba(255,255,255,.12);
  color: var(--clr-on-dark);
}
.app-first {
  background: var(--clr-main);
  padding: .65rem 1.3rem;
  align-items: center;
  border-radius: 999px;
  display: inline-flex;
  color: var(--clr-on-primary);
  white-space: nowrap;
  font-weight: 600;
}
.app-first:hover {
  color: var(--clr-on-primary);
  background: var(--clr-brand-strong);
}
.text-v2 .app-first {
  color: var(--clr-night);
  background: var(--clr-brand-inverse);
}
.el-5 {
  display: none;
}
.el-5:focus-visible + .stack-fill {
  outline: 2px solid var(--clr-main);
  outline-offset: 4px;
}
.stack-fill{display:none;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:.5rem;cursor:pointer}
.ref-compact{height:2px;border-radius:2px;display:block;width:24px;background:currentColor}
@media (max-width:900px){
.pic-round {
  padding-inline: 1.1rem .5rem;
  border-radius: 1.75rem;
}
.el-5 {
  display: block;
}
.stack-fill{display:flex}
.edge-cap {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + .5rem);
  flex-direction: column;
  align-items: stretch;
  gap: .75rem;
  padding: 1rem;
  border: 1px solid var(--clr-border);
  border-radius: var(--radius-large);
  box-shadow: var(--shadow-2);
  background: var(--clr-background);
}
.box-sm .edge-cap{background:var(--clr-raised)}
.text-v2 .edge-cap {
  border-color: transparent;
  background: var(--clr-night);
}
.el-5:checked ~ .edge-cap{display:flex}
.quote_pic_md {
  flex-direction: column;
}
.app-first {
  justify-content: center;
}
}
.block_view {
  border-top: 1px solid var(--clr-border);
  padding-block: var(--gap-stack) 1.5rem;
  overflow-wrap: anywhere;
  background: var(--clr-background);
  color: var(--clr-fg);
}
.text-cnt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:2rem;align-items:start}
.badge-img-lg{font-size:1.5rem;font-family:var(--font-display);font-weight:var(--fw-bold);line-height:1.3}
.input-col {
  margin: 0;
  font-size: .95rem;
  max-width: 40rem;
  color: var(--clr-subtle);
}
.info-pic {
  color: var(--clr-main);
  font-size: clamp(1.5rem,4.8vw,3.6rem);
  font-weight: var(--fw-bold);
  padding-block: 2rem;
  line-height: 1.2;
  font-family: var(--font-display);
  letter-spacing: var(--ls-title);
}
.main-6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:2rem;border-top:1px solid var(--clr-border);padding-block:1.3rem;align-items:baseline}
.field-avatar-fit {
  font-size: .82rem;
  font-weight: 600;
  color: var(--clr-subtle);
  font-family: var(--font-base);
  line-height: 1.6;
  margin: 0;
}
.chip_12 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .5rem 1.5rem;
  font-style: normal;
  font-size: .9rem;
  min-width: 0;
}
.col_grid{min-width:0}
.chip_8 {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem 1.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.avatar {
  min-width: 0;
}
.head_11{color:var(--clr-fg);font-size:.9rem;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3em}
.head_11:hover{color:var(--clr-main);text-decoration-color:currentColor}
.lead_active {
  color: var(--clr-subtle);
  font-size: .8rem;
  padding-top: 1.2rem;
  border-top: 1px solid var(--clr-border);
}
@media (max-width:700px){
.text-cnt {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.main-6 {
  grid-template-columns: 1fr;
  gap: .8rem;
}
.chip_12{flex-direction:column}
.info-pic {
  font-size: clamp(1.3rem,6vw,2.2rem);
}
.chip_8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}
}
.copy {
  position: fixed;
  z-index: 50;
  inset-inline-end: 1rem;
  bottom: 1rem;
  width: min(24rem,calc(100% - 2rem));
  max-height: calc(100vh - 2rem);
  max-height: calc(100dvh - 2rem);
  overflow: auto;
  overscroll-behavior: contain;
  padding: 1.35rem;
  background: var(--clr-raised);
  color: var(--clr-fg);
  border: 1px solid var(--clr-border);
  border-top: 3px solid var(--clr-main);
  border-radius: var(--radius-default);
  box-shadow: var(--shadow-1);
  font-size: .92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.copy[hidden] {
  display: none;
}
.elem-6 {
  font-size: 1.18rem;
  margin: 0 0 .7rem;
  letter-spacing: var(--ls-title);
  line-height: 1.25;
  font-weight: var(--fw-bold);
  font-family: var(--font-display);
}
.strip_btn_auto {
  margin: 0 0 .9rem;
}
.toggle-icon{max-width:100%;text-decoration:underline;color:var(--clr-main);display:inline-block;text-underline-offset:.2em;font-weight:600}
.toggle-icon:hover{color:var(--clr-brand-strong)}
.edge-c {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .65rem;
  margin-top: 1.15rem;
  padding-top: 1rem;
  border-top: 1px solid var(--clr-border);
}
.author-12 {
  min-width: 0;
  min-height: 44px;
  padding: .65rem .6rem;
  border: 1px solid var(--clr-border);
  border-radius: var(--radius-button);
  background: var(--clr-background);
  color: var(--clr-fg);
  font-weight: var(--fw-button);
  font-size: .9rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.author-12:hover {
  color: var(--clr-on-primary);
  background: var(--clr-main);
  border-color: var(--clr-main);
}
.author-12:focus-visible,.toggle-icon:focus-visible{outline:3px solid var(--clr-main);outline-offset:3px}
@media(max-width:560px){.copy{inset-inline-end:.5rem;bottom:.5rem;line-height:1.4;font-size:.84rem;padding:.85rem .95rem;width:calc(100% - 1rem)}.elem-6{margin-bottom:.35rem;font-size:1rem}.strip_btn_auto{margin-bottom:.5rem}.edge-c{gap:.5rem;margin-top:.6rem;padding-top:.6rem}.author-12 {
  padding: .5rem .4rem;
  min-height: 40px;
}}
.lead-v2 {
  padding: 2.25rem;
  background: var(--clr-raised);
  border: 1px solid var(--clr-border);
  border-radius: var(--radius-large);
  min-width: 0;
}
.el .lead-v2 {
  text-align: center;
}
.strip_active{overflow-wrap:anywhere;margin:0}
.unit_ct_md{margin:.75rem 0 0;color:var(--clr-subtle);overflow-wrap:anywhere}
.cnt_v2{color:inherit}
.label {
  gap: 1rem;
  margin-top: 1.75rem;
  display: grid;
  text-align: start;
}
.stack-4{gap:.35rem;display:grid;min-width:0}
.view-7 {
  font-weight: 600;
  font-size: .9rem;
}
.hero-sm {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--clr-border);
  border-radius: var(--radius-default);
  background: var(--clr-background);
}
.hero-sm:focus{outline:2px solid var(--clr-main);outline-offset:1px}
.pill_intro {
  resize: vertical;
}
.card-meta-third{justify-self:start;max-width:100%;overflow-wrap:anywhere}
.el .card-meta-third{justify-self:center}
@media (max-width:480px){.lead-v2 {
  padding: 1.25rem;
}}
.body-author-square{padding-block:var(--gap-stack);background:var(--clr-background);overflow-wrap:anywhere}
.group-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}
.mark-edge-z {
  padding-block: 1rem;
  min-width: 0;
}
.view-wrap{color:var(--clr-main)}
.flow-view {
  max-width: 17ch;
}
.block_xl {
  max-width: 34rem;
}
.panel-flow-top{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.6rem}
.sec2-author{text-align:center;max-width:100%;white-space:normal}
.edge-xl {
  font-weight: 600;
  text-underline-offset: .3em;
  text-decoration: underline;
}
.item-inner-muted{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:0}
.base-slot-new{grid-column:1/-1;min-width:0;margin:0}
.frame-raised{min-width:0;display:flex;margin:0}
.group_2 {
  border-radius: var(--radius-large);
  width: 100%;
  object-fit: cover;
}
.cell_mark_big{aspect-ratio:16/9}
.chip-v2{aspect-ratio:1/1;height:100%;align-self:stretch}
.wrap_btn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: .7rem;
  padding: clamp(1rem,2.5vw,2rem);
  background: var(--clr-main);
  color: var(--clr-on-primary);
  border-radius: var(--radius-large);
  min-width: 0;
}
.img-meta-old{display:block;width:1.7rem;height:1.7rem}
.col-8{line-height:1.25;font-weight:var(--fw-bold);font-size:1.15rem;font-family:var(--font-display)}
.site_cnt{font-size:.85rem;line-height:1.5}
.frame-link-wide .frame-raised{padding-top:1.2rem}
.frame-link-wide .wrap_btn{margin-bottom:1.2rem}
@media (max-width:820px){.group-area {
  grid-template-columns: 1fr;
}.flow-view{max-width:24ch}.item-inner-muted {
  max-width: 42rem;
  justify-self: center;
  width: 100%;
}}
@media (max-width:390px){.item-inner-muted {
  gap: .6rem;
}.wrap_btn{padding:.8rem}.site_cnt {
  font-size: .8rem;
}.col-8{font-size:1rem}}
.top {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 1rem 3rem;
  align-items: end;
  margin-bottom: clamp(2rem,4vw,3rem);
}
.burger_primary{margin-bottom:0;grid-column:1/-1}
.tag_flat,.head-head-a{margin:0}
.box_top {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  grid-auto-rows: minmax(11rem,auto);
  gap: 1rem;
}
.author-light{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:1.5rem;border-radius:var(--radius-large);background:var(--clr-raised)}
.avatar-line-hard .author-light{background:var(--clr-background)}
.cap_outro_right{grid-column:1/3;grid-row:1/3;padding:0;overflow:hidden}
.cnt_foot {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.pane_v2{grid-column:3/5;justify-content:flex-end}
.inner-fixed .pane_v2{background:var(--clr-main);color:var(--clr-on-primary)}
.part_tight .pane_v2{color:var(--clr-on-dark);background:var(--clr-night)}
.meta-sec-square {
  grid-column: 1/-1;
  flex-direction: row;
  align-items: center;
  gap: 1.25rem;
}
.meta-sec-square .frame-stack {
  flex: 0 0 14rem;
}
.mark-panel{background:var(--clr-brand-soft);border-radius:var(--radius-default);width:2.75rem;color:var(--clr-brand-strong);flex:none;height:2.75rem;display:grid;place-items:center}
.inner-fixed .pane_v2 .mark-panel,.part_tight .pane_v2 .mark-panel{color:inherit;background:rgba(255,255,255,.16)}
.mark-panel svg{width:1.35rem;height:1.35rem}
.frame-stack{font-size:1.15rem;margin:.6rem 0 .1rem;color:inherit}
.node-sec{font-size:.95rem;margin:0;opacity:.85}
.meta-sec-square .frame-stack {
  margin: 0;
}
@media (max-width:860px){
.top{grid-template-columns:minmax(0,1fr)}
.box_top {
  grid-auto-rows: auto;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}
.cap_outro_right {
  aspect-ratio: 4/3;
  grid-column: 1/-1;
  grid-row: auto;
}
.pane_v2,.meta-sec-square {
  grid-column: 1/-1;
}
.meta-sec-square{align-items:flex-start;flex-direction:column}
.meta-sec-square .frame-stack {
  flex: none;
}
}
@media (max-width:520px){
.box_top{grid-template-columns:minmax(0,1fr)}
}
.author {
  overflow-wrap: anywhere;
}
.block>* {
  min-width: 0;
}
.foot-inner {
  max-width: 24ch;
}
.ct-2{color:var(--clr-subtle)}
.panel-tight {
  white-space: normal;
  max-width: 100%;
  text-align: center;
}
.item-9 {
  margin-bottom: 2.5rem;
  max-width: 48rem;
}
.panel_light {
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 1rem;
  display: grid;
}
.fig{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(--clr-border);border-radius:var(--radius-large);background:var(--clr-background)}
.fig:nth-child(even) {
  grid-template-columns: 3rem minmax(0,1fr) minmax(7rem,max-content);
  color: var(--clr-on-dark);
  background: var(--clr-night);
}
.pic_slot_active{line-height:1;font-family:var(--font-display);color:var(--clr-main);letter-spacing:-.06em;font-size:clamp(3rem,7vw,6rem);overflow-wrap:normal;white-space:nowrap}
.fig:nth-child(even) .pic_slot_active {
  color: var(--clr-brand-inverse);
  grid-column: 3;
  grid-row: 1;
  text-align: right;
}
.fig:nth-child(even) .shape_3{grid-row:1;grid-column:2}
.fig:nth-child(even) .dot-12{color:var(--clr-brand-inverse);grid-column:1;grid-row:1}
.fig:nth-child(even) .top-square {
  color: var(--clr-on-dark);
}
.fig:nth-child(even) .ct-2{color:var(--clr-on-dark-muted)}
.top-square {
  max-width: 30ch;
  font-size: clamp(1.3rem,2.5vw,2rem);
}
.ct-2{margin:0;max-width:58ch}
.dot-12 {
  width: 2rem;
  color: var(--clr-main);
}
.shape_3 {
  min-width: 0;
}
.intro-11{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}
.card-narrow{max-width:55ch;margin:0;color:var(--clr-subtle)}
@media(max-width:650px){
.fig,.fig:nth-child(even){grid-template-columns:minmax(3rem,max-content) minmax(0,1fr);gap:1rem}
.pic_slot_active {
  font-size: 2.7rem;
}
.dot-12 {
  display: none;
}
.fig:nth-child(even) .pic_slot_active {
  text-align: left;
  grid-column: 1;
}
.fig:nth-child(even) .shape_3 {
  grid-column: 2;
}
.intro-11{flex-direction:column;align-items:flex-start}
}
@media(max-width:360px){
.fig,.fig:nth-child(even) {
  grid-template-columns: 1fr;
}
.fig:nth-child(even) .pic_slot_active,.fig:nth-child(even) .shape_3{grid-column:auto;grid-row:auto}
}
.dot-12 svg{width:100%;height:auto}
.pane-5{margin-bottom:2rem}
.tag-ct{margin:0;list-style:none;padding:0}
.sub-lead{border-top:3px solid var(--clr-main);border-radius:0 0 var(--radius-default) var(--radius-default);padding:1.5rem;background:var(--clr-raised)}
.grid_wide{display:block;font-size:2rem;margin-bottom:.75rem;color:var(--clr-brand-soft);line-height:1;font-family:var(--font-display)}
.badge-ctx {
  margin: 0;
  color: var(--clr-subtle);
}
.row-item {
  padding-block: calc(var(--gap-stack) * .8);
  background: var(--clr-background);
  overflow-wrap: anywhere;
}
.btn-y {
  grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);
  border-radius: var(--radius-large);
  background: var(--clr-night);
  display: grid;
  overflow: hidden;
  color: var(--clr-on-dark);
}
.tile-7 {
  min-width: 0;
  display: flex;
  margin: 0;
  padding: 1rem;
}
.hero-strip-x {
  height: 100%;
  min-height: 18rem;
  object-fit: cover;
  width: 100%;
  border-radius: var(--radius-default);
  aspect-ratio: 4/5;
}
.card_brand_fixed {
  display: flex;
  min-width: 0;
  align-items: center;
  padding: clamp(1.5rem,4vw,3.5rem);
}
.box-8 {
  width: 100%;
  border-top: 1px solid var(--clr-on-dark-muted);
  padding-top: 1.2rem;
}
.frame_lead{margin-bottom:1.1rem;color:var(--clr-brand-inverse);text-transform:var(--transform-overline);display:block;font-size:.8rem;letter-spacing:var(--ls-overline)}
.pane_fixed{color:var(--clr-on-dark);max-width:23ch}
.row-ctx {
  margin: 1.1rem 0 1.6rem;
  color: var(--clr-on-dark-muted);
  max-width: 35rem;
}
.col-accent {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1.5rem;
  border-bottom: 1px solid var(--clr-on-dark-muted);
  padding-bottom: .8rem;
  font-weight: 700;
  line-height: 1.4;
  color: var(--clr-on-dark);
}
.col-accent:hover {
  text-underline-offset: .3em;
  text-decoration: underline;
  color: var(--clr-brand-inverse);
}
.tag-pill-xl .tile-7{order:2}
@media (max-width:700px){
.btn-y {
  grid-template-columns: 1fr;
}
.tile-7 {
  padding: 1rem 1rem 0;
}
.hero-strip-x {
  aspect-ratio: 16/9;
  height: auto;
  min-height: 0;
}
.card_brand_fixed {
  padding: 1.5rem;
}
.tag-pill-xl .tile-7{order:0}
}
.nav_top{padding-block:calc(var(--gap-stack) * .9);display:flex;isolation:isolate;color:var(--clr-on-dark);overflow:hidden;align-items:center;position:relative;min-height:18rem}
.box2-dot-dark {
  width: 100%;
  inset: 0;
  z-index: -2;
  height: 100%;
  object-fit: cover;
  position: absolute;
}
.body-narrow{position:absolute;inset:0;z-index:-1}
.bar-outer-primary .body-narrow{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.group-auto .body-narrow{background:var(--clr-main);opacity:.88}
.group-auto{color:var(--clr-on-primary)}
.box_lg {
  width: min(100% - 2.5rem,var(--max-w-max));
}
.copy-note-main .box_lg{text-align:center}
.ref{font-size:.85rem;margin-bottom:.75rem;opacity:.85}
.grid_title {
  color: inherit;
}
.grid_title:hover{color:inherit;text-decoration:underline}
.logo {
  margin: 0 .5rem;
}
.lead-chip{opacity:.8}
.pic_big{margin-bottom:.5rem;color:inherit}
.toggle-new{max-width:40rem;margin:0;font-size:1.1rem;opacity:.9}
.copy-note-main .toggle-new{margin-inline:auto}
.part-cap {
  min-width: 0;
}
.field {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.flow-mini{overflow-wrap:anywhere}
.flow {
  display: grid;
  padding: 0;
  list-style: none;
  margin: 0;
  gap: 1.2rem;
}
.main-mark-big{min-width:0;overflow-wrap:anywhere}
.main-mark-big h3{font-size:1.2rem;margin:0 0 .6rem}
.main-mark-big p {
  line-height: 1.7;
  margin: 0;
}
.foot-6{margin-bottom:.7rem;color:var(--clr-subtle);letter-spacing:.04em;font-weight:700;overflow-wrap:anywhere;font-size:.8rem;display:block}
.flow {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.main-mark-big {
  border: 1px solid var(--clr-border);
  padding: 1.6rem;
  border-radius: var(--radius-default);
}
@media (max-width: 700px){
.flow {
  grid-template-columns: minmax(0, 1fr);
}
.main-mark-big {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
.row-outro{max-width:46rem}
.author-dot-main .row-outro{margin-right:auto;margin-left:auto}
.author-dot-main .info-menu-open {
  text-align: center;
}
.info-menu-open {
  margin-bottom: 1.5rem;
}
.el-1 {
  line-height: 1.7;
  margin: 0 0 1.1rem;
}
.text_cnt_third {
  margin: 1.75rem 0 .75rem;
  font-size: 1.15rem;
}
.ct{padding-left:1.25rem;gap:.5rem;display:grid;margin:0}
.el-narrow::marker{color:var(--clr-main)}
.cnt-top{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.menu-pane-auto .shape{order:2}
.shape {
  position: relative;
  padding: 0 3rem 3rem 0;
}
.menu-pane-auto .shape{padding:0 0 3rem 3rem}
.label-card {
  border-radius: var(--radius-large);
  object-fit: cover;
}
.stat{aspect-ratio:9/11;width:100%}
.edge_6 {
  right: 0;
  box-shadow: var(--shadow-2);
  bottom: 0;
  width: 55%;
  aspect-ratio: 5/4;
  border: 6px solid var(--clr-background);
  position: absolute;
}
.menu-pane-auto .edge_6{right:auto;left:0}
.zone-bar{color:var(--clr-subtle);margin-bottom:1.5rem}
.ct-author-first {
  list-style: none;
  margin: 0 0 1.75rem;
  padding: 1.25rem 0;
  border-top: 1px solid var(--clr-border);
  border-bottom: 1px solid var(--clr-border);
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 2.5rem;
}