.el-12 .top_fit{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem)}
.burger-12 {
  margin-bottom: 1rem;
  font-size: calc(var(--ds-fs-xl) * 1.15);
}
.el-12 .wrap_avatar_loose{max-width:44rem}
.card_sub {
  margin-bottom: 1.5rem;
}
.avatar-light {
  display: inline-flex;
  align-items: center;
  gap: .6rem;
  font-weight: 700;
  color: var(--ds-clr-dark-fg);
}
.card {
  transition: transform .2s;
}
.avatar-light:hover .card{transform:translateX(4px)}
.shape{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;list-style:none;border-inline-start:1px solid rgba(255,255,255,.14);padding:0;border-top:1px solid rgba(255,255,255,.14)}
.el-12 .shape{grid-template-columns:repeat(4,minmax(0,1fr))}
.lead-first {
  border-inline-end: 1px solid rgba(255,255,255,.14);
  padding: clamp(1.25rem,3vw,2rem);
  border-bottom: 1px solid rgba(255,255,255,.14);
}
.pill-3{margin-bottom:1rem;display:inline-flex;color:var(--ds-clr-brand-on-dark)}
.pill-3 svg{height:1.75rem;width:1.75rem}
.sec2-1 {
  margin-bottom: .45rem;
  font-size: 1.1rem;
}
.tag-12{font-size:.95rem;margin:0;color:var(--ds-clr-on-dark-muted)}
@media (max-width:980px){
.el-12 .shape{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:860px){.top_fit {
  grid-template-columns: minmax(0,1fr);
}}
@media (max-width:520px){
.shape,.el-12 .shape{grid-template-columns:minmax(0,1fr)}
}
.avatar-narrow {
  padding-block: calc(var(--ds-gap-block) * .8);
  overflow-wrap: anywhere;
  background: var(--ds-clr-canvas);
}
.toggle-3{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);border:1px solid var(--ds-clr-border);border-radius:var(--ds-radius-lg);overflow:hidden;background:var(--ds-clr-panel)}
.copy {
  min-width: 0;
  padding: clamp(1.5rem,4vw,3.5rem);
}
.app{color:var(--ds-clr-brand)}
.head-elem {
  max-width: 24ch;
}
.part{max-width:38rem;margin:1.2rem 0 0;color:var(--ds-clr-faint)}
.wrap-node-accent{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2.8rem);background:var(--ds-clr-night);color:var(--ds-clr-dark-fg);border-left:2px dashed var(--ds-clr-on-dark-muted);min-width:0}
.strip-hard {
  letter-spacing: var(--ds-ls-eyebrow);
  font-size: .8rem;
  color: var(--ds-clr-on-dark-muted);
  text-transform: var(--ds-transform-overline);
}
.author_img{color:var(--ds-clr-dark-fg);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}
.author_img:hover {
  text-decoration: underline;
  color: var(--ds-clr-brand-on-dark);
  text-underline-offset: .3em;
}
.side-9{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;font-size:2rem;line-height:1;border:1px solid var(--ds-clr-on-dark-muted);border-radius:50%}
@media (max-width:680px){.toggle-3{grid-template-columns:1fr}.wrap-node-accent{border-left:0;border-top:2px dashed var(--ds-clr-on-dark-muted);gap:1.2rem}.author_img{flex-direction:row;align-items:center;font-size:1.05rem;gap:1.2rem}.side-9 {
  flex: none;
  width: 2.6rem;
  font-size: 1.6rem;
  height: 2.6rem;
}}
.text_6 {
  background: var(--ds-clr-canvas);
  padding-block: calc(var(--ds-gap-block) * .7);
  overflow-wrap: anywhere;
}
.info-input {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--ds-clr-panel);
  border: 1px solid var(--ds-clr-border);
  border-radius: var(--ds-radius-lg);
  overflow: hidden;
}
.pane-open {
  min-width: 0;
  border-top: 4px solid var(--ds-clr-brand);
  padding: clamp(1.5rem,4.5vw,4rem);
}
.view_md .pane-open {
  border-left: 4px solid var(--ds-clr-brand);
  border-top: 0;
}
.logo-label-fixed{color:var(--ds-clr-brand)}
.base-8 {
  line-height: 1.15;
  font-size: calc(var(--ds-fs-xxl) * .88);
  max-width: 22ch;
}
.pane_quote_xl {
  margin: 1.2rem 0 0;
  max-width: 38rem;
  font-size: 1.05rem;
  color: var(--ds-clr-faint);
  line-height: 1.7;
}
.cell-3{min-width:0;margin:0;display:flex;padding:.8rem}
.body_pic {
  border-radius: var(--ds-radius-sm);
  object-fit: cover;
  aspect-ratio: 4/5;
  height: 100%;
  min-height: 12rem;
  width: 100%;
}
@media (max-width:700px){.info-input{grid-template-columns:1fr}.base-8 {
  font-size: var(--ds-fs-xxl);
}.cell-3 {
  padding: 0 1.25rem 1.25rem;
}.body_pic{min-height:0;height:auto;aspect-ratio:16/7}.pane_quote_xl{font-size:1rem}}
.base_accent{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:3rem;align-items:end;margin-bottom:3rem}
.area-y {
  overflow-wrap: anywhere;
  margin-bottom: 0;
  max-width: 18ch;
}
.layer-6 {
  max-width: 42ch;
  margin: 0;
}
.panel-inline {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem;
}
.img-sec{margin:0;min-width:0}
.img-sec:nth-child(even) {
  padding-top: 5rem;
}
.base-lg {
  aspect-ratio: 5/4;
  object-fit: cover;
  width: 100%;
  border-radius: var(--ds-radius-sm);
}
.img-sec:nth-child(4n+2) .base-lg{aspect-ratio:4/5}
.flow-auto{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.9rem;border-top:1px solid var(--ds-clr-border);margin-top:1rem;padding-top:1rem}
.head_page_round{font-size:.8rem;color:var(--ds-clr-brand);font-variant-numeric:tabular-nums}
.label-fill {
  overflow-wrap: anywhere;
  margin-bottom: .5rem;
  font-size: 1.2rem;
}
.hero-big {
  font-size: .95rem;
  margin: 0;
  color: var(--ds-clr-faint);
}
.img-sec:not(:has(.base-lg)) {
  padding-top: 0;
}
@media(max-width:700px){.base_accent,.panel-inline{grid-template-columns:minmax(0,1fr);gap:1.5rem}.base_accent{margin-bottom:2rem}.img-sec:nth-child(even){padding-top:0}.img-sec:nth-child(4n+2) .base-lg {
  aspect-ratio: 5/4;
}.panel-inline{gap:2.5rem}}
.lead-primary{max-width:44rem;margin-bottom:2.5rem}
.unit-pill-soft .lead-primary {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.pill-b {
  gap: 2.5rem 3rem;
}
.layer-area-active .site-a {
  padding-top: 1.25rem;
  border-top: 2px solid var(--ds-clr-brand);
}
.chip_5 {
  margin-bottom: .6rem;
  font-size: 1.15rem;
}
.elem_md{margin:0;line-height:1.7}
.wrap-badge{overflow-wrap:anywhere}
.edge-menu>* {
  min-width: 0;
}
.mark-b{max-width:24ch}
.site_active {
  color: var(--ds-clr-faint);
}
.link-old{text-align:center;white-space:normal;max-width:100%}
.edge-menu {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: center;
}
.label-primary{justify-content:center;flex-direction:column;color:var(--ds-clr-dark-fg);padding:clamp(1.8rem,4vw,3.5rem);display:flex;position:relative;min-height:25rem;border-radius:var(--ds-radius-lg);background:var(--ds-clr-night)}
.sub-sec2 {
  margin-bottom: 1.2rem;
  font-size: .85rem;
  color: var(--ds-clr-on-dark-muted);
}
.intro-outer-ghost {
  line-height: 1;
  font-variant-numeric: tabular-nums;
  font-family: var(--ds-font-title);
  font-size: clamp(3.5rem,9vw,7.5rem);
  display: block;
  letter-spacing: -.07em;
  color: var(--ds-clr-brand-on-dark);
}
.lead-center {
  max-width: 24ch;
  margin: 1.5rem 0 3rem;
  font-size: 1.2rem;
}
.foot-area-v2{color:var(--ds-clr-brand-on-dark);width:2rem;position:absolute;bottom:2rem;right:2rem}
.site_active {
  line-height: 1.8;
}
.core-2 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  margin: 2rem 0 0;
  gap: 1.5rem;
}
.core-2 div {
  padding-top: 1rem;
  border-top: 1px solid var(--ds-clr-border);
  min-width: 0;
}
.core-2 dt {
  font-size: .85rem;
  color: var(--ds-clr-faint);
}
.core-2 dd{font-size:2.5rem;line-height:1.1;margin:.6rem 0 0;font-weight:700;font-family:var(--ds-font-title)}
.tile-dot-half {
  grid-column: 1/-1;
}
.tile-dot-half dd {
  font-size: 1.5rem;
}
@media(max-width:760px){.edge-menu{grid-template-columns:1fr}.label-primary{min-height:18rem}.intro-outer-ghost {
  font-size: clamp(3.5rem,17vw,7rem);
}.lead-center {
  margin-bottom: 1.5rem;
}}
.foot-area-v2 svg{height:auto;width:100%}
.main-center .edge-menu {
  max-width: 52rem;
  grid-template-columns: minmax(0,1fr);
}
.dot-box2-open {
  padding-block: calc(var(--ds-gap-block) * .8);
}
.node-lg {
  background: var(--ds-clr-panel);
}
.icon-inline{color:var(--ds-clr-brand-contrast);background:var(--ds-clr-brand)}
.icon-inline .core_6,.icon-inline .grid_7{color:var(--ds-clr-brand-contrast)}
.icon_panel_y{border-bottom:1px solid var(--ds-clr-border)}
.side-lead{text-align:center}
.cnt-center{margin-bottom:.75rem;font-size:.85rem;opacity:.8}
.nav-7 {
  margin: 0 .5rem;
}
.cap {
  opacity: .7;
}
.core_6 {
  margin-bottom: .5rem;
}
.frame {
  margin: 0;
  opacity: .85;
  font-size: 1.1rem;
  max-width: 40rem;
}
.side-lead .frame{margin-inline:auto}
.elem-soft .bar-1 {
  max-width: 46rem;
}
.sec2-sec-c .bar-1{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}
.author-base-third{margin-bottom:1.5rem}
.grid-z{padding:.25rem 0;border-bottom:1px solid var(--ds-clr-border)}
.list_9{list-style:none;padding:.9rem 2rem .9rem 0;font-weight:600;position:relative;cursor:pointer}
.list_9::-webkit-details-marker{display:none}
.list_9::after{top:.7rem;transition:transform .2s;right:0;color:var(--ds-clr-brand);position:absolute;content:"+";font-size:1.4rem}
.grid-z[open] .list_9::after{transform:rotate(45deg)}
.base-dark {
  color: var(--ds-clr-faint);
  margin: 0 0 1rem;
}
@media (max-width:860px){
.sec2-sec-c .bar-1{grid-template-columns:1fr;gap:1rem}
}
.title_cell_a {
  display: grid;
  grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);
  gap: clamp(1.75rem,5vw,4rem);
  align-items: center;
  padding: clamp(1.75rem,5vw,3.25rem);
  border-radius: var(--ds-radius-lg);
}
.tile-base {
  border: 2px solid var(--ds-clr-brand);
}
.side-fit {
  background: var(--ds-clr-panel);
}
.btn_intro_ghost{background:var(--ds-clr-brand);color:var(--ds-clr-brand-contrast)}
.block-ghost{font-size:.8rem;color:var(--ds-clr-eyebrow);font-weight:700;margin-bottom:.7rem;text-transform:var(--ds-transform-overline);letter-spacing:var(--ds-ls-eyebrow);display:block}
.btn_intro_ghost .block-ghost,.btn_intro_ghost .edge-4 {
  color: var(--ds-clr-brand-contrast);
}
.edge-4{margin-bottom:.9rem}
.author-stat {
  opacity: .9;
  margin-bottom: 1.6rem;
}
.row-round{gap:1rem;list-style:none;display:grid;margin:0;padding:0}
.pic-main {
  display: flex;
  align-items: center;
  gap: .85rem;
  padding: 1rem 1.1rem;
  border-radius: var(--ds-radius-sm);
  background: var(--ds-clr-canvas);
  color: var(--ds-clr-fg);
  font-weight: 600;
  box-shadow: var(--ds-shadow-sm);
}
.node-pic-v2{flex:none;height:1.9rem;display:grid;background:var(--ds-clr-brand);border-radius:50%;place-items:center;color:var(--ds-clr-brand-contrast);width:1.9rem}
.node-pic-v2 svg {
  width: 1rem;
  height: 1rem;
}
@media (max-width:820px){.title_cell_a{grid-template-columns:minmax(0,1fr)}}
.cap_third {
  overflow-wrap: anywhere;
}
.link-text {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.media_third{border-top:4px solid var(--ds-clr-brand);padding-top:1.5rem}
.ctx-brand {
  margin-bottom: 1.5rem;
  position: relative;
  border-bottom: 1px solid var(--ds-clr-border);
  padding: 0 0 1.5rem 3.5rem;
}
.block-half{position:absolute;font-variant-numeric:tabular-nums;top:.15rem;font-size:.8rem;color:var(--ds-clr-faint);left:0}
.item-lg{max-width:65ch}
@media (max-width: 760px){
.link-text {
  grid-template-columns: minmax(0, 1fr);
}
.ctx-brand{padding-left:2.5rem}
}
.line-a{margin-bottom:2rem;max-width:40rem}
.head_6{padding:0;margin:0;list-style:none}
.outro-6 {
  display: flex;
  flex-direction: column;
  background: var(--ds-clr-panel);
  border: 1px solid var(--ds-clr-border);
  border-radius: var(--ds-radius-lg);
  overflow: hidden;
}
.ctx_bar{display:block}
.toggle-open{object-fit:cover;aspect-ratio:16/10;width:100%}
.list-cap{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;flex-grow:1}
.block-a{color:var(--ds-clr-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}
.note-fit{margin:0;font-size:1.2rem}
.stat{color:var(--ds-clr-fg)}
.stat:hover{color:var(--ds-clr-brand)}
.meta-mini{color:var(--ds-clr-faint);flex-grow:1;margin:0}
.label {
  font-weight: 600;
  font-size: .9rem;
}
.group-cnt-dark {
  text-align: center;
  margin: 0 auto 2.5rem;
  max-width: 42rem;
}
.burger-4 {
  margin-bottom: 0;
}
.pill-accent{display:grid;gap:1.5rem;align-items:start}
.media_8 .pill-accent {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
.ctx_4 .pill-accent {
  margin: 0 auto;
  max-width: 46rem;
}
.burger {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--ds-clr-border);
  border-radius: var(--ds-radius-lg);
  background: var(--ds-clr-canvas);
}
.edge-new{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.65rem}
.card-loose{font-weight:600}
.line-elem-muted{font-size:1.3rem;font-family:var(--ds-font-title);white-space:nowrap;font-weight:700;color:var(--ds-clr-brand);line-height:1.2}
.inner-5{margin:0;display:block;height:1.5rem;accent-color:var(--ds-clr-brand);cursor:pointer;width:100%}
.inner-5:focus-visible,.img_fit:focus-visible {
  outline: 3px solid var(--ds-clr-brand);
  outline-offset: 3px;
}
.brand-5 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  margin-top: .35rem;
  font-size: .8rem;
  color: var(--ds-clr-faint);
}
.block-10{border:0;margin:0;min-width:0;padding:0}
.field{font-weight:600;margin-bottom:.8rem;padding:0}
.box-11 {
  display: grid;
}
.cell-old {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
.intro-sm .cell-old{padding:.7rem 0;border-top:1px solid var(--ds-clr-border)}
.intro-sm .cell-old:last-child{border-bottom:1px solid var(--ds-clr-border)}
.area_strip_raised .box-11 {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
.area_strip_raised .cell-old {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--ds-clr-border);
  border-radius: 999px;
  background: var(--ds-clr-panel);
}
.area_strip_raised .cell-old:has(:checked){box-shadow:inset 0 0 0 1px var(--ds-clr-brand);border-color:var(--ds-clr-brand)}
.img_fit{height:1.15rem;flex-shrink:0;margin:0;width:1.15rem;accent-color:var(--ds-clr-brand);cursor:pointer}
.item_copy {
  min-width: 0;
  flex: 1;
}
.brand-lg{white-space:nowrap;font-size:.92rem;color:var(--ds-clr-faint)}
.page-fit{min-width:0;padding:2rem;border:1px solid var(--ds-clr-border);border-top:4px solid var(--ds-clr-brand);border-radius:var(--ds-radius-lg);background:var(--ds-clr-panel);box-shadow:var(--ds-shadow-sm)}
.media_8 .page-fit{top:6rem;position:sticky}
.meta_7 {
  text-transform: uppercase;
  color: var(--ds-clr-faint);
  font-size: .85rem;
  letter-spacing: .06em;
  margin: 0 0 .35rem;
  font-weight: 600;
}
.title_light{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 1.25rem}
.group-6 {
  font-family: var(--ds-font-title);
  font-weight: 700;
  font-size: 2.4rem;
  overflow-wrap: anywhere;
  color: var(--ds-clr-fg);
  line-height: 1.1;
}
.menu-nav-top{font-size:.95rem;color:var(--ds-clr-faint)}
.node-2 {
  gap: .5rem;
  border-top: 1px solid var(--ds-clr-border);
  display: grid;
  list-style: none;
  margin: 0 0 1.25rem;
  font-size: .92rem;
  padding: 1rem 0 0;
}
.strip-soft{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.strip-soft[hidden] {
  display: none;
}
.list_core_sticky{min-width:0;color:var(--ds-clr-faint)}
.pic-frame {
  opacity: .85;
  display: block;
  font-size: .8rem;
}
.dot_7 {
  white-space: nowrap;
  font-weight: 600;
}
.title-main{font-size:.85rem;margin:0 0 1.5rem;color:var(--ds-clr-faint)}
.foot-active {
  width: 100%;
}
@media(max-width:860px){.media_8 .pill-accent {
  grid-template-columns: minmax(0,1fr);
}.media_8 .page-fit {
  position: static;
}}
@media(max-width:480px){
.burger,.page-fit{padding:1.35rem}
.group-6 {
  font-size: 2rem;
}
}
.foot-cap{max-width:40rem;margin-bottom:2.5rem}
.pill-sec2-auto{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}
.pill-sec2-auto:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}
.label_line_light{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border:1px solid var(--ds-clr-border);border-radius:var(--ds-radius-lg);background:var(--ds-clr-panel)}
.text-outer{align-items:center;background:var(--ds-clr-brand);margin-bottom:.5rem;color:var(--ds-clr-brand-contrast);border-radius:50%;justify-content:center;width:2.25rem;height:2.25rem;display:inline-flex}
.text-outer svg {
  height: 1.1rem;
  width: 1.1rem;
}
.cell {
  text-transform: uppercase;
  letter-spacing: .08em;
  font-weight: 700;
  font-size: .8rem;
  color: var(--ds-clr-faint);
}
.burger-3 {
  min-width: 0;
  line-height: 1.5;
  font-weight: 500;
  overflow-wrap: anywhere;
}
.field-ct-open {
  color: var(--ds-clr-fg);
}
.field-ct-open:hover {
  color: var(--ds-clr-brand);
}
.line-9 .outer-group-z {
  padding: 2.25rem;
  border-radius: var(--ds-radius-lg);
  border: 1px solid var(--ds-clr-border);
  box-shadow: var(--ds-shadow-sm);
  background: var(--ds-clr-canvas);
}
.app-x {
  margin-bottom: 1.25rem;
}
.sub_10{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.link-sub{min-width:0;display:block}
.label_site_flat {
  grid-column: 1 / -1;
}
.sec_core_old {
  display: block;
  font-weight: 600;
  margin-bottom: .35rem;
  font-size: .85rem;
}
.cell-base{width:100%;min-width:0;padding:.7rem .85rem;border:1px solid var(--ds-clr-border);border-radius:var(--ds-radius-sm);background:var(--ds-clr-panel);color:var(--ds-clr-fg)}
.cell-base:focus {
  outline: 2px solid var(--ds-clr-brand);
  outline-offset: 1px;
}
.shape-4 {
  resize: vertical;
}
.bar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem}
.fig-5{font-size:.85rem}
@media (max-width:760px){.sub_10 {
  grid-template-columns: minmax(0,1fr);
}}
.foot-cap,.outer-group-z {
  min-width: 0;
  overflow-wrap: anywhere;
}
.bar>.sub_flat {
  overflow-wrap: anywhere;
  max-width: 100%;
}
@media(max-width:480px){
.line-9 .outer-group-z{padding:1.25rem}
}
.part-fit{max-width:46rem}
.grid-fit .part-fit {
  margin-right: auto;
  margin-left: auto;
}
.grid-fit .inner-big{text-align:center}
.inner-big{margin-bottom:1.5rem}
.input_outro_soft{line-height:1.7;margin:0 0 1.1rem}
.item-inline{font-size:1.15rem;margin:1.75rem 0 .75rem}
.shape-alt{display:grid;padding-left:1.25rem;margin:0;gap:.5rem}
.panel-main::marker{color:var(--ds-clr-brand)}
.item-2{background:var(--ds-clr-canvas);overflow-wrap:anywhere;padding-block:calc(var(--ds-gap-block) * .85)}
.cell-11 {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.side-cnt {
  letter-spacing: var(--ds-ls-eyebrow);
  font-size: .8rem;
  font-weight: 600;
  max-width: 75%;
  text-transform: var(--ds-transform-overline);
  color: var(--ds-clr-brand);
}
.tag_box2 {
  flex: 1;
  height: 1px;
  background: var(--ds-clr-border);
}
.outer-foot .tag_box2{background:var(--ds-clr-brand);height:3px}
.wrap-left {
  max-width: 24ch;
  padding-bottom: 1.8rem;
  font-size: calc(var(--ds-fs-xxl) * 1.2);
  margin: 0;
  line-height: 1.1;
}
.group-1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--ds-clr-border);padding-top:1.3rem}
.link-field-light {
  max-width: 24rem;
  color: var(--ds-clr-faint);
  font-weight: 600;
  font-size: .8rem;
}
.outer-link-round {
  grid-template-columns: minmax(0,1fr);
}
.dot_2{font-size:1.1rem;max-width:42rem;margin:0;line-height:1.7;color:var(--ds-clr-faint)}
@media (max-width:640px){
.wrap-left {
  font-size: var(--ds-fs-xxl);
}
.group-1 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.link-field-light{display:none}
.dot_2 {
  font-size: 1rem;
}
}
.elem_tile_v2 {
  max-width: 46rem;
}
.info-img-left {
  font-size: .85rem;
  color: var(--ds-clr-faint);
}
.btn-2{font-size:1.05rem}
.intro-side{margin-top:2rem}
.row-left {
  font-size: 1.3rem;
}
.strip-site-md{color:var(--ds-clr-fg)}
.body-brand {
  overflow-wrap: anywhere;
}
.fig-title{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,44rem);gap:clamp(2rem,5vw,5rem);justify-content:center;align-items:start}
.el_fill{position:sticky;min-width:0;padding-top:.35rem;top:7rem}
.outro{padding:0 0 1.5rem;margin:0 0 1.75rem;border-bottom:2px solid var(--ds-clr-brand)}
.group-sec2 {
  font-size: .75rem;
  letter-spacing: .05em;
  color: var(--ds-clr-faint);
  margin-bottom: .4rem;
}
.list-primary {
  margin: 0;
  font-weight: 600;
  font-size: .95rem;
  color: var(--ds-clr-fg);
}
.box2_logo_half {
  gap: .3rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}
