:root{--th-clr-brand:hsl(7,36%,24%);--th-clr-primary-alt:hsl(7,41%,12%);--th-clr-brand-subtle:hsl(8,26%,64%);--th-clr-brand-on-dark:hsl(7,36%,58%);--th-clr-on-primary:hsl(0,0%,100%);--th-clr-pop:hsl(127,42%,46%);--th-clr-on-accent:hsl(0,0%,100%);--th-clr-background:hsl(0,0%,98%);--th-clr-raised:hsl(0,12%,95%);--th-clr-ink:hsl(10,18%,13%);--th-clr-muted:hsl(6,16%,40%);--th-clr-edge:hsl(5,15%,86%);--th-clr-night:hsl(9,21%,12%);--th-clr-dark-2:hsl(8,29%,15%);--th-clr-on-dark:hsl(0,10%,96%);--th-clr-on-dark-muted:hsl(8,10%,70%);--th-radius-md:3px;--th-radius-xl:6px;--th-radius-button:3px;--th-transform-cta:none;--th-ls-button:0;--th-fw-button:600;--th-font-display:'Merriweather', Georgia, Cambria, serif;--th-font-text:'Lato', system-ui, 'Segoe UI', sans-serif;--th-fs-display:clamp(2rem, 4.5vw, 3.25rem);--th-fs-title:clamp(1.6rem, 3vw, 2.25rem);--th-fs-subtitle:1.25rem;--th-fw-heading:700;--th-ls-title:-0.01em;--th-lh-tight:1.15;--th-transform-overline:uppercase;--th-ls-label:.12em;--th-clr-overline:hsl(7,36%,24%);--th-fs-text:1.0625rem;--th-lh-normal:1.6;--th-max-w-max:1098px;--th-gap-y:6rem;--th-shadow-card:0 2px 12px rgba(0,0,0,.08);--th-shadow-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 {
  font-size: var(--th-fs-text);
  color: var(--th-clr-ink);
  overflow-wrap: anywhere;
  margin: 0;
  background: var(--th-clr-background);
  font-family: var(--th-font-text);
  line-height: var(--th-lh-normal);
}
img,svg,video{height:auto;display:block;max-width:100%}
h1,h2,h3,h4 {
  line-height: var(--th-lh-tight);
  color: var(--th-clr-ink);
  margin: 0 0 .6em;
  hyphens: manual;
  font-family: var(--th-font-display);
  font-weight: var(--th-fw-heading);
  letter-spacing: var(--th-ls-title);
}
h1{font-size:var(--th-fs-display)}
h2{font-size:var(--th-fs-title)}
h3{line-height:1.3;font-size:var(--th-fs-subtitle)}
h4{font-size:1.05rem;line-height:1.35}
p {
  margin: 0 0 1em;
}
a{text-decoration:none;color:var(--th-clr-brand)}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover{color:var(--th-clr-primary-alt)}
ul,ol{padding-left:1.25em;margin:0 0 1em}
button,input,textarea,select {
  color: inherit;
  font: inherit;
}
::selection{color:var(--th-clr-ink);background:var(--th-clr-brand-subtle)}
.th-copy-mini{width:min(100% - 2.5rem,var(--th-max-w-max));margin-inline:auto}
.th-m8dd{width:min(100% - 2.5rem,48rem)}
.th-text{padding-block:var(--th-gap-y)}
.th-m179{background:var(--th-clr-raised)}
.th-box2-b{background:var(--th-clr-night);color:var(--th-clr-on-dark)}
.th-box2-b h1,.th-box2-b h2,.th-box2-b h3,.th-box2-b h4{color:inherit}
.th-box2-b a{color:var(--th-clr-brand-on-dark)}
.th-box2-b .th-main,.th-box2-b .th-foot{color:var(--th-clr-on-dark-muted)}
.th-box2-b .th-intro-sm{color:var(--th-clr-brand-on-dark)}
.th-kd2b{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--th-radius-button);background:var(--th-clr-brand);color:var(--th-clr-on-primary);font-weight:var(--th-fw-button);text-transform:var(--th-transform-cta);letter-spacing:var(--th-ls-button);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.th-kd2b:hover {
  color: var(--th-clr-on-primary);
  background: var(--th-clr-primary-alt);
}
.th-kd2b:active{transform:translateY(1px)}
.th-nba2 {
  background: transparent;
  border-color: currentColor;
  color: var(--th-clr-brand);
}
.th-nba2:hover{border-color:var(--th-clr-brand);background:var(--th-clr-brand);color:var(--th-clr-on-primary)}
.th-p365{color:var(--th-clr-on-accent);background:var(--th-clr-pop)}
.th-p365:hover {
  color: var(--th-clr-on-accent);
  filter: brightness(.92);
  background: var(--th-clr-pop);
}
.th-t421 {
  color: var(--th-clr-night);
  background: var(--th-clr-on-dark);
}
.th-t421:hover{color:var(--th-clr-night);background:hsl(0,0%,100%)}
.th-img {
  font-size: .9rem;
  padding: .55rem 1.1rem;
}
.th-menu {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.th-box2-b .th-kd2b:not(.th-nba2):not(.th-p365):not(.th-t421) {
  background: var(--th-clr-brand-on-dark);
  color: var(--th-clr-night);
}
.th-box2-b .th-kd2b:not(.th-nba2):not(.th-p365):not(.th-t421):hover{color:var(--th-clr-night);background:var(--th-clr-on-dark)}
.th-box2-b .th-nba2 {
  color: var(--th-clr-on-dark);
  border-color: var(--th-clr-on-dark-muted);
}
.th-box2-b .th-nba2:hover{color:var(--th-clr-night);background:var(--th-clr-on-dark);border-color:var(--th-clr-on-dark)}
.th-h862{gap:1.5rem;display:grid}
.th-u94e {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.th-author{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.th-a257{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.th-site{grid-template-columns:repeat(2,1fr)}
.th-fig-sm {
  grid-template-columns: repeat(3,1fr);
}
.th-outer {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){.th-outer {
  grid-template-columns: repeat(2,1fr);
}.th-fig-sm{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.th-site,.th-fig-sm,.th-outer {
  grid-template-columns: 1fr;
}}
.th-vad1 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.th-vad1>* {
  min-width: 0;
}
.th-vad1.th-site>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.th-vad1.th-fig-sm>*{flex:0 0 calc((100% - 3rem)/3)}
.th-vad1.th-outer>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){.th-vad1.th-fig-sm>*,.th-vad1.th-outer>*{flex-basis:calc((100% - 1.5rem)/2)}}
@media (max-width:560px){.th-vad1.th-site>*,.th-vad1.th-fig-sm>*,.th-vad1.th-outer>*{flex-basis:100%}}
.th-main{font-size:1.15rem;color:var(--th-clr-muted)}
.th-intro-sm {
  font-weight: 700;
  color: var(--th-clr-overline);
  margin-bottom: .75rem;
  letter-spacing: var(--th-ls-label);
  text-transform: var(--th-transform-overline);
  display: inline-block;
  font-size: .8rem;
}
.th-foot{color:var(--th-clr-muted)}
.th-page-left{text-align:center}
.th-j4a9 {
  padding: 0;
  margin: -1px;
  border: 0;
  overflow: hidden;
  position: absolute;
  width: 1px;
  clip: rect(0 0 0 0);
  height: 1px;
}
@media (max-width:640px){
.th-text{padding-block:calc(var(--th-gap-y) * .7)}
}
.th-e3fd{z-index:20;padding:.75rem 0;top:0;position:sticky}
.th-s846{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.5rem .55rem .5rem 1.4rem;border:1px solid var(--th-clr-edge);border-radius:999px;box-shadow:var(--th-shadow-card)}
.th-foot-soft .th-s846 {
  background: var(--th-clr-raised);
}
.th-mark-ghost .th-s846{background:var(--th-clr-background)}
.th-r2fb .th-s846 {
  background: var(--th-clr-night);
  color: var(--th-clr-on-dark);
  border-color: transparent;
}
.th-ctx-md{min-width:0;display:inline-flex}
.th-xc12{height:auto;max-height:2rem;width:auto}
.th-rdc7{display:flex;align-items:center;gap:1rem}
.th-fdd4 {
  display: flex;
  flex-wrap: wrap;
  gap: .2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.th-author-v3 {
  font-size: .95rem;
  display: block;
  font-weight: 500;
  color: inherit;
  padding: .5rem .95rem;
  border-radius: 999px;
}
.th-author-v3:hover,.th-side-raised {
  background: var(--th-clr-brand-subtle);
  color: var(--th-clr-ink);
}
.th-r2fb .th-author-v3:hover,.th-r2fb .th-side-raised{background:rgba(255,255,255,.12);color:var(--th-clr-on-dark)}
.th-g2b2{background:var(--th-clr-brand);color:var(--th-clr-on-primary);align-items:center;white-space:nowrap;display:inline-flex;padding:.65rem 1.3rem;border-radius:999px;font-weight:600}
.th-g2b2:hover {
  color: var(--th-clr-on-primary);
  background: var(--th-clr-primary-alt);
}
.th-r2fb .th-g2b2{color:var(--th-clr-night);background:var(--th-clr-brand-on-dark)}
.th-qbc8 {
  display: none;
}
.th-qbc8:focus-visible + .th-head-x{outline:2px solid var(--th-clr-brand);outline-offset:4px}
.th-head-x{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}
.th-g104{background:currentColor;border-radius:2px;width:24px;display:block;height:2px}
@media (max-width:900px){
.th-s846 {
  border-radius: 1.75rem;
  padding-inline: 1.1rem .5rem;
}
.th-qbc8 {
  display: block;
}
.th-head-x {
  display: flex;
}
.th-rdc7{display:none;position:absolute;left:0;right:0;top:calc(100% + .5rem);flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;border:1px solid var(--th-clr-edge);border-radius:var(--th-radius-xl);box-shadow:var(--th-shadow-raised);background:var(--th-clr-background)}
.th-foot-soft .th-rdc7{background:var(--th-clr-raised)}
.th-r2fb .th-rdc7 {
  border-color: transparent;
  background: var(--th-clr-night);
}
.th-qbc8:checked ~ .th-rdc7{display:flex}
.th-fdd4 {
  flex-direction: column;
}
.th-g2b2 {
  justify-content: center;
}
}
.th-p39e {
  padding-top: clamp(3rem,7vw,5rem);
}
.th-copy-primary {
  background: var(--th-clr-brand);
  color: var(--th-clr-on-primary);
}
.th-badge-primary{color:var(--th-clr-on-dark);background:var(--th-clr-night)}
.th-p5a0{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)}
.th-g5e3{font-family:var(--th-font-display);font-size:clamp(2rem,5vw,3.75rem);letter-spacing:var(--th-ls-title);line-height:1.08;font-weight:var(--th-fw-heading);margin:0}
.th-avatar-full{margin-bottom:.75rem;opacity:.75;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:inherit}
.th-tag-sticky {
  display: block;
  font-weight: 700;
  color: inherit;
  font-size: clamp(1.3rem,2.5vw,1.7rem);
}
.th-xaa4{display:block;text-decoration:underline;margin-top:.3rem;text-underline-offset:.2em;color:inherit}
.th-tag-sticky:hover,.th-xaa4:hover {
  opacity: .8;
  color: inherit;
}
.th-main-dark {
  margin: .75rem 0 0;
  opacity: .8;
}
.th-db1c {
  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);
}
.th-copy-primary .th-db1c{border-color:color-mix(in srgb,var(--th-clr-on-primary) 25%,transparent)}
.th-mark-muted {
  font-weight: var(--th-fw-heading);
  font-size: 1.2rem;
  font-family: var(--th-font-display);
  color: inherit;
}
.th-stat-y {
  max-width: 24rem;
  font-size: 1.05rem;
  text-wrap: balance;
}
.th-stat,.th-box2{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;padding:0}
.th-mb94{color:inherit}
.th-mb94:hover{opacity:.75;color:inherit}
.th-cnt{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){
.th-p5a0{align-items:start;grid-template-columns:minmax(0,1fr)}
.th-cnt {
  margin-inline-start: 0;
}
}
.th-d9e9{position:fixed;padding:1rem 0;box-shadow:var(--th-shadow-card);z-index:50;right:0;left:0}
.th-c51f {
  bottom: 0;
}
.th-f72d{color:var(--th-clr-on-dark);background:var(--th-clr-night)}
.th-e07f {
  border-top: 1px solid var(--th-clr-edge);
  color: var(--th-clr-ink);
  background: var(--th-clr-raised);
}
.th-d9e9[hidden]{display:none}
.th-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.th-e9f5{margin:0;font-size:.95rem}
.th-sec2-auto {
  color: inherit;
  text-decoration: underline;
  margin-left: .35rem;
}
.th-f2c6 {
  flex-shrink: 0;
  display: flex;
  gap: .75rem;
}
.th-f72d .th-q089 {
  border-color: var(--th-clr-background);
}
.th-f72d .th-q089:not(.th-nba2){background:var(--th-clr-brand-on-dark);color:var(--th-clr-night);border-color:transparent}
.th-f72d .th-nba2.th-q089{color:var(--th-clr-background)}
@media (max-width:720px){.th-d9e9 {
  padding: .7rem 0;
}.th-list{flex-direction:column;align-items:stretch;gap:.6rem}.th-e9f5 {
  font-size: .84rem;
  line-height: 1.4;
}.th-f2c6{justify-content:flex-end}}
.th-u55b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}
.th-meta-half .th-cnt-ghost {
  order: 1;
}
.th-meta-half .th-n5e8 {
  order: 2;
}
.th-n5e8,.th-cnt-ghost {
  min-width: 0;
  overflow-wrap: anywhere;
}
.th-aa98{margin:0}
.th-v8d4 {
  display: grid;
  gap: .75rem;
  margin: 1.5rem 0 0;
}
.th-avatar{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:1rem}
.th-avatar-half {
  color: var(--th-clr-muted);
  font-size: .9rem;
  font-weight: 600;
}
.th-v4a2{overflow-wrap:anywhere;margin:0;min-width:0}
.th-t94a {
  color: inherit;
}
.th-cnt-ghost {
  display: grid;
  gap: 1rem;
  padding: 2rem;
  background: var(--th-clr-raised);
  border-radius: var(--th-radius-xl);
  border: 1px solid var(--th-clr-edge);
}
.th-group-stack{min-width:0;gap:.35rem;display:grid}
.th-text-center{font-weight:600;font-size:.9rem}
.th-label{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--th-clr-edge);border-radius:var(--th-radius-md);background:var(--th-clr-background)}
.th-label:focus {
  outline: 2px solid var(--th-clr-brand);
  outline-offset: 1px;
}
.th-p7cf {
  resize: vertical;
}
.th-qaa0{overflow-wrap:anywhere;justify-self:start;max-width:100%}
@media (max-width:860px){.th-u55b{grid-template-columns:minmax(0,1fr)}.th-meta-half .th-cnt-ghost,.th-meta-half .th-n5e8{order:0}}
@media (max-width:480px){
.th-avatar {
  grid-template-columns: minmax(0,1fr);
  gap: .25rem;
}
.th-cnt-ghost{padding:1.25rem}
}
.th-kc99 {
  padding-block: var(--th-gap-y);
  overflow-wrap: anywhere;
  background: var(--th-clr-background);
}
.th-h9b4 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.12fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
}
.th-ya34{padding-block:1rem;min-width:0}
.th-x148{color:var(--th-clr-brand)}
.th-elem-last {
  max-width: 17ch;
}
.th-l01c {
  max-width: 34rem;
}
.th-s8c4{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.6rem}
.th-y702{white-space:normal;max-width:100%;text-align:center}
.th-x1b5{text-underline-offset:.3em;text-decoration:underline;font-weight:600}
.th-ocaf {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  min-width: 0;
}
.th-a3f1{margin:0;grid-column:1/-1;min-width:0}
.th-d2b3 {
  min-width: 0;
  display: flex;
  margin: 0;
}
.th-i413{object-fit:cover;width:100%;border-radius:var(--th-radius-xl)}
.th-ctx-auto{aspect-ratio:16/9}
.th-sec-old{height:100%;align-self:stretch;aspect-ratio:1/1}
.th-y643 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: .7rem;
  padding: clamp(1rem,2.5vw,2rem);
  background: var(--th-clr-brand);
  color: var(--th-clr-on-primary);
  border-radius: var(--th-radius-xl);
  min-width: 0;
}
.th-badge {
  display: block;
  width: 1.7rem;
  height: 1.7rem;
}
.th-uef8{font-size:1.15rem;line-height:1.25;font-weight:var(--th-fw-heading);font-family:var(--th-font-display)}
.th-z515 {
  font-size: .85rem;
  line-height: 1.5;
}
.th-sec .th-d2b3{padding-top:1.2rem}
.th-sec .th-y643{margin-bottom:1.2rem}
@media (max-width:820px){.th-h9b4 {
  grid-template-columns: 1fr;
}.th-elem-last{max-width:24ch}.th-ocaf{max-width:42rem;justify-self:center;width:100%}}
@media (max-width:390px){
.th-ocaf {
  gap: .6rem;
}
.th-y643{padding:.8rem}
.th-z515 {
  font-size: .8rem;
}
.th-uef8{font-size:1rem}
}
.th-m6ca{display:grid;grid-template-columns:minmax(16rem,1fr) 2fr;gap:3rem;align-items:start}
.th-e860{position:sticky;top:6rem}
.th-v580{margin-bottom:1.25rem}
.th-td68{font-weight:600}
.th-w706 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
  gap: 2rem 2.5rem;
}
.th-p8c5 {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
}
.th-m5ae{border-radius:var(--th-radius-md);width:2.5rem;height:2.5rem;flex-shrink:0;justify-content:center;color:var(--th-clr-brand);align-items:center;display:inline-flex}
.th-d33f .th-m5ae{color:var(--th-clr-primary-alt);background:var(--th-clr-brand-subtle)}
.th-slot .th-m5ae{border:1px solid var(--th-clr-edge)}
.th-bar .th-m5ae{margin-top:.15rem;height:1.75rem;width:1.75rem}
.th-m5ae svg{width:1.25rem;height:1.25rem}
.th-e3ed{font-size:1.05rem;margin-bottom:.25rem}
.th-r1d4{color:var(--th-clr-muted);font-size:.95rem;margin:0}
@media (max-width:860px){
.th-m6ca {
  grid-template-columns: 1fr;
  gap: 2rem;
}
.th-e860{position:static}
}
.th-title {
  overflow-wrap: anywhere;
}
.th-stat-open>* {
  min-width: 0;
}
.th-pane {
  max-width: 24ch;
}
.th-group{color:var(--th-clr-muted)}
.th-vc54{text-align:center;max-width:100%;white-space:normal}
.th-o700{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:3rem}
.th-f020{max-width:48ch;margin:0}
.th-p137{margin:0;border-top:2px solid var(--th-clr-ink);list-style:none;padding:0}
.th-cell {
  display: grid;
  grid-template-columns: 4rem minmax(0,.85fr) minmax(0,1.15fr);
  gap: 2rem;
  padding: 1.7rem 0;
  border-bottom: 1px solid var(--th-clr-edge);
  align-items: start;
}
.th-uce1 {
  font-family: var(--th-font-display);
  font-size: 2.1rem;
  line-height: 1.1;
  color: var(--th-clr-brand);
}
.th-abec {
  font-size: clamp(1.2rem,2.2vw,1.8rem);
  margin: 0;
}
.th-group {
  margin: 0;
}
.th-note {
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
}
.th-cell-mini{max-width:56ch;color:var(--th-clr-muted);margin:0}
.th-vc54 {
  flex-shrink: 0;
}
@media(max-width:700px){.th-o700 {
  grid-template-columns: 1fr;
  gap: 1rem;
}.th-cell{grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem 1rem}.th-group {
  grid-column: 2;
}.th-uce1 {
  font-size: 1.7rem;
  grid-row: 1/3;
}.th-note{align-items:flex-start;flex-direction:column}.th-vc54{flex-shrink:1}}
.th-block{margin-bottom:2rem}
.th-db61{padding:0;margin:0;list-style:none}
.th-xa82{border-top:3px solid var(--th-clr-brand);border-radius:0 0 var(--th-radius-md) var(--th-radius-md);padding:1.5rem;background:var(--th-clr-raised)}
.th-odb8{color:var(--th-clr-brand-subtle);font-size:2rem;font-family:var(--th-font-display);margin-bottom:.75rem;display:block;line-height:1}
.th-line-half{color:var(--th-clr-muted);margin:0}
.th-layer-top {
  padding-block: var(--th-gap-y);
  color: var(--th-clr-ink);
  background: var(--th-clr-background);
  overflow-wrap: anywhere;
}
.th-feea {
  padding-top: 1.7rem;
  border-top: 1px solid var(--th-clr-edge);
}
.th-icon {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 2rem;
  align-items: start;
  margin-bottom: 2rem;
}
.th-se8a{color:var(--th-clr-brand);max-width:26rem}
.th-u739 {
  margin: 0;
  color: var(--th-clr-muted);
  max-width: 36rem;
  font-size: .95rem;
}
.th-macc{font-size:calc(var(--th-fs-title) * 1.45);line-height:1.12;margin-bottom:1.6rem;max-width:23ch}
.th-sda5 .th-macc {
  margin-left: 12%;
}
.th-media{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 0 1.2rem;border-bottom:2px solid var(--th-clr-brand);font-weight:600;font-size:clamp(1.1rem,2.8vw,1.8rem);line-height:1.35;color:var(--th-clr-brand)}
.th-media:hover {
  text-underline-offset: .3em;
  text-decoration: underline;
  color: var(--th-clr-primary-alt);
}
.th-cell-muted {
  font-size: 2.5rem;
  line-height: 1;
  flex: none;
}
@media (max-width:640px){
.th-icon{grid-template-columns:1fr;gap:.6rem;margin-bottom:1.5rem}
.th-macc{font-size:calc(var(--th-fs-title) * 1.15)}
.th-sda5 .th-macc{margin-left:0}
.th-media{gap:1rem}
.th-cell-muted{font-size:1.8rem}
}
.th-ma0d{padding-block:calc(var(--th-gap-y) * .8)}
.th-q4e6{background:var(--th-clr-raised)}
.th-bar-last {
  background: var(--th-clr-brand);
  color: var(--th-clr-on-primary);
}
.th-bar-last .th-e25c,.th-bar-last .th-input {
  color: var(--th-clr-on-primary);
}
.th-oaa8{border-bottom:1px solid var(--th-clr-edge)}
.th-field{text-align:center}
.th-s784 {
  opacity: .8;
  font-size: .85rem;
  margin-bottom: .75rem;
}
.th-ib6f {
  margin: 0 .5rem;
}
.th-gb65 {
  opacity: .7;
}
.th-e25c{margin-bottom:.5rem}
.th-rcc7{max-width:40rem;opacity:.85;margin:0;font-size:1.1rem}
.th-field .th-rcc7{margin-inline:auto}
.th-a0ca {
  min-width: 0;
}
.th-v480 {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.th-s85a{overflow-wrap:anywhere}
.th-sec-main{display:grid;gap:1.2rem;margin:0;padding:0;list-style:none}
.th-cnt-full {
  min-width: 0;
  overflow-wrap: anywhere;
}
.th-cnt-full h3{font-size:1.2rem;margin:0 0 .6rem}
.th-cnt-full p {
  line-height: 1.7;
  margin: 0;
}
.th-cap-fit {
  letter-spacing: .04em;
  color: var(--th-clr-muted);
  overflow-wrap: anywhere;
  font-weight: 700;
  display: block;
  font-size: .8rem;
  margin-bottom: .7rem;
}
.th-cnt-full{padding:1.3rem 0;border-top:1px solid var(--th-clr-edge)}
.th-cnt-full summary{cursor:pointer;font-size:1.2rem;font-weight:700}
.th-cnt-full summary:focus-visible {
  outline: 2px solid var(--th-clr-brand);
  outline-offset: 5px;
}
.th-cnt-full p{max-width:60rem;padding-top:1rem}
@media (max-width: 700px){
.th-sec-main{grid-template-columns:minmax(0, 1fr)}
.th-cnt-full{grid-template-columns:minmax(0, 1fr);gap:.5rem}
}
.th-fe4a {
  max-width: 52rem;
  margin-bottom: 2.5rem;
}
.th-lc46 {
  margin-bottom: 1rem;
}
.th-outer-md {
  margin-bottom: 0;
}
.th-bfe0 {
  align-items: stretch;
  padding: 0;
  display: flex;
  list-style: none;
  margin: 0;
}
.th-y0a6{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}
.th-y0a6:last-child {
  padding-inline-end: 0;
}
.th-y0a6:not(:last-child)::before{inset-inline-end:0;top:1.5rem;inset-inline-start:1.5rem;position:absolute;height:2px;background:var(--th-clr-edge);content:""}
.th-body-last {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--th-clr-brand);
  border-radius: 50%;
  background: var(--th-clr-background);
  color: var(--th-clr-ink);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
.th-strip-new {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.th-le93{font-size:1.2rem;overflow-wrap:anywhere;margin:0 0 .8rem;line-height:1.35}
.th-b1e8 {
  overflow-wrap: anywhere;
  margin: 0 0 1.5rem;
  hyphens: auto;
  color: var(--th-clr-muted);
}
.th-a261{margin-top:auto;border-top:2px solid var(--th-clr-edge);padding-top:1rem}
.th-c291{overflow-wrap:anywhere;font-weight:700;margin:0 0 .4rem;font-size:.8rem}
.th-te3d{hyphens:auto;overflow-wrap:anywhere;margin:0;font-size:.95rem}
@media(max-width:1000px){.th-bfe0 {
  display: block;
}.th-y0a6 {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1.25rem;
  padding: 0 0 2rem;
}.th-y0a6:last-child{padding-bottom:0}.th-y0a6:not(:last-child)::before {
  bottom: 0;
  inset-inline-start: 1.5rem;
  inset-inline-end: auto;
  width: 2px;
  top: 1.5rem;
  height: auto;
}.th-body-last {
  margin: 0;
}.th-a261{margin-top:0}.th-fe4a {
  margin-bottom: 2rem;
}}
@media(max-width:400px){.th-y0a6 {
  gap: .8rem;
}}
.th-ua6c {
  overflow-wrap: anywhere;
}
.th-lead-open>*{min-width:0}
.th-main-fixed {
  max-width: 24ch;
}
.th-k035 {
  color: var(--th-clr-muted);
}
.th-zone-stack{max-width:100%;text-align:center;white-space:normal}
.th-avatar-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}
.th-main-fixed {
  font-size: clamp(2rem,4vw,3.7rem);
  margin-bottom: 0;
  max-width: 22ch;
}
.th-ref {
  max-width: 48ch;
  margin: 0;
}
.th-hc39{margin:0}