:root {
  --tpl-gap-y: 4.5rem;
  --tpl-fs-xl: clamp(1.6rem, 3vw, 2.25rem);
  --tpl-clr-dark-fg: rgb(246,244,244);
  --tpl-fs-base: 1rem;
  --tpl-clr-pop: rgb(59,160,71);
  --tpl-radius-button: 1px;
  --tpl-font-text: 'Lato', system-ui, 'Segoe UI', sans-serif;
  --tpl-clr-subtle: rgb(119,93,90);
  --tpl-transform-label: uppercase;
  --tpl-clr-brand-subtle: rgb(213,134,123);
  --tpl-clr-accent-contrast: rgb(255,255,255);
  --tpl-clr-tagline: rgb(107,35,25);
  --tpl-lh-title: 1.15;
  --tpl-clr-dark-surface: rgb(50,38,36);
  --tpl-transform-cta: none;
  --tpl-max-w-max: 1136px;
  --tpl-fs-2xl: clamp(2rem, 4.5vw, 3.25rem);
  --tpl-radius-default: 1px;
  --tpl-shadow-card: 0 2px 12px rgba(0,0,0,.08);
  --tpl-fs-lg: 1.25rem;
  --tpl-clr-night: rgb(34,19,17);
  --tpl-clr-background: rgb(255,255,255);
  --tpl-clr-main: rgb(107,35,25);
  --tpl-clr-on-dark-muted: rgb(186,173,171);
  --tpl-clr-primary-strong: rgb(60,17,12);
  --tpl-clr-raised: rgb(247,243,242);
  --tpl-font-display: 'Merriweather', Georgia, Cambria, serif;
  --tpl-fw-bold: 700;
  --tpl-clr-copy: rgb(49,35,33);
  --tpl-ls-cta: 0;
  --tpl-ls-eyebrow: .12em;
  --tpl-clr-brand-on-dark: rgb(213,91,75);
  --tpl-lh-base: 1.6;
  --tpl-clr-line: rgb(235,230,229);
  --tpl-fw-button: 600;
  --tpl-clr-on-brand: rgb(255,255,255);
  --tpl-radius-large: 2px;
  --tpl-shadow-raised: 0 24px 60px rgba(0,0,0,.12);
  --tpl-ls-heading: 0;
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  color: var(--tpl-clr-copy);
  font-family: var(--tpl-font-text);
  line-height: var(--tpl-lh-base);
  overflow-wrap: anywhere;
  background: var(--tpl-clr-background);
  font-size: var(--tpl-fs-base);
}
img,svg,video {
  height: auto;
  max-width: 100%;
  display: block;
}
h1,h2,h3,h4 {
  hyphens: manual;
  font-weight: var(--tpl-fw-bold);
  line-height: var(--tpl-lh-title);
  letter-spacing: var(--tpl-ls-heading);
  font-family: var(--tpl-font-display);
  color: var(--tpl-clr-copy);
  margin: 0 0 .6em;
}
h1 {
  font-size: var(--tpl-fs-2xl);
}
h2 {
  font-size: var(--tpl-fs-xl);
}
h3 {
  line-height: 1.3;
  font-size: var(--tpl-fs-lg);
}
h4 {
  line-height: 1.35;
  font-size: 1.05rem;
}
p {
  margin: 0 0 1em;
}
a {
  text-decoration: none;
  color: var(--tpl-clr-main);
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--tpl-clr-primary-strong);
}
ul,ol {
  padding-left: 1.25em;
  margin: 0 0 1em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection {
  color: var(--tpl-clr-copy);
  background: var(--tpl-clr-brand-subtle);
}
.tpl-w7d9 {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--tpl-max-w-max));
}
.tpl-img-sm {
  width: min(100% - 2.5rem,48rem);
}
.tpl-vb89 {
  padding-block: var(--tpl-gap-y);
}
.tpl-o776 {
  background: var(--tpl-clr-raised);
}
.tpl-text-dark {
  background: var(--tpl-clr-night);
  color: var(--tpl-clr-dark-fg);
}
.tpl-text-dark h1,.tpl-text-dark h2,.tpl-text-dark h3,.tpl-text-dark h4 {
  color: inherit;
}
.tpl-text-dark a {
  color: var(--tpl-clr-brand-on-dark);
}
.tpl-text-dark .tpl-layer-y,.tpl-text-dark .tpl-note-first {
  color: var(--tpl-clr-on-dark-muted);
}
.tpl-text-dark .tpl-vcfd {
  color: var(--tpl-clr-brand-on-dark);
}
.tpl-x89e {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--tpl-radius-button);
  background: var(--tpl-clr-main);
  color: var(--tpl-clr-on-brand);
  font-weight: var(--tpl-fw-button);
  text-transform: var(--tpl-transform-cta);
  letter-spacing: var(--tpl-ls-cta);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.tpl-x89e:hover {
  color: var(--tpl-clr-on-brand);
  background: var(--tpl-clr-primary-strong);
}
.tpl-x89e:active {
  transform: translateY(1px);
}
.tpl-o97b {
  border-color: currentColor;
  background: transparent;
  color: var(--tpl-clr-main);
}
.tpl-o97b:hover {
  background: var(--tpl-clr-main);
  border-color: var(--tpl-clr-main);
  color: var(--tpl-clr-on-brand);
}
.tpl-p36c {
  background: var(--tpl-clr-pop);
  color: var(--tpl-clr-accent-contrast);
}
.tpl-p36c:hover {
  color: var(--tpl-clr-accent-contrast);
  filter: brightness(.92);
  background: var(--tpl-clr-pop);
}
.tpl-ac05 {
  background: var(--tpl-clr-dark-fg);
  color: var(--tpl-clr-night);
}
.tpl-ac05:hover {
  background: rgb(255,255,255);
  color: var(--tpl-clr-night);
}
.tpl-t637 {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
.tpl-j11a {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.tpl-text-dark .tpl-x89e:not(.tpl-o97b):not(.tpl-p36c):not(.tpl-ac05) {
  color: var(--tpl-clr-night);
  background: var(--tpl-clr-brand-on-dark);
}
.tpl-text-dark .tpl-x89e:not(.tpl-o97b):not(.tpl-p36c):not(.tpl-ac05):hover {
  background: var(--tpl-clr-dark-fg);
  color: var(--tpl-clr-night);
}
.tpl-text-dark .tpl-o97b {
  color: var(--tpl-clr-dark-fg);
  border-color: var(--tpl-clr-on-dark-muted);
}
.tpl-text-dark .tpl-o97b:hover {
  background: var(--tpl-clr-dark-fg);
  color: var(--tpl-clr-night);
  border-color: var(--tpl-clr-dark-fg);
}
.tpl-side {
  display: grid;
  gap: 1.5rem;
}
.tpl-edge {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.tpl-mark-half {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.tpl-hero {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.tpl-note {
  grid-template-columns: repeat(2,1fr);
}
.tpl-b8d9 {
  grid-template-columns: repeat(3,1fr);
}
.tpl-s2ad {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.tpl-s2ad {
  grid-template-columns: repeat(2,1fr);
}
.tpl-b8d9 {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
.tpl-note,.tpl-b8d9,.tpl-s2ad {
  grid-template-columns: 1fr;
}
}
.tpl-site-active {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}
.tpl-site-active>* {
  min-width: 0;
}
.tpl-site-active.tpl-note>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.tpl-site-active.tpl-b8d9>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.tpl-site-active.tpl-s2ad>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.tpl-site-active.tpl-b8d9>*,.tpl-site-active.tpl-s2ad>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
.tpl-site-active.tpl-note>*,.tpl-site-active.tpl-b8d9>*,.tpl-site-active.tpl-s2ad>* {
  flex-basis: 100%;
}
}
.tpl-layer-y {
  color: var(--tpl-clr-subtle);
  font-size: 1.15rem;
}
.tpl-vcfd {
  margin-bottom: .75rem;
  display: inline-block;
  text-transform: var(--tpl-transform-label);
  color: var(--tpl-clr-tagline);
  letter-spacing: var(--tpl-ls-eyebrow);
  font-size: .8rem;
  font-weight: 700;
}
.tpl-note-first {
  color: var(--tpl-clr-subtle);
}
.tpl-z987 {
  text-align: center;
}
.tpl-list-y {
  overflow: hidden;
  width: 1px;
  position: absolute;
  margin: -1px;
  height: 1px;
  clip: rect(0 0 0 0);
  padding: 0;
  border: 0;
}
@media (max-width:640px){
.tpl-vb89 {
  padding-block: calc(var(--tpl-gap-y) * .7);
}
}
.tpl-med3 {
  color: var(--tpl-clr-dark-fg);
  position: sticky;
  background: var(--tpl-clr-night);
  z-index: 20;
  top: 0;
}
.tpl-v7b0 {
  border-top: 3px solid var(--tpl-clr-main);
}
.tpl-g734 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 4.5rem;
}
.tpl-zcd5 {
  min-width: 0;
  display: inline-flex;
  max-width: 100%;
}
.tpl-menu-left {
  max-height: 2.25rem;
  width: auto;
  height: auto;
}
.tpl-d31b {
  display: flex;
  align-items: center;
  gap: 2rem;
}
.tpl-babf {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1.6rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.tpl-i9f6 {
  font-weight: 500;
  color: var(--tpl-clr-on-dark-muted);
  display: inline-block;
  position: relative;
  padding: .35rem 0;
}
.tpl-i9f6::after {
  transition: transform .2s;
  transform: scaleX(0);
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  height: 2px;
  background: var(--tpl-clr-brand-on-dark);
  content: "";
}
.tpl-i9f6:hover,.tpl-dot-old {
  color: var(--tpl-clr-dark-fg);
}
.tpl-i9f6:hover::after,.tpl-dot-old::after {
  transform: scaleX(1);
}
.tpl-text-md.tpl-group-square {
  border-color: var(--tpl-clr-on-dark-muted);
  background: transparent;
  color: var(--tpl-clr-dark-fg);
}
.tpl-text-md.tpl-group-square:hover {
  color: var(--tpl-clr-night);
  border-color: var(--tpl-clr-dark-fg);
  background: var(--tpl-clr-dark-fg);
}
.tpl-c85e {
  display: none;
}
.tpl-c85e:focus-visible + .tpl-b8f4 {
  outline: 2px solid var(--tpl-clr-main);
  outline-offset: 4px;
}
.tpl-b8f4 {
  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;
}
.tpl-y040 {
  border-radius: 2px;
  display: block;
  background: var(--tpl-clr-dark-fg);
  width: 24px;
  height: 2px;
}
@media (max-width:900px){
.tpl-g734 {
  gap: .75rem;
}
.tpl-c85e {
  display: block;
}
.tpl-b8f4 {
  display: flex;
}
.tpl-d31b {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
  padding: 1.25rem;
  background: var(--tpl-clr-night);
  border-top: 1px solid rgba(255,255,255,.12);
  box-shadow: var(--tpl-shadow-raised);
}
.tpl-c85e:checked ~ .tpl-d31b {
  display: flex;
}
.tpl-babf {
  flex-direction: column;
  gap: .6rem;
}
}
.tpl-j472 {
  background: var(--tpl-clr-night);
  color: var(--tpl-clr-dark-fg);
  padding-block: var(--tpl-gap-y) 1.5rem;
  overflow-wrap: anywhere;
}
.tpl-mark-xl {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.7fr);
  gap: 3rem 5rem;
}
.tpl-i27f {
  max-width: 30rem;
  min-width: 0;
}
.tpl-i411 {
  font-weight: var(--tpl-fw-bold);
  font-family: var(--tpl-font-display);
  line-height: 1.2;
  margin-bottom: 1.4rem;
  font-size: 1.6rem;
  display: block;
}
.tpl-n14d {
  margin-bottom: 2rem;
  color: var(--tpl-clr-on-dark-muted);
  font-size: .95rem;
}
.tpl-jf59 {
  font-weight: 600;
  font-family: var(--tpl-font-text);
  color: var(--tpl-clr-on-dark-muted);
  margin-bottom: 1rem;
  letter-spacing: var(--tpl-ls-eyebrow);
  font-size: .8rem;
  text-transform: var(--tpl-transform-label);
}
.tpl-n66f {
  color: var(--tpl-clr-dark-fg);
  line-height: 1.8;
  font-style: normal;
  font-size: .9rem;
}
.tpl-grid-muted {
  min-width: 0;
}
.tpl-e30e {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--tpl-clr-on-dark-muted);
}
.tpl-avatar {
  border-bottom: 1px solid var(--tpl-clr-on-dark-muted);
}
.tpl-box2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  color: var(--tpl-clr-dark-fg);
  padding: .85rem 0;
  font-family: var(--tpl-font-display);
  font-size: clamp(1.3rem,3.4vw,2.4rem);
  line-height: 1.15;
}
.tpl-box2:hover {
  color: var(--tpl-clr-brand-on-dark);
}
.tpl-p7a6 {
  font-size: 1.3rem;
  font-family: var(--tpl-font-text);
  flex: none;
}
.tpl-card {
  grid-column: 1/-1;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 1.2rem 2rem;
  border-top: 1px solid var(--tpl-clr-on-dark-muted);
  padding-top: 1.3rem;
}
.tpl-stack {
  color: var(--tpl-clr-on-dark-muted);
  max-width: 36rem;
  font-size: .8rem;
}
.tpl-a376 {
  min-width: 0;
  max-width: 100%;
}
.tpl-u00d {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.tpl-fae7 {
  min-width: 0;
}
.tpl-label {
  text-decoration: underline;
  text-underline-offset: .25em;
  color: var(--tpl-clr-on-dark-muted);
  font-size: .8rem;
}
.tpl-label:hover {
  color: var(--tpl-clr-dark-fg);
}
@media (max-width:760px){
.tpl-mark-xl {
  grid-template-columns: 1fr;
  gap: 2rem;
}
.tpl-i27f {
  max-width: none;
}
.tpl-card {
  gap: 1rem;
}
.tpl-box2 {
  font-size: 1.5rem;
}
}
.tpl-m989 {
  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(--tpl-clr-raised);
  color: var(--tpl-clr-copy);
  border: 1px solid var(--tpl-clr-line);
  border-top: 3px solid var(--tpl-clr-main);
  border-radius: var(--tpl-radius-default);
  box-shadow: var(--tpl-shadow-card);
  font-size: .92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.tpl-m989[hidden] {
  display: none;
}
.tpl-inner-v3 {
  line-height: 1.25;
  font-family: var(--tpl-font-display);
  letter-spacing: var(--tpl-ls-heading);
  font-weight: var(--tpl-fw-bold);
  margin: 0 0 .7rem;
  font-size: 1.18rem;
}
.tpl-we8e {
  margin: 0 0 .9rem;
}
.tpl-obe1 {
  max-width: 100%;
  color: var(--tpl-clr-main);
  display: inline-block;
  text-underline-offset: .2em;
  text-decoration: underline;
  font-weight: 600;
}
.tpl-obe1:hover {
  color: var(--tpl-clr-primary-strong);
}
.tpl-ct {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .65rem;
  margin-top: 1.15rem;
  padding-top: 1rem;
  border-top: 1px solid var(--tpl-clr-line);
}
.tpl-tile-alt {
  min-width: 0;
  min-height: 44px;
  padding: .65rem .6rem;
  border: 1px solid var(--tpl-clr-line);
  border-radius: var(--tpl-radius-button);
  background: var(--tpl-clr-background);
  color: var(--tpl-clr-copy);
  font-weight: var(--tpl-fw-button);
  font-size: .9rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.tpl-tile-alt:hover {
  border-color: var(--tpl-clr-main);
  color: var(--tpl-clr-on-brand);
  background: var(--tpl-clr-main);
}
.tpl-tile-alt:focus-visible,.tpl-obe1:focus-visible {
  outline: 3px solid var(--tpl-clr-main);
  outline-offset: 3px;
}
@media(max-width:560px){
.tpl-m989 {
  font-size: .84rem;
  padding: .85rem .95rem;
  width: calc(100% - 1rem);
  inset-inline-end: .5rem;
  line-height: 1.4;
  bottom: .5rem;
}
.tpl-inner-v3 {
  font-size: 1rem;
  margin-bottom: .35rem;
}
.tpl-we8e {
  margin-bottom: .5rem;
}
.tpl-ct {
  gap: .5rem;
  padding-top: .6rem;
  margin-top: .6rem;
}
.tpl-tile-alt {
  min-height: 40px;
  padding: .5rem .4rem;
}
}
.tpl-e7a5 {
  padding: 2.25rem;
  background: var(--tpl-clr-raised);
  border: 1px solid var(--tpl-clr-line);
  border-radius: var(--tpl-radius-large);
  min-width: 0;
}
.tpl-g4e1 .tpl-e7a5 {
  text-align: center;
}
.tpl-c6e6 {
  overflow-wrap: anywhere;
  margin: 0;
}
.tpl-fc01 {
  margin: .75rem 0 0;
  overflow-wrap: anywhere;
  color: var(--tpl-clr-subtle);
}
.tpl-t8de {
  color: inherit;
}
.tpl-e688 {
  display: grid;
  gap: 1rem;
  margin-top: 1.75rem;
  text-align: start;
}
.tpl-app-dark {
  gap: .35rem;
  display: grid;
  min-width: 0;
}
.tpl-intro {
  font-size: .9rem;
  font-weight: 600;
}
.tpl-y508 {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--tpl-clr-line);
  border-radius: var(--tpl-radius-default);
  background: var(--tpl-clr-background);
}
.tpl-y508:focus {
  outline: 2px solid var(--tpl-clr-main);
  outline-offset: 1px;
}
.tpl-block-z {
  resize: vertical;
}
.tpl-j41e {
  justify-self: start;
  overflow-wrap: anywhere;
  max-width: 100%;
}
.tpl-g4e1 .tpl-j41e {
  justify-self: center;
}
@media (max-width:480px){
.tpl-e7a5 {
  padding: 1.25rem;
}
}
.tpl-pe06 {
  padding-block: calc(var(--tpl-gap-y) * 1.2);
  background: var(--tpl-clr-background);
}
.tpl-redc {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 3rem;
  align-items: center;
}
.tpl-w21f .tpl-zone-dark {
  order: 2;
}
.tpl-w21f .tpl-logo-mini {
  order: 1;
}
.tpl-l1eb {
  margin-bottom: 1rem;
}
.tpl-side-muted {
  max-width: 34rem;
}
.tpl-chip {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1.5rem;
}
.tpl-logo-mini {
  margin: 0;
}
.tpl-list-compact {
  box-shadow: var(--tpl-shadow-card);
  aspect-ratio: 4/3;
  border-radius: var(--tpl-radius-large);
  width: 100%;
  object-fit: cover;
}
@media (max-width:860px){
.tpl-redc {
  grid-template-columns: 1fr;
  gap: 2rem;
}
.tpl-w21f .tpl-zone-dark,.tpl-w21f .tpl-logo-mini {
  order: 0;
}
}
.tpl-u5fa {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.tpl-sec-sub {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tpl-cell {
  flex-direction: column;
  display: flex;
  border-radius: var(--tpl-radius-large);
  background: var(--tpl-clr-background);
  overflow: hidden;
}
.tpl-ra1d .tpl-cell {
  border: 1px solid var(--tpl-clr-line);
}
.tpl-i066 .tpl-cell {
  box-shadow: var(--tpl-shadow-card);
}
.tpl-icon-sub {
  margin: 0;
}
.tpl-bbff {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 10/7;
}
.tpl-nb25 {
  flex-direction: column;
  padding: 1.5rem;
  flex-grow: 1;
  display: flex;
}
.tpl-odcf {
  margin-bottom: .4rem;
}
.tpl-sec2-stack {
  color: var(--tpl-clr-subtle);
  flex-grow: 1;
}
.tpl-copy {
  font-weight: 600;
}
.tpl-ha18 .tpl-cell {
  color: var(--tpl-clr-dark-fg);
  position: relative;
  min-height: 22rem;
  justify-content: flex-end;
}
.tpl-ha18 .tpl-icon-sub {
  position: absolute;
  inset: 0;
}
.tpl-ha18 .tpl-bbff {
  height: 100%;
}
.tpl-ha18 .tpl-nb25 {
  flex-grow: 0;
  background: linear-gradient(180deg,rgba(6,8,12,0) 0%,rgba(6,8,12,.85) 45%);
  padding-top: 4rem;
  position: relative;
}
.tpl-ha18 .tpl-odcf {
  color: inherit;
}
.tpl-ha18 .tpl-sec2-stack {
  color: inherit;
  opacity: .9;
}
.tpl-ha18 .tpl-copy {
  text-decoration: underline;
  color: inherit;
}
.tpl-x872 {
  max-width: 34rem;
  grid-template-columns: minmax(0,1fr);
  margin-inline: auto;
}
.tpl-line {
  overflow-wrap: anywhere;
}
.tpl-slot>* {
  min-width: 0;
}
.tpl-block {
  max-width: 24ch;
}
.tpl-quote-last {
  color: var(--tpl-clr-subtle);
}
.tpl-site-fill {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.tpl-tag-loose {
  margin-bottom: 2.5rem;
}
.tpl-block {
  max-width: 28ch;
}
.tpl-slot {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,5rem);
  align-items: start;
}
.tpl-g50a {
  column-gap: 1rem;
  grid-template-columns: 1rem minmax(0,1fr);
  margin: 0;
  display: grid;
}
.tpl-menu {
  width: 100%;
  aspect-ratio: 4/5;
  border-radius: var(--tpl-radius-large);
  grid-column: 2;
  object-fit: cover;
}
.tpl-v7f8 {
  font-size: .85rem;
  grid-column: 2;
  color: var(--tpl-clr-subtle);
  margin-top: 1rem;
  padding-top: .8rem;
  border-top: 1px solid var(--tpl-clr-line);
}
.tpl-g50a::before {
  background: var(--tpl-clr-main);
  border-radius: var(--tpl-radius-default);
  content: '';
  grid-row: 1;
  grid-column: 1;
}
.tpl-sub-dark {
  padding: 0;
  margin: 2rem 0;
  list-style: none;
}
.tpl-media {
  position: relative;
  border-top: 1px solid var(--tpl-clr-line);
  padding: 1.2rem 0 1.2rem 3rem;
}
.tpl-v9a2 {
  position: absolute;
  left: 0;
  top: 1.2rem;
  border: 1px solid var(--tpl-clr-line);
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  display: grid;
  place-items: center;
  font-size: .8rem;
  color: var(--tpl-clr-main);
}
.tpl-r305 {
  font-size: 1.15rem;
}
.tpl-quote-last {
  margin: 0;
}
.tpl-site-fill {
  border-bottom: 1px solid currentColor;
  padding-bottom: .5rem;
  gap: 1.5rem;
  display: inline-flex;
  font-weight: 700;
}
.tpl-site-fill span {
  font-size: 1.5rem;
  line-height: 1;
}
@media(max-width:760px){
.tpl-slot {
  grid-template-columns: 1fr;
}
.tpl-menu {
  aspect-ratio: 4/3;
}
.tpl-g50a {
  grid-template-columns: .5rem minmax(0,1fr);
  column-gap: .6rem;
}
}
.tpl-y774 {
  margin-bottom: 3rem;
  max-width: 45rem;
}
.tpl-node {
  overflow-wrap: anywhere;
}
.tpl-z7d6 {
  padding: 0;
  list-style: none;
  margin: 0;
  border-top: 1px solid var(--tpl-clr-line);
}
.tpl-m3e4 {
  display: grid;
  grid-template-columns: 3.5rem minmax(0,.8fr) minmax(0,1.2fr);
  gap: 2rem;
  padding-block: 2rem;
  border-bottom: 1px solid var(--tpl-clr-line);
  align-items: start;
}
.tpl-wc87 {
  font-family: var(--tpl-font-display);
  font-size: 1.75rem;
  line-height: 1.2;
  color: var(--tpl-clr-main);
  font-variant-numeric: tabular-nums;
}
.tpl-wd97 {
  margin: 0;
  line-height: 1.5;
  overflow-wrap: anywhere;
  font-size: 1.1rem;
}
.tpl-k207 {
  margin: 0;
  color: var(--tpl-clr-subtle);
}
@media(max-width:760px){
.tpl-m3e4 {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: .75rem 1rem;
}
.tpl-k207 {
  grid-column: 2;
}
.tpl-y774 {
  margin-bottom: 2rem;
}
}
.tpl-pic {
  padding-block: calc(var(--tpl-gap-y) * .7);
  overflow-wrap: anywhere;
  background: var(--tpl-clr-background);
}
.tpl-n064 {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--tpl-clr-raised);
  border: 1px solid var(--tpl-clr-line);
  border-radius: var(--tpl-radius-large);
  overflow: hidden;
}
.tpl-link-v3 {
  border-top: 4px solid var(--tpl-clr-main);
  padding: clamp(1.5rem,4.5vw,4rem);
  min-width: 0;
}
.tpl-de7d .tpl-link-v3 {
  border-left: 4px solid var(--tpl-clr-main);
  border-top: 0;
}
.tpl-z794 {
  color: var(--tpl-clr-main);
}
.tpl-badge {
  line-height: 1.15;
  max-width: 22ch;
  font-size: calc(var(--tpl-fs-2xl) * .88);
}
.tpl-j10f {
  color: var(--tpl-clr-subtle);
  line-height: 1.7;
  max-width: 38rem;
  margin: 1.2rem 0 0;
  font-size: 1.05rem;
}
.tpl-bc24 {
  min-width: 0;
  margin: 0;
  padding: .8rem;
  display: flex;
}
.tpl-box2-round {
  min-height: 12rem;
  border-radius: var(--tpl-radius-default);
  width: 100%;
  aspect-ratio: 4/5;
  height: 100%;
  object-fit: cover;
}
@media (max-width:700px){
.tpl-n064 {
  grid-template-columns: 1fr;
}
.tpl-badge {
  font-size: var(--tpl-fs-2xl);
}
.tpl-bc24 {
  padding: 0 1.25rem 1.25rem;
}
.tpl-box2-round {
  aspect-ratio: 16/7;
  min-height: 0;
  height: auto;
}
.tpl-j10f {
  font-size: 1rem;
}
}
.tpl-s717 {
  min-width: 0;
}
.tpl-o684 {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.tpl-i25f {
  overflow-wrap: anywhere;
}
.tpl-meta-bottom {
  list-style: none;
  gap: 1.2rem;
  display: grid;
  margin: 0;
  padding: 0;
}
.tpl-qb56 {
  min-width: 0;
  overflow-wrap: anywhere;
}
.tpl-qb56 h3 {
  font-size: 1.2rem;
  margin: 0 0 .6rem;
}
.tpl-qb56 p {
  line-height: 1.7;
  margin: 0;
}
.tpl-oe77 {
  margin-bottom: .7rem;
  overflow-wrap: anywhere;
  letter-spacing: .04em;
  font-size: .8rem;
  font-weight: 700;
  color: var(--tpl-clr-subtle);
  display: block;
}
.tpl-meta-bottom {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.tpl-qb56 {
  border: 1px solid var(--tpl-clr-line);
  padding: 1.6rem;
  border-radius: var(--tpl-radius-default);
}
@media (max-width: 700px){
.tpl-meta-bottom {
  grid-template-columns: minmax(0, 1fr);
}
.tpl-qb56 {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
.tpl-yff5 {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 3rem;
  align-items: center;
}
.tpl-g675 .tpl-author-flat {
  order: 2;
}
.tpl-author-flat {
  margin: 0;
}
.tpl-c406 {
  border-radius: var(--tpl-radius-large);
  aspect-ratio: 9/8;
  width: 100%;
  object-fit: cover;
}
.tpl-flow-compact {
  color: var(--tpl-clr-subtle);
}
.tpl-m522 {
  font-weight: 600;
}
@media (max-width:860px){
.tpl-yff5 {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.tpl-g675 .tpl-author-flat {
  order: 0;
}
}
.tpl-x2e6 {
  overflow-wrap: anywhere;
}
.tpl-y6c2 {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.tpl-item {
  padding-top: 1.5rem;
  border-top: 4px solid var(--tpl-clr-main);
}
.tpl-text-old {
  border-bottom: 1px solid var(--tpl-clr-line);
  margin-bottom: 1.5rem;
  position: relative;
  padding: 0 0 1.5rem 3.5rem;
}
.tpl-hero-big {
  color: var(--tpl-clr-subtle);
  position: absolute;
  font-size: .8rem;
  left: 0;
  font-variant-numeric: tabular-nums;
  top: .15rem;
}
.tpl-wfe9 {
  max-width: 65ch;
}
@media (max-width: 760px){
.tpl-y6c2 {
  grid-template-columns: minmax(0, 1fr);
}
.tpl-text-old {
  padding-left: 2.5rem;
}
}
.tpl-list-big {
  padding-block: calc(var(--tpl-gap-y) * .8);
}
.tpl-menu-compact {
  background: var(--tpl-clr-raised);
}
.tpl-pic-dark {
  color: var(--tpl-clr-on-brand);
  background: var(--tpl-clr-main);
}
.tpl-pic-dark .tpl-top,.tpl-pic-dark .tpl-main {
  color: var(--tpl-clr-on-brand);
}
.tpl-xb25 {
  border-bottom: 1px solid var(--tpl-clr-line);
}
.tpl-ic7d {
  text-align: center;
}
.tpl-yc7e {
  opacity: .8;
  margin-bottom: .75rem;
  font-size: .85rem;
}
.tpl-mark {
  margin: 0 .5rem;
}
.tpl-m6ee {
  opacity: .7;
}
.tpl-top {
  margin-bottom: .5rem;
}
.tpl-list-new {
  opacity: .85;
  max-width: 40rem;
  margin: 0;
  font-size: 1.1rem;
}
.tpl-ic7d .tpl-list-new {
  margin-inline: auto;
}
.tpl-ne59 {
  max-width: 52rem;
  margin-bottom: 2.5rem;
}
.tpl-slot-md {
  margin-bottom: 1rem;
}
.tpl-k698 {
  margin-bottom: 0;
}
.tpl-h27f {
  display: flex;
  margin: 0;
  list-style: none;
  align-items: stretch;
  padding: 0;
}
.tpl-nav-top {
  position: relative;
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding-inline-end: 1.5rem;
}
.tpl-nav-top:last-child {
  padding-inline-end: 0;
}
.tpl-nav-top:not(:last-child)::before {
  inset-inline-end: 0;
  inset-inline-start: 1.5rem;
  height: 2px;
  top: 1.5rem;
  background: var(--tpl-clr-line);
  content: "";
  position: absolute;
}
.tpl-e065 {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--tpl-clr-main);
  border-radius: 50%;
  background: var(--tpl-clr-background);
  color: var(--tpl-clr-copy);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
.tpl-u8cc {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.tpl-nfce {
  line-height: 1.35;
  overflow-wrap: anywhere;
  margin: 0 0 .8rem;
  font-size: 1.2rem;
}
.tpl-rc7d {
  overflow-wrap: anywhere;
  hyphens: auto;
  color: var(--tpl-clr-subtle);
  margin: 0 0 1.5rem;
}
.tpl-input {
  margin-top: auto;
  border-top: 2px solid var(--tpl-clr-line);
  padding-top: 1rem;
}
.tpl-ied0 {
  font-weight: 700;
  margin: 0 0 .4rem;
  font-size: .8rem;
  overflow-wrap: anywhere;
}
.tpl-page-hard {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: .95rem;
  hyphens: auto;
}
@media(max-width:1000px){
.tpl-h27f {
  display: block;
}
.tpl-nav-top {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1.25rem;
  padding: 0 0 2rem;
}
.tpl-nav-top:last-child {
  padding-bottom: 0;
}
.tpl-nav-top:not(:last-child)::before {
  top: 1.5rem;
  height: auto;
  width: 2px;
  inset-inline-end: auto;
  bottom: 0;
  inset-inline-start: 1.5rem;
}
.tpl-e065 {
  margin: 0;
}
.tpl-input {
  margin-top: 0;
}
.tpl-ne59 {
  margin-bottom: 2rem;
}
}
@media(max-width:400px){
.tpl-nav-top {
  gap: .8rem;
}
}
.tpl-v0fc {
  margin-bottom: 2rem;
}
.tpl-mac4 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tpl-sd66 {
  border-top: 3px solid var(--tpl-clr-main);
  padding: 1.5rem;
  border-radius: 0 0 var(--tpl-radius-default) var(--tpl-radius-default);
  background: var(--tpl-clr-raised);
}
.tpl-app {
  display: block;
  margin-bottom: .75rem;
  font-size: 2rem;
  line-height: 1;
  color: var(--tpl-clr-brand-subtle);
  font-family: var(--tpl-font-display);
}
.tpl-shape {
  color: var(--tpl-clr-subtle);
  margin: 0;
}
.tpl-group-md {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
.tpl-stack-big {
  border-radius: 0 var(--tpl-radius-default) var(--tpl-radius-default) 0;
  background: var(--tpl-clr-raised);
  border-left: 4px solid var(--tpl-clr-main);
  margin: 2rem 0 0;
  padding: 1.5rem 1.75rem;
}
.tpl-dd01 {
  font-family: var(--tpl-font-display);
  font-size: 1.2rem;
  margin-bottom: .5rem;
}
.tpl-h606 {
  color: var(--tpl-clr-subtle);
  font-size: .9rem;
  font-style: normal;
}
@media (max-width:860px){
.tpl-group-md {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.tpl-j420 {
  display: grid;
  grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);
  gap: 2rem;
  align-items: start;
}
.tpl-slot-light {
  padding: clamp(1.5rem,3.5vw,3rem);
  color: var(--tpl-clr-on-brand);
  border-radius: var(--tpl-radius-large);
  background: var(--tpl-clr-main);
}
.tpl-s877 {
  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;
}
.tpl-view {
  overflow-wrap: anywhere;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
  color: inherit;
}
.tpl-d13b {
  font-size: .95rem;
  margin: 0;
}
.tpl-grid-new {
  gap: .75rem;
  display: grid;
}
.tpl-author-v2 {
  border: 1px solid var(--tpl-clr-line);
  border-radius: var(--tpl-radius-default);
  background: var(--tpl-clr-background);
  min-width: 0;
}
.tpl-se2b {
  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;
}
.tpl-se2b::-webkit-details-marker {
  display: none;
}
.tpl-se2b::after {
  position: absolute;
  content: '+';
  font-size: 1.4rem;
  top: 1.05rem;
  color: var(--tpl-clr-main);
  right: 1.25rem;
  font-weight: 400;
}
.tpl-author-v2[open] .tpl-se2b::after {
  content: '−';
}
.tpl-se2b:focus-visible {
  outline: 2px solid var(--tpl-clr-main);
  outline-offset: 3px;
}
.tpl-cnt-inline {
  color: var(--tpl-clr-subtle);
  font-size: .75rem;
  padding-top: .2rem;
}
.tpl-meta {
  margin: 0;
  padding: 0 1.25rem 1.5rem 3.5rem;
  color: var(--tpl-clr-subtle);
}
@media(max-width:760px){
.tpl-j420 {
  grid-template-columns: minmax(0,1fr);
}
.tpl-s877 {
  margin-bottom: 1rem;
}
.tpl-meta {
  padding-left: 1.25rem;
}
}
.tpl-z265 {
  padding-block: calc(var(--tpl-gap-y) * .9) calc(var(--tpl-gap-y) * .7);
}
.tpl-fd3e {
  border-bottom: 4px solid var(--tpl-clr-main);
}
.tpl-stack-square {
  border-bottom: 4px solid var(--tpl-clr-pop);
}
.tpl-i306 {
  border-bottom: 1px solid var(--tpl-clr-line);
}
.tpl-page {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.tpl-zf2a {
  font-size: calc(var(--tpl-fs-2xl) * 1.05);
  margin: 0;
}
.tpl-h1c3 {
  max-width: 34rem;
  margin: 0 0 .35rem;
}
@media (max-width:760px){
.tpl-page {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.tpl-y7f2 {
  max-width: 45rem;
  margin-bottom: 3rem;
}
.tpl-j785 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 3rem 2rem;
}
.tpl-oe84 {
  min-width: 0;
}
.tpl-cba7 {
  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(--tpl-clr-line);
  padding-bottom: 3rem;
}
.tpl-ref-y {
  overflow: hidden;
  display: block;
  border-radius: var(--tpl-radius-default);
  margin-bottom: 1.5rem;
}
.tpl-cba7 .tpl-ref-y {
  margin-bottom: 0;
}
.tpl-w861 {
  aspect-ratio: 16/10;
  object-fit: cover;
  width: 100%;
}
.tpl-lf0e {
  display: flex;
  gap: .6rem 1.2rem;
  flex-wrap: wrap;
  font-size: .75rem;
  margin-bottom: 1rem;
}
.tpl-k60d {
  font-weight: 600;
  color: var(--tpl-clr-main);
}
.tpl-s515 {
  color: var(--tpl-clr-subtle);
}
.tpl-core {
  font-size: 1.55rem;
  line-height: 1.25;
  overflow-wrap: anywhere;
}
.tpl-cba7 .tpl-core {
  font-size: clamp(1.8rem,3vw,2.7rem);
}
.tpl-hd6a {
  color: var(--tpl-clr-copy);
}
.tpl-hd6a:hover {
  color: var(--tpl-clr-main);
}
.tpl-flow-full {
  font-size: .95rem;
  color: var(--tpl-clr-subtle);
  max-width: 55ch;
}
.tpl-n98b {
  display: inline-flex;
  gap: 1rem;
  align-items: center;
  font-size: .85rem;
  font-weight: 600;
  padding-block: .3rem;
}
.tpl-quote-open {
  font-size: 1.2rem;
}
.tpl-ref-y:not(:has(.tpl-w861)) {
  display: none;
}
.tpl-cba7:not(:has(.tpl-w861)) {
  grid-template-columns: minmax(0,1fr);
}
.tpl-oe84:last-child:nth-child(even):not(.tpl-cba7) {
  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(--tpl-clr-line);
}
.tpl-oe84:last-child:nth-child(even):not(.tpl-cba7) .tpl-ref-y {
  margin-bottom: 0;
}
.tpl-oe84:last-child:nth-child(even):not(:has(.tpl-w861)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){
.tpl-j785,.tpl-cba7 {
  grid-template-columns: minmax(0,1fr);
}
.tpl-cba7 {
  gap: 1.5rem;
}
.tpl-y7f2 {
  margin-bottom: 2rem;
}
}
@media(max-width:760px){
.tpl-oe84:last-child:nth-child(even):not(.tpl-cba7) {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
}
.tpl-z5dc {
  background: var(--tpl-clr-background);
  padding-block: calc(var(--tpl-gap-y) * .85);
  overflow-wrap: anywhere;
}
.tpl-head-lg {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.tpl-strip-stack {
  max-width: 75%;
  text-transform: var(--tpl-transform-label);
  font-weight: 600;
  letter-spacing: var(--tpl-ls-eyebrow);
  font-size: .8rem;
  color: var(--tpl-clr-main);
}
.tpl-ge7d {
  background: var(--tpl-clr-line);
  flex: 1;
  height: 1px;
}
.tpl-img-stack .tpl-ge7d {
  background: var(--tpl-clr-main);
  height: 3px;
}
.tpl-lead {
  padding-bottom: 1.8rem;
  margin: 0;
  font-size: calc(var(--tpl-fs-2xl) * 1.2);
  max-width: 24ch;
  line-height: 1.1;
}
.tpl-k4a1 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--tpl-clr-line);
  padding-top: 1.3rem;
}
.tpl-t020 {
  max-width: 24rem;
  color: var(--tpl-clr-subtle);
  font-size: .8rem;
  font-weight: 600;
}
.tpl-jd34 {
  grid-template-columns: minmax(0,1fr);
}
.tpl-te75 {
  max-width: 42rem;
  font-size: 1.1rem;
  line-height: 1.7;
  color: var(--tpl-clr-subtle);
  margin: 0;
}
@media (max-width:640px){
.tpl-lead {
  font-size: var(--tpl-fs-2xl);
}
.tpl-k4a1 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.tpl-t020 {
  display: none;
}
.tpl-te75 {
  font-size: 1rem;
}
}
.tpl-ctx-active {
  text-align: center;
  margin: 0 auto 2.5rem;
  max-width: 42rem;
}
.tpl-z911 {
  margin-bottom: 0;
}
.tpl-intro-accent {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.tpl-stat-center .tpl-intro-accent {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
.tpl-rd70 .tpl-intro-accent {
  margin: 0 auto;
  max-width: 46rem;
}
.tpl-edge-wide {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--tpl-clr-line);
  border-radius: var(--tpl-radius-large);
  background: var(--tpl-clr-background);
}
.tpl-avatar-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
.tpl-grid-alt {
  font-weight: 600;
}
.tpl-g249 {
  font-size: 1.3rem;
  line-height: 1.2;
  font-weight: 700;
  font-family: var(--tpl-font-display);
  white-space: nowrap;
  color: var(--tpl-clr-main);
}
.tpl-nav-v2 {
  cursor: pointer;
  accent-color: var(--tpl-clr-main);
  height: 1.5rem;
  margin: 0;
  width: 100%;
  display: block;
}
.tpl-nav-v2:focus-visible,.tpl-k083:focus-visible {
  outline: 3px solid var(--tpl-clr-main);
  outline-offset: 3px;
}
.tpl-btn {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  margin-top: .35rem;
  font-size: .8rem;
  color: var(--tpl-clr-subtle);
}
.tpl-x670 {
  padding: 0;
  border: 0;
  min-width: 0;
  margin: 0;
}
.tpl-v915 {
  padding: 0;
  margin-bottom: .8rem;
  font-weight: 600;
}
.tpl-kc3b {
  display: grid;
}
.tpl-page-new {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
.tpl-icbf .tpl-page-new {
  padding: .7rem 0;
  border-top: 1px solid var(--tpl-clr-line);
}
.tpl-icbf .tpl-page-new:last-child {
  border-bottom: 1px solid var(--tpl-clr-line);
}
.tpl-area-active .tpl-kc3b {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
.tpl-area-active .tpl-page-new {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--tpl-clr-line);
  border-radius: 999px;
  background: var(--tpl-clr-raised);
}
.tpl-area-active .tpl-page-new:has(:checked) {
  box-shadow: inset 0 0 0 1px var(--tpl-clr-main);
  border-color: var(--tpl-clr-main);
}
.tpl-k083 {
  flex-shrink: 0;
  margin: 0;
  cursor: pointer;
  width: 1.15rem;
  height: 1.15rem;
  accent-color: var(--tpl-clr-main);
}
.tpl-e95b {
  flex: 1;
  min-width: 0;
}
.tpl-l63e {
  color: var(--tpl-clr-subtle);
  white-space: nowrap;
  font-size: .92rem;
}
.tpl-foot-stack {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--tpl-clr-line);
  border-top: 4px solid var(--tpl-clr-main);
  border-radius: var(--tpl-radius-large);
  background: var(--tpl-clr-raised);
  box-shadow: var(--tpl-shadow-card);
}
.tpl-stat-center .tpl-foot-stack {
  top: 6rem;
  position: sticky;
}
.tpl-le02 {
  letter-spacing: .06em;
  font-size: .85rem;
  color: var(--tpl-clr-subtle);
  font-weight: 600;
  margin: 0 0 .35rem;
  text-transform: uppercase;
}
.tpl-i6a9 {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
.tpl-area {
  font-weight: 700;
  color: var(--tpl-clr-copy);
  line-height: 1.1;
  font-family: var(--tpl-font-display);
  overflow-wrap: anywhere;
  font-size: 2.4rem;
}
.tpl-u6f4 {
  font-size: .95rem;
  color: var(--tpl-clr-subtle);
}
.tpl-i91c {
  list-style: none;
  padding: 1rem 0 0;
  display: grid;
  font-size: .92rem;
  border-top: 1px solid var(--tpl-clr-line);
  margin: 0 0 1.25rem;
  gap: .5rem;
}
.tpl-btn-wide {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
.tpl-btn-wide[hidden] {
  display: none;
}
.tpl-text {
  color: var(--tpl-clr-subtle);
  min-width: 0;
}
.tpl-de6f {
  font-size: .8rem;
  display: block;
  opacity: .85;
}
.tpl-d076 {
  font-weight: 600;
  white-space: nowrap;
}
.tpl-hero-sub {
  margin: 0 0 1.5rem;
  color: var(--tpl-clr-subtle);
  font-size: .85rem;
}
.tpl-badge-ghost {
  width: 100%;
}
@media(max-width:860px){
.tpl-stat-center .tpl-intro-accent {
  grid-template-columns: minmax(0,1fr);
}
.tpl-stat-center .tpl-foot-stack {
  position: static;
}
}
@media(max-width:480px){
.tpl-edge-wide,.tpl-foot-stack {
  padding: 1.35rem;
}
.tpl-area {
  font-size: 2rem;
}
}
.tpl-intro-open {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.tpl-j4e8 {
  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;
}
.tpl-j4e8:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
.tpl-e066 {
  min-width: 0;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.5rem;
  border: 1px solid var(--tpl-clr-line);
  border-radius: var(--tpl-radius-large);
  background: var(--tpl-clr-raised);
}
.tpl-grid {
  margin-bottom: .5rem;
  align-items: center;
  height: 2.25rem;
  color: var(--tpl-clr-on-brand);
  display: inline-flex;
  border-radius: 50%;
  width: 2.25rem;
  justify-content: center;
  background: var(--tpl-clr-main);
}
.tpl-grid svg {
  width: 1.1rem;
  height: 1.1rem;
}
.tpl-wccb {
  letter-spacing: .08em;
  font-size: .8rem;
  text-transform: uppercase;
  color: var(--tpl-clr-subtle);
  font-weight: 700;
}
.tpl-w59e {
  min-width: 0;
  overflow-wrap: anywhere;
  line-height: 1.5;
  font-weight: 500;
}
.tpl-i8fc {
  color: var(--tpl-clr-copy);
}
.tpl-i8fc:hover {
  color: var(--tpl-clr-main);
}
.tpl-author-v3 .tpl-pill-old {
  padding: 2.25rem;
  border-radius: var(--tpl-radius-large);
  border: 1px solid var(--tpl-clr-line);
  box-shadow: var(--tpl-shadow-card);
  background: var(--tpl-clr-background);
}
.tpl-q981 {
  margin-bottom: 1.25rem;
}
.tpl-cnt-md {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
}
.tpl-d4d4 {
  display: block;
  min-width: 0;
}
.tpl-inner {
  grid-column: 1 / -1;
}
.tpl-i4ae {
  margin-bottom: .35rem;
  display: block;
  font-size: .85rem;
  font-weight: 600;
}
.tpl-cnt-fill {
  width: 100%;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--tpl-clr-line);
  border-radius: var(--tpl-radius-default);
  background: var(--tpl-clr-raised);
  color: var(--tpl-clr-copy);
}
.tpl-cnt-fill:focus {
  outline: 2px solid var(--tpl-clr-main);
  outline-offset: 1px;
}
.tpl-v39d {
  resize: vertical;
}
.tpl-hcaf {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
.tpl-quote-v3 {
  font-size: .85rem;
}
@media (max-width:760px){
.tpl-cnt-md {
  grid-template-columns: minmax(0,1fr);
}
}
.tpl-intro-open,.tpl-pill-old {
  min-width: 0;
  overflow-wrap: anywhere;
}
.tpl-hcaf>.tpl-x89e {
  overflow-wrap: anywhere;
  max-width: 100%;
}
@media(max-width:480px){
.tpl-author-v3 .tpl-pill-old {
  padding: 1.25rem;
}
}
.tpl-le1d {
  overflow-wrap: anywhere;
  color: var(--tpl-clr-copy);
  padding-block: var(--tpl-gap-y);
  background: var(--tpl-clr-background);
}
.tpl-page-sticky {
  border-top: 1px solid var(--tpl-clr-line);
  padding-top: 1.7rem;
}
.tpl-x77a {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 2rem;
  align-items: start;
  margin-bottom: 2rem;
}
.tpl-y010 {
  color: var(--tpl-clr-main);
  max-width: 26rem;
}
.tpl-pc23 {
  margin: 0;
  font-size: .95rem;
  max-width: 36rem;
  color: var(--tpl-clr-subtle);
}
.tpl-unit-ghost {
  font-size: calc(var(--tpl-fs-xl) * 1.45);
  max-width: 23ch;
  margin-bottom: 1.6rem;
  line-height: 1.12;
}
.tpl-author-lg .tpl-unit-ghost {
  margin-left: 12%;
}
.tpl-panel-new {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  padding: .9rem 0 1.2rem;
  border-bottom: 2px solid var(--tpl-clr-main);
  font-weight: 600;
  font-size: clamp(1.1rem,2.8vw,1.8rem);
  line-height: 1.35;
  color: var(--tpl-clr-main);
}
.tpl-panel-new:hover {
  color: var(--tpl-clr-primary-strong);
  text-decoration: underline;
  text-underline-offset: .3em;
}
.tpl-col {
  flex: none;
  font-size: 2.5rem;
  line-height: 1;
}
@media (max-width:640px){
.tpl-x77a {
  grid-template-columns: 1fr;
  gap: .6rem;
  margin-bottom: 1.5rem;
}
.tpl-unit-ghost {
  font-size: calc(var(--tpl-fs-xl) * 1.15);
}
.tpl-author-lg .tpl-unit-ghost {
  margin-left: 0;
}
.tpl-panel-new {
  gap: 1rem;
}
.tpl-col {
  font-size: 1.8rem;
}
}
.tpl-bar {
  overflow-wrap: anywhere;
}
.tpl-ld23 {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.tpl-logo-accent {
  position: sticky;
  top: 7rem;
  padding-top: .35rem;
  min-width: 0;
}
.tpl-author {
  padding: 0 0 1.5rem;
  margin: 0 0 1.75rem;
  border-bottom: 2px solid var(--tpl-clr-main);
}
.tpl-icon {
  margin-bottom: .4rem;
  letter-spacing: .05em;
  color: var(--tpl-clr-subtle);
  font-size: .75rem;
}
.tpl-zone-round {
  font-weight: 600;
  font-size: .95rem;
  color: var(--tpl-clr-copy);
  margin: 0;
}
.tpl-ac7b {
  list-style: none;
  display: grid;
  margin: 0;
  gap: .3rem;
  padding: 0;
}
.tpl-head-square {
  min-width: 0;
}
.tpl-label-b {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--tpl-clr-copy);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--tpl-clr-line);
}
.tpl-label-b:hover {
  text-underline-offset: .2em;
  color: var(--tpl-clr-main);
  text-decoration: underline;
}
.tpl-label-b:focus-visible {
  outline: 2px solid var(--tpl-clr-main);
  outline-offset: 3px;
}
.tpl-g5f2 {
  color: var(--tpl-clr-subtle);
  font-variant-numeric: tabular-nums;
  font-size: .72rem;
}
.tpl-r33e {
  min-width: 0;
}
.tpl-b26c {
  margin: 0 0 2.5rem;
  line-height: 1.7;
  white-space: pre-line;
  font-size: clamp(1.1rem,1.5vw,1.25rem);
}
.tpl-layer-ghost {
  border-top: 1px solid var(--tpl-clr-line);
  padding-block: 1.8rem;
}
.tpl-layer-ghost:last-child {
  padding-bottom: 0;
}
.tpl-site {
  line-height: 1.35;
  scroll-margin-top: 8rem;
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  margin: 0 0 1rem;
}
.tpl-site:focus {
  outline: 2px solid var(--tpl-clr-main);
  outline-offset: 5px;
}
.tpl-z0d9 {
  white-space: pre-line;
  font-size: 1rem;
  line-height: 1.8;
  margin: 0 0 1rem;
}
.tpl-z0d9:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
.tpl-ld23 {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.tpl-logo-accent {
  position: static;
  padding: 1.25rem;
  background: var(--tpl-clr-raised);
  border: 1px solid var(--tpl-clr-line);
  border-radius: var(--tpl-radius-default);
}
.tpl-author {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.tpl-ac7b {
  column-gap: 1.25rem;
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.tpl-b26c {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
.tpl-ac7b {
  grid-template-columns: minmax(0,1fr);
}
.tpl-layer-ghost {
  padding-block: 1.5rem;
}
}
.tpl-b036 {
  overflow-wrap: anywhere;
}
.tpl-hero-old {
  max-width: 72rem;
}
.tpl-qbbf {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.tpl-v762 {
  margin: 0;
  border-left: 3px solid var(--tpl-clr-main);
  padding-left: 1rem;
}
.tpl-brand-muted {
  color: var(--tpl-clr-subtle);
  font-size: .8rem;
  margin-bottom: .35rem;
}
.tpl-wrap {
  margin: 0;
  font-size: .95rem;
  color: var(--tpl-clr-copy);
  font-weight: 600;
}
.tpl-y4eb {
  margin: 0;
  line-height: 1.65;
  white-space: pre-line;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  min-width: 0;
}
.tpl-h1ee {
  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(--tpl-clr-line);
  padding-block: 2rem;
}
.tpl-h1ee:last-child {
  border-bottom: 1px solid var(--tpl-clr-line);
}
.tpl-head {
  font-family: var(--tpl-font-display);
  color: var(--tpl-clr-main);
  font-weight: var(--tpl-fw-bold);
  font-size: 2.7rem;
  line-height: 1;
  font-variant-numeric: tabular-nums;
}
.tpl-inner-primary {
  margin: 0;
  line-height: 1.4;
  min-width: 0;
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  scroll-margin-top: 8rem;
}
.tpl-app-bottom {
  color: var(--tpl-clr-copy);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.tpl-app-bottom:hover {
  color: var(--tpl-clr-main);
  text-decoration-color: currentColor;
}
.tpl-app-bottom:focus-visible,.tpl-inner-primary:focus {
  outline: 2px solid var(--tpl-clr-main);
  outline-offset: 5px;
}
.tpl-saff {
  min-width: 0;
  max-width: 65ch;
}
.tpl-re66 {
  font-size: 1rem;
  line-height: 1.8;
  margin: 0 0 1rem;
  white-space: pre-line;
}
.tpl-re66:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
.tpl-qbbf {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.tpl-h1ee {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.tpl-head {
  font-size: 2rem;
}
.tpl-saff {
  grid-column: 2;
}
.tpl-inner-primary {
  align-self: center;
}
}
@media(max-width:480px){
.tpl-h1ee {
  gap: 1rem;
  padding-block: 1.5rem;
}
.tpl-saff {
  grid-column: 1/-1;
}
.tpl-head {
  font-size: 1.8rem;
}
}
.tpl-zone {
  max-width: 46rem;
}
.tpl-w0ec {
  color: var(--tpl-clr-subtle);
  font-size: .85rem;
}
.tpl-quote {
  font-size: 1.05rem;
}
.tpl-qaf5 {
  margin-top: 2rem;
}
.tpl-t8a2 {
  font-size: 1.3rem;
}
.tpl-node-b {
  color: var(--tpl-clr-copy);
}
.tpl-r795 {
  overflow-wrap: anywhere;
  background: var(--tpl-clr-raised);
}
.tpl-n2e0 {
  max-width: 56rem;
  background: var(--tpl-clr-background);
  border: 1px solid var(--tpl-clr-line);
  border-top: 3px solid var(--tpl-clr-main);
  border-radius: 0 0 var(--tpl-radius-default) var(--tpl-radius-default);
  box-shadow: var(--tpl-shadow-card);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.tpl-tile {
  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(--tpl-clr-line);
  font-size: .85rem;
}
.tpl-j8ad {
  min-width: 0;
  color: var(--tpl-clr-subtle);
}
.tpl-outer-muted {
  color: var(--tpl-clr-copy);
  min-width: 0;
  text-align: right;
  margin: 0;
}
.tpl-l80f {
  max-width: 66ch;
  margin-inline: auto;
}
.tpl-i06a {
  margin: 0 0 2.5rem;
  line-height: 1.8;
  white-space: pre-line;
  font-size: 1.1rem;
}
.tpl-intro-top {
  margin-top: 2.25rem;
}
.tpl-eef8 {
  line-height: 1.35;
  scroll-margin-top: 8rem;
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  margin: 0 0 .9rem;
}
.tpl-stat-v2 {
  color: var(--tpl-clr-copy);
  text-decoration: underline;
  text-decoration-color: var(--tpl-clr-line);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.tpl-stat-v2:hover {
  text-decoration-color: currentColor;
  color: var(--tpl-clr-main);
}
.tpl-stat-v2:focus-visible,.tpl-eef8:focus {
  outline: 2px solid var(--tpl-clr-main);
  outline-offset: 5px;
}
.tpl-pf75 {
  font-size: 1rem;
  white-space: pre-line;
  margin: 0 0 1rem;
  line-height: 1.85;
}
.tpl-pf75:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.tpl-n2e0 {
  padding: 1.25rem 1rem;
}
.tpl-tile {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
.tpl-outer-muted {
  text-align: left;
}
.tpl-i06a {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}
.tpl-intro-top {
  margin-top: 1.75rem;
}
.tpl-pf75 {
  line-height: 1.75;
}
}
.tpl-nav {
  padding-block: 2rem calc(var(--tpl-gap-y) * .65);
  background: var(--tpl-clr-raised);
}
.tpl-part {
  padding-block: .5rem;
  font-size: .85rem;
  margin-bottom: 2rem;
  display: inline-block;
}
.tpl-jff3 {
  display: grid;
  grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);
  gap: clamp(2rem,4vw,4rem);
  align-items: center;
}
.tpl-o2b8 {
  padding-block: 1.5rem;
  min-width: 0;
}
.tpl-u702 {
  overflow-wrap: anywhere;
  max-width: 19ch;
  font-size: clamp(2rem,3.8vw,3.8rem);
}
.tpl-vb52 {
  max-width: 42ch;
}
.tpl-de72 {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding-top: 1.5rem;
  margin-top: 2rem;
  border-top: 1px solid var(--tpl-clr-line);
}
.tpl-mark-top {
  border-radius: 50%;
  color: var(--tpl-clr-on-brand);
  font-size: .8rem;
  place-items: center;
  background: var(--tpl-clr-main);
  flex-shrink: 0;
  height: 2.8rem;
  display: grid;
  width: 2.8rem;
}
.tpl-r373 {
  min-width: 0;
}
.tpl-pill {
  overflow-wrap: anywhere;
  font-size: .9rem;
  font-weight: 600;
}
.tpl-yb4e {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1rem;
  font-size: .75rem;
  color: var(--tpl-clr-subtle);
  margin: .3rem 0 0;
}
.tpl-body {
  margin: 0;
  min-width: 0;
}
.tpl-kd65 {
  width: 100%;
  aspect-ratio: 4/5;
  object-fit: cover;
  border-radius: var(--tpl-radius-default);
}
.tpl-body:not(:has(.tpl-kd65)) {
  display: none;
}
.tpl-jff3:not(:has(.tpl-kd65)) {
  grid-template-columns: minmax(0,1fr);
}
.tpl-jff3:not(:has(.tpl-kd65)) .tpl-u702 {
  max-width: 25ch;
}
@media(max-width:760px){
.tpl-jff3 {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
.tpl-o2b8 {
  padding: 0;
}
.tpl-kd65 {
  aspect-ratio: 16/10;
}
.tpl-part {
  margin-bottom: 1.5rem;
}
.tpl-de72 {
  margin-top: 1.5rem;
}
}
.tpl-flow {
  background: var(--tpl-clr-raised);
  padding-top: calc(var(--tpl-gap-y) * .6);
}
.tpl-u2b5 {
  min-width: 0;
  max-width: 57rem;
}
.tpl-k277 {
  background: var(--tpl-clr-background);
  border: 1px solid var(--tpl-clr-line);
  padding: clamp(1.25rem,4.5vw,3.5rem);
  margin-bottom: 1.75rem;
  border-radius: 0 var(--tpl-radius-large) var(--tpl-radius-large) var(--tpl-radius-large);
  min-width: 0;
}
.tpl-label-x {
  display: grid;
  grid-template-columns: minmax(3rem,max-content) minmax(0,1fr);
  align-items: baseline;
  gap: 1.4rem;
  padding-bottom: 1.4rem;
  margin-bottom: 1.6rem;
  border-bottom: 1px solid var(--tpl-clr-line);
}
.tpl-bd4e {
  white-space: nowrap;
  color: var(--tpl-clr-main);
  font-size: 2.2rem;
  overflow-wrap: normal;
  font-family: var(--tpl-font-display);
  font-variant-numeric: tabular-nums;
  line-height: 1;
}
.tpl-p2eb {
  margin: 0;
  line-height: 1.35;
  font-size: clamp(1.4rem,2.4vw,1.95rem);
  overflow-wrap: anywhere;
}
.tpl-part-light {
  font-size: 1.0625rem;
  line-height: 1.85;
  overflow-wrap: anywhere;
  max-width: 66ch;
  min-width: 0;
}
.tpl-tile-muted {
  margin: 0 0 1.3em;
}
.tpl-tile-muted:last-child {
  margin-bottom: 0;
}
.tpl-s18a {
  border-top: 1px dashed var(--tpl-clr-line);
  list-style: circle;
  padding: 1.4rem 0 0 1.3rem;
  margin: 1.7rem 0 0;
}
.tpl-top-light {
  margin-bottom: .8rem;
  padding-left: .35rem;
}
.tpl-top-light::marker {
  color: var(--tpl-clr-main);
}
.tpl-top-light:last-child {
  margin-bottom: 0;
}
.tpl-cbdb {
  border-left: 3px solid var(--tpl-clr-main);
  max-width: 66ch;
  margin: 2.25rem auto 0;
  padding-left: 1.5rem;
}
.tpl-jf37 {
  overflow-wrap: anywhere;
  font-size: 1.1rem;
  margin: 0;
  line-height: 1.85;
}
@media(max-width:560px){
.tpl-label-x {
  grid-template-columns: minmax(0,1fr);
  gap: .8rem;
  margin-bottom: 1.25rem;
}
.tpl-bd4e {
  font-size: 1.4rem;
}
.tpl-part-light {
  font-size: 1rem;
}
.tpl-k277 {
  margin-bottom: 1.25rem;
  padding: 1.2rem;
}
.tpl-cbdb {
  padding-left: 1rem;
}
.tpl-jf37 {
  font-size: 1rem;
}
}