.core-list-soft{display:flex;flex-direction:column;gap:1.5rem}
.core-ub62 .core-rdad {
  max-width: 48ch;
}
.core-avatar-open{border-radius:var(--core-radius-large);aspect-ratio:5/4;width:100%;object-fit:cover}
.core-w231 {
  padding-top: .3rem;
}
.core-n8ae {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 2rem 1.5rem;
}
.core-b80f{padding-top:1rem;border-top:2px solid var(--core-color-border);min-width:0}
.core-td81{margin-bottom:1rem;color:var(--core-color-primary);letter-spacing:.12em;font-weight:700;font-size:.8rem}
.core-s6b6{font-size:1.1rem}
.core-toggle-compact{font-size:.95rem;margin:0}
.core-tc60 {
  color: var(--core-color-muted);
  font-size: .9rem;
  border-top: 1px solid var(--core-color-border);
  padding-top: 1.5rem;
}
.core-b80f:last-child:nth-child(odd) {
  grid-column: 1/-1;
}
@media(max-width:800px){.core-uf14{grid-template-columns:1fr}.core-avatar-open{aspect-ratio:16/9}}
@media(max-width:420px){.core-n8ae {
  grid-template-columns: 1fr;
}.core-avatar-open {
  aspect-ratio: 4/3;
}}
.core-j4b0{margin-bottom:2rem}
.core-q3d1 {
  margin: 0;
  list-style: none;
  padding: 0;
}
.core-ref-last{border-radius:0 0 var(--core-radius-default) var(--core-radius-default);background:var(--core-color-panel);padding:1.5rem;border-top:3px solid var(--core-color-primary)}
.core-btn {
  margin-bottom: .75rem;
  line-height: 1;
  display: block;
  font-family: var(--core-font-head);
  color: var(--core-color-primary-tint);
  font-size: 2rem;
}
.core-box2{color:var(--core-color-muted);margin:0}
.core-logo-big{padding-block:calc(var(--core-space-stack) * 1.2);isolation:isolate;position:relative;overflow:hidden;color:var(--core-color-on-dark)}
.core-j1f4 {
  object-fit: cover;
  position: absolute;
  height: 100%;
  z-index: -2;
  width: 100%;
  inset: 0;
}
.core-panel-last{z-index:-1;position:absolute;inset:0}
.core-j58a .core-panel-last{background:rgba(8,10,14,.62)}
.core-da9b .core-panel-last {
  opacity: .88;
  background: var(--core-color-primary);
}
.core-da9b {
  color: var(--core-color-primary-fg);
}
.core-k5c5 {
  max-width: 44rem;
  width: min(100% - 2.5rem,var(--core-container-page));
}
.core-p48c .core-k5c5{text-align:center;margin-inline:auto}
.core-app-active .core-k5c5{margin-left:max(1.25rem,calc((100% - var(--core-container-page)) / 2))}
.core-pill{margin-bottom:.5rem;color:inherit}
.core-sc64{margin-bottom:1.5rem;opacity:.9;font-size:1.1rem}
.core-edge-b {
  overflow-wrap: anywhere;
  padding-block: calc(var(--core-space-stack) * .7);
  background: var(--core-color-canvas);
}
.core-a444{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--core-color-panel);border:1px solid var(--core-color-border);border-radius:var(--core-radius-large);overflow:hidden}
.core-z6e9{border-top:4px solid var(--core-color-primary);min-width:0;padding:clamp(1.5rem,4.5vw,4rem)}
.core-z93d .core-z6e9{border-left:4px solid var(--core-color-primary);border-top:0}
.core-rb64{color:var(--core-color-primary)}
.core-e254{max-width:22ch;font-size:calc(var(--core-size-h1) * .88);line-height:1.15}
.core-h782 {
  line-height: 1.7;
  max-width: 38rem;
  color: var(--core-color-muted);
  font-size: 1.05rem;
  margin: 1.2rem 0 0;
}
.core-e43f{padding:.8rem;min-width:0;margin:0;display:flex}
.core-o9d2 {
  object-fit: cover;
  aspect-ratio: 4/5;
  width: 100%;
  min-height: 12rem;
  border-radius: var(--core-radius-default);
  height: 100%;
}
@media (max-width:700px){.core-a444 {
  grid-template-columns: 1fr;
}.core-e254{font-size:var(--core-size-h1)}.core-e43f{padding:0 1.25rem 1.25rem}.core-o9d2{min-height:0;height:auto;aspect-ratio:16/7}.core-h782{font-size:1rem}}
.core-la01{min-width:0}
.core-t3db{max-width:54rem;margin-bottom:2rem}
.core-jd02 {
  overflow-wrap: anywhere;
}
.core-gbdb {
  margin: 0;
  gap: 1.2rem;
  padding: 0;
  list-style: none;
  display: grid;
}
.core-j468 {
  min-width: 0;
  overflow-wrap: anywhere;
}
.core-j468 h3 {
  margin: 0 0 .6rem;
  font-size: 1.2rem;
}
.core-j468 p{margin:0;line-height:1.7}
.core-ve14{letter-spacing:.04em;color:var(--core-color-muted);font-weight:700;overflow-wrap:anywhere;display:block;font-size:.8rem;margin-bottom:.7rem}
.core-gbdb{grid-template-columns:repeat(3, minmax(0, 1fr))}
.core-j468 {
  border: 1px solid var(--core-color-border);
  padding: 1.6rem;
  border-radius: var(--core-radius-default);
}
@media (max-width: 700px){
.core-gbdb {
  grid-template-columns: minmax(0, 1fr);
}
.core-j468{grid-template-columns:minmax(0, 1fr);gap:.5rem}
}
.core-h90b{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:center}
.core-cnt-last .core-cap-round {
  order: 2;
}
.core-cap-round{margin:0}
.core-pe27{width:100%;border-radius:var(--core-radius-large);object-fit:cover;aspect-ratio:9/8}
.core-nav-x{color:var(--core-color-muted)}
.core-uadf{font-weight:600}
@media (max-width:860px){.core-h90b{grid-template-columns:1fr;gap:1.5rem}.core-cnt-last .core-cap-round {
  order: 0;
}}
.core-pic {
  max-width: 46rem;
}
.core-page-fit .core-pic{margin-right:auto;margin-left:auto}
.core-page-fit .core-brand {
  text-align: center;
}
.core-brand{margin-bottom:1.5rem}
.core-z90f{margin:0 0 1.1rem;line-height:1.7}
.core-inner-top{font-size:1.15rem;margin:1.75rem 0 .75rem}
.core-n6fe{gap:.5rem;display:grid;margin:0;padding-left:1.25rem}
.core-top-inline::marker{color:var(--core-color-primary)}
.core-u017{background:var(--core-color-canvas);overflow-wrap:anywhere;padding-block:calc(var(--core-space-stack) * .85)}
.core-wrap-xl {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.core-re6a{color:var(--core-color-primary);font-weight:600;font-size:.8rem;max-width:75%;text-transform:var(--core-case-overline);letter-spacing:var(--core-tracking-eyebrow)}
.core-area{flex:1;height:1px;background:var(--core-color-border)}
.core-icon-half .core-area{height:3px;background:var(--core-color-primary)}
.core-m861{margin:0;line-height:1.1;padding-bottom:1.8rem;max-width:24ch;font-size:calc(var(--core-size-h1) * 1.2)}
.core-intro-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--core-color-border);padding-top:1.3rem}
.core-p243 {
  color: var(--core-color-muted);
  font-weight: 600;
  max-width: 24rem;
  font-size: .8rem;
}
.core-item-first{grid-template-columns:minmax(0,1fr)}
.core-od94{margin:0;font-size:1.1rem;max-width:42rem;color:var(--core-color-muted);line-height:1.7}
@media (max-width:640px){.core-m861 {
  font-size: var(--core-size-h1);
}.core-intro-main{grid-template-columns:1fr;gap:1rem}.core-p243 {
  display: none;
}.core-od94 {
  font-size: 1rem;
}}
.core-elem {
  overflow-wrap: anywhere;
}
.core-uee8>*{min-width:0}
.core-outro{max-width:24ch}
.core-u59b {
  color: var(--core-color-muted);
}
.core-cnt-inline {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
.core-we7e{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}
.core-outro {
  margin-bottom: 0;
  font-size: clamp(2rem,4vw,3.7rem);
  max-width: 22ch;
}
.core-qf18{margin:0;max-width:48ch}
.core-ua16{margin:0}
.core-ca22{object-fit:cover;width:100%;aspect-ratio:2.8/1;border-radius:var(--core-radius-large)}
.core-list{font-size:.85rem;padding:.9rem 0;color:var(--core-color-muted)}
.core-x3f9{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(--core-color-border);border-bottom:1px solid var(--core-color-border);font-size:.85rem;color:var(--core-color-muted)}
.core-x3f9 strong,.core-w842 {
  font-weight: 700;
  color: var(--core-color-fg);
}
.core-layer-light {
  margin-inline: auto;
  columns: 2;
  column-rule: 1px solid var(--core-color-border);
  column-gap: clamp(2rem,5vw,5rem);
  max-width: 68rem;
}
.core-foot-x{margin-bottom:1.5rem;line-height:1.85;color:var(--core-color-muted);break-inside:avoid}
.core-foot-x:first-child {
  color: var(--core-color-fg);
  font-size: 1.13rem;
}
@media(max-width:740px){.core-we7e {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}.core-ca22 {
  aspect-ratio: 16/10;
}.core-layer-light{columns:1}.core-x3f9{justify-content:flex-start}}
.core-b448{overflow-wrap:anywhere}
.core-tag>* {
  min-width: 0;
}
.core-r45e {
  max-width: 24ch;
}
.core-node{color:var(--core-color-muted)}
.core-ue37{text-align:center;white-space:normal;max-width:100%}
.core-tag {
  display: grid;
  grid-template-columns: minmax(0,1.5fr) minmax(0,.65fr);
  gap: clamp(2.5rem,7vw,7rem);
  align-items: center;
}
.core-r45e{max-width:20ch;line-height:1.1;font-size:clamp(2rem,4.5vw,4rem)}
.core-dc81 {
  margin: 2rem 0;
  font-family: var(--core-font-head);
  padding-left: 1.3rem;
  font-size: clamp(1.15rem,2vw,1.5rem);
  line-height: 1.6;
  color: var(--core-color-fg);
  border-left: 3px solid var(--core-color-primary);
}
.core-node {
  max-width: 64ch;
  line-height: 1.8;
}
.core-ja2d {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  list-style: none;
  padding: 0;
  margin: 1.5rem 0 2rem;
}
.core-nf86 {
  padding: .45rem .85rem;
  border: 1px solid var(--core-color-border);
  border-radius: 2rem;
  font-size: .85rem;
  color: var(--core-color-fg);
  max-width: 100%;
}
.core-strip-active {
  text-align: center;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--core-color-border);
}
.core-badge-fit {
  max-width: 19rem;
  margin: 0 auto 2rem;
  object-fit: cover;
  aspect-ratio: 1;
  border-radius: 50%;
  width: 100%;
}
.core-kc23{font-size:1.35rem;font-family:var(--core-font-head);margin-bottom:1rem;font-weight:700}
.core-box-accent {
  font-size: .85rem;
  margin: 0;
  line-height: 1.7;
  color: var(--core-color-muted);
}
.core-box-accent strong {
  font-weight: 500;
  color: var(--core-color-fg);
}
.core-ue37{gap:1.5rem;padding-bottom:.4rem;border-bottom:1px solid currentColor;font-weight:700;display:inline-flex}
@media(max-width:720px){.core-tag {
  grid-template-columns: 1fr;
}.core-strip-active{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.4rem 1.2rem;text-align:left;align-items:center}.core-badge-fit {
  grid-row: 1/3;
  width: 6rem;
  margin: 0;
}.core-kc23,.core-box-accent {
  margin: 0;
}.core-r45e{max-width:24ch}}
.core-c042 {
  margin-bottom: 2.5rem;
  max-width: 52rem;
}
.core-app{margin-bottom:1rem}
.core-ya18{margin-bottom:0}
.core-z9fd {
  display: flex;
  align-items: stretch;
  list-style: none;
  padding: 0;
  margin: 0;
}
.core-o1ce {
  position: relative;
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding-inline-end: 1.5rem;
}
.core-o1ce:last-child{padding-inline-end:0}
.core-o1ce:not(:last-child)::before {
  inset-inline-start: 1.5rem;
  top: 1.5rem;
  height: 2px;
  content: "";
  inset-inline-end: 0;
  position: absolute;
  background: var(--core-color-border);
}
.core-note-hard {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--core-color-primary);
  border-radius: 50%;
  background: var(--core-color-canvas);
  color: var(--core-color-fg);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
