:root {
  --clr-field-dark: 0 2px 12px rgba(0,0,0,.08);
  --clr-site-v2: rgb(190,180,70);
  --clr-side-half: rgb(255,255,255);
  --clr-node-first: 1.15;
  --clr-img-hard: .12em;
  --clr-brand-primary: 1.25rem;
  --clr-box2-sub: 14px;
  --clr-inner-narrow: 1.0625rem;
  --clr-pane-half: none;
  --clr-quote-c: rgb(89,126,38);
  --clr-part-fixed: 4.6rem;
  --clr-chip-primary: 7px;
  --clr-title-old: rgb(180,186,171);
  --clr-cnt-round: 'Lora', Georgia, 'Times New Roman', serif;
  --clr-col-half: rgb(106,150,45);
  --clr-info-alt: rgb(189,215,152);
  --clr-fig-flat: 7px;
  --clr-field-primary: rgb(27,35,16);
  --clr-mark-round: -0.01em;
  --clr-stat-loose: rgb(35,42,24);
  --clr-sec2-lg: rgb(245,246,244);
  --clr-quote-z: 700;
  --clr-tile-half: rgb(56,81,21);
  --clr-brand-square: 'Source Sans 3', 'Segoe UI', system-ui, sans-serif;
  --clr-base-a: rgb(111,116,103);
  --clr-outer-third: 600;
  --clr-dot-top: clamp(1.6rem, 3vw, 2.25rem);
  --clr-box2-auto: rgb(228,231,223);
  --clr-stack-v3: rgb(245,247,243);
  --clr-title-active: rgb(255,255,255);
  --clr-zone-fill: clamp(2rem, 4.5vw, 3.25rem);
  --clr-main-tight: 1119px;
  --clr-slot-sm: 0 24px 60px rgba(0,0,0,.12);
  --clr-btn-fill: rgb(35,42,24);
  --clr-main-md: uppercase;
  --clr-pane-tight: 0;
  --clr-badge-compact: rgb(89,126,38);
  --clr-brand-light: rgb(51,62,35);
  --clr-btn-compact: 1.6;
}
@font-face {
  font-style: normal;
  font-display: swap;
  src: url(fonts/xpa7o94.woff2) format('woff2');
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-family: 'Lora';
}
@font-face{unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-weight:700;font-display:swap;font-family:'Lora';font-style:normal;src:url(fonts/xpa7o94.woff2) format('woff2')}
@font-face {
  font-display: swap;
  font-weight: 400;
  font-family: 'Source Sans 3';
  src: url(fonts/njvbbrcu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-style: normal;
}
@font-face{font-family:'Source Sans 3';font-display:swap;font-style:normal;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;src:url(fonts/njvbbrcu.woff2) format('woff2');font-weight:700}
*,*::before,*::after {
  box-sizing: border-box;
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{line-height:var(--clr-btn-compact);overflow-wrap:anywhere;background:var(--clr-title-active);font-size:var(--clr-inner-narrow);font-family:var(--clr-brand-square);color:var(--clr-btn-fill);margin:0}
img,svg,video{max-width:100%;display:block;height:auto}
h1,h2,h3,h4 {
  font-weight: var(--clr-quote-z);
  margin: 0 0 .6em;
  hyphens: manual;
  color: var(--clr-btn-fill);
  letter-spacing: var(--clr-mark-round);
  font-family: var(--clr-cnt-round);
  line-height: var(--clr-node-first);
}
h1{font-size:var(--clr-zone-fill)}
h2{font-size:var(--clr-dot-top)}
h3 {
  line-height: 1.3;
  font-size: var(--clr-brand-primary);
}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p {
  margin: 0 0 1em;
}
a {
  text-decoration: none;
  color: var(--clr-badge-compact);
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover{color:var(--clr-tile-half)}
ul,ol {
  padding-left: 1.25em;
  margin: 0 0 1em;
}
button,input,textarea,select {
  color: inherit;
  font: inherit;
}
::selection {
  color: var(--clr-btn-fill);
  background: var(--clr-info-alt);
}
.slot{width:min(100% - 2.5rem,var(--clr-main-tight));margin-inline:auto}
.block-title{width:min(100% - 2.5rem,48rem)}
.col-app-new{padding-block:var(--clr-part-fixed)}
.sec-square {
  background: var(--clr-stack-v3);
}
.mark-logo{background:var(--clr-field-primary);color:var(--clr-sec2-lg)}
.mark-logo h1,.mark-logo h2,.mark-logo h3,.mark-logo h4 {
  color: inherit;
}
.mark-logo a{color:var(--clr-col-half)}
.mark-logo .label-fig,.mark-logo .side-11{color:var(--clr-title-old)}
.mark-logo .btn_bottom{color:var(--clr-col-half)}
.cell-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--clr-chip-primary);background:var(--clr-badge-compact);color:var(--clr-side-half);font-weight:var(--clr-outer-third);text-transform:var(--clr-pane-half);letter-spacing:var(--clr-pane-tight);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.cell-primary:hover {
  color: var(--clr-side-half);
  background: var(--clr-tile-half);
}
.cell-primary:active{transform:translateY(1px)}
.area_mark_new {
  background: transparent;
  color: var(--clr-badge-compact);
  border-color: currentColor;
}
.area_mark_new:hover{color:var(--clr-side-half);background:var(--clr-badge-compact);border-color:var(--clr-badge-compact)}
.wrap-strip{background:var(--clr-site-v2);color:var(--clr-stat-loose)}
.wrap-strip:hover {
  background: var(--clr-site-v2);
  color: var(--clr-stat-loose);
  filter: brightness(.92);
}
.foot{background:var(--clr-sec2-lg);color:var(--clr-field-primary)}
.foot:hover{color:var(--clr-field-primary);background:rgb(255,255,255)}
.pill-cnt-narrow {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
.sec2{font-size:1.05rem;padding:1rem 2rem}
.mark-logo .cell-primary:not(.area_mark_new):not(.wrap-strip):not(.foot){color:var(--clr-field-primary);background:var(--clr-col-half)}
.mark-logo .cell-primary:not(.area_mark_new):not(.wrap-strip):not(.foot):hover{color:var(--clr-field-primary);background:var(--clr-sec2-lg)}
.mark-logo .area_mark_new{color:var(--clr-sec2-lg);border-color:var(--clr-title-old)}
.mark-logo .area_mark_new:hover{background:var(--clr-sec2-lg);border-color:var(--clr-sec2-lg);color:var(--clr-field-primary)}
.tile-c{gap:1.5rem;display:grid}
.brand_2{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.sub_list_bottom{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.menu-mini{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.side-mark{grid-template-columns:repeat(2,1fr)}
.media_fixed{grid-template-columns:repeat(3,1fr)}
.panel-big {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){.panel-big {
  grid-template-columns: repeat(2,1fr);
}.media_fixed {
  grid-template-columns: repeat(2,1fr);
}}
@media (max-width:560px){.side-mark,.media_fixed,.panel-big {
  grid-template-columns: 1fr;
}}
.list-field {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.list-field>* {
  min-width: 0;
}
.list-field.side-mark>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.list-field.media_fixed>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.list-field.panel-big>*{flex:0 0 calc((100% - 4.5rem)/4)}
@media (max-width:960px){.list-field.media_fixed>*,.list-field.panel-big>* {
  flex-basis: calc((100% - 1.5rem)/2);
}}
@media (max-width:560px){
.list-field.side-mark>*,.list-field.media_fixed>*,.list-field.panel-big>* {
  flex-basis: 100%;
}
}
.label-fig {
  font-size: 1.15rem;
  color: var(--clr-base-a);
}
.btn_bottom{margin-bottom:.75rem;text-transform:var(--clr-main-md);display:inline-block;font-weight:700;font-size:.8rem;color:var(--clr-quote-c);letter-spacing:var(--clr-img-hard)}
.side-11 {
  color: var(--clr-base-a);
}
.btn-row {
  text-align: center;
}
.quote-primary {
  height: 1px;
  position: absolute;
  overflow: hidden;
  width: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  padding: 0;
  margin: -1px;
}
@media (max-width:640px){
.col-app-new {
  padding-block: calc(var(--clr-part-fixed) * .7);
}
}
.media-link-accent{background:var(--clr-title-active);overflow-wrap:anywhere;color:var(--clr-btn-fill);border-bottom:1px solid var(--clr-box2-auto)}
.area-2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  padding-block: 1.5rem;
  border-bottom: 1px solid var(--clr-box2-auto);
}
.link-pic .area-2{border-bottom:3px solid var(--clr-badge-compact)}
.bar-xl {
  display: inline-flex;
  align-items: center;
  gap: .9rem;
  color: var(--clr-btn-fill);
  min-width: 0;
  max-width: 38rem;
}
.bar-xl:hover {
  color: var(--clr-badge-compact);
}
.text-third {
  display: flex;
  justify-content: center;
  border: 1px solid var(--clr-badge-compact);
  color: var(--clr-badge-compact);
  width: 2.7rem;
  flex: none;
  font-family: var(--clr-cnt-round);
  height: 2.7rem;
  align-items: center;
  font-size: 1.4rem;
}
.col-square {
  line-height: 1.2;
  font-weight: var(--clr-quote-z);
  font-size: clamp(1.15rem,2.2vw,1.9rem);
  font-family: var(--clr-cnt-round);
  min-width: 0;
}
.elem{font-size:clamp(1.05rem,1.7vw,1.45rem);line-height:1.15;text-wrap:balance}
.frame_narrow{color:var(--clr-base-a);margin:0;max-width:26rem;text-align:right;font-size:.85rem}
.el-el-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem}
.sec-7 {
  min-width: 0;
}
.sub-note {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .65rem 1.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.box2-x {
  min-width: 0;
}
.main{display:block;color:var(--clr-btn-fill);font-size:.85rem;line-height:1.4;padding:.3rem 0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.35em}
.main:hover,.sec_dot_a{color:var(--clr-badge-compact);text-decoration-color:currentColor}
.quote-intro{display:inline-flex;gap:.9rem;align-items:baseline;color:var(--clr-badge-compact);font-weight:700;font-size:.9rem;flex-shrink:0;max-width:16rem;padding:.35rem 0}
@media (max-width:700px){.area-2 {
  padding-block: 1rem;
  gap: 1rem;
}.frame_narrow {
  display: none;
}.el-el-bottom{align-items:flex-start;flex-direction:column;gap:.8rem}.sec-7 {
  width: 100%;
}.sub-note {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .35rem 1rem;
}.quote-intro {
  padding-top: .8rem;
  border-top: 1px solid var(--clr-box2-auto);
  width: 100%;
  max-width: none;
  justify-content: space-between;
}.col-square {
  font-size: 1.3rem;
}.elem {
  font-size: 1.1rem;
}}
.frame-burger-ghost{text-align:center;font-size:.95rem;margin-top:auto}
.slot-auto {
  background: var(--clr-stack-v3);
  border-top: 1px solid var(--clr-box2-auto);
}
.inner_7{border-top:1px solid var(--clr-box2-auto)}
.cell-12 {
  color: var(--clr-sec2-lg);
  background: var(--clr-field-primary);
}
.outro-fixed{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding-block:var(--clr-part-fixed) calc(var(--clr-part-fixed) * .7)}
.menu-cnt{height:2.25rem;width:auto}
.view-meta-c{max-width:34rem;margin:0;opacity:.8}
.block-author{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;list-style:none;margin:0;padding:0}
.pill-flow{opacity:.85;color:inherit}
.pill-flow:hover {
  opacity: 1;
  color: inherit;
  text-decoration: underline;
}
.cell-12 .pill-flow:hover {
  color: var(--clr-col-half);
}
.info{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0;opacity:.85;font-size:.9rem}
.pill-frame-v2{display:flex;margin:0;gap:.5rem;list-style:none;padding:0}
.avatar-outro{background:var(--clr-badge-compact);justify-content:center;height:2rem;display:inline-flex;border-radius:50%;color:var(--clr-side-half);width:2rem;font-weight:700;font-size:.75rem;align-items:center}
.avatar-outro svg{width:1rem;height:1rem}
.tile_hard {
  border-top: 1px solid rgba(128,128,128,.25);
}
.ctx-ct-light{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1rem;font-size:.85rem;opacity:.8}
.app-card-right {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width:640px){.ctx-ct-light{align-items:center;flex-direction:column}}
.base-icon {
  right: 0;
  box-shadow: var(--clr-field-dark);
  position: fixed;
  padding: 1rem 0;
  left: 0;
  z-index: 50;
}
.logo-light{bottom:0}
.core_5{background:var(--clr-field-primary);color:var(--clr-sec2-lg)}
.label-field-square {
  color: var(--clr-btn-fill);
  border-top: 1px solid var(--clr-box2-auto);
  background: var(--clr-stack-v3);
}
.base-icon[hidden] {
  display: none;
}
.flow-card-left{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.pane-y{font-size:.95rem;margin:0}
.ref_11 {
  text-decoration: underline;
  color: inherit;
  margin-left: .35rem;
}
.chip-burger-raised{gap:.75rem;display:flex;flex-shrink:0}
.core_5 .sec_top{border-color:var(--clr-title-active)}
.core_5 .sec_top:not(.area_mark_new){color:var(--clr-field-primary);background:var(--clr-col-half);border-color:transparent}
.core_5 .area_mark_new.sec_top {
  color: var(--clr-title-active);
}
@media (max-width:720px){
.base-icon {
  padding: .7rem 0;
}
.flow-card-left {
  flex-direction: column;
  align-items: stretch;
  gap: .6rem;
}
.pane-y{line-height:1.4;font-size:.84rem}
.chip-burger-raised {
  justify-content: flex-end;
}
}
.stat {
  background: var(--clr-title-active);
  padding-block: var(--clr-part-fixed);
  overflow-wrap: anywhere;
}
.menu_y {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.12fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
}
.ct-loose {
  min-width: 0;
  padding-block: 1rem;
}
.base-z {
  color: var(--clr-badge-compact);
}
.block-full{max-width:17ch}
.flow_logo{max-width:34rem}
.field-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.6rem}
.mark{max-width:100%;text-align:center;white-space:normal}
.tile{text-underline-offset:.3em;font-weight:600;text-decoration:underline}
.stack-flat {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  min-width: 0;
}
.ct-x {
  min-width: 0;
  grid-column: 1/-1;
  margin: 0;
}
.pic-outer-md {
  min-width: 0;
  display: flex;
  margin: 0;
}
.view-main{width:100%;border-radius:var(--clr-box2-sub);object-fit:cover}
.quote-top{aspect-ratio:16/9}
.card{align-self:stretch;aspect-ratio:1/1;height:100%}
.area-block{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem;padding:clamp(1rem,2.5vw,2rem);background:var(--clr-badge-compact);color:var(--clr-side-half);border-radius:var(--clr-box2-sub);min-width:0}
.panel_xl{height:1.7rem;display:block;width:1.7rem}
.col{font-family:var(--clr-cnt-round);line-height:1.25;font-weight:var(--clr-quote-z);font-size:1.15rem}
.meta-sm{font-size:.85rem;line-height:1.5}
.input-7 .pic-outer-md{padding-top:1.2rem}
.input-7 .area-block {
  margin-bottom: 1.2rem;
}
@media (max-width:820px){.menu_y {
  grid-template-columns: 1fr;
}.block-full{max-width:24ch}.stack-flat {
  width: 100%;
  max-width: 42rem;
  justify-self: center;
}}
@media (max-width:390px){.stack-flat {
  gap: .6rem;
}.area-block{padding:.8rem}.meta-sm {
  font-size: .8rem;
}.col {
  font-size: 1rem;
}}
.elem-last {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.3fr);
  gap: clamp(2rem,6vw,5rem);
  align-items: start;
}
.copy_site {
  position: sticky;
  top: 6rem;
}
.grid-slot-last {
  margin-bottom: 1rem;
}
.wrap-3 {
  margin-bottom: 1.75rem;
}
.shape-10{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:start}
.inner-9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}
.body-nav-tight{padding-top:3.5rem}
.item-last {
  padding: 1.6rem;
  border: 1px solid var(--clr-box2-auto);
  border-radius: var(--clr-box2-sub);
  background: var(--clr-title-active);
  box-shadow: var(--clr-field-dark);
}
.info-auto{border-radius:50%;display:grid;place-items:center;height:3rem;margin-bottom:1rem;background:var(--clr-info-alt);color:var(--clr-tile-half);width:3rem}
.info-auto svg{height:1.4rem;width:1.4rem}
.sub-auto {
  font-size: 1.15rem;
  margin-bottom: .4rem;
}
.sub-7 {
  margin: 0;
  color: var(--clr-base-a);
}
@media (max-width:900px){.elem-last{grid-template-columns:minmax(0,1fr)}.copy_site{position:static}}
@media (max-width:560px){.shape-10{grid-template-columns:minmax(0,1fr)}.body-nav-tight{padding-top:0}}
.intro_dot_x{gap:2.5rem;display:grid}
.block-pane .intro_dot_x{grid-template-columns:minmax(16rem,1fr) 2fr;gap:3rem;align-items:start}
.app-fit{max-width:40rem}
.block-pane .app-fit{top:6rem;position:sticky}
.icon-row {
  border-top: 1px solid var(--clr-box2-auto);
  padding: 0;
  list-style: none;
  margin: 0;
}
.unit-core{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding:1.75rem 0;border-bottom:1px solid var(--clr-box2-auto)}
.unit-core:not(:has(.box-first)){grid-template-columns:minmax(0,1fr)}
.box-first{font-size:1.1rem;color:var(--clr-badge-compact);font-weight:700;padding-top:.15rem;font-family:var(--clr-cnt-round);min-width:2.5rem}
.tile_8{margin-bottom:.4rem}
.badge {
  color: var(--clr-base-a);
  margin-bottom: .5rem;
}
.base-v3{margin:0;font-weight:500;font-size:.9rem}
.base-v3::before {
  content: "+ ";
  color: var(--clr-badge-compact);
}
@media (max-width:860px){.block-pane .intro_dot_x{grid-template-columns:1fr}.block-pane .app-fit{position:static}}
.link-note-active {
  margin-bottom: 2rem;
}
.flow-toggle-top {
  list-style: none;
  margin: 0;
  padding: 0;
}
.foot-xl{padding:1.5rem;border-top:3px solid var(--clr-badge-compact);background:var(--clr-stack-v3);border-radius:0 0 var(--clr-fig-flat) var(--clr-fig-flat)}
.item{line-height:1;display:block;color:var(--clr-info-alt);font-size:2rem;font-family:var(--clr-cnt-round);margin-bottom:.75rem}
.tag-12{color:var(--clr-base-a);margin:0}
.author_1 {
  overflow-wrap: anywhere;
  padding-block: calc(var(--clr-part-fixed) * .8);
  background: var(--clr-title-active);
}
.pane_4 {
  display: grid;
  grid-template-columns: minmax(0,2fr) minmax(0,1fr);
  border: 1px solid var(--clr-box2-auto);
  border-radius: var(--clr-box2-sub);
  overflow: hidden;
  background: var(--clr-stack-v3);
}
.media {
  padding: clamp(1.5rem,4vw,3.5rem);
  min-width: 0;
}
.cnt {
  color: var(--clr-badge-compact);
}
.media-grid-left {
  max-width: 24ch;
}
.note-x{margin:1.2rem 0 0;color:var(--clr-base-a);max-width:38rem}
.list-card-auto {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
  padding: clamp(1.5rem,3vw,2.8rem);
  background: var(--clr-field-primary);
  color: var(--clr-sec2-lg);
  border-left: 2px dashed var(--clr-title-old);
  min-width: 0;
}
.toggle-core-lg{font-size:.8rem;letter-spacing:var(--clr-img-hard);text-transform:var(--clr-main-md);color:var(--clr-title-old)}
.field_raised {
  color: var(--clr-sec2-lg);
  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;
}
.field_raised:hover {
  text-underline-offset: .3em;
  text-decoration: underline;
  color: var(--clr-col-half);
}
.copy{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;font-size:2rem;line-height:1;border:1px solid var(--clr-title-old);border-radius:50%}
@media (max-width:680px){
.pane_4{grid-template-columns:1fr}
.list-card-auto{border-top:2px dashed var(--clr-title-old);border-left:0;gap:1.2rem}
.field_raised {
  flex-direction: row;
  align-items: center;
  font-size: 1.05rem;
  gap: 1.2rem;
}
.copy {
  height: 2.6rem;
  font-size: 1.6rem;
  flex: none;
  width: 2.6rem;
}
}
.strip-6 {
  overflow-wrap: anywhere;
  background: var(--clr-title-active);
  padding-block: calc(var(--clr-part-fixed) * .85);
}
.nav-cnt{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}
.title_loose{max-width:75%;text-transform:var(--clr-main-md);font-size:.8rem;color:var(--clr-badge-compact);letter-spacing:var(--clr-img-hard);font-weight:600}
.frame-half {
  background: var(--clr-box2-auto);
  height: 1px;
  flex: 1;
}
.flow-fixed .frame-half{height:3px;background:var(--clr-badge-compact)}
.menu-5 {
  margin: 0;
  max-width: 24ch;
  padding-bottom: 1.8rem;
  font-size: calc(var(--clr-zone-fill) * 1.2);
  line-height: 1.1;
}
.part-b {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--clr-box2-auto);
  padding-top: 1.3rem;
}
.author-img-xl {
  font-weight: 600;
  max-width: 24rem;
  color: var(--clr-base-a);
  font-size: .8rem;
}
.ctx_media {
  grid-template-columns: minmax(0,1fr);
}
.badge-toggle{color:var(--clr-base-a);margin:0;max-width:42rem;font-size:1.1rem;line-height:1.7}
@media (max-width:640px){.menu-5 {
  font-size: var(--clr-zone-fill);
}.part-b{grid-template-columns:1fr;gap:1rem}.author-img-xl {
  display: none;
}.badge-toggle{font-size:1rem}}
.top_stat_old{min-width:0}
.media-layer-stack{max-width:54rem;margin-bottom:2rem}
.line-third{overflow-wrap:anywhere}
.elem-y {
  gap: 1.2rem;
  display: grid;
  list-style: none;
  margin: 0;
  padding: 0;
}
.col-intro{overflow-wrap:anywhere;min-width:0}
.col-intro h3{font-size:1.2rem;margin:0 0 .6rem}
.col-intro p{line-height:1.7;margin:0}
.link-7{margin-bottom:.7rem;overflow-wrap:anywhere;color:var(--clr-base-a);font-size:.8rem;font-weight:700;letter-spacing:.04em;display:block}
.elem-y{grid-template-columns:repeat(3, minmax(0, 1fr))}
.col-intro{border:1px solid var(--clr-box2-auto);padding:1.6rem;border-radius:var(--clr-fig-flat)}
@media (max-width: 700px){.elem-y{grid-template-columns:minmax(0, 1fr)}.col-intro{grid-template-columns:minmax(0, 1fr);gap:.5rem}}
.frame_3{overflow-wrap:anywhere}
.core-ref-active {
  text-align: center;
  max-width: 50rem;
  margin: 0 auto 3rem;
}
.core-ref-active h2 {
  font-size: clamp(1.8rem, 3.8vw, 3.25rem);
}
.tile-round{display:grid;grid-template-columns:minmax(0, .6fr) minmax(0, 1.4fr);gap:clamp(1rem, 3vw, 3rem);padding:clamp(1.25rem, 3vw, 3rem);border-top:1px solid var(--clr-box2-auto)}
.tile-round:nth-child(odd){background:var(--clr-stack-v3)}
.body-9 {
  max-width: 20ch;
}
.pill_z {
  max-width: 70ch;
}
.pill_z p:last-child{margin-bottom:0}
@media (max-width: 640px){
.tile-round {
  grid-template-columns: minmax(0, 1fr);
}
.body-9{max-width:none}
}
.node-5 {
  overflow-wrap: anywhere;
}
.nav_active>* {
  min-width: 0;
}
.link-right{max-width:24ch}
.cnt-4 {
  color: var(--clr-base-a);
}
.top_author {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.nav_active{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}
.link-right{max-width:20ch;line-height:1.1;font-size:clamp(2rem,4.5vw,4rem)}
.foot_block {
  color: var(--clr-btn-fill);
  padding-left: 1.3rem;
  line-height: 1.6;
  font-size: clamp(1.15rem,2vw,1.5rem);
  margin: 2rem 0;
  border-left: 3px solid var(--clr-badge-compact);
  font-family: var(--clr-cnt-round);
}
.cnt-4{line-height:1.8;max-width:64ch}
.grid_node_square{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:1.5rem 0 2rem}
.block{padding:.45rem .85rem;border:1px solid var(--clr-box2-auto);border-radius:2rem;font-size:.85rem;color:var(--clr-btn-fill);max-width:100%}
.btn-8 {
  border-bottom: 1px solid var(--clr-box2-auto);
  padding-bottom: 1.5rem;
  text-align: center;
}
.intro-elem-wide{max-width:19rem;aspect-ratio:1;width:100%;border-radius:50%;object-fit:cover;margin:0 auto 2rem}
.top{margin-bottom:1rem;font-weight:700;font-family:var(--clr-cnt-round);font-size:1.35rem}
.badge-sec2{margin:0;color:var(--clr-base-a);font-size:.85rem;line-height:1.7}
.badge-sec2 strong {
  font-weight: 500;
  color: var(--clr-btn-fill);
}
.top_author{padding-bottom:.4rem;border-bottom:1px solid currentColor;display:inline-flex;gap:1.5rem;font-weight:700}
@media(max-width:720px){.nav_active {
  grid-template-columns: 1fr;
}.btn-8 {
  display: grid;
  grid-template-columns: 6rem minmax(0,1fr);
  gap: .4rem 1.2rem;
  text-align: left;
  align-items: center;
}.intro-elem-wide {
  grid-row: 1/3;
  margin: 0;
  width: 6rem;
}.top,.badge-sec2{margin:0}.link-right {
  max-width: 24ch;
}}
.tile-open {
  color: var(--clr-sec2-lg);
  display: flex;
  padding-block: calc(var(--clr-part-fixed) * .9);
  isolation: isolate;
  min-height: 18rem;
  position: relative;
  align-items: center;
  overflow: hidden;
}
.avatar-fig-right {
  inset: 0;
  height: 100%;
  z-index: -2;
  position: absolute;
  object-fit: cover;
  width: 100%;
}
.unit_dot {
  inset: 0;
  z-index: -1;
  position: absolute;
}
.layer-cnt-sticky .unit_dot{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.cap-md .unit_dot{opacity:.88;background:var(--clr-badge-compact)}
.cap-md{color:var(--clr-side-half)}
.main_half {
  width: min(100% - 2.5rem,var(--clr-main-tight));
}
.node .main_half {
  text-align: center;
}
.logo{opacity:.85;font-size:.85rem;margin-bottom:.75rem}
.page-bottom {
  color: inherit;
}
.page-bottom:hover {
  color: inherit;
  text-decoration: underline;
}
.text_toggle_md {
  margin: 0 .5rem;
}
.copy-center {
  opacity: .8;
}
.flow_4{color:inherit;margin-bottom:.5rem}
.node_fit{opacity:.9;max-width:40rem;font-size:1.1rem;margin:0}
.node .node_fit {
  margin-inline: auto;
}
.page-stack {
  overflow-wrap: anywhere;
}
.icon-2>*{min-width:0}
.group{max-width:24ch}
.input-8 {
  color: var(--clr-base-a);
}
.nav-menu{text-align:center;white-space:normal;max-width:100%}
.meta-chip-light{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}
.group{max-width:22ch;font-size:clamp(2rem,4vw,3.7rem);margin-bottom:0}
.pane-fit{max-width:48ch;margin:0}
.bar-11{margin:0}
.item-5{width:100%;border-radius:var(--clr-box2-sub);object-fit:cover;aspect-ratio:2.8/1}
.shape-part-muted{font-size:.85rem;padding:.9rem 0;color:var(--clr-base-a)}
.cap-fill {
  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(--clr-box2-auto);
  border-bottom: 1px solid var(--clr-box2-auto);
  font-size: .85rem;
  color: var(--clr-base-a);
}
.cap-fill strong,.tile-tag-sm {
  color: var(--clr-btn-fill);
  font-weight: 700;
}
.stack_cell{max-width:68rem;column-gap:clamp(2rem,5vw,5rem);margin-inline:auto;columns:2;column-rule:1px solid var(--clr-box2-auto)}
.edge_b {
  color: var(--clr-base-a);
  margin-bottom: 1.5rem;
  line-height: 1.85;
  break-inside: avoid;
}
.edge_b:first-child{color:var(--clr-btn-fill);font-size:1.13rem}
@media(max-width:740px){
.meta-chip-light{grid-template-columns:1fr;gap:1.5rem}
.item-5 {
  aspect-ratio: 16/10;
}
.stack_cell {
  columns: 1;
}
.cap-fill{justify-content:flex-start}
}
.pill-new{overflow-wrap:anywhere}
.base_8>*{min-width:0}
.input-full{max-width:24ch}
.box2{color:var(--clr-base-a)}
.node-logo-auto{max-width:100%;text-align:center;white-space:normal}
.base_8{align-items:center;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}
.intro {
  min-width: 0;
  margin: 0;
}
.strip-part-md {
  object-fit: cover;
  border-radius: var(--clr-box2-sub);
  width: 100%;
  aspect-ratio: 6/5;
}
.top_flat {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  font-size: .8rem;
  color: var(--clr-base-a);
  padding: .9rem 4.5rem .9rem .1rem;
}
.top_flat strong{font-weight:700;color:var(--clr-btn-fill);padding-left:.3rem}
.menu-4 {
  position: relative;
  margin-left: -4rem;
  margin-block: 2rem;
  padding: clamp(1.5rem,4vw,3.5rem);
  background: var(--clr-title-active);
  border: 1px solid var(--clr-box2-auto);
  border-radius: var(--clr-box2-sub);
  box-shadow: var(--clr-field-dark);
}
.input-full{font-size:clamp(1.8rem,3.4vw,3rem)}
.box2{line-height:1.8;margin:1.5rem 0 2rem}
@media(max-width:760px){.base_8{grid-template-columns:1fr}.strip-part-md{aspect-ratio:4/3}.menu-4 {
  box-shadow: none;
  margin: 1rem 0 0;
}.top_flat{padding-right:.1rem}.input-full {
  max-width: 28ch;
}}
.nav-third {
  max-width: 52rem;
  margin-bottom: 2.5rem;
}
.view-a {
  margin-bottom: 1rem;
}
.card-compact {
  margin-bottom: 0;
}
.pane_edge_bottom{margin:0;list-style:none;padding:0;display:flex;align-items:stretch}
.bar-3 {
  position: relative;
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding-inline-end: 1.5rem;
}
.bar-3:last-child {
  padding-inline-end: 0;
}
.bar-3:not(:last-child)::before{top:1.5rem;background:var(--clr-box2-auto);position:absolute;height:2px;inset-inline-start:1.5rem;content:"";inset-inline-end:0}
.strip-block{position:relative;display:grid;place-items:center;flex:none;width:3rem;height:3rem;border:2px solid var(--clr-badge-compact);border-radius:50%;background:var(--clr-title-active);color:var(--clr-btn-fill);font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:1.5rem}
.chip_soft{display:flex;flex-direction:column;flex:1;min-width:0}
.base-wide{line-height:1.35;margin:0 0 .8rem;font-size:1.2rem;overflow-wrap:anywhere}
.tag_zone{overflow-wrap:anywhere;hyphens:auto;margin:0 0 1.5rem;color:var(--clr-base-a)}
.node-block-auto{border-top:2px solid var(--clr-box2-auto);margin-top:auto;padding-top:1rem}
.btn-card-new {
  overflow-wrap: anywhere;
  margin: 0 0 .4rem;
  font-weight: 700;
  font-size: .8rem;
}
.area{hyphens:auto;overflow-wrap:anywhere;margin:0;font-size:.95rem}
@media(max-width:1000px){.pane_edge_bottom {
  display: block;
}.bar-3 {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1.25rem;
  padding: 0 0 2rem;
}.bar-3:last-child {
  padding-bottom: 0;
}.bar-3:not(:last-child)::before {
  height: auto;
  bottom: 0;
  inset-inline-start: 1.5rem;
  width: 2px;
  top: 1.5rem;
  inset-inline-end: auto;
}.strip-block {
  margin: 0;
}.node-block-auto{margin-top:0}.nav-third{margin-bottom:2rem}}
@media(max-width:400px){
.bar-3 {
  gap: .8rem;
}
}
.burger_core_open{max-width:40rem;margin-bottom:2.5rem}
.mark-stack .burger_core_open {
  text-align: center;
  margin-inline: auto;
}
.flow-part-flat {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));
  gap: 2rem 3rem;
}
.toggle-8 {
  margin: 0;
}
.title-fig {
  font-family: var(--clr-cnt-round);
  font-weight: var(--clr-quote-z);
  font-size: 1.1rem;
  margin-bottom: .5rem;
  display: flex;
  gap: .75rem;
  align-items: baseline;
}
.btn-flat{color:var(--clr-badge-compact);flex-shrink:0;font-size:.85rem;font-weight:700}
.card_4{margin:0;color:var(--clr-base-a)}
.cap-group-wide {
  overflow-wrap: anywhere;
  background: var(--clr-title-active);
  color: var(--clr-btn-fill);
  padding-block: var(--clr-part-fixed);
}
.line-bar-big {
  border-top: 1px solid var(--clr-box2-auto);
  padding-top: 1.7rem;
}
.link-title-third{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start;margin-bottom:2rem}
.app-base-b{max-width:26rem;color:var(--clr-badge-compact)}
.ctx-side {
  color: var(--clr-base-a);
  font-size: .95rem;
  max-width: 36rem;
  margin: 0;
}
.elem-quote{line-height:1.12;max-width:23ch;font-size:calc(var(--clr-dot-top) * 1.45);margin-bottom:1.6rem}
.strip_sticky .elem-quote{margin-left:12%}
.pic-8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  padding: .9rem 0 1.2rem;
  border-bottom: 2px solid var(--clr-badge-compact);
  font-weight: 600;
  font-size: clamp(1.1rem,2.8vw,1.8rem);
  line-height: 1.35;
  color: var(--clr-badge-compact);
}
.pic-8:hover {
  color: var(--clr-tile-half);
  text-decoration: underline;
  text-underline-offset: .3em;
}
.el_1 {
  font-size: 2.5rem;
  line-height: 1;
  flex: none;
}
@media (max-width:640px){
.link-title-third{grid-template-columns:1fr;gap:.6rem;margin-bottom:1.5rem}
.elem-quote {
  font-size: calc(var(--clr-dot-top) * 1.15);
}
.strip_sticky .elem-quote{margin-left:0}
.pic-8 {
  gap: 1rem;
}
.el_1 {
  font-size: 1.8rem;
}
}
.icon-dark{padding-block:calc(var(--clr-part-fixed) * .8)}
.head-quote {
  background: var(--clr-stack-v3);
}
.mark-hard{color:var(--clr-side-half);background:var(--clr-badge-compact)}
.mark-hard .item-12,.mark-hard .layer-full{color:var(--clr-side-half)}
.slot-fit{border-bottom:1px solid var(--clr-box2-auto)}
.sec-top{text-align:center}
.part{margin-bottom:.75rem;font-size:.85rem;opacity:.8}
.cnt_fixed{margin:0 .5rem}
.frame-10{opacity:.7}
.item-12 {
  margin-bottom: .5rem;
}
.cap {
  margin: 0;
  font-size: 1.1rem;
  opacity: .85;
  max-width: 40rem;
}
.sec-top .cap {
  margin-inline: auto;
}
.sec2-stack{max-width:45rem;margin-bottom:3rem}
.author-group-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}
.icon_view_first {
  min-width: 0;
}
.copy-4 {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);
  gap: 2rem;
  align-items: center;
  border-bottom: 1px solid var(--clr-box2-auto);
  padding-bottom: 3rem;
}
.nav_tile_a {
  overflow: hidden;
  display: block;
  margin-bottom: 1.5rem;
  border-radius: var(--clr-fig-flat);
}
.copy-4 .nav_tile_a {
  margin-bottom: 0;
}
.sec-nav {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 16/10;
}
.slot-4 {
  display: flex;
  gap: .6rem 1.2rem;
  flex-wrap: wrap;
  font-size: .75rem;
  margin-bottom: 1rem;
}
.inner-a{font-weight:600;color:var(--clr-badge-compact)}
.outro-inline {
  color: var(--clr-base-a);
}
.chip-menu {
  overflow-wrap: anywhere;
  line-height: 1.25;
  font-size: 1.55rem;
}
.copy-4 .chip-menu{font-size:clamp(1.8rem,3vw,2.7rem)}
.ct-6 {
  color: var(--clr-btn-fill);
}
.ct-6:hover{color:var(--clr-badge-compact)}
.note{max-width:55ch;color:var(--clr-base-a);font-size:.95rem}
.sub {
  display: inline-flex;
  gap: 1rem;
  align-items: center;
  font-size: .85rem;
  font-weight: 600;
  padding-block: .3rem;
}
.lead-12 {
  font-size: 1.2rem;
}
.nav_tile_a:not(:has(.sec-nav)){display:none}
.copy-4:not(:has(.sec-nav)) {
  grid-template-columns: minmax(0,1fr);
}
.icon_view_first:last-child:nth-child(even):not(.copy-4){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;align-items:center;padding-top:2rem;border-top:1px solid var(--clr-box2-auto)}
.icon_view_first:last-child:nth-child(even):not(.copy-4) .nav_tile_a{margin-bottom:0}
.icon_view_first:last-child:nth-child(even):not(:has(.sec-nav)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.author-group-inline,.copy-4 {
  grid-template-columns: minmax(0,1fr);
}.copy-4{gap:1.5rem}.sec2-stack{margin-bottom:2rem}}
@media(max-width:760px){
.icon_view_first:last-child:nth-child(even):not(.copy-4){grid-template-columns:minmax(0,1fr);gap:1.5rem}
}
.chip-big {
  overflow-wrap: anywhere;
  padding-block: calc(var(--clr-part-fixed) * .7);
  background: var(--clr-title-active);
}
.box2-compact{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--clr-stack-v3);border:1px solid var(--clr-box2-auto);border-radius:var(--clr-box2-sub);overflow:hidden}
.cell-mini{border-top:4px solid var(--clr-badge-compact);min-width:0;padding:clamp(1.5rem,4.5vw,4rem)}
.strip-block-last .cell-mini {
  border-left: 4px solid var(--clr-badge-compact);
  border-top: 0;
}
.line {
  color: var(--clr-badge-compact);
}
.toggle-9{max-width:22ch;font-size:calc(var(--clr-zone-fill) * .88);line-height:1.15}
.base-dark{font-size:1.05rem;color:var(--clr-base-a);max-width:38rem;margin:1.2rem 0 0;line-height:1.7}
.intro-2 {
  min-width: 0;
  padding: .8rem;
  display: flex;
  margin: 0;
}
.ctx-v3 {
  min-height: 12rem;
  aspect-ratio: 4/5;
  object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: var(--clr-fig-flat);
}
@media (max-width:700px){.box2-compact {
  grid-template-columns: 1fr;
}.toggle-9{font-size:var(--clr-zone-fill)}.intro-2{padding:0 1.25rem 1.25rem}.ctx-v3{height:auto;min-height:0;aspect-ratio:16/7}.base-dark{font-size:1rem}}
.sec2-9 {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.base-copy{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-copy:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}
.card-shape{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border:1px solid var(--clr-box2-auto);border-radius:var(--clr-box2-sub);background:var(--clr-stack-v3)}
.text-8 {
  justify-content: center;
  margin-bottom: .5rem;
  border-radius: 50%;
  align-items: center;
  color: var(--clr-side-half);
  display: inline-flex;
  height: 2.25rem;
  width: 2.25rem;
  background: var(--clr-badge-compact);
}
.text-8 svg{width:1.1rem;height:1.1rem}
.app_col{letter-spacing:.08em;font-size:.8rem;text-transform:uppercase;color:var(--clr-base-a);font-weight:700}
.chip{line-height:1.5;overflow-wrap:anywhere;font-weight:500;min-width:0}
.page_app{color:var(--clr-btn-fill)}
.page_app:hover {
  color: var(--clr-badge-compact);
}
.row_zone_light .meta{padding:2.25rem;border-radius:var(--clr-box2-sub);border:1px solid var(--clr-box2-auto);box-shadow:var(--clr-field-dark);background:var(--clr-title-active)}
.sub-wrap{margin-bottom:1.25rem}
.side-z {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
}
.frame-big {
  display: block;
  min-width: 0;
}
.app-big{grid-column:1 / -1}
.frame {
  margin-bottom: .35rem;
  font-size: .85rem;
  font-weight: 600;
  display: block;
}
.node-10{width:100%;min-width:0;padding:.7rem .85rem;border:1px solid var(--clr-box2-auto);border-radius:var(--clr-fig-flat);background:var(--clr-stack-v3);color:var(--clr-btn-fill)}
.node-10:focus{outline:2px solid var(--clr-badge-compact);outline-offset:1px}
.chip_top {
  resize: vertical;
}
.link-old{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem}
.link_7 {
  font-size: .85rem;
}
@media (max-width:760px){.side-z{grid-template-columns:minmax(0,1fr)}}
.sec2-9,.meta{overflow-wrap:anywhere;min-width:0}
.link-old>.cell-primary{max-width:100%;overflow-wrap:anywhere}
@media(max-width:480px){.row_zone_light .meta{padding:1.25rem}}
.field-title-active{overflow-wrap:anywhere}
.copy-7 {
  max-width: 72rem;
}
.stack-cap-mini{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}
.cell_first{border-left:3px solid var(--clr-badge-compact);margin:0;padding-left:1rem}
.link-tag-muted{font-size:.8rem;margin-bottom:.35rem;color:var(--clr-base-a)}
.strip-panel{color:var(--clr-btn-fill);font-size:.95rem;margin:0;font-weight:600}
.cnt-menu {
  margin: 0;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  white-space: pre-line;
  line-height: 1.65;
  min-width: 0;
}
.head-sticky{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-box2-auto);padding-block:2rem}
.head-sticky:last-child {
  border-bottom: 1px solid var(--clr-box2-auto);
}
.link_v2{font-size:2.7rem;font-family:var(--clr-cnt-round);color:var(--clr-badge-compact);font-variant-numeric:tabular-nums;line-height:1;font-weight:var(--clr-quote-z)}
.edge-fig{min-width:0;margin:0;line-height:1.4;font-size:clamp(1.1rem,1.6vw,1.35rem);scroll-margin-top:8rem}
.top-slot{color:var(--clr-btn-fill);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
.top-slot:hover {
  color: var(--clr-badge-compact);
  text-decoration-color: currentColor;
}
.top-slot:focus-visible,.edge-fig:focus {
  outline: 2px solid var(--clr-badge-compact);
  outline-offset: 5px;
}
.layer_base_auto{max-width:65ch;min-width:0}
.logo_sub {
  margin: 0 0 1rem;
  white-space: pre-line;
  line-height: 1.8;
  font-size: 1rem;
}
.logo_sub:last-child{margin-bottom:0}
@media(max-width:860px){
.stack-cap-mini {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.head-sticky{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}
.link_v2{font-size:2rem}
.layer_base_auto{grid-column:2}
.edge-fig {
  align-self: center;
}
}
@media(max-width:480px){
.head-sticky{gap:1rem;padding-block:1.5rem}
.layer_base_auto {
  grid-column: 1/-1;
}
.link_v2{font-size:1.8rem}
}
.el-9 {
  max-width: 46rem;
}
.node-copy-wide {
  font-size: .85rem;
  color: var(--clr-base-a);
}
.btn_sticky{font-size:1.05rem}
.cell-left {
  margin-top: 2rem;
}
.frame-sub{font-size:1.3rem}
.row{color:var(--clr-btn-fill)}
.line-muted{overflow-wrap:anywhere}
.row_wrap {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.author_accent{top:7rem;padding-top:.35rem;position:sticky;min-width:0}
.body-11{border-bottom:2px solid var(--clr-badge-compact);margin:0 0 1.75rem;padding:0 0 1.5rem}
.sub_6{font-size:.75rem;color:var(--clr-base-a);margin-bottom:.4rem;letter-spacing:.05em}
.item-a {
  font-size: .95rem;
  font-weight: 600;
  color: var(--clr-btn-fill);
  margin: 0;
}
.unit-copy {
  display: grid;
  list-style: none;
  padding: 0;
  gap: .3rem;
  margin: 0;
}
.card-center{min-width:0}
.nav-row {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--clr-btn-fill);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--clr-box2-auto);
}
.nav-row:hover {
  text-decoration: underline;
  color: var(--clr-badge-compact);
  text-underline-offset: .2em;
}
.nav-row:focus-visible {
  outline: 2px solid var(--clr-badge-compact);
  outline-offset: 3px;
}
.note-2 {
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
  color: var(--clr-base-a);
}
.burger-light{min-width:0}
.brand-narrow{margin:0 0 2.5rem;font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.7;white-space:pre-line}
.el-6 {
  padding-block: 1.8rem;
  border-top: 1px solid var(--clr-box2-auto);
}
.el-6:last-child{padding-bottom:0}
.app_raised{scroll-margin-top:8rem;line-height:1.35;margin:0 0 1rem;font-size:clamp(1.15rem,1.6vw,1.45rem)}
.app_raised:focus{outline:2px solid var(--clr-badge-compact);outline-offset:5px}
.area-narrow {
  margin: 0 0 1rem;
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
}
.area-narrow:last-child{margin-bottom:0}
@media(max-width:780px){.row_wrap {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}.author_accent{position:static;padding:1.25rem;background:var(--clr-stack-v3);border:1px solid var(--clr-box2-auto);border-radius:var(--clr-fig-flat)}.body-11{padding-bottom:1rem;margin-bottom:1rem}.unit-copy{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-narrow {
  margin-bottom: 1.75rem;
}}
@media(max-width:480px){
.unit-copy {
  grid-template-columns: minmax(0,1fr);
}
.el-6 {
  padding-block: 1.5rem;
}
}
.ctx-new{background:var(--clr-stack-v3);overflow-wrap:anywhere}
.part_a {
  max-width: 56rem;
  background: var(--clr-title-active);
  border: 1px solid var(--clr-box2-auto);
  border-top: 3px solid var(--clr-badge-compact);
  border-radius: 0 0 var(--clr-fig-flat) var(--clr-fig-flat);
  box-shadow: var(--clr-field-dark);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.brand_6 {
  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(--clr-box2-auto);
  font-size: .85rem;
}
.ctx{color:var(--clr-base-a);min-width:0}
.body-y {
  text-align: right;
  color: var(--clr-btn-fill);
  min-width: 0;
  margin: 0;
}
.ref-mark{margin-inline:auto;max-width:66ch}
.col-area{line-height:1.8;margin:0 0 2.5rem;white-space:pre-line;font-size:1.1rem}
.tag-avatar{margin-top:2.25rem}
.icon{line-height:1.35;scroll-margin-top:8rem;font-size:clamp(1.2rem,1.8vw,1.55rem);margin:0 0 .9rem}
.cnt_8{color:var(--clr-btn-fill);text-decoration:underline;text-decoration-color:var(--clr-box2-auto);text-decoration-thickness:1px;text-underline-offset:.25em}
.cnt_8:hover {
  color: var(--clr-badge-compact);
  text-decoration-color: currentColor;
}
.cnt_8:focus-visible,.icon:focus{outline:2px solid var(--clr-badge-compact);outline-offset:5px}
.logo-1{margin:0 0 1rem;line-height:1.85;white-space:pre-line;font-size:1rem}
.logo-1:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){.part_a{padding:1.25rem 1rem}.brand_6 {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}.body-y {
  text-align: left;
}.col-area{font-size:1.05rem;margin-bottom:1.75rem}.tag-avatar {
  margin-top: 1.75rem;
}.logo-1 {
  line-height: 1.75;
}}
.unit-panel-narrow {
  background: var(--clr-stack-v3);
  padding-block: 1.5rem calc(var(--clr-part-fixed) * .65);
}
.list-outer-primary {
  min-width: 0;
}
.pane-1{margin:0}
.cnt-panel{object-fit:cover;aspect-ratio:5/2;width:100%}
.stack{border:1px solid var(--clr-box2-auto);padding:clamp(1.25rem,4.5vw,4rem);margin:-3rem clamp(1rem,4vw,4rem) 0;background:var(--clr-title-active);position:relative}
.intro-ref-x{display:flex;align-items:center;gap:.65rem;width:fit-content;max-width:100%;min-height:2.75rem;font-size:.8rem;margin-bottom:1.25rem;overflow-wrap:anywhere}
.intro-ref-x:focus-visible {
  outline: 2px solid var(--clr-badge-compact);
  outline-offset: 4px;
}
.part-sm {
  display: block;
}
.item_loose {
  overflow-wrap: anywhere;
  max-width: 23ch;
  margin-bottom: .65em;
  font-size: clamp(2rem,4vw,3.8rem);
}
.flow_shape{font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--clr-base-a);line-height:1.65;max-width:56ch;margin-bottom:2rem}
.dot_square{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;border-top:1px solid var(--clr-box2-auto);padding-top:1.25rem;font-size:.8rem;color:var(--clr-base-a)}
.line_inline{color:var(--clr-btn-fill);font-weight:600;min-width:0}
.pane-1:not(:has(img)) {
  display: none;
}
.list-outer-primary:not(:has(img)) .stack{margin-top:0}
@media(max-width:700px){.cnt-panel{aspect-ratio:8/5}.stack{padding:1.25rem;margin:-1.25rem .65rem 0}.intro-ref-x{margin-bottom:1rem}.flow_shape{margin-bottom:1.5rem}.line_inline {
  flex-basis: 100%;
}}
.title-compact{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-box2-auto)}
.title {
  min-width: 0;
}
.tile-big{font-size:.8rem;margin-bottom:1rem;display:block;color:var(--clr-badge-compact);font-variant-numeric:tabular-nums}
.row_third{max-width:22ch;line-height:1.4;font-size:clamp(1.25rem,2vw,1.7rem);overflow-wrap:anywhere}
.grid-soft {
  max-width: 66ch;
  font-size: 1.05rem;
  line-height: 1.85;
  min-width: 0;
  overflow-wrap: anywhere;
}
.tag-zone-inline {
  margin-bottom: 1.35rem;
}
.tag-zone-inline:last-child {
  margin: 0;
}
.view-9 {
  margin: 1.5rem 0 0;
  border-left: 2px solid var(--clr-badge-compact);
  padding: 1.5rem 1.5rem 1.5rem 2.75rem;
  border-radius: 0 var(--clr-fig-flat) var(--clr-fig-flat) 0;
  background: var(--clr-stack-v3);
}
.zone_light{padding-left:.25rem;margin-bottom:.6rem}
.zone_light:last-child{margin:0}
.zone_light::marker {
  color: var(--clr-badge-compact);
}
.meta-shape-hard{border-radius:var(--clr-box2-sub);background:var(--clr-stack-v3);margin-left:calc((100% + 2 * clamp(2rem,5vw,5rem)) / 3);padding:2.5rem}
.ref-left{font-size:1.25rem;font-family:var(--clr-cnt-round);margin:0;line-height:1.65;overflow-wrap:anywhere}
@media(max-width:760px){.title-compact{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.5rem 2rem}.tile-big {
  margin-bottom: .5rem;
}.row_third{margin:0;max-width:none}.meta-shape-hard{margin-left:0;padding:1.5rem}.grid-soft{font-size:1rem}}