:root {
  --app-clr-main: rgb(87,101,57);
  --app-clr-primary-alt: rgb(54,64,32);
  --app-clr-primary-tint: rgb(186,196,166);
  --app-clr-brand-inverse: rgb(128,149,84);
  --app-clr-primary-fg: rgb(255,255,255);
  --app-clr-highlight: rgb(168,150,72);
  --app-clr-accent-contrast: rgb(29,32,24);
  --app-clr-base: rgb(250,250,250);
  --app-clr-surface: rgb(243,245,240);
  --app-clr-copy: rgb(29,32,24);
  --app-clr-muted: rgb(102,111,82);
  --app-clr-edge: rgb(233,234,230);
  --app-clr-inverse: rgb(33,38,23);
  --app-clr-dark-raised: rgb(49,54,38);
  --app-clr-on-dark: rgb(245,246,244);
  --app-clr-on-dark-muted: rgb(181,186,171);
  --app-radius-md: 0px;
  --app-radius-xl: 0px;
  --app-radius-btn: 0px;
  --app-transform-btn: none;
  --app-ls-button: 0;
  --app-fw-cta: 600;
  --app-font-head: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --app-font-base: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --app-fs-h1: clamp(2.5rem, 6vw, 4.5rem);
  --app-fs-h2: clamp(1.8rem, 3.6vw, 2.75rem);
  --app-fs-h3: 1.35rem;
  --app-fw-bold: 400;
  --app-ls-heading: -0.01em;
  --app-lh-snug: 1.05;
  --app-transform-overline: uppercase;
  --app-ls-eyebrow: .12em;
  --app-clr-label: rgb(87,101,57);
  --app-fs-body: 1.0625rem;
  --app-lh-relaxed: 1.65;
  --app-max-w-main: 1125px;
  --app-gap-section: 6.5rem;
  --app-shadow-1: 0 10px 30px rgba(0,0,0,.06);
  --app-shadow-2: 0 12px 40px rgba(0,0,0,.14);
}
*,*::before,*::after {
  box-sizing: border-box;
}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body {
  overflow-wrap: anywhere;
  font-size: var(--app-fs-body);
  margin: 0;
  color: var(--app-clr-copy);
  line-height: var(--app-lh-relaxed);
  background: var(--app-clr-base);
  font-family: var(--app-font-base);
}
img,svg,video{display:block;max-width:100%;height:auto}
h1,h2,h3,h4 {
  line-height: var(--app-lh-snug);
  font-weight: var(--app-fw-bold);
  color: var(--app-clr-copy);
  margin: 0 0 .6em;
  hyphens: manual;
  font-family: var(--app-font-head);
  letter-spacing: var(--app-ls-heading);
}
h1 {
  font-size: var(--app-fs-h1);
}
h2{font-size:var(--app-fs-h2)}
h3{line-height:1.3;font-size:var(--app-fs-h3)}
h4 {
  line-height: 1.35;
  font-size: 1.05rem;
}
p{margin:0 0 1em}
a{text-decoration:none;color:var(--app-clr-main)}
@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}
a:hover {
  color: var(--app-clr-primary-alt);
}
ul,ol{padding-left:1.25em;margin:0 0 1em}
button,input,textarea,select{font:inherit;color:inherit}
::selection{color:var(--app-clr-copy);background:var(--app-clr-primary-tint)}
.app-badge {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--app-max-w-main));
}
.app-core-flat{width:min(100% - 2.5rem,48rem)}
.app-flow-square {
  padding-block: var(--app-gap-section);
}
.app-pill-fixed {
  background: var(--app-clr-surface);
}
.app-e460 {
  background: var(--app-clr-inverse);
  color: var(--app-clr-on-dark);
}
.app-e460 h1,.app-e460 h2,.app-e460 h3,.app-e460 h4{color:inherit}
.app-e460 a{color:var(--app-clr-brand-inverse)}
.app-e460 .app-f7a9,.app-e460 .app-sa76 {
  color: var(--app-clr-on-dark-muted);
}
.app-e460 .app-tce1 {
  color: var(--app-clr-brand-inverse);
}
.app-h9c4 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--app-radius-btn);
  background: var(--app-clr-main);
  color: var(--app-clr-primary-fg);
  font-weight: var(--app-fw-cta);
  text-transform: var(--app-transform-btn);
  letter-spacing: var(--app-ls-button);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.app-h9c4:hover{color:var(--app-clr-primary-fg);background:var(--app-clr-primary-alt)}
