:root{--site-c-key:hsl(184,51%,34%);--site-c-brand-strong:hsl(185,56%,22%);--site-c-brand-subtle:hsl(184,41%,74%);--site-c-primary-inverse:hsl(184,51%,44%);--site-c-brand-contrast:hsl(0,0%,100%);--site-c-pop:hsl(304,58%,45%);--site-c-accent-fg:hsl(0,0%,100%);--site-c-canvas:hsl(0,0%,99%);--site-c-raised:hsl(200,20%,97%);--site-c-ink:hsl(187,18%,10%);--site-c-subtle:hsl(185,13%,40%);--site-c-line:hsl(185,15%,86%);--site-c-inverse:hsl(183,27%,14%);--site-c-dark-2:hsl(184,28%,19%);--site-c-on-dark:hsl(180,10%,96%);--site-c-dark-fg-muted:hsl(184,10%,70%);--site-r-base:16px;--site-r-lg:32px;--site-r-btn:999px;--site-tt-btn:none;--site-ls-btn:0;--site-fw-cta:600;--site-ff-title:'Nunito', 'Trebuchet MS', 'Segoe UI', sans-serif;--site-ff-base:'Nunito', 'Trebuchet MS', 'Segoe UI', sans-serif;--site-fs-2xl:clamp(2.5rem, 6vw, 4.5rem);--site-fs-xl:clamp(1.8rem, 3.6vw, 2.75rem);--site-fs-lg:1.35rem;--site-fw-heading:700;--site-ls-display:-0.02em;--site-lh-heading:1.05;--site-tt-eyebrow:none;--site-ls-eyebrow:0;--site-c-label:hsl(184,51%,34%);--site-fs-base:1rem;--site-lh-body:1.65;--site-w-max:1101px;--site-sp-y:5.9rem;--site-sh-card:0 2px 12px rgba(0,0,0,.08);--site-sh-raised:0 24px 60px rgba(0,0,0,.12)}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  margin: 0;
  overflow-wrap: anywhere;
  font-family: var(--site-ff-base);
  font-size: var(--site-fs-base);
  line-height: var(--site-lh-body);
  color: var(--site-c-ink);
  background: var(--site-c-canvas);
}
img,svg,video {
  max-width: 100%;
  height: auto;
  display: block;
}
h1,h2,h3,h4{font-family:var(--site-ff-title);font-weight:var(--site-fw-heading);line-height:var(--site-lh-heading);margin:0 0 .6em;color:var(--site-c-ink);letter-spacing:var(--site-ls-display);hyphens:manual}
h1{font-size:var(--site-fs-2xl)}
h2{font-size:var(--site-fs-xl)}
h3{font-size:var(--site-fs-lg);line-height:1.3}
h4{font-size:1.05rem;line-height:1.35}
p {
  margin: 0 0 1em;
}
a{color:var(--site-c-key);text-decoration:none}
@media (min-width:481px){a[href^="tel:"] {
  white-space: nowrap;
}}
a:hover {
  color: var(--site-c-brand-strong);
}
ul,ol{margin:0 0 1em;padding-left:1.25em}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection{background:var(--site-c-brand-subtle);color:var(--site-c-ink)}
.text-layer-auto{width:min(100% - 2.5rem,var(--site-w-max));margin-inline:auto}
.layer-3{width:min(100% - 2.5rem,48rem)}
.slot-edge {
  padding-block: var(--site-sp-y);
}
.ct-flow {
  background: var(--site-c-raised);
}
.ref-fill{background:var(--site-c-inverse);color:var(--site-c-on-dark)}
.ref-fill h1,.ref-fill h2,.ref-fill h3,.ref-fill h4 {
  color: inherit;
}
.ref-fill a{color:var(--site-c-primary-inverse)}
.ref-fill .cell-11,.ref-fill .note_last {
  color: var(--site-c-dark-fg-muted);
}
.ref-fill .zone_panel {
  color: var(--site-c-primary-inverse);
}
.bar_list {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--site-r-btn);
  background: var(--site-c-key);
  color: var(--site-c-brand-contrast);
  font-weight: var(--site-fw-cta);
  text-transform: var(--site-tt-btn);
  letter-spacing: var(--site-ls-btn);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.bar_list:hover {
  background: var(--site-c-brand-strong);
  color: var(--site-c-brand-contrast);
}
.bar_list:active{transform:translateY(1px)}
.unit-12{background:transparent;color:var(--site-c-key);border-color:currentColor}
.unit-12:hover {
  background: var(--site-c-key);
  color: var(--site-c-brand-contrast);
  border-color: var(--site-c-key);
}
.pane {
  background: var(--site-c-pop);
  color: var(--site-c-accent-fg);
}
.pane:hover{background:var(--site-c-pop);color:var(--site-c-accent-fg);filter:brightness(.92)}
.badge-pane {
  background: var(--site-c-on-dark);
  color: var(--site-c-inverse);
}
.badge-pane:hover{background:hsl(0,0%,100%);color:var(--site-c-inverse)}
.tag-stack {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
.img-square {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.ref-fill .bar_list:not(.unit-12):not(.pane):not(.badge-pane) {
  background: var(--site-c-primary-inverse);
  color: var(--site-c-inverse);
}
.ref-fill .bar_list:not(.unit-12):not(.pane):not(.badge-pane):hover {
  background: var(--site-c-on-dark);
  color: var(--site-c-inverse);
}
.ref-fill .unit-12{color:var(--site-c-on-dark);border-color:var(--site-c-dark-fg-muted)}
.ref-fill .unit-12:hover {
  background: var(--site-c-on-dark);
  color: var(--site-c-inverse);
  border-color: var(--site-c-on-dark);
}
.item-v3{display:grid;gap:1.5rem}
.bar{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.outro-ctx-narrow{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.wrap_4{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.line-intro {
  grid-template-columns: repeat(2,1fr);
}
.unit-link{grid-template-columns:repeat(3,1fr)}
.row-7{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){
.row-7 {
  grid-template-columns: repeat(2,1fr);
}
.unit-link {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){.line-intro,.unit-link,.row-7 {
  grid-template-columns: 1fr;
}}
.label-site-sm{display:flex;flex-wrap:wrap;justify-content:center}
.label-site-sm>* {
  min-width: 0;
}
.label-site-sm.line-intro>*{flex:0 0 calc((100% - 1.5rem)/2)}
.label-site-sm.unit-link>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.label-site-sm.row-7>*{flex:0 0 calc((100% - 4.5rem)/4)}
@media (max-width:960px){
.label-site-sm.unit-link>*,.label-site-sm.row-7>*{flex-basis:calc((100% - 1.5rem)/2)}
}
@media (max-width:560px){
.label-site-sm.line-intro>*,.label-site-sm.unit-link>*,.label-site-sm.row-7>* {
  flex-basis: 100%;
}
}
.cell-11{font-size:1.15rem;color:var(--site-c-subtle)}
.zone_panel{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:var(--site-ls-eyebrow);text-transform:var(--site-tt-eyebrow);color:var(--site-c-label);margin-bottom:.75rem}
.note_last {
  color: var(--site-c-subtle);
}
.pane-tile {
  text-align: center;
}
.icon-inline {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
@media (max-width:640px){
.slot-edge {
  padding-block: calc(var(--site-sp-y) * .7);
}
}
.copy_cap_main {
  position: sticky;
  top: 0;
  z-index: 20;
  background: var(--site-c-inverse);
  color: var(--site-c-on-dark);
}
.quote-x {
  border-top: 3px solid var(--site-c-key);
}
.el-accent {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 4.5rem;
}
.list-link-inline{display:inline-flex;min-width:0;max-width:100%}
.field{height:auto;width:auto;max-height:2.25rem}
.field_y {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.row{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;list-style:none;margin:0;padding:0}
.toggle_sub{position:relative;display:inline-block;padding:.35rem 0;color:var(--site-c-dark-fg-muted);font-weight:500}
.toggle_sub::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: var(--site-c-primary-inverse);
  transform: scaleX(0);
  transition: transform .2s;
}
.toggle_sub:hover,.body{color:var(--site-c-on-dark)}
.toggle_sub:hover::after,.body::after{transform:scaleX(1)}
.brand-left.part_square {
  background: transparent;
  color: var(--site-c-on-dark);
  border-color: var(--site-c-dark-fg-muted);
}
.brand-left.part_square:hover{background:var(--site-c-on-dark);color:var(--site-c-inverse);border-color:var(--site-c-on-dark)}
.hero_copy_new {
  display: none;
}
.hero_copy_new:focus-visible + .title-logo-xl {
  outline: 2px solid var(--site-c-key);
  outline-offset: 4px;
}
.title-logo-xl {
  display: none;
  flex: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-width: 44px;
  min-height: 44px;
  padding: .5rem;
  cursor: pointer;
}
.group_10 {
  display: block;
  width: 24px;
  height: 2px;
  border-radius: 2px;
  background: var(--site-c-on-dark);
}
@media (max-width:900px){
.el-accent{gap:.75rem}
.hero_copy_new{display:block}
.title-logo-xl {
  display: flex;
}
.field_y{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem;background:var(--site-c-inverse);border-top:1px solid rgba(255,255,255,.12);box-shadow:var(--site-sh-raised)}
.hero_copy_new:checked ~ .field_y {
  display: flex;
}
.row {
  flex-direction: column;
  gap: .6rem;
}
}
.tile-light {
  padding-top: clamp(2.5rem,6vw,4rem);
}
.lead_app{background:var(--site-c-inverse);color:var(--site-c-on-dark)}
.node_text{background:var(--site-c-raised);border-top:1px solid var(--site-c-line)}
.menu_outer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem 2rem;
  padding-bottom: clamp(2rem,5vw,3rem);
  border-bottom: 1px solid var(--site-c-line);
}
.lead_app .menu_outer{border-color:rgba(255,255,255,.14)}
.outro_10 {
  margin: 0;
  max-width: 40rem;
  font-family: var(--site-ff-title);
  font-weight: var(--site-fw-heading);
  font-size: clamp(1.5rem,3vw,2.25rem);
  line-height: 1.2;
}
.meta-8{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:2rem clamp(2rem,5vw,4rem);padding-block:clamp(2rem,5vw,3rem)}
.hero_top{display:inline-flex;margin-bottom:1rem}
.flow-v3{height:auto;width:auto;max-height:2.25rem}
.stat-media {
  max-width: 26rem;
  opacity: .8;
}
.img_right {
  display: flex;
  flex-direction: column;
  gap: .3rem;
  margin: 0;
}
.unit_muted{margin-bottom:1rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:.7}
.elem-ctx{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}
.zone-page-alt{color:inherit}
.zone-page-alt:hover {
  color: var(--site-c-key);
}
.lead_app .zone-page-alt:hover {
  color: var(--site-c-primary-inverse);
}
.item-sub{padding-block:1.25rem;border-top:1px solid var(--site-c-line);font-size:.85rem;opacity:.75}
.lead_app .item-sub {
  border-color: rgba(255,255,255,.14);
}
@media (max-width:760px){
.meta-8 {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
}
.edge_11 {
  grid-column: 1/-1;
}
}
@media (max-width:460px){.meta-8{grid-template-columns:minmax(0,1fr)}}
.card-soft {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 50;
  padding: 1rem 0;
  box-shadow: var(--site-sh-card);
}
.cell-pane {
  bottom: 0;
}
.unit_chip_muted{background:var(--site-c-inverse);color:var(--site-c-on-dark)}
.card-fixed{background:var(--site-c-raised);color:var(--site-c-ink);border-top:1px solid var(--site-c-line)}
.card-soft[hidden] {
  display: none;
}
.pill-logo-hard {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.stack-right{margin:0;font-size:.95rem}
.pic-cap {
  color: inherit;
  text-decoration: underline;
  margin-left: .35rem;
}
.top_10 {
  display: flex;
  gap: .75rem;
  flex-shrink: 0;
}
.unit_chip_muted .node_body_lg {
  border-color: var(--site-c-canvas);
}
.unit_chip_muted .node_body_lg:not(.unit-12){background:var(--site-c-primary-inverse);color:var(--site-c-inverse);border-color:transparent}
.unit_chip_muted .unit-12.node_body_lg {
  color: var(--site-c-canvas);
}
@media (max-width:720px){.card-soft {
  padding: .7rem 0;
}.pill-logo-hard {
  flex-direction: column;
  align-items: stretch;
  gap: .6rem;
}.stack-right{font-size:.84rem;line-height:1.4}.top_10{justify-content:flex-end}}
.inner_inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}
.view-active .foot-sub {
  order: 1;
}
.view-active .head {
  order: 2;
}
.head,.foot-sub {
  min-width: 0;
  overflow-wrap: anywhere;
}
.strip {
  margin: 0;
}
.el-v2 {
  margin: 1.5rem 0 0;
  display: grid;
  gap: .75rem;
}
.base{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:1rem}
.app-box2-v3{font-weight:600;color:var(--site-c-subtle);font-size:.9rem}
.dot-part {
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
}
.ctx-5{color:inherit}
.foot-sub {
  display: grid;
  gap: 1rem;
  padding: 2rem;
  background: var(--site-c-raised);
  border-radius: var(--site-r-lg);
  border: 1px solid var(--site-c-line);
}
.ref-grid{display:grid;gap:.35rem;min-width:0}
.el-fit{font-size:.9rem;font-weight:600}
.base-dark {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--site-c-line);
  border-radius: var(--site-r-base);
  background: var(--site-c-canvas);
}
.base-dark:focus{outline:2px solid var(--site-c-key);outline-offset:1px}
.zone-core{resize:vertical}
.field-v2 {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media (max-width:860px){
.inner_inline {
  grid-template-columns: minmax(0,1fr);
}
.view-active .foot-sub,.view-active .head {
  order: 0;
}
}
@media (max-width:480px){.base{grid-template-columns:minmax(0,1fr);gap:.25rem}.foot-sub{padding:1.25rem}}
.block_9 {
  padding-block: calc(var(--site-sp-y) * 1.3);
  text-align: center;
}
.btn-bottom {
  background: var(--site-c-raised);
}
.line-active{background:var(--site-c-key);color:var(--site-c-brand-contrast)}
.line-active .nav-col-inline,.line-active .stack-quote{color:var(--site-c-brand-contrast)}
.line-active .inner_big{color:var(--site-c-brand-contrast);border-color:var(--site-c-brand-contrast)}
.line-active .inner_big:hover {
  background: var(--site-c-brand-contrast);
  color: var(--site-c-key);
}
.frame {
  max-width: 48rem;
}
.stack-quote {
  font-size: 1.15rem;
  color: var(--site-c-subtle);
  margin-bottom: 1.75rem;
}
.panel_9{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}
.link-6{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem;list-style:none;margin:3rem 0 0;padding:0}
.list_z {
  display: flex;
  flex-direction: column;
  gap: .15rem;
}
.cell_icon {
  font-family: var(--site-ff-title);
  font-size: 2rem;
  line-height: 1;
}
.pill-sec{font-size:.9rem;opacity:.8}
.flow{margin-bottom:2.5rem}
.cell-logo {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  align-items: center;
  padding-block: 1.5rem;
}
.top_narrow .label-11 {
  order: 2;
}
.top_narrow .lead_img_muted{order:1}
.lead_img_muted{margin:0}
.quote_full {
  width: 100%;
  border-radius: var(--site-r-lg);
  object-fit: cover;
  aspect-ratio: 9/7;
}
.cnt-block-first {
  list-style: none;
  padding: 0;
  margin: 1rem 0 0;
  display: grid;
  gap: .5rem;
}
.zone-active {
  position: relative;
  padding-left: 1.5rem;
}
.zone-active::before {
  content: "";
  position: absolute;
  left: 0;
  top: .55em;
  width: .7rem;
  height: .7rem;
  border-radius: 50%;
  background: var(--site-c-pop);
}
@media (max-width:860px){.cell-logo {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.top_narrow .label-11,.top_narrow .lead_img_muted{order:0}}
.img-accent{max-width:40rem;margin-bottom:2rem}
.input-slot-round{list-style:none;margin:0;padding:0;columns:3;column-gap:1.25rem}
.stat-big .input-slot-round {
  columns: 4;
}
.group-3 {
  break-inside: avoid;
  margin-bottom: 1.25rem;
}
.cnt{margin:0;position:relative}
.col_2 {
  width: 100%;
  aspect-ratio: 4/5;
  object-fit: cover;
  border-radius: var(--site-r-lg);
  transition: filter .3s;
}
.line-y .col_2 {
  aspect-ratio: 4/3;
}
.cnt:hover .col_2{filter:brightness(1.06)}
.main-btn {
  padding: .6rem 0 0;
  font-size: .85rem;
  color: var(--site-c-subtle);
}
.meta-6 .cnt:has(.col_2) .main-btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: .7rem .9rem;
  color: hsl(0,0%,100%);
  background: rgba(0,0,0,.78);
  border-radius: 0 0 var(--site-r-lg) var(--site-r-lg);
}
@media (max-width:860px){
.input-slot-round,.stat-big .input-slot-round{columns:2}
}
@media (max-width:520px){
.input-slot-round,.stat-big .input-slot-round {
  columns: 1;
}
}
@media (hover:none),(max-width:520px){.meta-6 .cnt:has(.col_2) .main-btn{position:static;padding:.6rem 0 0;color:var(--site-c-subtle);background:none;border-radius:0}}
.card-8 {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 3rem;
  align-items: center;
}
.brand_cnt_muted .hero-wide {
  order: 2;
}
.hero-wide{margin:0}
.btn-node-round{width:100%;border-radius:var(--site-r-lg);object-fit:cover;aspect-ratio:9/8}
.stat-box2{color:var(--site-c-subtle)}
.hero-a{font-weight:600}
@media (max-width:860px){.card-8 {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.brand_cnt_muted .hero-wide {
  order: 0;
}}
.wrap-fill {
  margin-bottom: 2rem;
}
.list-10 {
  list-style: none;
  padding: 0;
  margin: 0;
}
.toggle_third{padding:1.5rem;border-top:3px solid var(--site-c-key);background:var(--site-c-raised);border-radius:0 0 var(--site-r-base) var(--site-r-base)}
.view {
  display: block;
  font-family: var(--site-ff-title);
  font-size: 2rem;
  color: var(--site-c-brand-subtle);
  line-height: 1;
  margin-bottom: .75rem;
}
.box2_8{margin:0;color:var(--site-c-subtle)}
.unit_4{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;align-items:start}
.note{background:var(--site-c-key);color:var(--site-c-brand-contrast);padding:clamp(1.5rem,3.5vw,3rem);border-radius:var(--site-r-lg)}
.strip-fill {
  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;
}
.note_head {
  color: inherit;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
  overflow-wrap: anywhere;
}
.link_9{margin:0;font-size:.95rem}
.bar-ct-accent {
  display: grid;
  gap: .75rem;
}
.btn-flat {
  border: 1px solid var(--site-c-line);
  border-radius: var(--site-r-base);
  background: var(--site-c-canvas);
  min-width: 0;
}
.intro-main{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}
.intro-main::-webkit-details-marker {
  display: none;
}
.intro-main::after {
  content: '+';
  position: absolute;
  right: 1.25rem;
  top: 1.05rem;
  font-size: 1.4rem;
  font-weight: 400;
  color: var(--site-c-key);
}
.btn-flat[open] .intro-main::after{content:'−'}
.intro-main:focus-visible {
  outline: 2px solid var(--site-c-key);
  outline-offset: 3px;
}
.el-flow-raised{font-size:.75rem;color:var(--site-c-subtle);padding-top:.2rem}
.burger {
  margin: 0;
  padding: 0 1.25rem 1.5rem 3.5rem;
  color: var(--site-c-subtle);
}
@media(max-width:760px){.unit_4 {
  grid-template-columns: minmax(0,1fr);
}.strip-fill{margin-bottom:1rem}.burger{padding-left:1.25rem}}
.tag_ctx{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}
.cnt_z{margin-bottom:0}
.brand_12{list-style:none;margin:0;padding:0}
.nav-meta {
  display: flex;
  flex-direction: column;
  gap: .5rem;
}
.tile-note-loose{display:block;border-radius:var(--site-r-lg);overflow:hidden;margin-bottom:.5rem}
.shape-compact {
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
  transition: transform .4s;
}
.tile-note-loose:hover .shape-compact {
  transform: scale(1.04);
}
.body-center {
  font-size: .85rem;
  color: var(--site-c-subtle);
}
.slot-a{font-size:1.15rem;margin:0}
.side {
  color: var(--site-c-ink);
}
.side:hover {
  color: var(--site-c-key);
}
.tag-5 {
  margin: 0;
  color: var(--site-c-subtle);
  font-size: .95rem;
}
.view_round .nav-meta {
  padding: 1.5rem;
  border: 1px solid var(--site-c-line);
  border-radius: var(--site-r-lg);
}
@media (max-width:640px){
.tag_ctx{flex-direction:column;align-items:flex-start;gap:1rem}
}
.brand {
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  align-items: center;
}
.side_loose{grid-column:1/9;grid-row:1;margin:0}
.unit_third .side_loose{grid-column:5/13}
.tile-3 {
  width: 100%;
  aspect-ratio: 3/2;
  object-fit: cover;
  border-radius: var(--site-r-lg);
}
.base_muted {
  grid-column: 7/13;
  grid-row: 1;
  position: relative;
  padding: clamp(1.5rem,4vw,2.75rem);
  border-radius: var(--site-r-lg);
  background: var(--site-c-canvas);
  box-shadow: var(--site-sh-raised);
}
.unit_third .base_muted {
  grid-column: 1/7;
}
.area_media_big .base_muted{background:var(--site-c-key);color:var(--site-c-brand-contrast)}
.panel_badge_tight {
  display: block;
  margin-bottom: .7rem;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: var(--site-ls-eyebrow);
  text-transform: var(--site-tt-eyebrow);
  color: var(--site-c-label);
}
.area_media_big .panel_badge_tight,.area_media_big .unit{color:var(--site-c-brand-contrast)}
.unit{margin-bottom:.8rem}
.col-stack {
  margin-bottom: 1.5rem;
  opacity: .9;
}
@media (max-width:820px){.brand{grid-template-columns:minmax(0,1fr)}.side_loose,.unit_third .side_loose {
  grid-column: 1;
}.base_muted,.unit_third .base_muted {
  grid-column: 1;
  grid-row: 2;
  margin: -3rem 1rem 0;
}}
.main-8 {
  padding-block: calc(var(--site-sp-y) * .7);
  background: var(--site-c-canvas);
  overflow-wrap: anywhere;
}
.page-icon {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--site-c-raised);
  border: 1px solid var(--site-c-line);
  border-radius: var(--site-r-lg);
  overflow: hidden;
}
.layer-2 {
  min-width: 0;
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--site-c-key);
}
.el_hero .layer-2 {
  border-top: 0;
  border-left: 4px solid var(--site-c-key);
}
.pic-note{color:var(--site-c-key)}
.mark {
  max-width: 22ch;
  font-size: calc(var(--site-fs-2xl) * .88);
  line-height: 1.15;
}
.chip_2 {
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--site-c-subtle);
  max-width: 38rem;
  margin: 1.2rem 0 0;
}
.chip_label_hard {
  margin: 0;
  min-width: 0;
  display: flex;
  padding: .8rem;
}
.view_wide{width:100%;height:100%;min-height:12rem;object-fit:cover;border-radius:var(--site-r-base);aspect-ratio:4/5}
@media (max-width:700px){.page-icon {
  grid-template-columns: 1fr;
}.mark{font-size:var(--site-fs-2xl)}.chip_label_hard{padding:0 1.25rem 1.25rem}.view_wide{aspect-ratio:16/7;height:auto;min-height:0}.chip_2{font-size:1rem}}
.elem-10{overflow-wrap:anywhere}
.ref-row>*{min-width:0}
.slot-tag-soft{max-width:24ch}
.edge-stack {
  color: var(--site-c-subtle);
}
.label-fig-xl{max-width:100%;white-space:normal;text-align:center}