.chip-text .label-outro {
  grid-column: 1/-1;
}
.pill-3{margin:0;line-height:1.12;max-width:21ch;font-size:clamp(2rem,4.2vw,4rem)}
.site_accent{margin:0;max-width:45ch}
.title-inner{border-top:2px solid var(--color-text);margin:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;padding:0}
.logo-tight{min-width:0;padding:2rem 2rem 0 0}
.logo-tight+.logo-tight{padding-left:2rem;border-left:1px solid var(--color-rule)}
.shape-12 {
  color: var(--color-primary);
  margin-bottom: 2rem;
  font-size: clamp(2.8rem,6vw,5rem);
  display: block;
  font-family: var(--font-display);
  line-height: 1;
  letter-spacing: -.05em;
}
.app-active {
  font-size: clamp(1.3rem,2.3vw,1.8rem);
  min-height: 2.6em;
}
.dot-sticky{margin:0;line-height:1.85}
@media(max-width:740px){.chip-text {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.title-inner {
  grid-template-columns: 1fr;
}.logo-tight,.logo-tight+.logo-tight {
  border-left: 0;
  border-bottom: 1px solid var(--color-rule);
  padding: 1.7rem 0;
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: .7rem 1.2rem;
}.shape-12{margin:0;font-size:2.5rem;grid-row:1/3}.app-active {
  margin: 0;
  min-height: 0;
}.dot-sticky{grid-column:2}}
.side-compact {
  display: grid;
  grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);
  gap: 2rem;
  align-items: start;
}
.logo_tag_auto {
  border-radius: var(--radius-large);
  padding: clamp(1.5rem,3.5vw,3rem);
  background: var(--color-primary);
  color: var(--color-brand-contrast);
}
.list-app{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}
.head-group{color:inherit;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.5vw,2.2rem)}
.logo_layer_muted{margin:0;font-size:.95rem}
.list_chip_accent {
  gap: .75rem;
  display: grid;
}
.chip_active{border:1px solid var(--color-rule);border-radius:var(--radius-default);background:var(--color-bg);min-width:0}
.block {
  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;
}
.block::-webkit-details-marker{display:none}
.block::after{top:1.05rem;font-size:1.4rem;font-weight:400;right:1.25rem;content:'+';position:absolute;color:var(--color-primary)}
.chip_active[open] .block::after{content:'−'}
.block:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 3px;
}
.core-ghost {
  color: var(--color-muted);
  font-size: .75rem;
  padding-top: .2rem;
}
.logo_v3{color:var(--color-muted);margin:0;padding:0 1.25rem 1.5rem 3.5rem}
@media(max-width:760px){.side-compact{grid-template-columns:minmax(0,1fr)}.list-app {
  margin-bottom: 1rem;
}.logo_v3 {
  padding-left: 1.25rem;
}}
.cnt_cell{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}
.cell{margin-bottom:0}
.stack-ref-old {
  margin: 0;
  list-style: none;
  padding: 0;
}
.quote_alt{display:flex;flex-direction:column;gap:.5rem}
.zone {
  border-radius: var(--radius-large);
  overflow: hidden;
  margin-bottom: .5rem;
  display: block;
}
.sec2 {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 16/10;
  transition: transform .4s;
}
.zone:hover .sec2{transform:scale(1.04)}
.btn-part-primary{font-size:.85rem;color:var(--color-muted)}
.main-md{margin:0;font-size:1.15rem}
.text_8{color:var(--color-text)}
.text_8:hover{color:var(--color-primary)}
.brand_new{color:var(--color-muted);margin:0;font-size:.95rem}
.meta-y .quote_alt{padding:1.5rem;border:1px solid var(--color-rule);border-radius:var(--radius-large)}
@media (max-width:640px){.cnt_cell {
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}}
.part_edge{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-radius:var(--radius-large);overflow:hidden;background:var(--color-bg);border:1px solid var(--color-rule);box-shadow:var(--shadow-soft)}
.unit-avatar-v2{position:relative;padding:clamp(1.75rem,5vw,3.25rem);margin:0;background:var(--color-brand-soft)}
.stat-2{height:3.25rem;line-height:1;color:var(--color-primary);font-family:Georgia,serif;font-size:6rem;display:block}
.core-stack-half {
  color: var(--color-text);
  font-family: var(--font-display);
  font-size: clamp(1.2rem,2.2vw,1.5rem);
  line-height: 1.45;
  margin: 0 0 1.5rem;
}
.logo-sticky{display:flex;align-items:center;gap:.8rem}
.base-foot{border-radius:50%;background:var(--color-primary);font-size:.85rem;display:grid;width:2.75rem;height:2.75rem;color:var(--color-brand-contrast);font-weight:700;place-items:center}
.copy-top {
  flex-direction: column;
  color: var(--color-text);
  line-height: 1.3;
  display: flex;
}
.logo-wide{color:var(--color-muted);font-size:.85rem}
.ctx {
  padding: clamp(1.75rem,5vw,3.25rem);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  justify-content: center;
}
.outer-slot{margin-bottom:.8rem}
.sec-node-alt{margin-bottom:1.6rem;color:var(--color-muted)}
@media (max-width:820px){
.part_edge {
  grid-template-columns: minmax(0,1fr);
}
}
.avatar-slot{padding-block:calc(var(--space-block) * .7);background:var(--color-bg);overflow-wrap:anywhere}
.col{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--color-panel);border:1px solid var(--color-rule);border-radius:var(--radius-large);overflow:hidden}
.frame_11{border-top:4px solid var(--color-primary);min-width:0;padding:clamp(1.5rem,4.5vw,4rem)}
.el .frame_11{border-left:4px solid var(--color-primary);border-top:0}
.ctx_burger_sticky {
  color: var(--color-primary);
}
.el-tight{line-height:1.15;font-size:calc(var(--size-h1) * .88);max-width:22ch}
.author-7{margin:1.2rem 0 0;color:var(--color-muted);line-height:1.7;max-width:38rem;font-size:1.05rem}
.foot_shape_hard{padding:.8rem;display:flex;min-width:0;margin:0}
.nav-center {
  border-radius: var(--radius-default);
  aspect-ratio: 4/5;
  object-fit: cover;
  width: 100%;
  min-height: 12rem;
  height: 100%;
}
@media (max-width:700px){
.col{grid-template-columns:1fr}
.el-tight{font-size:var(--size-h1)}
.foot_shape_hard {
  padding: 0 1.25rem 1.25rem;
}
.nav-center {
  aspect-ratio: 16/7;
  min-height: 0;
  height: auto;
}
.author-7{font-size:1rem}
}
.ctx-fixed{overflow-wrap:anywhere}
.app_4>* {
  min-width: 0;
}
.sec_layer {
  max-width: 24ch;
}
.logo-new {
  color: var(--color-muted);
}
.box-wrap {
  white-space: normal;
  max-width: 100%;
  text-align: center;
}
.part {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2.5rem;
}
.sec_layer{font-size:clamp(2rem,4vw,3.7rem);margin-bottom:0;max-width:22ch}
.link_3 {
  max-width: 48ch;
  margin: 0;
}
.group-a{margin:0}
.edge-4{aspect-ratio:2.8/1;width:100%;border-radius:var(--radius-large);object-fit:cover}
.outer{color:var(--color-muted);font-size:.85rem;padding:.9rem 0}
.media-side-alt {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  padding: 1.2rem 0;
  margin: 1rem 0 2.5rem;
  border-top: 1px solid var(--color-rule);
  border-bottom: 1px solid var(--color-rule);
  font-size: .85rem;
  color: var(--color-muted);
}
.media-side-alt strong,.meta-3{font-weight:700;color:var(--color-text)}
.text-center{column-gap:clamp(2rem,5vw,5rem);max-width:68rem;column-rule:1px solid var(--color-rule);columns:2;margin-inline:auto}
.side-hard {
  line-height: 1.85;
  color: var(--color-muted);
  break-inside: avoid;
  margin-bottom: 1.5rem;
}
.side-hard:first-child {
  color: var(--color-text);
  font-size: 1.13rem;
}
@media(max-width:740px){.part {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.edge-4{aspect-ratio:16/10}.text-center{columns:1}.media-side-alt {
  justify-content: flex-start;
}}
.box-8{overflow-wrap:anywhere}
.list-fill{max-width:50rem}
.tag-main {
  margin-bottom: 1.7rem;
  font-size: clamp(1.65rem,3.2vw,2.7rem);
}
.outer-fixed {
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  border-block: 1px solid var(--color-rule);
  padding: 1.3rem 0;
  margin-bottom: 2rem;
}
.elem-6{min-width:0;color:var(--color-muted);flex:1;margin:0;font-size:1.05rem;font-family:var(--font-display)}
.sub-6{min-width:0;display:flex;gap:1.5rem;margin:0}
.sub-6>div {
  min-width: 0;
}
.sub-6 dt {
  color: var(--color-muted);
  margin-bottom: .3rem;
  font-size: .76rem;
}
.sub-6 dd{font-size:1.7rem;margin:0;line-height:1.1;font-family:var(--font-display);letter-spacing:-.04em}
.stack{margin:0;padding:0;list-style:none}
.app-10{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.3rem;position:relative;padding-bottom:2rem}
.app-10:not(:last-child)::before{border-left:1px solid var(--color-rule);bottom:0;content:"";left:1.25rem;position:absolute;top:2.5rem}
.app-10:last-child {
  padding-bottom: 0;
}
.media-10 {
  display: grid;
  place-items: center;
  align-self: start;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid var(--color-rule);
  border-radius: 50%;
  font-size: .8rem;
  color: var(--color-primary);
  font-variant-numeric: tabular-nums;
}
.avatar_foot_hard{min-width:0;padding-top:.35rem}
.icon {
  line-height: 1.4;
  font-size: 1.2rem;
  margin-bottom: .45rem;
}
.card{color:var(--color-muted);margin:0;line-height:1.8}
@media(max-width:520px){.outer-fixed{align-items:start;flex-direction:column;gap:1rem}.sub-6 {
  gap: 2rem;
}.app-10{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.media-10{height:2rem;width:2rem}.app-10:not(:last-child)::before {
  left: 1rem;
  top: 2rem;
}.avatar_foot_hard {
  padding-top: .15rem;
}}
.pill_base{max-width:36rem;margin-bottom:2rem}
.col-elem{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.5rem}
.core-group-fill{display:flex;flex-direction:column;gap:.35rem;padding:1.75rem;border-radius:var(--radius-large)}
.card-outro-third .core-group-fill{border:1px solid var(--color-rule)}
.link .core-group-fill{background:var(--color-panel)}
.toggle.card-outro-third .core-group-fill{border-color:rgba(255,255,255,.18)}
.toggle.link .core-group-fill {
  background: var(--color-dark-raised);
}
.view-main {
  background: var(--color-brand-soft);
  margin-bottom: .5rem;
  width: 2.25rem;
  justify-content: center;
  height: 2.25rem;
  align-items: center;
  color: var(--color-primary-strong);
  display: inline-flex;
  border-radius: var(--radius-default);
}
.toggle .view-main {
  background: var(--color-brand-inverse);
  color: var(--color-dark-bg);
}
.view-main svg{width:1.2rem;height:1.2rem}
.pane-base-dark{color:var(--color-primary);font-size:2.4rem;font-family:var(--font-display);font-weight:700;line-height:1}
.toggle .pane-base-dark {
  color: var(--color-brand-inverse);
}
.tile_11 {
  font-size: 1.4rem;
}
.ct_group_light {
  font-weight: 600;
}
.outer-sec2{font-size:.9rem;color:var(--color-muted);margin:0}
.toggle .outer-sec2 {
  color: var(--color-on-dark-muted);
}
.intro_flat{isolation:isolate;padding-block:calc(var(--space-block) * .9);position:relative;align-items:center;display:flex;overflow:hidden;color:var(--color-inverse-text);min-height:18rem}
.panel-ct-open {
  object-fit: cover;
  z-index: -2;
  width: 100%;
  position: absolute;
  height: 100%;
  inset: 0;
}
.foot-right {
  z-index: -1;
  inset: 0;
  position: absolute;
}
.row-badge .foot-right{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.pill_sec_c .foot-right {
  background: var(--color-primary);
  opacity: .88;
}
.pill_sec_c{color:var(--color-brand-contrast)}
.zone_v3{width:min(100% - 2.5rem,var(--container-main))}
.mark-el-big .zone_v3 {
  text-align: center;
}
.author-info{margin-bottom:.75rem;font-size:.85rem;opacity:.85}
.view-avatar{color:inherit}
.view-avatar:hover{color:inherit;text-decoration:underline}
.lead_box2 {
  margin: 0 .5rem;
}
.menu_hard {
  opacity: .8;
}
.toggle_logo {
  margin-bottom: .5rem;
  color: inherit;
}
.chip{font-size:1.1rem;margin:0;opacity:.9;max-width:40rem}
.mark-el-big .chip {
  margin-inline: auto;
}
.bar-fixed{overflow-wrap:anywhere}
.core_10 {
  max-width: 24ch;
  margin-bottom: 2rem;
}
.logo_light{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);gap:clamp(2rem, 5vw, 5rem);align-items:start}
.meta-dark{background:var(--color-panel);padding:clamp(1.25rem, 3vw, 2.5rem);border-top:4px solid var(--color-primary)}
.shape-stat {
  margin: 1.5rem 0;
  color: var(--color-muted);
  font-size: .9rem;
}
.flow_narrow {
  list-style: none;
  margin: 0;
  padding: 0;
}
.intro-raised{display:grid;grid-template-columns:minmax(4rem, max-content) minmax(0, 1fr);gap:1.5rem;padding:1.75rem 0;border-top:1px solid var(--color-rule)}
.chip-fig-new {
  white-space: nowrap;
  font-size: 3rem;
  overflow-wrap: normal;
  font-family: var(--font-display);
  color: var(--color-primary);
  line-height: 1;
}
.toggle-group p{margin-bottom:0}
@media (max-width: 700px){.logo_light {
  grid-template-columns: minmax(0, 1fr);
}.intro-raised {
  grid-template-columns: minmax(2.5rem, max-content) minmax(0, 1fr);
  gap: 1rem;
}.chip-fig-new{font-size:2rem}}
.tile-6{overflow-wrap:anywhere}
.edge_1>*{min-width:0}
.card-left {
  max-width: 24ch;
}
.nav{color:var(--color-muted)}
.box2-fixed{white-space:normal;max-width:100%;text-align:center}
.pic-7 {
  max-width: 48rem;
  margin-bottom: 3rem;
}
.wrap-old{border-top:2px solid var(--color-text);margin:0;padding:0;list-style:none}
.menu-dot-lg{display:grid;grid-template-columns:5rem minmax(0,1.5fr) minmax(0,.8fr);gap:2rem;padding:2rem 0;border-bottom:1px solid var(--color-rule);align-items:start}
.app-body-sub {
  font-family: var(--font-display);
  font-size: clamp(2.5rem,5vw,4rem);
  color: var(--color-primary);
  line-height: 1;
  letter-spacing: -.06em;
}
.tile_top{font-size:clamp(1.2rem,2.2vw,1.7rem)}
.nav {
  max-width: 57ch;
  margin: 0;
}
.pic-slot{min-width:0}
.label_card_sub {
  padding-left: 1.5rem;
  border-left: 1px solid var(--color-rule);
  min-width: 0;
}
.line-zone-narrow {
  letter-spacing: .05em;
  font-size: .75rem;
  color: var(--color-muted);
  display: block;
  margin-bottom: .7rem;
}
.label_card_sub p{font-size:.95rem;line-height:1.7;margin:0}
@media(max-width:760px){
.menu-dot-lg{grid-template-columns:3rem minmax(0,1fr);gap:1rem}
.app-body-sub{font-size:2.5rem}
.label_card_sub{border-left:0;padding:1rem 0 0;border-top:1px solid var(--color-rule);grid-column:2}
.line-zone-narrow {
  margin-bottom: .3rem;
}
}
.chip-media-third {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
  padding: 2.75rem;
  border-radius: var(--radius-large);
}
.quote {
  flex-direction: column;
  text-align: center;
}
.box2-open{background:var(--color-primary);color:var(--color-brand-contrast)}
.item-last {
  background: var(--color-panel);
  border: 1px solid var(--color-rule);
}
.layer_7{border:2px solid var(--color-primary)}
.ct-img-narrow {
  color: var(--color-inverse-text);
  background: var(--color-dark-bg);
}
.flow-2{font-weight:700;margin-bottom:.5rem;letter-spacing:var(--tracking-label);display:inline-block;text-transform:var(--case-overline);font-size:.8rem;color:var(--color-eyebrow)}
.box2-open .flow-2{opacity:.85;color:var(--color-brand-contrast)}
.ct-img-narrow .flow-2{color:var(--color-brand-inverse)}
.sec-6{color:inherit;margin-bottom:.35rem}
.icon-11{max-width:36rem;opacity:.88;margin:0}
.quote .icon-11 {
  margin-inline: auto;
}
.icon_pill_accent{display:flex;flex-direction:column;align-items:center;gap:.6rem;flex-shrink:0}
.img-head {
  opacity: .9;
  font-size: .9rem;
}
.logo-lg {
  font-weight: 600;
  color: inherit;
  text-decoration: underline;
}
.ct-img-narrow .logo-lg{color:var(--color-brand-inverse)}
@media (max-width:720px){.chip-media-third {
  flex-direction: column;
  align-items: flex-start;
  padding: 2rem;
}.quote{align-items:center}.icon_pill_accent{align-items:flex-start}.quote .icon_pill_accent{align-items:center}}
.icon-shape-new{margin-bottom:2rem}
.app_primary{padding:0;list-style:none;margin:0}
.icon-1{overflow:hidden;border-radius:var(--radius-default);margin:0}
.side-c{object-fit:cover;width:100%;aspect-ratio:4/3;transition:transform .3s}
.icon-1:hover .side-c {
  transform: scale(1.03);
}
.mark-pic{padding:.6rem 0;font-size:.9rem;color:var(--color-muted)}
.inner-xl{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}
.note-badge{margin:0;grid-column:1/9;grid-row:1}
.inner_quote_new .note-badge{grid-column:5/13}
.group-side-last{border-radius:var(--radius-large);object-fit:cover;width:100%;aspect-ratio:3/2}
.grid_old {
  background: var(--color-bg);
  border-radius: var(--radius-large);
  grid-column: 7/13;
  box-shadow: var(--shadow-strong);
  grid-row: 1;
  padding: clamp(1.5rem,4vw,2.75rem);
  position: relative;
}
.inner_quote_new .grid_old{grid-column:1/7}
.note .grid_old{color:var(--color-brand-contrast);background:var(--color-primary)}
.top-tight{display:block;font-size:.8rem;margin-bottom:.7rem;letter-spacing:var(--tracking-label);font-weight:700;color:var(--color-eyebrow);text-transform:var(--case-overline)}
.note .top-tight,.note .card-fill {
  color: var(--color-brand-contrast);
}
.card-fill {
  margin-bottom: .8rem;
}
.meta-center {
  margin-bottom: 1.5rem;
  opacity: .9;
}
@media (max-width:820px){.inner-xl {
  grid-template-columns: minmax(0,1fr);
}.note-badge,.inner_quote_new .note-badge{grid-column:1}.grid_old,.inner_quote_new .grid_old{margin:-3rem 1rem 0;grid-column:1;grid-row:2}}
.app_img{margin-bottom:3rem;max-width:45rem}
.lead-11{overflow-wrap:anywhere}
.pill{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}
.author-avatar-primary{display:grid;grid-template-columns:3.5rem minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding-block:2rem;border-bottom:1px solid var(--color-rule);align-items:start}
.top {
  color: var(--color-primary);
  font-family: var(--font-display);
  font-size: 1.75rem;
  font-variant-numeric: tabular-nums;
  line-height: 1.2;
}