.app-h9c4:active {
  transform: translateY(1px);
}
.app-author-left{color:var(--app-clr-main);border-color:currentColor;background:transparent}
.app-author-left:hover{color:var(--app-clr-primary-fg);background:var(--app-clr-main);border-color:var(--app-clr-main)}
.app-hafb {
  background: var(--app-clr-highlight);
  color: var(--app-clr-accent-contrast);
}
.app-hafb:hover{color:var(--app-clr-accent-contrast);background:var(--app-clr-highlight);filter:brightness(.92)}
.app-wea2{color:var(--app-clr-inverse);background:var(--app-clr-on-dark)}
.app-wea2:hover {
  background: rgb(255,255,255);
  color: var(--app-clr-inverse);
}
.app-pbed{padding:.55rem 1.1rem;font-size:.9rem}
.app-f099{padding:1rem 2rem;font-size:1.05rem}
.app-e460 .app-h9c4:not(.app-author-left):not(.app-hafb):not(.app-wea2) {
  color: var(--app-clr-inverse);
  background: var(--app-clr-brand-inverse);
}
.app-e460 .app-h9c4:not(.app-author-left):not(.app-hafb):not(.app-wea2):hover {
  color: var(--app-clr-inverse);
  background: var(--app-clr-on-dark);
}
.app-e460 .app-author-left{color:var(--app-clr-on-dark);border-color:var(--app-clr-on-dark-muted)}
.app-e460 .app-author-left:hover{border-color:var(--app-clr-on-dark);background:var(--app-clr-on-dark);color:var(--app-clr-inverse)}
.app-logo-lg {
  display: grid;
  gap: 1.5rem;
}
.app-cell-compact {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.app-v9f8 {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.app-k4a9{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.app-l99f{grid-template-columns:repeat(2,1fr)}
.app-n938{grid-template-columns:repeat(3,1fr)}
.app-x6a9 {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){.app-x6a9 {
  grid-template-columns: repeat(2,1fr);
}.app-n938{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){
.app-l99f,.app-n938,.app-x6a9{grid-template-columns:1fr}
}
.app-strip{flex-wrap:wrap;display:flex;justify-content:center}
.app-strip>*{min-width:0}
.app-strip.app-l99f>*{flex:0 0 calc((100% - 1.5rem)/2)}
.app-strip.app-n938>*{flex:0 0 calc((100% - 3rem)/3)}
.app-strip.app-x6a9>*{flex:0 0 calc((100% - 4.5rem)/4)}
@media (max-width:960px){.app-strip.app-n938>*,.app-strip.app-x6a9>*{flex-basis:calc((100% - 1.5rem)/2)}}
@media (max-width:560px){
.app-strip.app-l99f>*,.app-strip.app-n938>*,.app-strip.app-x6a9>* {
  flex-basis: 100%;
}
}
.app-f7a9 {
  color: var(--app-clr-muted);
  font-size: 1.15rem;
}
.app-tce1 {
  margin-bottom: .75rem;
  font-size: .8rem;
  text-transform: var(--app-transform-overline);
  letter-spacing: var(--app-ls-eyebrow);
  color: var(--app-clr-label);
  font-weight: 700;
  display: inline-block;
}
.app-sa76 {
  color: var(--app-clr-muted);
}
.app-media {
  text-align: center;
}
.app-w39e{padding:0;position:absolute;height:1px;width:1px;clip:rect(0 0 0 0);border:0;overflow:hidden;margin:-1px}
@media (max-width:640px){
.app-flow-square {
  padding-block: calc(var(--app-gap-section) * .7);
}
}
.app-c8d5 {
  background: var(--app-clr-base);
  z-index: 20;
  position: relative;
}
.app-sec2{border-bottom:1px solid var(--app-clr-edge)}
.app-if08 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 5.5rem;
}
.app-mda0 {
  min-width: 0;
  align-items: center;
  max-width: 100%;
  display: inline-flex;
}
.app-raeb {
  width: auto;
  height: auto;
  max-height: 2.4rem;
}
.app-n755{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}
.app-cap-v2 {
  color: var(--app-clr-copy);
  font-weight: 500;
  letter-spacing: .01em;
  position: relative;
  padding: .25rem 0;
  font-size: .92rem;
}
.app-logo-loose .app-cap-v2 {
  font-size: .78rem;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.app-cap-v2::after {
  transition: right .25s;
  right: 100%;
  position: absolute;
  height: 1px;
  left: 0;
  content: "";
  background: currentColor;
  bottom: -2px;
}
.app-cap-v2:hover::after,.app-a275::after {
  right: 0;
}
.app-cap-v2:hover{color:var(--app-clr-copy)}
.app-img {
  margin-left: .5rem;
}
.app-kc6b {
  font-weight: 600;
  font-size: .92rem;
  color: var(--app-clr-main);
}
.app-cfcd{display:inline-flex;padding:.55rem 1.1rem;border:1px solid var(--app-clr-main);border-radius:var(--app-radius-btn);color:var(--app-clr-main)}
.app-cfcd:hover {
  color: var(--app-clr-primary-fg);
  background: var(--app-clr-main);
}
.app-info-a{display:none}
.app-info-a:focus-visible + .app-nav-fill {
  outline: 2px solid var(--app-clr-main);
  outline-offset: 4px;
}
.app-nav-fill {
  display: none;
  flex: none;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  white-space: nowrap;
  line-height: 1.2;
  padding: .4rem 1rem;
  border: 1px solid var(--app-clr-edge);
  border-radius: var(--app-radius-btn);
  cursor: pointer;
  font-size: .9rem;
}
@media (max-width:860px){
.app-info-a {
  display: block;
}
.app-if08{gap:.75rem}
.app-nav-fill{display:inline-flex}
.app-media-light{border-bottom:1px solid var(--app-clr-edge);background:var(--app-clr-base);display:none;right:0;box-shadow:var(--app-shadow-1);position:absolute;left:0;top:100%;padding:1.25rem}
.app-info-a:checked ~ .app-media-light {
  display: block;
}
.app-n755{flex-direction:column;align-items:flex-start;gap:1rem}
.app-img {
  margin-left: 0;
}
}
.app-area-center {
  padding-top: clamp(3rem,7vw,5rem);
}
.app-fig-mini{background:var(--app-clr-main);color:var(--app-clr-primary-fg)}
.app-n8a5{color:var(--app-clr-on-dark);background:var(--app-clr-inverse)}
.app-ctx-v3{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2rem clamp(2rem,6vw,5rem);align-items:end;padding-bottom:clamp(2.5rem,6vw,4rem)}
.app-q749 {
  margin: 0;
  letter-spacing: var(--app-ls-heading);
  font-weight: var(--app-fw-bold);
  line-height: 1.08;
  font-family: var(--app-font-head);
  font-size: clamp(2rem,5vw,3.75rem);
}
.app-v0cb{color:inherit;text-transform:uppercase;opacity:.75;margin-bottom:.75rem;font-size:.78rem;letter-spacing:.12em}
.app-base{display:block;font-size:clamp(1.3rem,2.5vw,1.7rem);color:inherit;font-weight:700}
.app-le39 {
  text-decoration: underline;
  color: inherit;
  margin-top: .3rem;
  text-underline-offset: .2em;
  display: block;
}
.app-base:hover,.app-le39:hover {
  opacity: .8;
  color: inherit;
}
.app-m873{opacity:.8;margin:.75rem 0 0}
.app-pane-loose {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem 2.5rem;
  padding-block: 1.5rem;
  border-top: 1px solid rgba(255,255,255,.2);
}
.app-fig-mini .app-pane-loose {
  border-color: color-mix(in srgb,var(--app-clr-primary-fg) 25%,transparent);
}
.app-a2f1 {
  color: inherit;
  font-weight: var(--app-fw-bold);
  font-size: 1.2rem;
  font-family: var(--app-font-head);
}
.app-cbd5{max-width:24rem;text-wrap:balance;font-size:1.05rem}
.app-hero-b,.app-z6fc{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;padding:0}
.app-view{color:inherit}
.app-view:hover {
  color: inherit;
  opacity: .75;
}
.app-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .4rem 1.5rem;
  margin-inline-start: auto;
  font-size: .82rem;
  opacity: .8;
}
@media (max-width:820px){
.app-ctx-v3 {
  align-items: start;
  grid-template-columns: minmax(0,1fr);
}
.app-meta {
  margin-inline-start: 0;
}
}
.app-l00e {
  position: fixed;
  z-index: 50;
  inset-inline-end: 1rem;
  bottom: 1rem;
  width: min(24rem,calc(100% - 2rem));
  max-height: calc(100vh - 2rem);
  max-height: calc(100dvh - 2rem);
  overflow: auto;
  overscroll-behavior: contain;
  padding: 1.35rem;
  background: var(--app-clr-surface);
  color: var(--app-clr-copy);
  border: 1px solid var(--app-clr-edge);
  border-top: 3px solid var(--app-clr-main);
  border-radius: var(--app-radius-md);
  box-shadow: var(--app-shadow-1);
  font-size: .92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.app-l00e[hidden] {
  display: none;
}
.app-y9a3{font-weight:var(--app-fw-bold);font-family:var(--app-font-head);letter-spacing:var(--app-ls-heading);margin:0 0 .7rem;line-height:1.25;font-size:1.18rem}
.app-d1b2 {
  margin: 0 0 .9rem;
}
.app-col {
  text-decoration: underline;
  display: inline-block;
  max-width: 100%;
  color: var(--app-clr-main);
  text-underline-offset: .2em;
  font-weight: 600;
}
.app-col:hover{color:var(--app-clr-primary-alt)}
.app-slot-top {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .65rem;
  margin-top: 1.15rem;
  padding-top: 1rem;
  border-top: 1px solid var(--app-clr-edge);
}
.app-p5a2{min-width:0;min-height:44px;padding:.65rem .6rem;border:1px solid var(--app-clr-edge);border-radius:var(--app-radius-btn);background:var(--app-clr-base);color:var(--app-clr-copy);font-weight:var(--app-fw-cta);font-size:.9rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.app-p5a2:hover{border-color:var(--app-clr-main);color:var(--app-clr-primary-fg);background:var(--app-clr-main)}
.app-p5a2:focus-visible,.app-col:focus-visible {
  outline: 3px solid var(--app-clr-main);
  outline-offset: 3px;
}
@media(max-width:560px){
.app-l00e{inset-inline-end:.5rem;padding:.85rem .95rem;font-size:.84rem;width:calc(100% - 1rem);bottom:.5rem;line-height:1.4}
.app-y9a3 {
  margin-bottom: .35rem;
  font-size: 1rem;
}
.app-d1b2{margin-bottom:.5rem}
.app-slot-top {
  padding-top: .6rem;
  margin-top: .6rem;
  gap: .5rem;
}
.app-p5a2{min-height:40px;padding:.5rem .4rem}
}
.app-n164 {
  padding: 2.25rem;
  background: var(--app-clr-surface);
  border: 1px solid var(--app-clr-edge);
  border-radius: var(--app-radius-xl);
  min-width: 0;
}
.app-mark-md .app-n164 {
  text-align: center;
}
.app-row{margin:0;overflow-wrap:anywhere}
.app-z6d0 {
  margin: .75rem 0 0;
  overflow-wrap: anywhere;
  color: var(--app-clr-muted);
}
.app-menu {
  color: inherit;
}
.app-pee4 {
  text-align: start;
  display: grid;
  gap: 1rem;
  margin-top: 1.75rem;
}
.app-tile {
  min-width: 0;
  gap: .35rem;
  display: grid;
}
.app-chip {
  font-weight: 600;
  font-size: .9rem;
}
.app-rc3a{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--app-clr-edge);border-radius:var(--app-radius-md);background:var(--app-clr-base)}
.app-rc3a:focus{outline:2px solid var(--app-clr-main);outline-offset:1px}
.app-avatar {
  resize: vertical;
}
.app-quote-xl {
  overflow-wrap: anywhere;
  max-width: 100%;
  justify-self: start;
}
.app-mark-md .app-quote-xl {
  justify-self: center;
}
@media (max-width:480px){.app-n164 {
  padding: 1.25rem;
}}
.app-p511{padding-block:var(--app-gap-section);background:var(--app-clr-base);overflow-wrap:anywhere}
.app-k7a7 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.12fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
}
.app-o88e{min-width:0;padding-block:1rem}
.app-field-wide {
  color: var(--app-clr-main);
}
.app-strip-primary{max-width:17ch}
.app-m8b4 {
  max-width: 34rem;
}
.app-k958 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.2rem;
  margin-top: 1.6rem;
}
.app-title {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.app-h8cb{text-underline-offset:.3em;text-decoration:underline;font-weight:600}
.app-block-first{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:0}
.app-block-left {
  margin: 0;
  min-width: 0;
  grid-column: 1/-1;
}
.app-stack{margin:0;display:flex;min-width:0}
.app-wrap{object-fit:cover;border-radius:var(--app-radius-xl);width:100%}
.app-h0b9 {
  aspect-ratio: 16/9;
}
.app-card-bottom {
  aspect-ratio: 1/1;
  height: 100%;
  align-self: stretch;
}
.app-sd59{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem;padding:clamp(1rem,2.5vw,2rem);background:var(--app-clr-main);color:var(--app-clr-primary-fg);border-radius:var(--app-radius-xl);min-width:0}
.app-z3cb {
  display: block;
  width: 1.7rem;
  height: 1.7rem;
}
.app-w394 {
  font-family: var(--app-font-head);
  font-weight: var(--app-fw-bold);
  font-size: 1.15rem;
  line-height: 1.25;
}
.app-avatar-y{font-size:.85rem;line-height:1.5}
.app-m94f .app-stack{padding-top:1.2rem}
.app-m94f .app-sd59 {
  margin-bottom: 1.2rem;
}
@media (max-width:820px){
.app-k7a7{grid-template-columns:1fr}
.app-strip-primary{max-width:24ch}
.app-block-first{justify-self:center;max-width:42rem;width:100%}
}
@media (max-width:390px){.app-block-first{gap:.6rem}.app-sd59{padding:.8rem}.app-avatar-y {
  font-size: .8rem;
}.app-w394{font-size:1rem}}
.app-yb11{margin-bottom:2.5rem}
.app-frame-compact{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding-block:1.5rem}
.app-card-b .app-t0ef {
  order: 2;
}
.app-card-b .app-main-right {
  order: 1;
}
.app-main-right {
  margin: 0;
}
.app-logo-sub {
  object-fit: cover;
  aspect-ratio: 9/7;
  width: 100%;
  border-radius: var(--app-radius-xl);
}
.app-box-first {
  gap: .5rem;
  padding: 0;
  display: grid;
  margin: 1rem 0 0;
  list-style: none;
}
.app-le62{position:relative;padding-left:1.5rem}
.app-le62::before {
  border-radius: 50%;
  position: absolute;
  background: var(--app-clr-highlight);
  left: 0;
  height: .7rem;
  width: .7rem;
  top: .55em;
  content: "";
}
@media (max-width:860px){
.app-frame-compact{grid-template-columns:1fr;gap:1.5rem}
.app-card-b .app-t0ef,.app-card-b .app-main-right{order:0}
}
.app-sec2-right{margin-bottom:2.5rem;max-width:40rem}
.app-card{padding:0;margin:0;list-style:none}
.app-u351{background:var(--app-clr-base);border-radius:var(--app-radius-xl);display:flex;flex-direction:column;overflow:hidden}
.app-stat-sticky .app-u351 {
  border: 1px solid var(--app-clr-edge);
}
.app-col-mini .app-u351{box-shadow:var(--app-shadow-1)}
.app-hf5e {
  margin: 0;
}
.app-fe28{width:100%;aspect-ratio:10/7;object-fit:cover}
.app-lead{flex-direction:column;display:flex;flex-grow:1;padding:1.5rem}
.app-o91b {
  margin-bottom: .4rem;
}
.app-tile-raised {
  flex-grow: 1;
  color: var(--app-clr-muted);
}
.app-r0f3{font-weight:600}
.app-cdf4 .app-u351{color:var(--app-clr-on-dark);min-height:22rem;justify-content:flex-end;position:relative}
.app-cdf4 .app-hf5e {
  position: absolute;
  inset: 0;
}
.app-cdf4 .app-fe28 {
  height: 100%;
}
.app-cdf4 .app-lead {
  background: linear-gradient(180deg,rgba(6,8,12,0) 0%,rgba(6,8,12,.85) 45%);
  padding-top: 4rem;
  position: relative;
  flex-grow: 0;
}
.app-cdf4 .app-o91b{color:inherit}
.app-cdf4 .app-tile-raised{color:inherit;opacity:.9}
.app-cdf4 .app-r0f3{text-decoration:underline;color:inherit}
.app-q208{margin-inline:auto;grid-template-columns:minmax(0,1fr);max-width:34rem}
.app-c076 {
  overflow-wrap: anywhere;
}
.app-edge-round>* {
  min-width: 0;
}
.app-aef3 {
  max-width: 24ch;
}
.app-stat-v2{color:var(--app-clr-muted)}
.app-toggle-accent {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.app-v62f{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem 4rem;align-items:end;margin-bottom:3rem}
.app-v62f .app-tce1 {
  grid-column: 1/-1;
}
.app-aef3{max-width:21ch;font-size:clamp(2rem,4.2vw,4rem);line-height:1.12;margin:0}
.app-abc1{max-width:45ch;margin:0}
.app-t3fc{padding:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--app-clr-copy);margin:0;display:grid}
.app-tile-active{min-width:0;padding:2rem 2rem 0 0}
.app-tile-active+.app-tile-active {
  padding-left: 2rem;
  border-left: 1px solid var(--app-clr-edge);
}
.app-s1e2 {
  display: block;
  margin-bottom: 2rem;
  font-size: clamp(2.8rem,6vw,5rem);
  letter-spacing: -.05em;
  font-family: var(--app-font-head);
  color: var(--app-clr-main);
  line-height: 1;
}
.app-title-raised{font-size:clamp(1.3rem,2.3vw,1.8rem);min-height:2.6em}
.app-stat-v2 {
  margin: 0;
  line-height: 1.85;
}
@media(max-width:740px){.app-v62f {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.app-t3fc{grid-template-columns:1fr}.app-tile-active,.app-tile-active+.app-tile-active {
  border-left: 0;
  border-bottom: 1px solid var(--app-clr-edge);
  padding: 1.7rem 0;
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: .7rem 1.2rem;
}.app-s1e2 {
  font-size: 2.5rem;
  margin: 0;
  grid-row: 1/3;
}.app-title-raised{min-height:0;margin:0}.app-stat-v2{grid-column:2}}
.app-gc17 {
  overflow-wrap: anywhere;
  background: var(--app-clr-base);
  padding-block: calc(var(--app-gap-section) * .8);
}
.app-gbec{display:grid;color:var(--app-clr-on-dark);background:var(--app-clr-inverse);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);border-radius:var(--app-radius-xl);overflow:hidden}
.app-side{min-width:0;padding:1rem;margin:0;display:flex}
.app-l426{height:100%;width:100%;border-radius:var(--app-radius-md);aspect-ratio:4/5;min-height:18rem;object-fit:cover}
.app-field-sub{align-items:center;display:flex;padding:clamp(1.5rem,4vw,3.5rem);min-width:0}
.app-xd77{padding-top:1.2rem;width:100%;border-top:1px solid var(--app-clr-on-dark-muted)}
.app-view-compact {
  color: var(--app-clr-brand-inverse);
  display: block;
  margin-bottom: 1.1rem;
  text-transform: var(--app-transform-overline);
  letter-spacing: var(--app-ls-eyebrow);
  font-size: .8rem;
}
.app-main-fixed{color:var(--app-clr-on-dark);max-width:23ch}
.app-z39e{color:var(--app-clr-on-dark-muted);margin:1.1rem 0 1.6rem;max-width:35rem}
.app-z5b2 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1.5rem;
  border-bottom: 1px solid var(--app-clr-on-dark-muted);
  padding-bottom: .8rem;
  font-weight: 700;
  line-height: 1.4;
  color: var(--app-clr-on-dark);
}
.app-z5b2:hover {
  color: var(--app-clr-brand-inverse);
  text-decoration: underline;
  text-underline-offset: .3em;
}
.app-me98 .app-side{order:2}
@media (max-width:700px){.app-gbec{grid-template-columns:1fr}.app-side{padding:1rem 1rem 0}.app-l426{height:auto;aspect-ratio:16/9;min-height:0}.app-field-sub {
  padding: 1.5rem;
}.app-me98 .app-side{order:0}}
.app-l5e1 {
  padding-block: calc(var(--app-gap-section) * .7);
  background: var(--app-clr-base);
  overflow-wrap: anywhere;
}
.app-l034 {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--app-clr-surface);
  border: 1px solid var(--app-clr-edge);
  border-radius: var(--app-radius-xl);
  overflow: hidden;
}
.app-author-x {
  min-width: 0;
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--app-clr-main);
}
.app-h004 .app-author-x{border-top:0;border-left:4px solid var(--app-clr-main)}
.app-t44d {
  color: var(--app-clr-main);
}
.app-fig-half {
  font-size: calc(var(--app-fs-h1) * .88);
  max-width: 22ch;
  line-height: 1.15;
}
.app-cell{font-size:1.05rem;line-height:1.7;max-width:38rem;color:var(--app-clr-muted);margin:1.2rem 0 0}
.app-c1d8 {
  display: flex;
  margin: 0;
  min-width: 0;
  padding: .8rem;
}
.app-pd8d {
  border-radius: var(--app-radius-md);
  min-height: 12rem;
  object-fit: cover;
  height: 100%;
  width: 100%;
  aspect-ratio: 4/5;
}
@media (max-width:700px){
.app-l034{grid-template-columns:1fr}
.app-fig-half {
  font-size: var(--app-fs-h1);
}
.app-c1d8{padding:0 1.25rem 1.25rem}
.app-pd8d{height:auto;min-height:0;aspect-ratio:16/7}
.app-cell{font-size:1rem}
}
.app-j476{min-width:0}
.app-qb03{max-width:54rem;margin-bottom:2rem}
.app-yb5e {
  overflow-wrap: anywhere;
}
.app-edge{list-style:none;padding:0;gap:1.2rem;display:grid;margin:0}
.app-k35a {
  overflow-wrap: anywhere;
  min-width: 0;
}