.hero_flat {
  line-height: 1.1;
  max-width: 20ch;
  font-size: clamp(2rem,4.5vw,4rem);
}
.pane-hard {
  line-height: 1.6;
  color: var(--clr-text);
  font-family: var(--font-title);
  padding-left: 1.3rem;
  margin: 2rem 0;
  font-size: clamp(1.15rem,2vw,1.5rem);
  border-left: 3px solid var(--clr-key);
}
.stack-title {
  max-width: 64ch;
  line-height: 1.8;
}
.icon-head-accent {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  list-style: none;
  padding: 0;
  margin: 1.5rem 0 2rem;
}
.quote-x {
  padding: .45rem .85rem;
  border: 1px solid var(--clr-edge);
  border-radius: 2rem;
  font-size: .85rem;
  color: var(--clr-text);
  max-width: 100%;
}
.sec-narrow {
  text-align: center;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--clr-edge);
}
.badge_12{aspect-ratio:1;max-width:19rem;margin:0 auto 2rem;object-fit:cover;width:100%;border-radius:50%}
.strip-9{font-size:1.35rem;margin-bottom:1rem;font-family:var(--font-title);font-weight:700}
.block{line-height:1.7;margin:0;font-size:.85rem;color:var(--clr-secondary-text)}
.block strong {
  font-weight: 500;
  color: var(--clr-text);
}
.zone-1 {
  padding-bottom: .4rem;
  font-weight: 700;
  gap: 1.5rem;
  display: inline-flex;
  border-bottom: 1px solid currentColor;
}
@media(max-width:720px){
.lead_site_x{grid-template-columns:1fr}
.sec-narrow{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.4rem 1.2rem;text-align:left;align-items:center}
.badge_12{width:6rem;grid-row:1/3;margin:0}
.strip-9,.block{margin:0}
.hero_flat {
  max-width: 24ch;
}
}
.author-ct {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.card-mini {
  margin: 0;
  list-style: none;
  display: grid;
  counter-reset: none;
  padding: 0;
  gap: 2rem;
}
.frame-big .card-mini,.pic-flat .card-mini {
  grid-template-columns: repeat(3,1fr);
}
.copy_group_left.frame-big .card-mini,.copy_group_left.pic-flat .card-mini {
  grid-template-columns: repeat(2,1fr);
}
.ctx.frame-big .card-mini,.ctx.pic-flat .card-mini{grid-template-columns:repeat(4,1fr)}
.top.frame-big .card-mini,.top.pic-flat .card-mini {
  grid-template-columns: repeat(5,1fr);
  gap: 1.5rem;
}
.pic-flat .card-mini{gap:2rem 3rem}
.pic-flat .intro:nth-child(even) {
  margin-top: 2.5rem;
}
.brand_accent .card-mini{gap:0;max-width:44rem}
.brand_accent .intro {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.brand_accent .intro::before {
  bottom: 0;
  width: 2px;
  background: var(--clr-edge);
  left: 1.375rem;
  top: 3rem;
  position: absolute;
  content: "";
}
.brand_accent .intro:last-child::before {
  display: none;
}
.cell-meta-fixed.brand_accent .intro::before{background:rgba(255,255,255,.18)}
.cap_toggle{align-items:center;justify-content:center;font-weight:700;margin-bottom:1rem;font-family:var(--font-title);display:inline-flex}
.title-edge .cap_toggle{color:var(--clr-on-brand);background:var(--clr-key);height:2.75rem;width:2.75rem;border-radius:50%;font-size:1.1rem}
.main-row .cap_toggle {
  opacity: .9;
  font-size: 3rem;
  line-height: 1;
  color: var(--clr-key);
}
.cell-meta-fixed.main-row .cap_toggle {
  color: var(--clr-brand-on-dark);
}
.img_inner_dark .cap_toggle{width:2.75rem;height:2.75rem;border-radius:var(--radius-default);border:2px solid var(--clr-key);color:var(--clr-key);font-size:1.1rem}
.cell-meta-fixed.img_inner_dark .cap_toggle{color:var(--clr-brand-on-dark);border-color:var(--clr-brand-on-dark)}
.sec2-menu{margin-bottom:.35rem;font-size:1.1rem}
.pane {
  font-size: .95rem;
  margin: 0;
  color: var(--clr-secondary-text);
}
.cell-meta-fixed .pane{color:var(--clr-inverse-muted)}
@media (max-width:900px){.frame-big .card-mini,.pic-flat .card-mini,.ctx.frame-big .card-mini,.ctx.pic-flat .card-mini,.top.frame-big .card-mini,.top.pic-flat .card-mini{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){
.frame-big .card-mini,.pic-flat .card-mini,.copy_group_left.frame-big .card-mini,.ctx.frame-big .card-mini,.top.frame-big .card-mini,.copy_group_left.pic-flat .card-mini,.ctx.pic-flat .card-mini,.top.pic-flat .card-mini {
  grid-template-columns: 1fr;
}
.pic-flat .intro:nth-child(even){margin-top:0}
}
.node-zone-primary{margin-bottom:2.5rem;max-width:40rem}
.pane-loose .node-zone-primary {
  margin-inline: auto;
  text-align: center;
}
.ct{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem 3rem}
.site-round {
  margin: 0;
}
.logo_alt {
  font-family: var(--font-title);
  font-weight: var(--fw-heading);
  font-size: 1.1rem;
  margin-bottom: .5rem;
  display: flex;
  gap: .75rem;
  align-items: baseline;
}
.pill_a {
  font-size: .85rem;
  color: var(--clr-key);
  font-weight: 700;
  flex-shrink: 0;
}
.el-copy {
  color: var(--clr-secondary-text);
  margin: 0;
}
.block-10{margin-bottom:2rem;max-width:40rem}
.node-6 {
  list-style: none;
  margin: 0;
  padding: 0;
}
.unit-field-dark {
  display: flex;
  flex-direction: column;
  background: var(--clr-raised);
  border: 1px solid var(--clr-edge);
  border-radius: var(--radius-large);
  overflow: hidden;
}
.col-1{display:block}
.shape-dot-left{aspect-ratio:16/10;width:100%;object-fit:cover}
.sub_center{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;flex-grow:1}
.outer_toggle_light{font-size:.8rem;color:var(--clr-secondary-text);text-transform:uppercase;letter-spacing:.06em}
.core-muted{margin:0;font-size:1.2rem}
.list-stack {
  color: var(--clr-text);
}
.list-stack:hover{color:var(--clr-key)}
.node_nav_lg{color:var(--clr-secondary-text);flex-grow:1;margin:0}
.badge {
  font-weight: 600;
  font-size: .9rem;
}
.tag-stack{padding-block:calc(var(--gap-y) * .8)}
.pic{background:var(--clr-raised)}
.view-mini{background:var(--clr-key);color:var(--clr-on-brand)}
.view-mini .btn-10,.view-mini .pill-fit{color:var(--clr-on-brand)}
.foot-main {
  border-bottom: 1px solid var(--clr-edge);
}
.avatar-7{text-align:center}
.body-burger{font-size:.85rem;opacity:.8;margin-bottom:.75rem}
.wrap_1{margin:0 .5rem}
.row-label-ghost {
  opacity: .7;
}
.btn-10{margin-bottom:.5rem}
.elem_tight {
  opacity: .85;
  max-width: 40rem;
  font-size: 1.1rem;
  margin: 0;
}
.avatar-7 .elem_tight{margin-inline:auto}
.flow-cell{margin:0 auto 2.5rem;text-align:center;max-width:42rem}
.ref-loose{margin-bottom:0}
.note-main {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.strip .note-main{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.view .note-main {
  margin: 0 auto;
  max-width: 46rem;
}
.pill-menu{display:grid;gap:1.75rem;min-width:0;padding:2rem;border:1px solid var(--clr-edge);border-radius:var(--radius-large);background:var(--clr-canvas)}
.author-3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
.line-hero{font-weight:600}
.dot-outer-top {
  font-family: var(--font-title);
  white-space: nowrap;
  font-weight: 700;
  line-height: 1.2;
  color: var(--clr-key);
  font-size: 1.3rem;
}
.outro-top{height:1.5rem;width:100%;margin:0;display:block;cursor:pointer;accent-color:var(--clr-key)}
.outro-top:focus-visible,.tile-5:focus-visible{outline:3px solid var(--clr-key);outline-offset:3px}
.main-soft{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--clr-secondary-text)}
.stat-label {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}
.author-copy{margin-bottom:.8rem;padding:0;font-weight:600}
.mark-auto{display:grid}
.pic-right{display:flex;align-items:center;gap:.75rem;cursor:pointer}
.block-1 .pic-right {
  padding: .7rem 0;
  border-top: 1px solid var(--clr-edge);
}
.block-1 .pic-right:last-child{border-bottom:1px solid var(--clr-edge)}
.list .mark-auto {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
.list .pic-right{gap:.55rem;padding:.55rem .95rem;border:1px solid var(--clr-edge);border-radius:999px;background:var(--clr-raised)}
.list .pic-right:has(:checked) {
  border-color: var(--clr-key);
  box-shadow: inset 0 0 0 1px var(--clr-key);
}
.tile-5{margin:0;width:1.15rem;accent-color:var(--clr-key);cursor:pointer;height:1.15rem;flex-shrink:0}
.sec-foot-open{flex:1;min-width:0}
.avatar-head{font-size:.92rem;white-space:nowrap;color:var(--clr-secondary-text)}
.sec-md {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--clr-edge);
  border-top: 4px solid var(--clr-key);
  border-radius: var(--radius-large);
  background: var(--clr-raised);
  box-shadow: var(--shadow-sm);
}
.strip .sec-md {
  top: 6rem;
  position: sticky;
}
.main-top{color:var(--clr-secondary-text);letter-spacing:.06em;font-size:.85rem;text-transform:uppercase;font-weight:600;margin:0 0 .35rem}
.info-10 {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
.wrap-10{line-height:1.1;overflow-wrap:anywhere;font-family:var(--font-title);color:var(--clr-text);font-size:2.4rem;font-weight:700}
.chip-chip {
  color: var(--clr-secondary-text);
  font-size: .95rem;
}
.tag-fit {
  padding: 1rem 0 0;
  display: grid;
  margin: 0 0 1.25rem;
  font-size: .92rem;
  border-top: 1px solid var(--clr-edge);
  list-style: none;
  gap: .5rem;
}
.hero-sub {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
.hero-sub[hidden] {
  display: none;
}
.body-field{min-width:0;color:var(--clr-secondary-text)}
.ct-shape-x {
  font-size: .8rem;
  display: block;
  opacity: .85;
}
.elem-third {
  white-space: nowrap;
  font-weight: 600;
}
.row-big{margin:0 0 1.5rem;font-size:.85rem;color:var(--clr-secondary-text)}
.burger-meta-last {
  width: 100%;
}
@media(max-width:860px){.strip .note-main {
  grid-template-columns: minmax(0,1fr);
}.strip .sec-md {
  position: static;
}}
@media(max-width:480px){.pill-menu,.sec-md {
  padding: 1.35rem;
}.wrap-10 {
  font-size: 2rem;
}}
.grid-sm {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}
.row-light .flow {
  order: 2;
}
.body-flow {
  padding: calc(var(--gap-y) * .9) clamp(1.25rem,5vw,4rem);
  align-items: center;
  display: flex;
}
.flow {
  justify-content: flex-end;
  background: var(--clr-key);
  color: var(--clr-on-brand);
}
.core-box2{background:var(--clr-night);color:var(--clr-inverse-text)}
.row-light .flow {
  justify-content: flex-start;
}
.row-light .core-box2 {
  justify-content: flex-end;
}
.info-line-muted {
  max-width: min(34rem,calc(var(--max-w-max) / 2 - 3rem));
  width: 100%;
}
.toggle-page {
  font-size: .8rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .12em;
  display: block;
  opacity: .85;
  margin-bottom: .7rem;
}
.note-side{font-size:calc(var(--fs-xl) * 1.1);color:inherit;margin:0}
.tile_5 {
  font-size: 1.1rem;
  color: var(--clr-inverse-muted);
  margin-bottom: 1.5rem;
}
@media (max-width:820px){
.grid-sm{grid-template-columns:minmax(0,1fr)}
.row-light .flow{order:0}
.body-flow,.row-light .flow,.row-light .core-box2{justify-content:flex-start}
.info-line-muted {
  max-width: none;
}
}
.menu-mini {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.base-wide {
  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;
}
.base-wide:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}
.sec2-page-big{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border:1px solid var(--clr-edge);border-radius:var(--radius-large);background:var(--clr-raised)}
.node_light {
  background: var(--clr-key);
  width: 2.25rem;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: var(--clr-on-brand);
  margin-bottom: .5rem;
  height: 2.25rem;
  display: inline-flex;
}
.node_light svg {
  width: 1.1rem;
  height: 1.1rem;
}
.body_8 {
  letter-spacing: .08em;
  font-weight: 700;
  color: var(--clr-secondary-text);
  text-transform: uppercase;
  font-size: .8rem;
}
.fig-muted{overflow-wrap:anywhere;font-weight:500;min-width:0;line-height:1.5}
.quote-7{color:var(--clr-text)}
.quote-7:hover {
  color: var(--clr-key);
}
.info-sec .inner-text {
  padding: 2.25rem;
  border-radius: var(--radius-large);
  border: 1px solid var(--clr-edge);
  box-shadow: var(--shadow-sm);
  background: var(--clr-canvas);
}
.text-8{margin-bottom:1.25rem}
.pane-pane {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
}
.base_flat {
  min-width: 0;
  display: block;
}
.pane-5 {
  grid-column: 1 / -1;
}
.box_8{margin-bottom:.35rem;display:block;font-size:.85rem;font-weight:600}
.foot-box2-compact {
  width: 100%;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--clr-edge);
  border-radius: var(--radius-default);
  background: var(--clr-raised);
  color: var(--clr-text);
}
.foot-box2-compact:focus {
  outline: 2px solid var(--clr-key);
  outline-offset: 1px;
}
.stack {
  resize: vertical;
}
.app_round {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
.nav-1{font-size:.85rem}
@media (max-width:760px){
.pane-pane {
  grid-template-columns: minmax(0,1fr);
}
}
.menu-mini,.inner-text{overflow-wrap:anywhere;min-width:0}
.app_round>.top-light {
  overflow-wrap: anywhere;
  max-width: 100%;
}
@media(max-width:480px){
.info-sec .inner-text {
  padding: 1.25rem;
}
}
.cell_square{overflow-wrap:anywhere}
.head-inline {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2rem;
}
.area_4 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: 2rem;
  margin: 2rem 0 0;
  padding: 0;
  list-style: none;
}
.img-wide {
  margin-bottom: 1rem;
  font-size: .85rem;
  color: var(--clr-key);
  display: block;
}
.brand_outer_fill h3{font-size:1.1rem}
.brand_outer_fill p{color:var(--clr-secondary-text);font-size:.95rem}
@media (max-width: 720px){.head-inline{grid-template-columns:minmax(0, 1fr);gap:.5rem}.area_4 {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}.brand_outer_fill{border-bottom:1px solid var(--clr-edge)}}
.block-first{overflow-wrap:anywhere}
.hero-box2{max-width:72rem}
.img-area-right{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}
.ref_sticky{border-left:3px solid var(--clr-key);padding-left:1rem;margin:0}
.app-8{color:var(--clr-secondary-text);margin-bottom:.35rem;font-size:.8rem}
.site-10{color:var(--clr-text);font-weight:600;margin:0;font-size:.95rem}
.media-top-half {
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  white-space: pre-line;
  min-width: 0;
  margin: 0;
  line-height: 1.65;
}
.cnt-2{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(--clr-edge);padding-block:2rem}
.cnt-2:last-child {
  border-bottom: 1px solid var(--clr-edge);
}
.stack-sm{font-variant-numeric:tabular-nums;font-size:2.7rem;line-height:1;color:var(--clr-key);font-weight:var(--fw-heading);font-family:var(--font-title)}
.body-dark{min-width:0;font-size:clamp(1.1rem,1.6vw,1.35rem);margin:0;scroll-margin-top:8rem;line-height:1.4}
.tile_8 {
  color: var(--clr-text);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.tile_8:hover{text-decoration-color:currentColor;color:var(--clr-key)}
.tile_8:focus-visible,.body-dark:focus{outline:2px solid var(--clr-key);outline-offset:5px}
.frame-base-b {
  max-width: 65ch;
  min-width: 0;
}
.input-area-raised{white-space:pre-line;margin:0 0 1rem;font-size:1rem;line-height:1.8}
.input-area-raised:last-child{margin-bottom:0}
@media(max-width:860px){.img-area-right{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.cnt-2 {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}.stack-sm {
  font-size: 2rem;
}.frame-base-b{grid-column:2}.body-dark{align-self:center}}
@media(max-width:480px){.cnt-2{padding-block:1.5rem;gap:1rem}.frame-base-b{grid-column:1/-1}.stack-sm{font-size:1.8rem}}
.node{background:var(--clr-canvas);padding-block:calc(var(--gap-y) * .85);overflow-wrap:anywhere}
.grid-auto {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.cell-12{letter-spacing:var(--ls-eyebrow);max-width:75%;font-weight:600;color:var(--clr-key);text-transform:var(--transform-label);font-size:.8rem}
.btn-edge-z {
  height: 1px;
  background: var(--clr-edge);
  flex: 1;
}
.btn-1 .btn-edge-z {
  height: 3px;
  background: var(--clr-key);
}
.outro-media{padding-bottom:1.8rem;line-height:1.1;max-width:24ch;margin:0;font-size:calc(var(--fs-2xl) * 1.2)}
.input_slot_fill {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--clr-edge);
  padding-top: 1.3rem;
}
.col-v3{font-weight:600;font-size:.8rem;max-width:24rem;color:var(--clr-secondary-text)}
.part_tight{grid-template-columns:minmax(0,1fr)}
.col{color:var(--clr-secondary-text);max-width:42rem;line-height:1.7;margin:0;font-size:1.1rem}
@media (max-width:640px){.outro-media{font-size:var(--fs-2xl)}.input_slot_fill {
  grid-template-columns: 1fr;
  gap: 1rem;
}.col-v3{display:none}.col {
  font-size: 1rem;
}}
.media-center {
  max-width: 46rem;
}
.ctx_fixed{color:var(--clr-secondary-text);font-size:.85rem}
.img-sm{font-size:1.05rem}
.strip-tile{margin-top:2rem}
.outro-light {
  font-size: 1.3rem;
}
.group-group{color:var(--clr-text)}
.wrap-3 {
  overflow-wrap: anywhere;
}
.sub-active {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.cell_primary {
  padding-top: .35rem;
  min-width: 0;
  position: sticky;
  top: 7rem;
}
.burger-card-center {
  border-bottom: 2px solid var(--clr-key);
  padding: 0 0 1.5rem;
  margin: 0 0 1.75rem;
}
.sub-stat-v2 {
  font-size: .75rem;
  letter-spacing: .05em;
  margin-bottom: .4rem;
  color: var(--clr-secondary-text);
}
.side_third{font-size:.95rem;color:var(--clr-text);font-weight:600;margin:0}
.foot-full {
  list-style: none;
  margin: 0;
  display: grid;
  padding: 0;
  gap: .3rem;
}
.tag_4{min-width:0}
.pic_btn{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--clr-text);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--clr-edge)}
.pic_btn:hover {
  text-decoration: underline;
  text-underline-offset: .2em;
  color: var(--clr-key);
}
.pic_btn:focus-visible{outline:2px solid var(--clr-key);outline-offset:3px}
.cell-note{font-size:.72rem;color:var(--clr-secondary-text);font-variant-numeric:tabular-nums}
.stack-big{min-width:0}
.author-raised{line-height:1.7;margin:0 0 2.5rem;white-space:pre-line;font-size:clamp(1.1rem,1.5vw,1.25rem)}
.el-menu-sticky{border-top:1px solid var(--clr-edge);padding-block:1.8rem}
.el-menu-sticky:last-child {
  padding-bottom: 0;
}
.layer-zone-bottom{scroll-margin-top:8rem;margin:0 0 1rem;line-height:1.35;font-size:clamp(1.15rem,1.6vw,1.45rem)}
.layer-zone-bottom:focus{outline:2px solid var(--clr-key);outline-offset:5px}
.menu-link {
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 1rem;
}
.menu-link:last-child{margin-bottom:0}
@media(max-width:780px){
.sub-active{grid-template-columns:minmax(0,1fr);gap:2rem}
.cell_primary{position:static;padding:1.25rem;background:var(--clr-raised);border:1px solid var(--clr-edge);border-radius:var(--radius-default)}
.burger-card-center {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.foot-full{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.author-raised{margin-bottom:1.75rem}
}
@media(max-width:480px){.foot-full{grid-template-columns:minmax(0,1fr)}.el-menu-sticky {
  padding-block: 1.5rem;
}}
.slot-sm {
  padding-block: 1.5rem calc(var(--gap-y) * .75);
}
.main-cnt-first{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 2rem;border-bottom:1px solid var(--clr-edge);padding-bottom:1rem}
.box2-node-big{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.85rem;max-width:100%;overflow-wrap:anywhere}
.box2-node-big:focus-visible {
  outline: 2px solid var(--clr-key);
  outline-offset: 4px;
}
.elem-hard{min-width:0;margin:0}
.base-v2 {
  overflow-wrap: anywhere;
  max-width: 22ch;
  font-size: clamp(2.1rem,5.5vw,5.1rem);
  margin-block: clamp(1.5rem,4vw,3.5rem);
  line-height: 1.06;
}
.stack_inner_alt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.25fr);gap:clamp(1.5rem,4vw,4rem);border-top:1px solid var(--clr-edge);padding-top:1.75rem}
.icon-tight {
  min-width: 0;
  line-height: 1.6;
  font-size: .85rem;
}
.info-alt {
  margin: 0 0 1rem;
  font-weight: 600;
}
.link-open,.info-v2 {
  margin-bottom: .3rem;
  color: var(--clr-secondary-text);
}
.sub-auto{min-width:0}
.page_layer {
  margin: 0 0 1.75rem;
  line-height: 1.65;
  font-size: clamp(1.05rem,1.55vw,1.35rem);
  max-width: 55ch;
}
.field-badge{margin:0}
.tile-half{border-radius:var(--radius-default);width:100%;aspect-ratio:16/9;object-fit:cover}
.field-badge:not(:has(img)) {
  display: none;
}
@media(max-width:700px){.stack_inner_alt {
  grid-template-columns: minmax(0,1fr);
  gap: 1.25rem;
  padding-top: 1.25rem;
}.icon-tight {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1.25rem;
}.info-alt {
  flex-basis: 100%;
  margin: 0;
}.link-open,.info-v2 {
  margin: 0;
}.page_layer {
  margin-bottom: 1.25rem;
}.base-v2{max-width:25ch}}
.grid-field-tight{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(--clr-edge)}
.view_nav_xl{min-width:0}
.slot-outro-compact{font-variant-numeric:tabular-nums;color:var(--clr-key);margin-bottom:1rem;font-size:.8rem;display:block}
.shape-main-third {
  overflow-wrap: anywhere;
  line-height: 1.4;
  font-size: clamp(1.25rem,2vw,1.7rem);
  max-width: 22ch;
}
.toggle {
  max-width: 66ch;
  min-width: 0;
  overflow-wrap: anywhere;
  line-height: 1.85;
  font-size: 1.05rem;
}
.core-fit{margin-bottom:1.35rem}
.core-fit:last-child{margin:0}
.pane_lg {
  padding: 1.5rem 1.5rem 1.5rem 2.75rem;
  margin: 1.5rem 0 0;
  border-radius: 0 var(--radius-default) var(--radius-default) 0;
  border-left: 2px solid var(--clr-key);
  background: var(--clr-raised);
}
.nav-md{margin-bottom:.6rem;padding-left:.25rem}
.nav-md:last-child{margin:0}
.nav-md::marker {
  color: var(--clr-key);
}
.site-center{border-radius:var(--radius-large);margin-left:calc((100% + 2 * clamp(2rem,5vw,5rem)) / 3);padding:2.5rem;background:var(--clr-raised)}
.strip-body{font-size:1.25rem;margin:0;overflow-wrap:anywhere;line-height:1.65;font-family:var(--font-title)}
@media(max-width:760px){.grid-field-tight{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.5rem 2rem}.slot-outro-compact {
  margin-bottom: .5rem;
}.shape-main-third{margin:0;max-width:none}.site-center {
  padding: 1.5rem;
  margin-left: 0;
}.toggle{font-size:1rem}}