.u-lde8 {
  width: 2rem;
  color: var(--u-clr-primary-inverse);
  position: absolute;
  bottom: 2rem;
  right: 2rem;
}
.u-inner {
  line-height: 1.8;
}
.u-avatar-soft {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  margin: 2rem 0 0;
  gap: 1.5rem;
}
.u-avatar-soft div {
  border-top: 1px solid var(--u-clr-rule);
  padding-top: 1rem;
  min-width: 0;
}
.u-avatar-soft dt {
  font-size: .85rem;
  color: var(--u-clr-subtle);
}
.u-avatar-soft dd {
  margin: .6rem 0 0;
  font-family: var(--u-font-heading);
  font-size: 2.5rem;
  line-height: 1.1;
  font-weight: 700;
}
.u-unit-top {
  grid-column: 1/-1;
}
.u-unit-top dd {
  font-size: 1.5rem;
}
@media(max-width:760px){
.u-jd6e {
  grid-template-columns: 1fr;
}
.u-quote-center {
  min-height: 18rem;
}
.u-icon-z {
  font-size: clamp(3.5rem,17vw,7rem);
}
.u-x61d {
  margin-bottom: 1.5rem;
}
}
.u-lde8 svg {
  width: 100%;
  height: auto;
}
.u-g41b .u-jd6e {
  grid-template-columns: minmax(0,1fr);
  max-width: 52rem;
}
.u-m3ac {
  overflow-wrap: anywhere;
}
.u-o643>* {
  min-width: 0;
}
.u-d3b3 {
  max-width: 24ch;
}
.u-app-v3 {
  color: var(--u-clr-subtle);
}
.u-j489 {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.u-z548 {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);
  gap: 1rem 4rem;
  align-items: end;
  margin-bottom: 3rem;
}
.u-z548 .u-l488 {
  grid-column: 1/-1;
}
.u-d3b3 {
  font-size: clamp(2rem,4.2vw,4rem);
  line-height: 1.12;
  margin: 0;
  max-width: 21ch;
}
.u-gfa5 {
  margin: 0;
  max-width: 45ch;
}
.u-base-a {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  border-top: 2px solid var(--u-clr-fg);
}
.u-slot {
  padding: 2rem 2rem 0 0;
  min-width: 0;
}
.u-slot+.u-slot {
  border-left: 1px solid var(--u-clr-rule);
  padding-left: 2rem;
}
.u-na39 {
  font-family: var(--u-font-heading);
  font-size: clamp(2.8rem,6vw,5rem);
  letter-spacing: -.05em;
  line-height: 1;
  color: var(--u-clr-primary);
  display: block;
  margin-bottom: 2rem;
}
.u-z583 {
  font-size: clamp(1.3rem,2.3vw,1.8rem);
  min-height: 2.6em;
}
.u-app-v3 {
  margin: 0;
  line-height: 1.85;
}
@media(max-width:740px){
.u-z548 {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.u-base-a {
  grid-template-columns: 1fr;
}
.u-slot,.u-slot+.u-slot {
  border-left: 0;
  border-bottom: 1px solid var(--u-clr-rule);
  padding: 1.7rem 0;
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: .7rem 1.2rem;
}
.u-na39 {
  font-size: 2.5rem;
  grid-row: 1/3;
  margin: 0;
}
.u-z583 {
  min-height: 0;
  margin: 0;
}
.u-app-v3 {
  grid-column: 2;
}
}
.u-laa4 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.6fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.u-fb92 {
  max-width: 20ch;
  margin: 0;
  overflow-wrap: anywhere;
}
.u-q57d {
  margin: 0;
}
.u-p274 {
  display: grid;
  grid-template-columns: minmax(0,.35fr) minmax(0,1fr);
  gap: 3rem;
  border-top: 1px solid var(--u-clr-rule);
  padding-block: 2.5rem;
  margin: 0;
}
.u-p274:last-child {
  border-bottom: 1px solid var(--u-clr-rule);
}
.u-sub {
  min-width: 0;
}
.u-dot {
  display: block;
  color: var(--u-clr-primary);
  font-size: .8rem;
  margin-bottom: 1.5rem;
  font-variant-numeric: tabular-nums;
}
.u-gb38 {
  display: block;
  font-size: .95rem;
  overflow-wrap: anywhere;
}
.u-i814 {
  display: block;
  color: var(--u-clr-subtle);
  font-size: .85rem;
  margin-top: .25rem;
}
.u-cnt-raised {
  margin: 0;
}
.u-r896 {
  font-family: var(--u-font-heading);
  font-size: clamp(1.3rem,2.5vw,2rem);
  line-height: 1.5;
  margin: 0;
  overflow-wrap: anywhere;
}
@media(max-width:700px){
.u-laa4 {
  grid-template-columns: minmax(0,1fr);
  gap: 1rem;
}
.u-p274 {
  grid-template-columns: minmax(0,1fr);
  gap: 1.25rem;
}
.u-dot {
  margin-bottom: .5rem;
}
}
.u-row-lg {
  background: var(--u-clr-panel);
}
.u-t19f {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 1.5rem 3rem;
  padding-bottom: 2rem;
}
.u-main {
  min-width: 0;
}
.u-kf27 {
  max-width: 24ch;
  margin: 0;
  overflow-wrap: anywhere;
}
.u-i1ca {
  display: inline-flex;
  gap: .75rem;
  align-items: center;
  min-height: 2.75rem;
  max-width: 100%;
  font-size: .9rem;
  flex-shrink: 0;
}
.u-rc7f {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 2px solid var(--u-clr-fg);
}
.u-p1ba {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,3.25fr);
  gap: clamp(1.5rem,4vw,4rem);
  border-bottom: 1px solid var(--u-clr-rule);
  padding-block: 2rem;
}
.u-n4f8 {
  display: flex;
  flex-direction: column;
  gap: .4rem;
  font-size: .8rem;
  line-height: 1.6;
  min-width: 0;
}
.u-re0c {
  font-weight: 600;
}
.u-badge-alt {
  color: var(--u-clr-subtle);
}
.u-p0b2 {
  min-width: 0;
}
.u-v1f0 {
  font-size: clamp(1.35rem,2.6vw,2.35rem);
  margin-bottom: .6rem;
  overflow-wrap: anywhere;
}
.u-m536 {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 1.5rem;
  min-height: 2.75rem;
  color: var(--u-clr-fg);
}
.u-m536:hover {
  color: var(--u-clr-primary);
}
.u-zc5d {
  font-size: .8em;
  line-height: 1.6;
  flex-shrink: 0;
  color: var(--u-clr-primary);
}
.u-m536:focus-visible,.u-i1ca:focus-visible {
  outline: 2px solid var(--u-clr-primary);
  outline-offset: 4px;
}
.u-r6c7 {
  max-width: 65ch;
  font-size: .95rem;
  line-height: 1.65;
  color: var(--u-clr-subtle);
  margin: 0;
}
@media(max-width:700px){
.u-t19f {
  align-items: start;
  flex-direction: column;
  gap: .75rem;
  padding-bottom: 1.5rem;
}
.u-i1ca {
  flex-shrink: 1;
}
.u-p1ba {
  grid-template-columns: minmax(0,1fr);
  gap: .75rem;
  padding-block: 1.5rem;
}
.u-n4f8 {
  flex-direction: row;
  flex-wrap: wrap;
  gap: .25rem 1rem;
}
.u-m536 {
  gap: .75rem;
}
.u-r6c7 {
  font-size: .9rem;
}
}
.u-mark-compact {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
  padding: 2.75rem;
  border-radius: var(--u-radius-lg);
}
.u-l369 {
  flex-direction: column;
  text-align: center;
}
.u-u0c6 {
  background: var(--u-clr-primary);
  color: var(--u-clr-primary-fg);
}
.u-d4cf {
  background: var(--u-clr-panel);
  border: 1px solid var(--u-clr-rule);
}
.u-layer-round {
  border: 2px solid var(--u-clr-primary);
}
.u-j77e {
  background: var(--u-clr-dark-bg);
  color: var(--u-clr-dark-fg);
}
.u-kd76 {
  display: inline-block;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: var(--u-ls-overline);
  text-transform: var(--u-transform-overline);
  color: var(--u-clr-tagline);
  margin-bottom: .5rem;
}
.u-u0c6 .u-kd76 {
  color: var(--u-clr-primary-fg);
  opacity: .85;
}
.u-j77e .u-kd76 {
  color: var(--u-clr-primary-inverse);
}
.u-ra7a {
  margin-bottom: .35rem;
  color: inherit;
}
.u-s4b7 {
  margin: 0;
  opacity: .88;
  max-width: 36rem;
}
.u-l369 .u-s4b7 {
  margin-inline: auto;
}
.u-ma5b {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .6rem;
  flex-shrink: 0;
}
.u-icfe {
  font-size: .9rem;
  opacity: .9;
}
.u-tag-raised {
  color: inherit;
  font-weight: 600;
  text-decoration: underline;
}
.u-j77e .u-tag-raised {
  color: var(--u-clr-primary-inverse);
}
@media (max-width:720px){
.u-mark-compact {
  flex-direction: column;
  align-items: flex-start;
  padding: 2rem;
}
.u-l369 {
  align-items: center;
}
.u-ma5b {
  align-items: flex-start;
}
.u-l369 .u-ma5b {
  align-items: center;
}
}
.u-o860 {
  padding-block: calc(var(--u-gap-block) * .8);
}
.u-quote {
  background: var(--u-clr-panel);
}
.u-u3ac {
  background: var(--u-clr-primary);
  color: var(--u-clr-primary-fg);
}
.u-u3ac .u-head,.u-u3ac .u-s14e {
  color: var(--u-clr-primary-fg);
}
.u-quote-lg {
  border-bottom: 1px solid var(--u-clr-rule);
}
.u-badge-v3 {
  text-align: center;
}
.u-line-hard {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .8;
}
.u-cc3b {
  margin: 0 .5rem;
}
.u-fb8b {
  opacity: .7;
}
.u-head {
  margin-bottom: .5rem;
}
.u-qa7c {
  margin: 0;
  font-size: 1.1rem;
  opacity: .85;
  max-width: 40rem;
}
.u-badge-v3 .u-qa7c {
  margin-inline: auto;
}
.u-xc2f {
  overflow-wrap: anywhere;
}
.u-e657>* {
  min-width: 0;
}
.u-mf91 {
  max-width: 24ch;
}
.u-e917 {
  color: var(--u-clr-subtle);
}
.u-ct-a {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.u-ia3d {
  max-width: 54rem;
  margin-bottom: 3rem;
}
.u-mf91 {
  font-size: clamp(2rem,4vw,3.4rem);
}
.u-e657 {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.u-d3e9 {
  border-left: 3px solid var(--u-clr-primary);
  padding-left: 1.5rem;
}
.u-card-fit {
  font-family: var(--u-font-heading);
  font-size: 1.5rem;
  line-height: 1.35;
}
.u-l1f9 {
  margin: 1.8rem 0;
}
.u-l1f9 div {
  margin-bottom: 1.2rem;
}
.u-l1f9 dt,.u-e238 {
  font-size: .8rem;
  color: var(--u-clr-subtle);
  margin: 0 0 .4rem;
}
.u-l1f9 dd {
  font-size: 1.15rem;
  margin: 0;
}
.u-block-fit {
  list-style: none;
  margin: .7rem 0 0;
  padding: 0;
}
.u-block-fit li {
  padding: .6rem 0;
  border-top: 1px solid var(--u-clr-rule);
  font-size: .9rem;
}
.u-view-wide {
  display: grid;
  grid-template-columns: 4.5rem minmax(0,1fr);
  gap: 1.5rem;
  padding: 0 0 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid var(--u-clr-rule);
}
.u-grid-bottom {
  font-family: var(--u-font-heading);
  font-size: clamp(2rem,5vw,3.5rem);
  line-height: 1.1;
  color: var(--u-clr-primary);
  letter-spacing: -.05em;
}
.u-m29c {
  font-size: clamp(1.3rem,2.1vw,1.75rem);
}
.u-e917 {
  line-height: 1.9;
  margin: 0;
  max-width: 62ch;
}
.u-v387 {
  min-width: 0;
}
@media(max-width:760px){
.u-e657 {
  grid-template-columns: 1fr;
}
.u-d3e9 {
  padding: 1.2rem 0 1.2rem 1.2rem;
  border-top: 1px solid var(--u-clr-rule);
  border-bottom: 1px solid var(--u-clr-rule);
}
.u-l1f9 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 2.5rem;
  margin: 1.2rem 0;
}
.u-l1f9 div {
  margin: 0;
}
.u-block-fit {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
}
.u-block-fit li {
  border-top: 0;
  padding: 0;
}
.u-view-wide {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem;
}
.u-grid-bottom {
  font-size: 2rem;
}
}
.u-nav-flat {
  overflow-wrap: anywhere;
}
.u-dot-z>* {
  min-width: 0;
}
.u-sbb8 {
  max-width: 24ch;
}
.u-row-round {
  color: var(--u-clr-subtle);
}
.u-mark {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.u-g8d5 {
  max-width: 48rem;
  margin-bottom: 3rem;
}
.u-p251 {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 2px solid var(--u-clr-fg);
}
.u-slot-auto {
  display: grid;
  grid-template-columns: 5rem minmax(0,1.5fr) minmax(0,.8fr);
  gap: 2rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--u-clr-rule);
  align-items: start;
}
.u-badge-muted {
  font-family: var(--u-font-heading);
  font-size: clamp(2.5rem,5vw,4rem);
  letter-spacing: -.06em;
  line-height: 1;
  color: var(--u-clr-primary);
}
.u-meta-x {
  font-size: clamp(1.2rem,2.2vw,1.7rem);
}
.u-row-round {
  margin: 0;
  max-width: 57ch;
}
.u-stack-b {
  min-width: 0;
}
.u-node-lg {
  border-left: 1px solid var(--u-clr-rule);
  padding-left: 1.5rem;
  min-width: 0;
}
.u-xb47 {
  font-size: .75rem;
  letter-spacing: .05em;
  color: var(--u-clr-subtle);
  display: block;
  margin-bottom: .7rem;
}
.u-node-lg p {
  font-size: .95rem;
  margin: 0;
  line-height: 1.7;
}
@media(max-width:760px){
.u-slot-auto {
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1rem;
}
.u-badge-muted {
  font-size: 2.5rem;
}
.u-node-lg {
  grid-column: 2;
  border-left: 0;
  border-top: 1px solid var(--u-clr-rule);
  padding: 1rem 0 0;
}
.u-xb47 {
  margin-bottom: .3rem;
}
}
.u-text {
  margin-bottom: 2rem;
}
.u-heab {
  list-style: none;
  padding: 0;
  margin: 0;
}
.u-top-c {
  padding: 1.5rem;
  border-top: 3px solid var(--u-clr-primary);
  background: var(--u-clr-panel);
  border-radius: 0 0 var(--u-radius-sm) var(--u-radius-sm);
}
.u-hf19 {
  display: block;
  font-family: var(--u-font-heading);
  font-size: 2rem;
  color: var(--u-clr-primary-soft);
  line-height: 1;
  margin-bottom: .75rem;
}
.u-m31b {
  margin: 0;
  color: var(--u-clr-subtle);
}
.u-o09a {
  padding-block: calc(var(--u-gap-block) * .6);
}
.u-q511 {
  border-top: 1px solid var(--u-clr-rule);
  border-bottom: 1px solid var(--u-clr-rule);
}
.u-page {
  text-align: center;
  font-size: .85rem;
  color: var(--u-clr-subtle);
  text-transform: uppercase;
  letter-spacing: .1em;
  margin-bottom: 1.5rem;
}
.u-v643 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1.25rem 3rem;
}
.u-logo-narrow {
  color: var(--u-clr-subtle);
  opacity: .75;
  font-size: 1.25rem;
  line-height: 1;
  white-space: nowrap;
  transition: opacity .2s;
}
.u-logo-narrow:hover {
  opacity: 1;
}
.u-v071 .u-logo-narrow {
  padding: .75rem 1.25rem;
  border: 1px solid var(--u-clr-rule);
  border-radius: var(--u-radius-sm);
}
.u-i998 {
  font-family: Georgia,'Times New Roman',serif;
  font-style: italic;
}
.u-l54a {
  text-transform: uppercase;
  letter-spacing: .18em;
  font-size: .95rem;
  font-weight: 700;
}
.u-w884 {
  font-family: var(--u-font-heading);
  font-weight: 800;
  letter-spacing: -.03em;
  font-size: 1.4rem;
}
.u-e5dc {
  font-weight: 300;
  letter-spacing: .04em;
}
.u-e152 {
  font-family: ui-monospace,'SF Mono',Menlo,monospace;
  font-size: 1rem;
}
.u-list-fixed {
  letter-spacing: .3em;
  text-transform: uppercase;
  font-size: .85rem;
}
.u-rc24 {
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);
  border-radius: var(--u-radius-lg);
  overflow: hidden;
  background: var(--u-clr-background);
  border: 1px solid var(--u-clr-rule);
  box-shadow: var(--u-shadow-soft);
}
.u-v3f0 {
  position: relative;
  margin: 0;
  padding: clamp(1.75rem,5vw,3.25rem);
  background: var(--u-clr-primary-soft);
}
.u-bar {
  display: block;
  height: 3.25rem;
  font-family: Georgia,serif;
  font-size: 6rem;
  line-height: 1;
  color: var(--u-clr-primary);
}
.u-sec2 {
  margin: 0 0 1.5rem;
  font-family: var(--u-font-heading);
  font-size: clamp(1.2rem,2.2vw,1.5rem);
  line-height: 1.45;
  color: var(--u-clr-fg);
}
.u-badge {
  display: flex;
  align-items: center;
  gap: .8rem;
}
.u-toggle-soft {
  display: grid;
  place-items: center;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  background: var(--u-clr-primary);
  color: var(--u-clr-primary-fg);
  font-size: .85rem;
  font-weight: 700;
}
.u-ctx-center {
  display: flex;
  flex-direction: column;
  line-height: 1.3;
  color: var(--u-clr-fg);
}
.u-v7f4 {
  font-size: .85rem;
  color: var(--u-clr-subtle);
}
.u-side {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: clamp(1.75rem,5vw,3.25rem);
}
.u-x578 {
  margin-bottom: .8rem;
}
.u-avatar-open {
  margin-bottom: 1.6rem;
  color: var(--u-clr-subtle);
}
@media (max-width:820px){
.u-rc24 {
  grid-template-columns: minmax(0,1fr);
}
}
.u-h3d9 {
  overflow-wrap: anywhere;
}
.u-odde>* {
  min-width: 0;
}
.u-r1c3 {
  max-width: 24ch;
}
.u-field-mini {
  color: var(--u-clr-subtle);
}
.u-note-z {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.u-elem-fill {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.u-foot-compact {
  margin: 0;
  max-width: 48ch;
}
.u-zc19 {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 2px solid var(--u-clr-fg);
}
.u-site {
  display: grid;
  grid-template-columns: 4rem minmax(0,.85fr) minmax(0,1.15fr);
  gap: 2rem;
  padding: 1.7rem 0;
  border-bottom: 1px solid var(--u-clr-rule);
  align-items: start;
}
.u-unit {
  font-size: 2.1rem;
  line-height: 1.1;
  color: var(--u-clr-primary);
  font-family: var(--u-font-heading);
}
.u-slot-lg {
  margin: 0;
  font-size: clamp(1.2rem,2.2vw,1.8rem);
}
.u-field-mini {
  margin: 0;
}
.u-pic-right {
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
}
.u-w761 {
  max-width: 56ch;
  margin: 0;
  color: var(--u-clr-subtle);
}
.u-note-z {
  flex-shrink: 0;
}
@media(max-width:700px){
.u-elem-fill {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.u-site {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: .8rem 1rem;
}
.u-field-mini {
  grid-column: 2;
}
.u-unit {
  grid-row: 1/3;
  font-size: 1.7rem;
}
.u-pic-right {
  align-items: flex-start;
  flex-direction: column;
}
.u-note-z {
  flex-shrink: 1;
}
}
.u-ct-muted {
  overflow-wrap: anywhere;
}
.u-ctx-fit {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: clamp(2rem, 6vw, 6rem);
  align-items: start;
}
.u-flow-c h2 {
  max-width: 16ch;
}
.u-c2b4 {
  display: inline-flex;
  gap: 1.5rem;
  align-items: center;
  font-weight: 700;
  padding: .8rem 0;
  border-bottom: 1px solid currentColor;
}
.u-c2b4 span {
  font-size: 1.7rem;
}
.u-wb57 {
  margin: 0 0 2rem;
}
.u-outer-half {
  width: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
  border-radius: var(--u-radius-sm);
}
.u-stack-last {
  margin: 0;
}
.u-ac6c {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: 1.5rem;
  border-top: 1px solid var(--u-clr-rule);
  padding: 1.4rem 0;
}
.u-ycde {
  font-weight: 700;
}
.u-see3 {
  display: block;
  color: var(--u-clr-subtle);
  font-size: .75rem;
  margin-bottom: .5rem;
}
.u-nav {
  margin: 0;
}
.u-cnt {
  border-left: 3px solid var(--u-clr-primary);
  padding: .5rem 0 .5rem 1rem;
  color: var(--u-clr-subtle);
  font-size: .9rem;
}
@media (max-width: 760px){
.u-ctx-fit {
  grid-template-columns: minmax(0, 1fr);
}
.u-flow-c h2 {
  max-width: none;
}
}
@media (max-width: 420px){
.u-ac6c {
  grid-template-columns: minmax(0, 1fr);
  gap: .65rem;
}
}
.u-a0f1 .u-f7d2 {
  max-width: 46rem;
}
.u-box .u-f7d2 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
.u-logo {
  margin-bottom: 1.5rem;
}
.u-cnt-z {
  border-bottom: 1px solid var(--u-clr-rule);
  padding: .25rem 0;
}
.u-xb41 {
  cursor: pointer;
  padding: .9rem 2rem .9rem 0;
  font-weight: 600;
  list-style: none;
  position: relative;
}
.u-xb41::-webkit-details-marker {
  display: none;
}
.u-xb41::after {
  content: "+";
  position: absolute;
  right: 0;
  top: .7rem;
  font-size: 1.4rem;
  color: var(--u-clr-primary);
  transition: transform .2s;
}
.u-cnt-z[open] .u-xb41::after {
  transform: rotate(45deg);
}
.u-avatar-center {
  margin: 0 0 1rem;
  color: var(--u-clr-subtle);
}
@media (max-width:860px){
.u-box .u-f7d2 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.u-mc84 {
  padding-block: calc(var(--u-gap-block) * .7);
  background: var(--u-clr-background);
  overflow-wrap: anywhere;
}
.u-card {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--u-clr-panel);
  border: 1px solid var(--u-clr-rule);
  border-radius: var(--u-radius-lg);
  overflow: hidden;
}
.u-btn-big {
  min-width: 0;
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--u-clr-primary);
}
.u-pic-raised .u-btn-big {
  border-top: 0;
  border-left: 4px solid var(--u-clr-primary);
}
.u-info-alt {
  color: var(--u-clr-primary);
}
.u-neb3 {
  max-width: 22ch;
  font-size: calc(var(--u-fs-h1) * .88);
  line-height: 1.15;
}
.u-e371 {
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--u-clr-subtle);
  max-width: 38rem;
  margin: 1.2rem 0 0;
}
.u-v5fd {
  margin: 0;
  min-width: 0;
  display: flex;
  padding: .8rem;
}
.u-pic-c {
  width: 100%;
  height: 100%;
  min-height: 12rem;
  object-fit: cover;
  border-radius: var(--u-radius-sm);
  aspect-ratio: 4/5;
}
@media (max-width:700px){
.u-card {
  grid-template-columns: 1fr;
}
.u-neb3 {
  font-size: var(--u-fs-h1);
}
.u-v5fd {
  padding: 0 1.25rem 1.25rem;
}
.u-pic-c {
  aspect-ratio: 16/7;
  height: auto;
  min-height: 0;
}
.u-e371 {
  font-size: 1rem;
}
}
.u-z17d {
  margin-bottom: 2rem;
}
.u-l486 {
  list-style: none;
  padding: 0;
  margin: 0;
}
.u-uf85 {
  margin: 0;
  overflow: hidden;
  border-radius: var(--u-radius-sm);
}
.u-grid {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
  transition: transform .3s;
}
.u-uf85:hover .u-grid {
  transform: scale(1.03);
}
.u-h196 {
  padding: .6rem 0;
  font-size: .9rem;
  color: var(--u-clr-subtle);
}
.u-btn-last {
  padding-block: calc(var(--u-gap-block) * .8);
  background: var(--u-clr-background);
  overflow-wrap: anywhere;
}
.u-na14 {
  display: grid;
  grid-template-columns: minmax(0,2fr) minmax(0,1fr);
  border: 1px solid var(--u-clr-rule);
  border-radius: var(--u-radius-lg);
  overflow: hidden;
  background: var(--u-clr-panel);
}
.u-n387 {
  padding: clamp(1.5rem,4vw,3.5rem);
  min-width: 0;
}
.u-elem-sticky {
  color: var(--u-clr-primary);
}
.u-q493 {
  max-width: 24ch;
}