.stack{min-width:0}
.sub-md{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--ds-clr-fg);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--ds-clr-border)}
.sub-md:hover {
  text-decoration: underline;
  color: var(--ds-clr-brand);
  text-underline-offset: .2em;
}
.sub-md:focus-visible {
  outline: 2px solid var(--ds-clr-brand);
  outline-offset: 3px;
}
.part_right{color:var(--ds-clr-faint);font-size:.72rem;font-variant-numeric:tabular-nums}
.wrap-big {
  min-width: 0;
}
.outro-b {
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  margin: 0 0 2.5rem;
  white-space: pre-line;
  line-height: 1.7;
}
.cnt-half {
  border-top: 1px solid var(--ds-clr-border);
  padding-block: 1.8rem;
}
.cnt-half:last-child {
  padding-bottom: 0;
}
.foot_3{margin:0 0 1rem;scroll-margin-top:8rem;line-height:1.35;font-size:clamp(1.15rem,1.6vw,1.45rem)}
.foot_3:focus{outline:2px solid var(--ds-clr-brand);outline-offset:5px}
.list-10{white-space:pre-line;margin:0 0 1rem;font-size:1rem;line-height:1.8}
.list-10:last-child{margin-bottom:0}
@media(max-width:780px){
.fig-title {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.el_fill {
  position: static;
  padding: 1.25rem;
  background: var(--ds-clr-panel);
  border: 1px solid var(--ds-clr-border);
  border-radius: var(--ds-radius-sm);
}
.outro{margin-bottom:1rem;padding-bottom:1rem}
.box2_logo_half {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 1.25rem;
}
.outro-b {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){.box2_logo_half {
  grid-template-columns: minmax(0,1fr);
}.cnt-half {
  padding-block: 1.5rem;
}}
.btn_mark_accent{overflow-wrap:anywhere}
.text-primary {
  max-width: 72rem;
}
.author-7 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.ref-cap-v3 {
  margin: 0;
  padding-left: 1rem;
  border-left: 3px solid var(--ds-clr-brand);
}
.ref-6 {
  font-size: .8rem;
  color: var(--ds-clr-faint);
  margin-bottom: .35rem;
}
.author-hard {
  font-weight: 600;
  font-size: .95rem;
  color: var(--ds-clr-fg);
  margin: 0;
}
.base-last {
  margin: 0;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  line-height: 1.65;
  min-width: 0;
  white-space: pre-line;
}
.ref-a{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(--ds-clr-border);padding-block:2rem}
.ref-a:last-child {
  border-bottom: 1px solid var(--ds-clr-border);
}
.wrap-full {
  line-height: 1;
  font-variant-numeric: tabular-nums;
  font-size: 2.7rem;
  font-family: var(--ds-font-title);
  font-weight: var(--ds-fw-heading);
  color: var(--ds-clr-brand);
}
.tile-8{margin:0;min-width:0;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.4;scroll-margin-top:8rem}
.stat-meta{color:var(--ds-clr-fg);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
.stat-meta:hover {
  color: var(--ds-clr-brand);
  text-decoration-color: currentColor;
}
.stat-meta:focus-visible,.tile-8:focus{outline:2px solid var(--ds-clr-brand);outline-offset:5px}
.author-old{max-width:65ch;min-width:0}
.title-accent {
  white-space: pre-line;
  margin: 0 0 1rem;
  font-size: 1rem;
  line-height: 1.8;
}
.title-accent:last-child{margin-bottom:0}
@media(max-width:860px){
.author-7{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}
.ref-a {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.wrap-full{font-size:2rem}
.author-old{grid-column:2}
.tile-8 {
  align-self: center;
}
}
@media(max-width:480px){.ref-a {
  padding-block: 1.5rem;
  gap: 1rem;
}.author-old{grid-column:1/-1}.wrap-full {
  font-size: 1.8rem;
}}
.fig-a {
  overflow-wrap: anywhere;
  background: var(--ds-clr-panel);
}
.foot-raised {
  max-width: 56rem;
  background: var(--ds-clr-canvas);
  border: 1px solid var(--ds-clr-border);
  border-top: 3px solid var(--ds-clr-brand);
  border-radius: 0 0 var(--ds-radius-sm) var(--ds-radius-sm);
  box-shadow: var(--ds-shadow-sm);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.text-8{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(--ds-clr-border);font-size:.85rem}
.hero-col-big{color:var(--ds-clr-faint);min-width:0}
.wrap-y {
  margin: 0;
  min-width: 0;
  text-align: right;
  color: var(--ds-clr-fg);
}
.brand-raised{margin-inline:auto;max-width:66ch}
.note_toggle {
  line-height: 1.8;
  white-space: pre-line;
  font-size: 1.1rem;
  margin: 0 0 2.5rem;
}
.elem_9{margin-top:2.25rem}
.outer_part{scroll-margin-top:8rem;margin:0 0 .9rem;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.35}
.tile-7 {
  color: var(--ds-clr-fg);
  text-decoration: underline;
  text-decoration-color: var(--ds-clr-border);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.tile-7:hover{color:var(--ds-clr-brand);text-decoration-color:currentColor}
.tile-7:focus-visible,.outer_part:focus {
  outline: 2px solid var(--ds-clr-brand);
  outline-offset: 5px;
}
.bar-6 {
  margin: 0 0 1rem;
  white-space: pre-line;
  font-size: 1rem;
  line-height: 1.85;
}
.bar-6:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.foot-raised{padding:1.25rem 1rem}
.text-8 {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
.wrap-y{text-align:left}
.note_toggle {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}
.elem_9{margin-top:1.75rem}
.bar-6 {
  line-height: 1.75;
}
}
.ct_badge{padding-block:2rem calc(var(--ds-gap-block) * .65);background:var(--ds-clr-panel)}
.frame_7{display:inline-block;margin-bottom:2rem;font-size:.85rem;padding-block:.5rem}
.wrap-10{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}
.list_right {
  padding-block: 1.5rem;
  min-width: 0;
}
.frame-alt{font-size:clamp(2rem,3.8vw,3.8rem);max-width:19ch;overflow-wrap:anywhere}
.fig-wide{max-width:42ch}
.inner-ghost {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding-top: 1.5rem;
  margin-top: 2rem;
  border-top: 1px solid var(--ds-clr-border);
}
.box2-ctx-xl{font-size:.8rem;width:2.8rem;display:grid;flex-shrink:0;color:var(--ds-clr-brand-contrast);border-radius:50%;place-items:center;background:var(--ds-clr-brand);height:2.8rem}
.icon-lg{min-width:0}
.hero-square{font-weight:600;font-size:.9rem;overflow-wrap:anywhere}
.shape_last {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1rem;
  font-size: .75rem;
  color: var(--ds-clr-faint);
  margin: .3rem 0 0;
}
.tag-top{margin:0;min-width:0}
.pill_loose{border-radius:var(--ds-radius-sm);width:100%;object-fit:cover;aspect-ratio:4/5}
.tag-top:not(:has(.pill_loose)){display:none}
.wrap-10:not(:has(.pill_loose)){grid-template-columns:minmax(0,1fr)}
.wrap-10:not(:has(.pill_loose)) .frame-alt{max-width:25ch}
@media(max-width:760px){
.wrap-10 {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
.list_right{padding:0}
.pill_loose{aspect-ratio:16/10}
.frame_7{margin-bottom:1.5rem}
.inner-ghost{margin-top:1.5rem}
}
.view-main{padding-top:calc(var(--ds-gap-block) * .6);background:var(--ds-clr-panel)}
.outro-line-old{min-width:0;max-width:57rem}
.pill-raised {
  background: var(--ds-clr-canvas);
  border: 1px solid var(--ds-clr-border);
  padding: clamp(1.25rem,4.5vw,3.5rem);
  margin-bottom: 1.75rem;
  border-radius: 0 var(--ds-radius-lg) var(--ds-radius-lg) var(--ds-radius-lg);
  min-width: 0;
}
.field-bottom {
  display: grid;
  grid-template-columns: minmax(3rem,max-content) minmax(0,1fr);
  align-items: baseline;
  gap: 1.4rem;
  padding-bottom: 1.4rem;
  margin-bottom: 1.6rem;
  border-bottom: 1px solid var(--ds-clr-border);
}
.logo-v2 {
  font-size: 2.2rem;
  color: var(--ds-clr-brand);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  overflow-wrap: normal;
  line-height: 1;
  font-family: var(--ds-font-title);
}
.outer {
  margin: 0;
  line-height: 1.35;
  overflow-wrap: anywhere;
  font-size: clamp(1.4rem,2.4vw,1.95rem);
}
.base_primary {
  min-width: 0;
  line-height: 1.85;
  overflow-wrap: anywhere;
  font-size: 1.0625rem;
  max-width: 66ch;
}
.head-compact {
  margin: 0 0 1.3em;
}
.head-compact:last-child{margin-bottom:0}
.burger_hard{list-style:circle;padding:1.4rem 0 0 1.3rem;border-top:1px dashed var(--ds-clr-border);margin:1.7rem 0 0}
.app-top{margin-bottom:.8rem;padding-left:.35rem}
.app-top::marker {
  color: var(--ds-clr-brand);
}
.app-top:last-child {
  margin-bottom: 0;
}
.quote{max-width:66ch;margin:2.25rem auto 0;border-left:3px solid var(--ds-clr-brand);padding-left:1.5rem}
.base{font-size:1.1rem;margin:0;line-height:1.85;overflow-wrap:anywhere}
@media(max-width:560px){.field-bottom{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-bottom:1.25rem}.logo-v2 {
  font-size: 1.4rem;
}.base_primary {
  font-size: 1rem;
}.pill-raised {
  padding: 1.2rem;
  margin-bottom: 1.25rem;
}.quote {
  padding-left: 1rem;
}.base{font-size:1rem}}
.ct-raised{display:grid;grid-template-columns:5rem minmax(0,.7fr) minmax(0,1fr);gap:2rem;align-items:center;padding-block:2rem;border-block:1px solid var(--ds-clr-border)}
.zone_info_accent {
  display: grid;
  place-items: center;
  width: 5rem;
  height: 5rem;
  border: 1px solid var(--ds-clr-brand);
  border-radius: 50%;
  font-family: var(--ds-font-title);
  font-size: 1.5rem;
  color: var(--ds-clr-brand);
  background: var(--ds-clr-panel);
}
.strip_c {
  min-width: 0;
}
.quote-app-hard{font-size:.7rem;margin-bottom:.5rem}
.sec2_new{overflow-wrap:anywhere;font-size:1.4rem;margin-bottom:.3rem}
.brand-y {
  font-size: .85rem;
  color: var(--ds-clr-faint);
}
.burger-el {
  margin: 0;
  font-size: .95rem;
  border-left: 1px solid var(--ds-clr-border);
  line-height: 1.75;
  overflow-wrap: anywhere;
  padding-left: 2rem;
  color: var(--ds-clr-faint);
}
@media(max-width:760px){
.ct-raised {
  grid-template-columns: 3.5rem minmax(0,1fr);
  gap: 1rem;
}
.zone_info_accent {
  height: 3.5rem;
  font-size: 1.1rem;
  width: 3.5rem;
}
.burger-el{border-top:1px solid var(--ds-clr-border);grid-column:1/-1;border-left:0;padding:1rem 0 0}
}
.stack-main {
  margin-bottom: 1.5rem;
}
.block-tight{padding:0;list-style:none;margin:0}
.wrap-pill {
  margin-bottom: .75rem;
  aspect-ratio: 16/10;
  border-radius: var(--ds-radius-sm);
  width: 100%;
  object-fit: cover;
}
.outro-lead-v2 {
  color: var(--ds-clr-faint);
  font-size: .8rem;
}
.toggle_10 {
  margin: .25rem 0;
  font-size: 1.1rem;
}
.panel-sub{color:var(--ds-clr-fg)}
.panel-sub:hover {
  color: var(--ds-clr-brand);
}
.badge_pic{color:var(--ds-clr-faint);margin:0;font-size:.95rem}