@media (min-width:1100px){.base-ccf9{padding-top:4rem}}
@media (max-width:700px){
.base-cap{grid-template-columns:1fr;gap:1.4rem}
.base-kdc1{padding-left:0}
.base-ref {
  font-size: var(--base-size-xxl);
}
.base-ccf9,.base-abae{grid-column:auto;padding:0;grid-row:auto}
.base-abae {
  margin-top: .4rem;
}
.base-panel {
  aspect-ratio: 4/3;
}
}
.base-page {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.7fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.base-mf5b{max-width:18ch;margin-bottom:0;overflow-wrap:anywhere}
.base-view {
  max-width: 42ch;
  margin: 0;
}
.base-t3df{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}
.base-strip-full{margin:0;min-width:0}
.base-strip-full:nth-child(even){padding-top:5rem}
.base-stack-light {
  aspect-ratio: 5/4;
  width: 100%;
  border-radius: var(--base-radius-default);
  object-fit: cover;
}
.base-strip-full:nth-child(4n+2) .base-stack-light{aspect-ratio:4/5}
.base-b803{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.9rem;border-top:1px solid var(--base-color-edge);margin-top:1rem;padding-top:1rem}
.base-zone-raised {
  font-size: .8rem;
  font-variant-numeric: tabular-nums;
  color: var(--base-color-key);
}
.base-g4ed {
  margin-bottom: .5rem;
  overflow-wrap: anywhere;
  font-size: 1.2rem;
}
.base-line{margin:0;font-size:.95rem;color:var(--base-color-dim)}
.base-strip-full:not(:has(.base-stack-light)){padding-top:0}
@media(max-width:700px){.base-page,.base-t3df {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}.base-page {
  margin-bottom: 2rem;
}.base-strip-full:nth-child(even){padding-top:0}.base-strip-full:nth-child(4n+2) .base-stack-light{aspect-ratio:5/4}.base-t3df{gap:2.5rem}}
.base-elem-ghost{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}
.base-m1af{margin-bottom:0}
.base-nb56{list-style:none;margin:0;padding:0}
.base-o590{display:flex;flex-direction:column;gap:.5rem}
.base-h44d{border-radius:var(--base-radius-large);overflow:hidden;display:block;margin-bottom:.5rem}
.base-link-narrow {
  transition: transform .4s;
  aspect-ratio: 16/10;
  width: 100%;
  object-fit: cover;
}
.base-h44d:hover .base-link-narrow{transform:scale(1.04)}
.base-u04a{font-size:.85rem;color:var(--base-color-dim)}
.base-eb66{font-size:1.15rem;margin:0}
.base-vdc7{color:var(--base-color-ink)}
.base-vdc7:hover{color:var(--base-color-key)}
.base-xba3 {
  font-size: .95rem;
  margin: 0;
  color: var(--base-color-dim);
}
.base-label-last .base-o590 {
  padding: 1.5rem;
  border: 1px solid var(--base-color-edge);
  border-radius: var(--base-radius-large);
}
@media (max-width:640px){.base-elem-ghost {
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}}
.base-badge-stack{overflow-wrap:anywhere}
.base-inner-b {
  margin: 0 auto 3rem;
  max-width: 50rem;
  text-align: center;
}
.base-inner-b h2 {
  font-size: clamp(1.8rem, 3.8vw, 3.25rem);
}
.base-sec-big{display:grid;grid-template-columns:minmax(0, .6fr) minmax(0, 1.4fr);gap:clamp(1rem, 3vw, 3rem);padding:clamp(1.25rem, 3vw, 3rem);border-top:1px solid var(--base-color-edge)}
.base-sec-big:nth-child(odd){background:var(--base-color-layer)}
.base-logo{max-width:20ch}
.base-vec6{max-width:70ch}
.base-vec6 p:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px){
.base-sec-big{grid-template-columns:minmax(0, 1fr)}
.base-logo {
  max-width: none;
}
}
.base-img-active {
  background: var(--base-color-background);
  padding-block: calc(var(--base-space-block) * .7);
  overflow-wrap: anywhere;
}
.base-b89b {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--base-color-layer);
  border: 1px solid var(--base-color-edge);
  border-radius: var(--base-radius-large);
  overflow: hidden;
}
.base-c681{border-top:4px solid var(--base-color-key);min-width:0;padding:clamp(1.5rem,4.5vw,4rem)}
.base-c476 .base-c681 {
  border-left: 4px solid var(--base-color-key);
  border-top: 0;
}
.base-l4e0{color:var(--base-color-key)}
.base-top-main {
  font-size: calc(var(--base-size-xxl) * .88);
  max-width: 22ch;
  line-height: 1.15;
}
.base-tag {
  margin: 1.2rem 0 0;
  color: var(--base-color-dim);
  line-height: 1.7;
  max-width: 38rem;
  font-size: 1.05rem;
}
.base-fd83 {
  min-width: 0;
  padding: .8rem;
  margin: 0;
  display: flex;
}
.base-n574 {
  width: 100%;
  border-radius: var(--base-radius-default);
  aspect-ratio: 4/5;
  height: 100%;
  object-fit: cover;
  min-height: 12rem;
}
@media (max-width:700px){.base-b89b {
  grid-template-columns: 1fr;
}.base-top-main {
  font-size: var(--base-size-xxl);
}.base-fd83 {
  padding: 0 1.25rem 1.25rem;
}.base-n574{min-height:0;aspect-ratio:16/7;height:auto}.base-tag {
  font-size: 1rem;
}}
.base-u032 {
  max-width: 45rem;
  margin-bottom: 3rem;
}
.base-veea{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}
.base-q9eb {
  min-width: 0;
}
.base-strip-stack {
  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(--base-color-edge);
  padding-bottom: 3rem;
}
.base-g696{overflow:hidden;margin-bottom:1.5rem;display:block;border-radius:var(--base-radius-default)}
.base-strip-stack .base-g696{margin-bottom:0}
.base-app{aspect-ratio:16/10;object-fit:cover;width:100%}
.base-l8b6{display:flex;gap:.6rem 1.2rem;flex-wrap:wrap;font-size:.75rem;margin-bottom:1rem}
.base-main-fit{color:var(--base-color-key);font-weight:600}
.base-sub {
  color: var(--base-color-dim);
}
.base-yc8f{line-height:1.25;font-size:1.55rem;overflow-wrap:anywhere}
.base-strip-stack .base-yc8f {
  font-size: clamp(1.8rem,3vw,2.7rem);
}
.base-note-md {
  color: var(--base-color-ink);
}
.base-note-md:hover{color:var(--base-color-key)}
.base-w172 {
  max-width: 55ch;
  color: var(--base-color-dim);
  font-size: .95rem;
}
.base-s787{display:inline-flex;gap:1rem;align-items:center;font-size:.85rem;font-weight:600;padding-block:.3rem}
.base-box-left{font-size:1.2rem}
.base-g696:not(:has(.base-app)){display:none}
.base-strip-stack:not(:has(.base-app)) {
  grid-template-columns: minmax(0,1fr);
}
.base-q9eb:last-child:nth-child(even):not(.base-strip-stack){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(--base-color-edge)}
.base-q9eb:last-child:nth-child(even):not(.base-strip-stack) .base-g696{margin-bottom:0}
.base-q9eb:last-child:nth-child(even):not(:has(.base-app)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){.base-veea,.base-strip-stack {
  grid-template-columns: minmax(0,1fr);
}.base-strip-stack {
  gap: 1.5rem;
}.base-u032 {
  margin-bottom: 2rem;
}}
@media(max-width:760px){.base-q9eb:last-child:nth-child(even):not(.base-strip-stack) {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}}
.base-cell{min-height:18rem;padding-block:calc(var(--base-space-block) * .9);display:flex;overflow:hidden;isolation:isolate;align-items:center;color:var(--base-color-dark-fg);position:relative}
.base-nav-a{z-index:-2;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.base-w983{position:absolute;inset:0;z-index:-1}
.base-main .base-w983 {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.base-inner-new .base-w983 {
  background: var(--base-color-key);
  opacity: .88;
}
.base-inner-new {
  color: var(--base-color-primary-fg);
}
.base-meta-loose {
  width: min(100% - 2.5rem,var(--base-container-content));
}
.base-ka47 .base-meta-loose{text-align:center}
.base-group{font-size:.85rem;opacity:.85;margin-bottom:.75rem}
.base-lfc9{color:inherit}
.base-lfc9:hover {
  text-decoration: underline;
  color: inherit;
}
.base-node-muted {
  margin: 0 .5rem;
}
.base-p5ad {
  opacity: .8;
}
.base-jaeb{margin-bottom:.5rem;color:inherit}
.base-qc61 {
  opacity: .9;
  max-width: 40rem;
  margin: 0;
  font-size: 1.1rem;
}
.base-ka47 .base-qc61 {
  margin-inline: auto;
}
.base-meta{overflow-wrap:anywhere}
.base-node>* {
  min-width: 0;
}
.base-pill{max-width:24ch}
.base-intro {
  color: var(--base-color-dim);
}
.base-x48b {
  white-space: normal;
  max-width: 100%;
  text-align: center;
}
.base-field-fixed {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2.5rem;
}
.base-pill{max-width:22ch;margin-bottom:0;font-size:clamp(2rem,4vw,3.7rem)}
.base-site {
  max-width: 48ch;
  margin: 0;
}
.base-part-third {
  margin: 0;
}
.base-t970 {
  width: 100%;
  aspect-ratio: 2.8/1;
  border-radius: var(--base-radius-large);
  object-fit: cover;
}
.base-layer {
  padding: .9rem 0;
  font-size: .85rem;
  color: var(--base-color-dim);
}
.base-j4a1{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;padding:1.2rem 0;margin:1rem 0 2.5rem;border-top:1px solid var(--base-color-edge);border-bottom:1px solid var(--base-color-edge);font-size:.85rem;color:var(--base-color-dim)}
.base-j4a1 strong,.base-h4d6{color:var(--base-color-ink);font-weight:700}
.base-m403{columns:2;column-rule:1px solid var(--base-color-edge);column-gap:clamp(2rem,5vw,5rem);margin-inline:auto;max-width:68rem}
.base-app-raised {
  line-height: 1.85;
  break-inside: avoid;
  color: var(--base-color-dim);
  margin-bottom: 1.5rem;
}
.base-app-raised:first-child {
  color: var(--base-color-ink);
  font-size: 1.13rem;
}
@media(max-width:740px){.base-field-fixed{grid-template-columns:1fr;gap:1.5rem}.base-t970{aspect-ratio:16/10}.base-m403{columns:1}.base-j4a1{justify-content:flex-start}}
.base-flow-loose {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.3fr);
  gap: clamp(2rem,6vw,5rem);
  align-items: start;
}
.base-info-xl {
  top: 6rem;
  position: sticky;
}
.base-d081{margin-bottom:1rem}
.base-a7cb {
  margin-bottom: 1.75rem;
}
.base-lcd0{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:start}
.base-e5ed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}
.base-p5d5{padding-top:3.5rem}
.base-avatar{padding:1.6rem;border:1px solid var(--base-color-edge);border-radius:var(--base-radius-large);background:var(--base-color-background);box-shadow:var(--base-shadow-soft)}
.base-a14e{place-items:center;display:grid;color:var(--base-color-primary-strong);height:3rem;border-radius:50%;background:var(--base-color-primary-soft);margin-bottom:1rem;width:3rem}
.base-a14e svg{height:1.4rem;width:1.4rem}
.base-page-wide{font-size:1.15rem;margin-bottom:.4rem}
.base-pd6f{margin:0;color:var(--base-color-dim)}
@media (max-width:900px){.base-flow-loose{grid-template-columns:minmax(0,1fr)}.base-info-xl{position:static}}
@media (max-width:560px){.base-lcd0{grid-template-columns:minmax(0,1fr)}.base-p5d5{padding-top:0}}
.base-ct{overflow-wrap:anywhere}
.base-vdbe {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.base-stack {
  padding-top: 1.5rem;
  border-top: 4px solid var(--base-color-key);
}
.base-head{border-bottom:1px solid var(--base-color-edge);margin-bottom:1.5rem;padding:0 0 1.5rem 3.5rem;position:relative}
.base-app-tight{color:var(--base-color-dim);top:.15rem;position:absolute;left:0;font-variant-numeric:tabular-nums;font-size:.8rem}
.base-x141{max-width:65ch}
@media (max-width: 760px){.base-vdbe{grid-template-columns:minmax(0, 1fr)}.base-head{padding-left:2.5rem}}
.base-n09f{padding-block:calc(var(--base-space-block) * .8)}
.base-y0d1 {
  background: var(--base-color-layer);
}
.base-h8eb {
  background: var(--base-color-key);
  color: var(--base-color-primary-fg);
}
.base-h8eb .base-pc13,.base-h8eb .base-tag-loose {
  color: var(--base-color-primary-fg);
}
.base-pd3f{border-bottom:1px solid var(--base-color-edge)}
.base-i225{text-align:center}
.base-list-sub{margin-bottom:.75rem;opacity:.8;font-size:.85rem}
.base-slot-a {
  margin: 0 .5rem;
}
.base-v446{opacity:.7}
.base-pc13 {
  margin-bottom: .5rem;
}
.base-o436 {
  max-width: 40rem;
  margin: 0;
  font-size: 1.1rem;
  opacity: .85;
}
.base-i225 .base-o436{margin-inline:auto}
.base-vd3d{margin-bottom:2.5rem;max-width:40rem}
.base-title {
  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;
}
.base-title:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
.base-o423 {
  min-width: 0;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.5rem;
  border: 1px solid var(--base-color-edge);
  border-radius: var(--base-radius-large);
  background: var(--base-color-layer);
}
.base-body-muted {
  align-items: center;
  color: var(--base-color-primary-fg);
  justify-content: center;
  height: 2.25rem;
  border-radius: 50%;
  display: inline-flex;
  width: 2.25rem;
  margin-bottom: .5rem;
  background: var(--base-color-key);
}
.base-body-muted svg {
  height: 1.1rem;
  width: 1.1rem;
}
.base-link-ghost{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--base-color-dim);font-size:.8rem}