.core-r87c{display:flex;flex-direction:column;flex:1;min-width:0}
.core-item-v3{font-size:1.2rem;overflow-wrap:anywhere;margin:0 0 .8rem;line-height:1.35}
.core-r6d5 {
  color: var(--core-color-muted);
  overflow-wrap: anywhere;
  hyphens: auto;
  margin: 0 0 1.5rem;
}
.core-d43a {
  margin-top: auto;
  padding-top: 1rem;
  border-top: 2px solid var(--core-color-border);
}
.core-me33 {
  font-size: .8rem;
  margin: 0 0 .4rem;
  overflow-wrap: anywhere;
  font-weight: 700;
}
.core-burger{font-size:.95rem;hyphens:auto;overflow-wrap:anywhere;margin:0}
@media(max-width:1000px){
.core-z9fd {
  display: block;
}
.core-o1ce{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:0 0 2rem}
.core-o1ce:last-child {
  padding-bottom: 0;
}
.core-o1ce:not(:last-child)::before {
  height: auto;
  inset-inline-start: 1.5rem;
  bottom: 0;
  top: 1.5rem;
  inset-inline-end: auto;
  width: 2px;
}
.core-note-hard {
  margin: 0;
}
.core-d43a{margin-top:0}
.core-c042 {
  margin-bottom: 2rem;
}
}
@media(max-width:400px){.core-o1ce{gap:.8rem}}
.core-fa3b {
  align-items: center;
  padding-block: calc(var(--core-space-stack) * .9);
  overflow: hidden;
  min-height: 18rem;
  display: flex;
  color: var(--core-color-on-dark);
  position: relative;
  isolation: isolate;
}
.core-l6c0{height:100%;z-index:-2;inset:0;position:absolute;object-fit:cover;width:100%}
.core-bar {
  position: absolute;
  z-index: -1;
  inset: 0;
}
.core-flow .core-bar{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.core-p29a .core-bar {
  background: var(--core-color-primary);
  opacity: .88;
}
.core-p29a{color:var(--core-color-primary-fg)}
.core-c22c {
  width: min(100% - 2.5rem,var(--core-container-page));
}
.core-inner .core-c22c{text-align:center}
.core-title{opacity:.85;margin-bottom:.75rem;font-size:.85rem}
.core-la7d{color:inherit}
.core-la7d:hover {
  text-decoration: underline;
  color: inherit;
}
.core-kb48 {
  margin: 0 .5rem;
}
.core-k9f9 {
  opacity: .8;
}
.core-v571{color:inherit;margin-bottom:.5rem}
.core-icon {
  margin: 0;
  font-size: 1.1rem;
  opacity: .9;
  max-width: 40rem;
}
.core-inner .core-icon{margin-inline:auto}
.core-btn-x {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.core-part .core-btn-x {
  text-align: center;
  margin-inline: auto;
}
.core-s3df {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));
  gap: 2rem 3rem;
}
.core-x607 {
  margin: 0;
}
.core-z01f{font-family:var(--core-font-head);font-weight:var(--core-weight-bold);font-size:1.1rem;margin-bottom:.5rem;display:flex;gap:.75rem;align-items:baseline}
.core-inner-open{font-size:.85rem;font-weight:700;flex-shrink:0;color:var(--core-color-primary)}
.core-fec1{color:var(--core-color-muted);margin:0}
.core-wb78{overflow-wrap:anywhere}
.core-page-active{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:clamp(2rem, 7vw, 7rem);align-items:start}
.core-y058 {
  padding-top: 1.5rem;
  border-top: 4px solid var(--core-color-primary);
}
.core-adc2{padding:0 0 1.5rem 3.5rem;position:relative;border-bottom:1px solid var(--core-color-border);margin-bottom:1.5rem}
.core-site-xl {
  left: 0;
  top: .15rem;
  font-size: .8rem;
  font-variant-numeric: tabular-nums;
  position: absolute;
  color: var(--core-color-muted);
}
.core-t9b3{max-width:65ch}
@media (max-width: 760px){
.core-page-active{grid-template-columns:minmax(0, 1fr)}
.core-adc2 {
  padding-left: 2.5rem;
}
}
.core-m9ed {
  padding-block: calc(var(--core-space-stack) * .8);
}
.core-h59c{background:var(--core-color-panel)}
.core-a438 {
  color: var(--core-color-primary-fg);
  background: var(--core-color-primary);
}
.core-a438 .core-sa95,.core-a438 .core-ref-x {
  color: var(--core-color-primary-fg);
}
.core-nav-third {
  border-bottom: 1px solid var(--core-color-border);
}
.core-slot-loose {
  text-align: center;
}
.core-copy{font-size:.85rem;opacity:.8;margin-bottom:.75rem}
.core-ctx {
  margin: 0 .5rem;
}
.core-h0e9{opacity:.7}