:root{--is-w-max:1075px;--is-ff-head:'Literata', Georgia, 'Times New Roman', serif;--is-c-canvas:#ffffff;--is-r-button:3px;--is-ls-cta:0;--is-fw-button:600;--is-ls-title:0;--is-c-copy:#251918;--is-c-main:#742c25;--is-c-subtle:#856966;--is-c-dark-fg:#f6f4f4;--is-lh-base:1.6;--is-c-tagline:#742c25;--is-fs-base:1.0625rem;--is-c-card:#f9f6f6;--is-ff-base:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--is-ls-overline:.12em;--is-c-brand-hover:#481814;--is-fs-xl:clamp(1.6rem, 3vw, 2.25rem);--is-r-default:3px;--is-c-dark-2:#37211f;--is-tt-label:uppercase;--is-tt-button:none;--is-c-brand-on-dark:#cd6d64;--is-c-brand-soft:#d29893;--is-lh-title:1.15;--is-c-on-brand:#ffffff;--is-r-large:6px;--is-fs-2xl:clamp(2rem, 4.5vw, 3.25rem);--is-fw-title:700;--is-sp-stack:5.1rem;--is-sh-2:0 24px 60px rgba(0,0,0,.12);--is-c-dark-bg:#291b1a;--is-c-pop:#63afb6;--is-c-inverse-muted:#baacab;--is-fs-lg:1.25rem;--is-sh-1:0 2px 12px rgba(0,0,0,.08);--is-c-on-accent:#251918;--is-c-edge:#e7dbda}
*,*::before,*::after{box-sizing:border-box}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body{margin:0;background:var(--is-c-canvas);overflow-wrap:anywhere;font-family:var(--is-ff-base);color:var(--is-c-copy);line-height:var(--is-lh-base);font-size:var(--is-fs-base)}
img,svg,video{height:auto;max-width:100%;display:block}
h1,h2,h3,h4{letter-spacing:var(--is-ls-title);font-weight:var(--is-fw-title);color:var(--is-c-copy);hyphens:manual;font-family:var(--is-ff-head);line-height:var(--is-lh-title);margin:0 0 .6em}
h1{font-size:var(--is-fs-2xl)}
h2{font-size:var(--is-fs-xl)}
h3{font-size:var(--is-fs-lg);line-height:1.3}
h4{font-size:1.05rem;line-height:1.35}
p {
  margin: 0 0 1em;
}
a{text-decoration:none;color:var(--is-c-main)}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--is-c-brand-hover);
}
ul,ol{margin:0 0 1em;padding-left:1.25em}
button,input,textarea,select{font:inherit;color:inherit}
::selection{background:var(--is-c-brand-soft);color:var(--is-c-copy)}
.is-ufa9{width:min(100% - 2.5rem,var(--is-w-max));margin-inline:auto}
.is-naa3 {
  width: min(100% - 2.5rem,48rem);
}
.is-cd87 {
  padding-block: var(--is-sp-stack);
}
.is-pill{background:var(--is-c-card)}
.is-chip-half{color:var(--is-c-dark-fg);background:var(--is-c-dark-bg)}
.is-chip-half h1,.is-chip-half h2,.is-chip-half h3,.is-chip-half h4{color:inherit}
.is-chip-half a{color:var(--is-c-brand-on-dark)}
.is-chip-half .is-bd00,.is-chip-half .is-sec-stack {
  color: var(--is-c-inverse-muted);
}
.is-chip-half .is-input-top{color:var(--is-c-brand-on-dark)}
.is-b058{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--is-r-button);background:var(--is-c-main);color:var(--is-c-on-brand);font-weight:var(--is-fw-button);text-transform:var(--is-tt-button);letter-spacing:var(--is-ls-cta);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.is-b058:hover{color:var(--is-c-on-brand);background:var(--is-c-brand-hover)}
.is-b058:active {
  transform: translateY(1px);
}
.is-c0df {
  border-color: currentColor;
  color: var(--is-c-main);
  background: transparent;
}
.is-c0df:hover{background:var(--is-c-main);border-color:var(--is-c-main);color:var(--is-c-on-brand)}
.is-ccf8 {
  color: var(--is-c-on-accent);
  background: var(--is-c-pop);
}
.is-ccf8:hover {
  color: var(--is-c-on-accent);
  background: var(--is-c-pop);
  filter: brightness(.92);
}
.is-uaf4 {
  background: var(--is-c-dark-fg);
  color: var(--is-c-dark-bg);
}
.is-uaf4:hover{color:var(--is-c-dark-bg);background:#fff}
.is-d425 {
  font-size: .9rem;
  padding: .55rem 1.1rem;
}
.is-fb4c {
  font-size: 1.05rem;
  padding: 1rem 2rem;
}
.is-chip-half .is-b058:not(.is-c0df):not(.is-ccf8):not(.is-uaf4){background:var(--is-c-brand-on-dark);color:var(--is-c-dark-bg)}
.is-chip-half .is-b058:not(.is-c0df):not(.is-ccf8):not(.is-uaf4):hover{background:var(--is-c-dark-fg);color:var(--is-c-dark-bg)}
.is-chip-half .is-c0df {
  border-color: var(--is-c-inverse-muted);
  color: var(--is-c-dark-fg);
}
.is-chip-half .is-c0df:hover{color:var(--is-c-dark-bg);background:var(--is-c-dark-fg);border-color:var(--is-c-dark-fg)}
.is-cap-v2{gap:1.5rem;display:grid}
.is-t86c {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.is-ge85 {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.is-w852 {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.is-img-sticky{grid-template-columns:repeat(2,1fr)}
.is-i100 {
  grid-template-columns: repeat(3,1fr);
}
.is-ct-y{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){.is-ct-y{grid-template-columns:repeat(2,1fr)}.is-i100 {
  grid-template-columns: repeat(2,1fr);
}}
@media (max-width:560px){
.is-img-sticky,.is-i100,.is-ct-y{grid-template-columns:1fr}
}
.is-g881 {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}
.is-g881>*{min-width:0}
.is-g881.is-img-sticky>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.is-g881.is-i100>*{flex:0 0 calc((100% - 3rem)/3)}
.is-g881.is-ct-y>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){.is-g881.is-i100>*,.is-g881.is-ct-y>*{flex-basis:calc((100% - 1.5rem)/2)}}
@media (max-width:560px){.is-g881.is-img-sticky>*,.is-g881.is-i100>*,.is-g881.is-ct-y>*{flex-basis:100%}}
.is-bd00{color:var(--is-c-subtle);font-size:1.15rem}
.is-input-top{margin-bottom:.75rem;display:inline-block;font-weight:700;font-size:.8rem;letter-spacing:var(--is-ls-overline);text-transform:var(--is-tt-label);color:var(--is-c-tagline)}
.is-sec-stack{color:var(--is-c-subtle)}
.is-z9ab {
  text-align: center;
}
.is-u6c1{overflow:hidden;margin:-1px;border:0;padding:0;height:1px;width:1px;clip:rect(0 0 0 0);position:absolute}
@media (max-width:640px){
.is-cd87{padding-block:calc(var(--is-sp-stack) * .7)}
}
.is-site-fixed{z-index:20;background:var(--is-c-canvas);position:relative}
.is-l681{border-bottom:1px solid var(--is-c-edge)}
.is-d1a0{align-items:center;min-height:5.5rem;display:grid;grid-template-columns:minmax(0,1fr) 13rem minmax(0,1fr)}
.is-obb0 {
  grid-column: 2;
  position: relative;
  justify-self: center;
  display: inline-flex;
  max-width: 100%;
  z-index: 1;
  grid-row: 1;
}
.is-site-bottom {
  max-height: 2.5rem;
  height: auto;
  width: auto;
}
.is-x3bb{display:grid;grid-row:1;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 13rem minmax(0,1fr);align-items:center}
.is-label-raised{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;list-style:none;margin:0;padding:0}
.is-intro-bottom {
  grid-column: 1;
  justify-content: flex-end;
}
.is-t788 {
  justify-content: flex-start;
  grid-column: 3;
}
.is-n110{font-size:.95rem;letter-spacing:.02em;font-weight:500;color:var(--is-c-copy)}
.is-n110:hover,.is-meta {
  color: var(--is-c-main);
}
.is-l967{border-bottom:2px solid var(--is-c-main);padding-bottom:.1rem;font-weight:700}
.is-fbe1 {
  display: none;
}
.is-fbe1:focus-visible + .is-avatar-main{outline:2px solid var(--is-c-main);outline-offset:4px}
.is-avatar-main{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}
.is-tb3c{display:block;background:var(--is-c-copy);border-radius:2px;width:24px;height:2px}
@media (max-width:1020px){.is-d1a0{display:flex;justify-content:space-between;gap:.75rem;min-height:4.5rem}.is-fbe1 {
  display: block;
}.is-avatar-main {
  display: flex;
}.is-x3bb{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:.75rem;padding:1.25rem;background:var(--is-c-canvas);border-bottom:1px solid var(--is-c-edge);box-shadow:var(--is-sh-1)}.is-fbe1:checked ~ .is-x3bb {
  display: flex;
}.is-label-raised{flex-direction:column;align-items:flex-start;gap:.75rem}}
.is-z12d {
  padding-top: clamp(3rem,7vw,5rem);
}
.is-grid-lg{background:var(--is-c-main);color:var(--is-c-on-brand)}
.is-l5f3{color:var(--is-c-dark-fg);background:var(--is-c-dark-bg)}
.is-z64e {
  display: grid;
  grid-template-columns: minmax(0,1.6fr) minmax(0,1fr);
  gap: 2rem clamp(2rem,6vw,5rem);
  align-items: end;
  padding-bottom: clamp(2.5rem,6vw,4rem);
}
.is-head-fixed {
  letter-spacing: var(--is-ls-title);
  line-height: 1.08;
  font-family: var(--is-ff-head);
  margin: 0;
  font-size: clamp(2rem,5vw,3.75rem);
  font-weight: var(--is-fw-title);
}
.is-e249 {
  margin-bottom: .75rem;
  letter-spacing: .12em;
  font-size: .78rem;
  text-transform: uppercase;
  opacity: .75;
  color: inherit;
}
.is-i723{color:inherit;font-weight:700;font-size:clamp(1.3rem,2.5vw,1.7rem);display:block}
.is-db03 {
  text-underline-offset: .2em;
  text-decoration: underline;
  margin-top: .3rem;
  display: block;
  color: inherit;
}
.is-i723:hover,.is-db03:hover {
  color: inherit;
  opacity: .8;
}
.is-hero-v2{margin:.75rem 0 0;opacity:.8}
.is-panel{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding-block:1.5rem;border-top:1px solid rgba(255,255,255,.2)}
.is-grid-lg .is-panel {
  border-color: color-mix(in srgb,var(--is-c-on-brand) 25%,transparent);
}
.is-b8be{font-weight:var(--is-fw-title);font-size:1.2rem;color:inherit;font-family:var(--is-ff-head)}
.is-l499 {
  max-width: 24rem;
  text-wrap: balance;
  font-size: 1.05rem;
}
.is-icon,.is-d7f4 {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1.5rem;
  margin: 0;
  padding: 0;
}
.is-t73a{color:inherit}
.is-t73a:hover{opacity:.75;color:inherit}
.is-hb43 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .4rem 1.5rem;
  margin-inline-start: auto;
  font-size: .82rem;
  opacity: .8;
}
@media (max-width:820px){
.is-z64e{align-items:start;grid-template-columns:minmax(0,1fr)}
.is-hb43 {
  margin-inline-start: 0;
}
}
.is-wrap-inline{position:fixed;z-index:50;inset-inline:1rem;bottom:1rem;max-width:76rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin-inline:auto;display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,2fr) minmax(15rem,1.2fr);align-items:center;gap:1.4rem;overflow:auto;overscroll-behavior:contain;padding:1.05rem 1.35rem;background:var(--is-c-canvas);color:var(--is-c-copy);border:1px solid var(--is-c-edge);border-inline-start:4px solid var(--is-c-main);box-shadow:var(--is-sh-1);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}
.is-wrap-inline[hidden] {
  display: none;
}
.is-p80a{min-width:0;border-inline-end:1px solid var(--is-c-edge);padding-inline-end:1.2rem}
.is-fa94{font-family:var(--is-ff-head);line-height:1.3;font-weight:var(--is-fw-title);font-size:1rem;margin:0 0 .35rem}
.is-copy{text-underline-offset:.18em;display:inline-block;color:var(--is-c-main);font-size:.82rem;text-decoration:underline;max-width:100%}
.is-copy:hover{color:var(--is-c-brand-hover)}
.is-y986 {
  margin: 0;
  min-width: 0;
}
.is-e0bf {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .6rem;
  min-width: 0;
}
.is-outro {
  min-width: 0;
  min-height: 44px;
  padding: .7rem .75rem;
  background: var(--is-c-card);
  color: var(--is-c-copy);
  border: 1px solid var(--is-c-edge);
  border-radius: var(--is-r-button);
  font-weight: var(--is-fw-button);
  font-size: .88rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.is-outro:hover {
  border-color: var(--is-c-main);
  background: var(--is-c-main);
  color: var(--is-c-on-brand);
}
.is-outro:focus-visible,.is-copy:focus-visible{outline:3px solid var(--is-c-main);outline-offset:3px}
@media(max-width:900px){
.is-wrap-inline{grid-template-columns:minmax(0,1fr) minmax(14rem,1fr);gap:1rem}
.is-p80a {
  grid-column: 1/-1;
  border-inline-end: 0;
  padding-inline-end: 0;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
}
.is-fa94{margin:0}
}
@media(max-width:560px){
.is-wrap-inline {
  inset-inline: .5rem;
  bottom: .5rem;
  grid-template-columns: minmax(0,1fr);
  gap: .55rem;
  padding: .75rem .85rem;
  font-size: .84rem;
  line-height: 1.4;
}
.is-p80a {
  flex-wrap: wrap;
  gap: .15rem .8rem;
}
.is-fa94 {
  font-size: .92rem;
}
.is-outro{padding:.5rem .6rem;min-height:40px}
}
.is-f3d4 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2.5rem;
  align-items: start;
}
.is-sed3 .is-f3d4 {
  grid-template-columns: minmax(0,1fr);
  max-width: 48rem;
}
.is-e1aa{overflow-wrap:anywhere;min-width:0;margin:0}
.is-elem {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1rem;
  min-width: 0;
}
.is-h6c9 {
  min-width: 0;
  display: grid;
  gap: .35rem;
}
.is-brand-round {
  grid-column: 1/-1;
}
.is-faca{font-weight:600;font-size:.9rem}
.is-h8d7 {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--is-c-edge);
  border-radius: var(--is-r-default);
  background: var(--is-c-canvas);
}
.is-h8d7:focus {
  outline: 2px solid var(--is-c-main);
  outline-offset: 1px;
}
.is-bar{resize:vertical}
.is-view{max-width:100%;overflow-wrap:anywhere;justify-self:start}
@media (max-width:860px){
.is-f3d4 {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width:480px){
.is-elem {
  grid-template-columns: minmax(0,1fr);
}
}
.is-ct{padding-block:calc(var(--is-sp-stack) * 1.2);background:var(--is-c-canvas)}
.is-a11f {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 3rem;
  align-items: center;
}
.is-link-fixed .is-node {
  order: 2;
}
.is-link-fixed .is-box-dark{order:1}
.is-qa49{margin-bottom:1rem}
.is-wfa1 {
  max-width: 34rem;
}
.is-lcb2{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}
.is-box-dark {
  margin: 0;
}
.is-ed9d{border-radius:var(--is-r-large);aspect-ratio:4/3;object-fit:cover;box-shadow:var(--is-sh-1);width:100%}
@media (max-width:860px){
.is-a11f {
  grid-template-columns: 1fr;
  gap: 2rem;
}
.is-link-fixed .is-node,.is-link-fixed .is-box-dark {
  order: 0;
}
}
.is-ke31{max-width:40rem;margin-bottom:2.5rem}
.is-i6a9 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.is-ct-b {
  overflow: hidden;
  border-radius: var(--is-r-large);
  display: flex;
  flex-direction: column;
  background: var(--is-c-canvas);
}
.is-k00d .is-ct-b{border:1px solid var(--is-c-edge)}
.is-unit .is-ct-b{box-shadow:var(--is-sh-1)}
.is-h4d2 {
  margin: 0;
}
.is-ccbf{object-fit:cover;width:100%;aspect-ratio:10/7}
.is-core-inline{flex-direction:column;display:flex;padding:1.5rem;flex-grow:1}
.is-q810{margin-bottom:.4rem}
.is-v8a5{color:var(--is-c-subtle);flex-grow:1}
.is-ke34 {
  font-weight: 600;
}
.is-v1c2 .is-ct-b{color:var(--is-c-dark-fg);position:relative;min-height:22rem;justify-content:flex-end}
.is-v1c2 .is-h4d2{inset:0;position:absolute}
.is-v1c2 .is-ccbf {
  height: 100%;
}
.is-v1c2 .is-core-inline{padding-top:4rem;background:linear-gradient(180deg,rgba(6,8,12,0) 0%,rgba(6,8,12,.85) 45%);position:relative;flex-grow:0}
.is-v1c2 .is-q810{color:inherit}
.is-v1c2 .is-v8a5 {
  opacity: .9;
  color: inherit;
}
.is-v1c2 .is-ke34{color:inherit;text-decoration:underline}
.is-c1e1 {
  margin-inline: auto;
  max-width: 34rem;
  grid-template-columns: minmax(0,1fr);
}
.is-z64f {
  overflow-wrap: anywhere;
}
.is-yb71>* {
  min-width: 0;
}
.is-avatar{max-width:24ch}
.is-oc2a{color:var(--is-c-subtle)}
.is-pic-raised {
  text-align: center;
  white-space: normal;
  max-width: 100%;
}
.is-toggle-first {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: .5rem 3rem;
  margin-bottom: 2.5rem;
  align-items: end;
}
.is-toggle-first .is-input-top{grid-column:1/-1}
.is-avatar{margin:0}
.is-p032{max-width:48ch;margin:0}
.is-p5f5{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}
.is-field{grid-column:span 6;padding:clamp(1.4rem,3vw,2.5rem);border:1px solid var(--is-c-edge);border-radius:var(--is-r-large);background:var(--is-c-canvas);min-width:0;display:flex;gap:1.5rem;align-items:start}
.is-field:first-child {
  justify-content: space-between;
  grid-column: span 7;
  flex-direction: column;
  min-height: 21rem;
}
.is-field:nth-child(2){justify-content:space-between;flex-direction:column;grid-column:span 5}
.is-field:nth-child(n+3):last-child:nth-child(odd) {
  grid-column: 1/-1;
}
.is-sb72 {
  background: var(--is-c-dark-bg);
  border-color: var(--is-c-dark-bg);
  color: var(--is-c-dark-fg);
}
.is-ea40{width:2.5rem;color:var(--is-c-main);flex:0 0 2.5rem}
.is-sb72 .is-ea40{color:var(--is-c-brand-on-dark);flex-basis:auto;width:4rem}
.is-sb72 .is-head{font-size:clamp(1.6rem,3vw,2.5rem);color:var(--is-c-dark-fg)}
.is-sb72 .is-oc2a {
  color: var(--is-c-inverse-muted);
}
.is-head{font-size:1.35rem}
.is-oc2a{margin:0}
.is-bar-fixed{min-width:0}
@media(max-width:700px){
.is-toggle-first {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.is-field,.is-field:first-child,.is-field:nth-child(2){grid-column:1/-1;min-height:0}
.is-field:first-child,.is-field:nth-child(2) {
  gap: 2rem;
}
.is-field {
  gap: 1rem;
}
}
.is-ea40 svg{width:100%;height:auto}
.is-row-round{max-width:45rem;margin-bottom:3rem}
.is-block {
  overflow-wrap: anywhere;
}
.is-elem-inline {
  border-top: 1px solid var(--is-c-edge);
  list-style: none;
  padding: 0;
  margin: 0;
}
.is-hero {
  display: grid;
  grid-template-columns: 3.5rem minmax(0,.8fr) minmax(0,1.2fr);
  gap: 2rem;
  padding-block: 2rem;
  border-bottom: 1px solid var(--is-c-edge);
  align-items: start;
}
.is-ct-top {
  font-family: var(--is-ff-head);
  font-variant-numeric: tabular-nums;
  font-size: 1.75rem;
  line-height: 1.2;
  color: var(--is-c-main);
}
.is-label-full{font-size:1.1rem;line-height:1.5;overflow-wrap:anywhere;margin:0}
.is-t02d{margin:0;color:var(--is-c-subtle)}
@media(max-width:760px){.is-hero {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: .75rem 1rem;
}.is-t02d{grid-column:2}.is-row-round {
  margin-bottom: 2rem;
}}
.is-img-loose{padding-block:calc(var(--is-sp-stack) * .8)}
.is-s2b6{background:var(--is-c-card)}
.is-grid{background:var(--is-c-main);color:var(--is-c-on-brand)}
.is-grid .is-btn,.is-grid .is-n6ee{color:var(--is-c-on-brand)}
.is-view-z {
  border-bottom: 1px solid var(--is-c-edge);
}
.is-gb1a {
  text-align: center;
}
.is-cell {
  opacity: .8;
  font-size: .85rem;
  margin-bottom: .75rem;
}
.is-logo{margin:0 .5rem}
.is-toggle {
  opacity: .7;
}
.is-btn {
  margin-bottom: .5rem;
}
.is-i0c2 {
  max-width: 40rem;
  font-size: 1.1rem;
  opacity: .85;
  margin: 0;
}
.is-gb1a .is-i0c2{margin-inline:auto}
.is-top-xl{min-width:0}
.is-w184{margin-bottom:2rem;max-width:54rem}
.is-cell-v3 {
  overflow-wrap: anywhere;
}
.is-part-raised{margin:0;padding:0;gap:1.2rem;list-style:none;display:grid}
.is-item-half{overflow-wrap:anywhere;min-width:0}
.is-item-half h3{margin:0 0 .6rem;font-size:1.2rem}
.is-item-half p {
  line-height: 1.7;
  margin: 0;
}
.is-app-accent{margin-bottom:.7rem;overflow-wrap:anywhere;letter-spacing:.04em;color:var(--is-c-subtle);font-size:.8rem;font-weight:700;display:block}
.is-item-half{border-top:1px solid var(--is-c-edge);padding:1.3rem 0}
.is-item-half summary{cursor:pointer;font-size:1.2rem;font-weight:700}
.is-item-half summary:focus-visible{outline:2px solid var(--is-c-main);outline-offset:5px}
.is-item-half p{max-width:60rem;padding-top:1rem}
@media (max-width: 700px){
.is-part-raised {
  grid-template-columns: minmax(0, 1fr);
}
.is-item-half {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
.is-a52a{display:grid;grid-template-columns:2fr 3fr;gap:3rem}
.is-part {
  padding: 1.5rem 1.75rem;
  margin: 2rem 0 0;
  border-left: 4px solid var(--is-c-main);
  border-radius: 0 var(--is-r-default) var(--is-r-default) 0;
  background: var(--is-c-card);
}
.is-list {
  margin-bottom: .5rem;
  font-family: var(--is-ff-head);
  font-size: 1.2rem;
}
.is-kc42 {
  font-size: .9rem;
  font-style: normal;
  color: var(--is-c-subtle);
}
@media (max-width:860px){
.is-a52a {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.is-ctx-b {
  overflow-wrap: anywhere;
}
.is-outer {
  text-align: center;
  max-width: 50rem;
  margin: 0 auto 3rem;
}
.is-outer h2{font-size:clamp(1.8rem, 3.8vw, 3.25rem)}
.is-mark-round{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(--is-c-edge)}
.is-mark-round:nth-child(odd){background:var(--is-c-card)}
.is-item-full {
  max-width: 20ch;
}
.is-row {
  max-width: 70ch;
}
.is-row p:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px){.is-mark-round {
  grid-template-columns: minmax(0, 1fr);
}.is-item-full {
  max-width: none;
}}
.is-l157 {
  background: var(--is-c-canvas);
  overflow-wrap: anywhere;
  padding-block: calc(var(--is-sp-stack) * .7);
}
.is-row-wide{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--is-c-card);border:1px solid var(--is-c-edge);border-radius:var(--is-r-large);overflow:hidden}
.is-u5e5{border-top:4px solid var(--is-c-main);min-width:0;padding:clamp(1.5rem,4.5vw,4rem)}
.is-layer .is-u5e5{border-top:0;border-left:4px solid var(--is-c-main)}
.is-g171{color:var(--is-c-main)}
.is-de07{line-height:1.15;max-width:22ch;font-size:calc(var(--is-fs-2xl) * .88)}
.is-tea5 {
  line-height: 1.7;
  max-width: 38rem;
  font-size: 1.05rem;
  color: var(--is-c-subtle);
  margin: 1.2rem 0 0;
}
.is-author {
  display: flex;
  min-width: 0;
  padding: .8rem;
  margin: 0;
}
.is-card-xl{min-height:12rem;object-fit:cover;height:100%;aspect-ratio:4/5;width:100%;border-radius:var(--is-r-default)}
@media (max-width:700px){
.is-row-wide{grid-template-columns:1fr}
.is-de07{font-size:var(--is-fs-2xl)}
.is-author{padding:0 1.25rem 1.25rem}
.is-card-xl{aspect-ratio:16/7;height:auto;min-height:0}
.is-tea5{font-size:1rem}
}
.is-j472{max-width:46rem}
.is-w231 .is-j472 {
  margin-right: auto;
  margin-left: auto;
}
.is-w231 .is-ctx-sub {
  text-align: center;
}
.is-ctx-sub {
  margin-bottom: 1.5rem;
}
.is-col{margin:0 0 1.1rem;line-height:1.7}
.is-n3df {
  margin: 1.75rem 0 .75rem;
  font-size: 1.15rem;
}
.is-sec-fixed {
  padding-left: 1.25rem;
  gap: .5rem;
  margin: 0;
  display: grid;
}
.is-cap-main::marker {
  color: var(--is-c-main);
}
.is-foot-sub {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  align-items: center;
}
.is-zone .is-t35a{order:2}
.is-t35a {
  padding: 0 3rem 3rem 0;
  position: relative;
}
.is-zone .is-t35a{padding:0 0 3rem 3rem}
.is-i87b {
  object-fit: cover;
  border-radius: var(--is-r-large);
}
.is-page-sticky{aspect-ratio:9/11;width:100%}
.is-pd52 {
  position: absolute;
  border: 6px solid var(--is-c-canvas);
  aspect-ratio: 5/4;
  bottom: 0;
  box-shadow: var(--is-sh-2);
  right: 0;
  width: 55%;
}
.is-zone .is-pd52{right:auto;left:0}
.is-layer-round{color:var(--is-c-subtle);margin-bottom:1.5rem}
.is-main {
  list-style: none;
  margin: 0 0 1.75rem;
  padding: 1.25rem 0;
  border-top: 1px solid var(--is-c-edge);
  border-bottom: 1px solid var(--is-c-edge);
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 2.5rem;
}
.is-btn-sm{display:flex;line-height:1.2;flex-direction:column}
.is-b8df{font-family:var(--is-ff-head);font-size:1.75rem;color:var(--is-c-main)}
.is-stat {
  color: var(--is-c-subtle);
  font-size: .85rem;
}
@media (max-width:860px){.is-foot-sub {
  grid-template-columns: 1fr;
  gap: 2.5rem;
}.is-zone .is-t35a{order:0}}
.is-qd1d {
  margin-bottom: 2.5rem;
  max-width: 52rem;
}
.is-z965 {
  margin-bottom: 1rem;
}
.is-vfc7 {
  margin-bottom: 0;
}
.is-qa40{display:flex;padding:0;margin:0;align-items:stretch;list-style:none}
.is-r687{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding-inline-end:1.5rem}
.is-r687:last-child{padding-inline-end:0}
.is-r687:not(:last-child)::before{inset-inline-start:1.5rem;content:"";top:1.5rem;height:2px;background:var(--is-c-edge);position:absolute;inset-inline-end:0}
.is-w863 {
  position: relative;
  display: grid;
  place-items: center;
  flex: none;
  width: 3rem;
  height: 3rem;
  border: 2px solid var(--is-c-main);
  border-radius: 50%;
  background: var(--is-c-canvas);
  color: var(--is-c-copy);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  margin-bottom: 1.5rem;
}
.is-x83c {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.is-y351{margin:0 0 .8rem;line-height:1.35;font-size:1.2rem;overflow-wrap:anywhere}
.is-h92e {
  hyphens: auto;
  overflow-wrap: anywhere;
  color: var(--is-c-subtle);
  margin: 0 0 1.5rem;
}
.is-box2 {
  margin-top: auto;
  border-top: 2px solid var(--is-c-edge);
  padding-top: 1rem;
}
.is-w922 {
  overflow-wrap: anywhere;
  font-size: .8rem;
  margin: 0 0 .4rem;
  font-weight: 700;
}
.is-m791 {
  hyphens: auto;
  margin: 0;
  font-size: .95rem;
  overflow-wrap: anywhere;
}
@media(max-width:1000px){.is-qa40 {
  display: block;
}.is-r687{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:0 0 2rem}.is-r687:last-child{padding-bottom:0}.is-r687:not(:last-child)::before {
  width: 2px;
  bottom: 0;
  inset-inline-start: 1.5rem;
  inset-inline-end: auto;
  height: auto;
  top: 1.5rem;
}.is-w863 {
  margin: 0;
}.is-box2{margin-top:0}.is-qd1d{margin-bottom:2rem}}
@media(max-width:400px){.is-r687 {
  gap: .8rem;
}}
.is-kd89{padding-block:calc(var(--is-sp-stack) * .9) calc(var(--is-sp-stack) * .7)}
.is-badge{border-bottom:4px solid var(--is-c-main)}
.is-page {
  border-bottom: 4px solid var(--is-c-pop);
}
.is-y807{border-bottom:1px solid var(--is-c-edge)}
.is-node-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.is-line-x {
  font-size: calc(var(--is-fs-2xl) * 1.05);
  margin: 0;
}
.is-rd52{margin:0 0 .35rem;max-width:34rem}
@media (max-width:760px){
.is-node-bottom {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.is-pic{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;padding:2.75rem;border-radius:var(--is-r-large)}
.is-z1c9 {
  text-align: center;
  flex-direction: column;
}
.is-p074{background:var(--is-c-main);color:var(--is-c-on-brand)}
.is-r59a {
  background: var(--is-c-card);
  border: 1px solid var(--is-c-edge);
}
.is-f435{border:2px solid var(--is-c-main)}
.is-slot-stack{background:var(--is-c-dark-bg);color:var(--is-c-dark-fg)}
.is-pa77 {
  font-size: .8rem;
  text-transform: var(--is-tt-label);
  letter-spacing: var(--is-ls-overline);
  font-weight: 700;
  margin-bottom: .5rem;
  display: inline-block;
  color: var(--is-c-tagline);
}
.is-p074 .is-pa77{color:var(--is-c-on-brand);opacity:.85}
.is-slot-stack .is-pa77 {
  color: var(--is-c-brand-on-dark);
}
.is-wbfd {
  margin-bottom: .35rem;
  color: inherit;
}
.is-w776 {
  opacity: .88;
  margin: 0;
  max-width: 36rem;
}
.is-z1c9 .is-w776{margin-inline:auto}
.is-lead{display:flex;flex-direction:column;align-items:center;gap:.6rem;flex-shrink:0}
.is-sec {
  font-size: .9rem;
  opacity: .9;
}
.is-dot-sticky {
  color: inherit;
  text-decoration: underline;
  font-weight: 600;
}
.is-slot-stack .is-dot-sticky{color:var(--is-c-brand-on-dark)}
@media (max-width:720px){.is-pic{flex-direction:column;align-items:flex-start;padding:2rem}.is-z1c9 {
  align-items: center;
}.is-lead {
  align-items: flex-start;
}.is-z1c9 .is-lead{align-items:center}}
.is-label-light {
  max-width: 40rem;
  margin-bottom: 2rem;
}
.is-n13b{margin:0;padding:0;list-style:none}
.is-o8a0{display:flex;flex-direction:column;background:var(--is-c-card);border:1px solid var(--is-c-edge);border-radius:var(--is-r-large);overflow:hidden}
.is-w3a5{display:block}
.is-bb42 {
  aspect-ratio: 16/10;
  width: 100%;
  object-fit: cover;
}
.is-grid-fit {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  padding: 1.25rem;
  flex-grow: 1;
}
.is-q03d {
  color: var(--is-c-subtle);
  text-transform: uppercase;
  font-size: .8rem;
  letter-spacing: .06em;
}
.is-ff53{font-size:1.2rem;margin:0}
.is-info-new{color:var(--is-c-copy)}
.is-info-new:hover {
  color: var(--is-c-main);
}
.is-ua2b {
  flex-grow: 1;
  color: var(--is-c-subtle);
  margin: 0;
}
.is-pf3e {
  font-weight: 600;
  font-size: .9rem;
}
.is-ub52{margin:0 auto 2.5rem;text-align:center;max-width:42rem}
.is-fbd1{margin-bottom:0}
.is-shape {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.is-ctx .is-shape{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.is-e7d1 .is-shape {
  max-width: 46rem;
  margin: 0 auto;
}
.is-gc97 {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--is-c-edge);
  border-radius: var(--is-r-large);
  background: var(--is-c-canvas);
}
.is-a4ec {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
.is-burger {
  font-weight: 600;
}
.is-j7f5{font-family:var(--is-ff-head);color:var(--is-c-main);white-space:nowrap;line-height:1.2;font-size:1.3rem;font-weight:700}
.is-uc44 {
  margin: 0;
  height: 1.5rem;
  display: block;
  accent-color: var(--is-c-main);
  cursor: pointer;
  width: 100%;
}
.is-uc44:focus-visible,.is-z2ec:focus-visible{outline:3px solid var(--is-c-main);outline-offset:3px}
.is-ree1{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:.8rem;color:var(--is-c-subtle)}
.is-zcee{min-width:0;border:0;margin:0;padding:0}
.is-e584 {
  padding: 0;
  margin-bottom: .8rem;
  font-weight: 600;
}
.is-tile{display:grid}
.is-layer-tight{display:flex;align-items:center;gap:.75rem;cursor:pointer}
.is-k64b .is-layer-tight {
  border-top: 1px solid var(--is-c-edge);
  padding: .7rem 0;
}
.is-k64b .is-layer-tight:last-child {
  border-bottom: 1px solid var(--is-c-edge);
}
.is-p59d .is-tile{display:flex;flex-wrap:wrap;gap:.6rem}
.is-p59d .is-layer-tight {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--is-c-edge);
  border-radius: 999px;
  background: var(--is-c-card);
}
.is-p59d .is-layer-tight:has(:checked) {
  border-color: var(--is-c-main);
  box-shadow: inset 0 0 0 1px var(--is-c-main);
}
.is-z2ec {
  cursor: pointer;
  width: 1.15rem;
  margin: 0;
  accent-color: var(--is-c-main);
  flex-shrink: 0;
  height: 1.15rem;
}
.is-cell-x {
  min-width: 0;
  flex: 1;
}
.is-flow {
  color: var(--is-c-subtle);
  font-size: .92rem;
  white-space: nowrap;
}
.is-ref {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--is-c-edge);
  border-top: 4px solid var(--is-c-main);
  border-radius: var(--is-r-large);
  background: var(--is-c-card);
  box-shadow: var(--is-sh-1);
}
.is-ctx .is-ref{position:sticky;top:6rem}
.is-ka50{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.06em;color:var(--is-c-subtle);font-size:.85rem;font-weight:600}
.is-vecc {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
.is-el-z {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.1;
  color: var(--is-c-copy);
  font-family: var(--is-ff-head);
  overflow-wrap: anywhere;
}
.is-nav-tight {
  color: var(--is-c-subtle);
  font-size: .95rem;
}
.is-w5c6 {
  margin: 0 0 1.25rem;
  padding: 1rem 0 0;
  border-top: 1px solid var(--is-c-edge);
  gap: .5rem;
  font-size: .92rem;
  list-style: none;
  display: grid;
}
.is-stack{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.is-stack[hidden] {
  display: none;
}
.is-top-new{color:var(--is-c-subtle);min-width:0}
.is-i2e1{font-size:.8rem;opacity:.85;display:block}
.is-a4f2 {
  white-space: nowrap;
  font-weight: 600;
}
.is-tile-dark{font-size:.85rem;color:var(--is-c-subtle);margin:0 0 1.5rem}
.is-item {
  width: 100%;
}
@media(max-width:860px){.is-ctx .is-shape{grid-template-columns:minmax(0,1fr)}.is-ctx .is-ref {
  position: static;
}}
@media(max-width:480px){
.is-gc97,.is-ref{padding:1.35rem}
.is-el-z {
  font-size: 2rem;
}
}
.is-a3c4 {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.is-g24e {
  list-style: none;
  margin: 0;
  gap: 2rem;
  counter-reset: none;
  display: grid;
  padding: 0;
}
.is-k7e2 .is-g24e,.is-node-ghost .is-g24e {
  grid-template-columns: repeat(3,1fr);
}
.is-r324.is-k7e2 .is-g24e,.is-r324.is-node-ghost .is-g24e {
  grid-template-columns: repeat(2,1fr);
}
.is-nfc4.is-k7e2 .is-g24e,.is-nfc4.is-node-ghost .is-g24e {
  grid-template-columns: repeat(4,1fr);
}
.is-rea7.is-k7e2 .is-g24e,.is-rea7.is-node-ghost .is-g24e{grid-template-columns:repeat(5,1fr);gap:1.5rem}
.is-node-ghost .is-g24e{gap:2rem 3rem}
.is-node-ghost .is-frame-md:nth-child(even){margin-top:2.5rem}
.is-p81b .is-g24e{gap:0;max-width:44rem}
.is-p81b .is-frame-md {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.is-p81b .is-frame-md::before{top:3rem;width:2px;content:"";left:1.375rem;background:var(--is-c-edge);position:absolute;bottom:0}
.is-p81b .is-frame-md:last-child::before {
  display: none;
}
.is-y250.is-p81b .is-frame-md::before {
  background: rgba(255,255,255,.18);
}
.is-sub {
  justify-content: center;
  margin-bottom: 1rem;
  font-family: var(--is-ff-head);
  align-items: center;
  display: inline-flex;
  font-weight: 700;
}
.is-q527 .is-sub {
  color: var(--is-c-on-brand);
  border-radius: 50%;
  font-size: 1.1rem;
  width: 2.75rem;
  height: 2.75rem;
  background: var(--is-c-main);
}
.is-q4ac .is-sub{font-size:3rem;color:var(--is-c-main);line-height:1;opacity:.9}
.is-y250.is-q4ac .is-sub {
  color: var(--is-c-brand-on-dark);
}
.is-item-compact .is-sub {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--is-r-default);
  border: 2px solid var(--is-c-main);
  color: var(--is-c-main);
  font-size: 1.1rem;
}
.is-y250.is-item-compact .is-sub {
  border-color: var(--is-c-brand-on-dark);
  color: var(--is-c-brand-on-dark);
}
.is-g5ff{font-size:1.1rem;margin-bottom:.35rem}
.is-box-center {
  margin: 0;
  color: var(--is-c-subtle);
  font-size: .95rem;
}
.is-y250 .is-box-center{color:var(--is-c-inverse-muted)}
@media (max-width:900px){
.is-k7e2 .is-g24e,.is-node-ghost .is-g24e,.is-nfc4.is-k7e2 .is-g24e,.is-nfc4.is-node-ghost .is-g24e,.is-rea7.is-k7e2 .is-g24e,.is-rea7.is-node-ghost .is-g24e{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){
.is-k7e2 .is-g24e,.is-node-ghost .is-g24e,.is-r324.is-k7e2 .is-g24e,.is-nfc4.is-k7e2 .is-g24e,.is-rea7.is-k7e2 .is-g24e,.is-r324.is-node-ghost .is-g24e,.is-nfc4.is-node-ghost .is-g24e,.is-rea7.is-node-ghost .is-g24e{grid-template-columns:1fr}
.is-node-ghost .is-frame-md:nth-child(even) {
  margin-top: 0;
}
}
.is-cnt {
  overflow-wrap: anywhere;
  color: var(--is-c-copy);
  background: var(--is-c-canvas);
  padding-block: var(--is-sp-stack);
}
.is-w1b8 {
  padding-top: 1.7rem;
  border-top: 1px solid var(--is-c-edge);
}
.is-author-auto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start;margin-bottom:2rem}
.is-j63f{max-width:26rem;color:var(--is-c-main)}
.is-z52c{margin:0;max-width:36rem;font-size:.95rem;color:var(--is-c-subtle)}
.is-slot-primary{max-width:23ch;font-size:calc(var(--is-fs-xl) * 1.45);line-height:1.12;margin-bottom:1.6rem}
.is-inner .is-slot-primary{margin-left:12%}
.is-stat-round{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 0 1.2rem;border-bottom:2px solid var(--is-c-main);font-weight:600;font-size:clamp(1.1rem,2.8vw,1.8rem);line-height:1.35;color:var(--is-c-main)}
.is-stat-round:hover{color:var(--is-c-brand-hover);text-decoration:underline;text-underline-offset:.3em}
.is-media{flex:none;line-height:1;font-size:2.5rem}
@media (max-width:640px){
.is-author-auto {
  grid-template-columns: 1fr;
  gap: .6rem;
  margin-bottom: 1.5rem;
}
.is-slot-primary{font-size:calc(var(--is-fs-xl) * 1.15)}
.is-inner .is-slot-primary{margin-left:0}
.is-stat-round{gap:1rem}
.is-media {
  font-size: 1.8rem;
}
}
.is-fe3a {
  align-items: center;
  display: flex;
  min-height: 18rem;
  color: var(--is-c-dark-fg);
  isolation: isolate;
  position: relative;
  padding-block: calc(var(--is-sp-stack) * .9);
  overflow: hidden;
}
.is-t215{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-2}
.is-strip-compact{z-index:-1;position:absolute;inset:0}
.is-tag .is-strip-compact{background:linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7))}
.is-p9ba .is-strip-compact{opacity:.88;background:var(--is-c-main)}
.is-p9ba{color:var(--is-c-on-brand)}
.is-m88d {
  width: min(100% - 2.5rem,var(--is-w-max));
}
.is-side-stack .is-m88d {
  text-align: center;
}
.is-ta10{margin-bottom:.75rem;opacity:.85;font-size:.85rem}
.is-input-flat {
  color: inherit;
}
.is-input-flat:hover{color:inherit;text-decoration:underline}
.is-z342{margin:0 .5rem}
.is-t1b4{opacity:.8}
.is-pane-main{margin-bottom:.5rem;color:inherit}
.is-b61e {
  font-size: 1.1rem;
  opacity: .9;
  max-width: 40rem;
  margin: 0;
}
.is-side-stack .is-b61e{margin-inline:auto}
.is-inner-old{margin-bottom:2.5rem;max-width:40rem}
.is-i472{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}
.is-i472:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}
.is-area {
  min-width: 0;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.5rem;
  border: 1px solid var(--is-c-edge);
  border-radius: var(--is-r-large);
  background: var(--is-c-card);
}
.is-sub-fixed{align-items:center;border-radius:50%;width:2.25rem;color:var(--is-c-on-brand);justify-content:center;height:2.25rem;margin-bottom:.5rem;background:var(--is-c-main);display:inline-flex}
.is-sub-fixed svg {
  width: 1.1rem;
  height: 1.1rem;
}
.is-top-muted{font-weight:700;text-transform:uppercase;color:var(--is-c-subtle);font-size:.8rem;letter-spacing:.08em}
.is-vac0{overflow-wrap:anywhere;font-weight:500;line-height:1.5;min-width:0}
.is-flow-center {
  color: var(--is-c-copy);
}
.is-flow-center:hover {
  color: var(--is-c-main);
}
.is-outer-wide .is-za53{padding:2.25rem;border-radius:var(--is-r-large);border:1px solid var(--is-c-edge);box-shadow:var(--is-sh-1);background:var(--is-c-canvas)}
.is-box {
  margin-bottom: 1.25rem;
}
.is-pane-lg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.is-lf8b{display:block;min-width:0}
.is-unit-v3{grid-column:1 / -1}
.is-block-flat{font-weight:600;font-size:.85rem;display:block;margin-bottom:.35rem}
.is-cap{width:100%;min-width:0;padding:.7rem .85rem;border:1px solid var(--is-c-edge);border-radius:var(--is-r-default);background:var(--is-c-card);color:var(--is-c-copy)}
.is-cap:focus{outline:2px solid var(--is-c-main);outline-offset:1px}
.is-panel-last{resize:vertical}
.is-oce5 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
.is-input-full {
  font-size: .85rem;
}
@media (max-width:760px){.is-pane-lg{grid-template-columns:minmax(0,1fr)}}
.is-inner-old,.is-za53 {
  overflow-wrap: anywhere;
  min-width: 0;
}
.is-oce5>.is-b058{max-width:100%;overflow-wrap:anywhere}
@media(max-width:480px){.is-outer-wide .is-za53 {
  padding: 1.25rem;
}}
.is-pb23{overflow-wrap:anywhere}
.is-x1c0 {
  max-width: 72rem;
}
.is-title {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.is-node-main {
  margin: 0;
  padding-left: 1rem;
  border-left: 3px solid var(--is-c-main);
}
.is-i8e4{font-size:.8rem;margin-bottom:.35rem;color:var(--is-c-subtle)}
.is-g14d{font-weight:600;margin:0;color:var(--is-c-copy);font-size:.95rem}
.is-dc45{min-width:0;font-size:clamp(1.1rem,1.6vw,1.3rem);margin:0;line-height:1.65;white-space:pre-line}
.is-ea67 {
  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(--is-c-edge);
  padding-block: 2rem;
}
.is-ea67:last-child {
  border-bottom: 1px solid var(--is-c-edge);
}
.is-line{font-variant-numeric:tabular-nums;color:var(--is-c-main);font-family:var(--is-ff-head);line-height:1;font-weight:var(--is-fw-title);font-size:2.7rem}
.is-pa9a{min-width:0;margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);scroll-margin-top:8rem;line-height:1.4}
.is-block-fill{color:var(--is-c-copy);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}
.is-block-fill:hover{text-decoration-color:currentColor;color:var(--is-c-main)}
.is-block-fill:focus-visible,.is-pa9a:focus{outline:2px solid var(--is-c-main);outline-offset:5px}
.is-d6c7 {
  max-width: 65ch;
  min-width: 0;
}
.is-q230 {
  line-height: 1.8;
  white-space: pre-line;
  font-size: 1rem;
  margin: 0 0 1rem;
}
.is-q230:last-child{margin-bottom:0}
@media(max-width:860px){.is-title{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.is-ea67 {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}.is-line{font-size:2rem}.is-d6c7 {
  grid-column: 2;
}.is-pa9a{align-self:center}}
@media(max-width:480px){
.is-ea67{padding-block:1.5rem;gap:1rem}
.is-d6c7{grid-column:1/-1}
.is-line {
  font-size: 1.8rem;
}
}
.is-grid-loose{background:var(--is-c-canvas);padding-block:calc(var(--is-sp-stack) * .85);overflow-wrap:anywhere}
.is-t90a{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}
.is-ue53{letter-spacing:var(--is-ls-overline);text-transform:var(--is-tt-label);color:var(--is-c-main);font-weight:600;font-size:.8rem;max-width:75%}
.is-m251 {
  flex: 1;
  height: 1px;
  background: var(--is-c-edge);
}
.is-h2b8 .is-m251{background:var(--is-c-main);height:3px}
.is-chip{line-height:1.1;margin:0;padding-bottom:1.8rem;font-size:calc(var(--is-fs-2xl) * 1.2);max-width:24ch}
.is-se65 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--is-c-edge);
  padding-top: 1.3rem;
}
.is-col-fit {
  font-size: .8rem;
  max-width: 24rem;
  color: var(--is-c-subtle);
  font-weight: 600;
}
.is-quote-dark {
  grid-template-columns: minmax(0,1fr);
}
.is-va3e {
  max-width: 42rem;
  margin: 0;
  color: var(--is-c-subtle);
  font-size: 1.1rem;
  line-height: 1.7;
}
@media (max-width:640px){
.is-chip {
  font-size: var(--is-fs-2xl);
}
.is-se65{grid-template-columns:1fr;gap:1rem}
.is-col-fit {
  display: none;
}
.is-va3e {
  font-size: 1rem;
}
}
.is-i9a5{max-width:46rem}
.is-app {
  color: var(--is-c-subtle);
  font-size: .85rem;
}
.is-top{font-size:1.05rem}
.is-pane{margin-top:2rem}
.is-iffd{font-size:1.3rem}
.is-c17f{color:var(--is-c-copy)}
.is-h529{overflow-wrap:anywhere}
.is-x2a9 {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.is-s929 {
  padding-top: .35rem;
  position: sticky;
  top: 7rem;
  min-width: 0;
}
.is-f827 {
  padding: 0 0 1.5rem;
  border-bottom: 2px solid var(--is-c-main);
  margin: 0 0 1.75rem;
}
.is-a0c9 {
  letter-spacing: .05em;
  font-size: .75rem;
  color: var(--is-c-subtle);
  margin-bottom: .4rem;
}
.is-bedc{margin:0;font-weight:600;color:var(--is-c-copy);font-size:.95rem}
.is-oe6c {
  display: grid;
  padding: 0;
  gap: .3rem;
  margin: 0;
  list-style: none;
}
.is-intro {
  min-width: 0;
}
.is-link{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--is-c-copy);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--is-c-edge)}
.is-link:hover{color:var(--is-c-main);text-decoration:underline;text-underline-offset:.2em}
.is-link:focus-visible {
  outline: 2px solid var(--is-c-main);
  outline-offset: 3px;
}
.is-jb74 {
  color: var(--is-c-subtle);
  font-variant-numeric: tabular-nums;
  font-size: .72rem;
}
.is-pfd5{min-width:0}
.is-eb08{line-height:1.7;font-size:clamp(1.1rem,1.5vw,1.25rem);margin:0 0 2.5rem;white-space:pre-line}
.is-t080{padding-block:1.8rem;border-top:1px solid var(--is-c-edge)}
.is-t080:last-child{padding-bottom:0}
.is-menu{font-size:clamp(1.15rem,1.6vw,1.45rem);scroll-margin-top:8rem;line-height:1.35;margin:0 0 1rem}
.is-menu:focus {
  outline: 2px solid var(--is-c-main);
  outline-offset: 5px;
}
.is-yb48 {
  font-size: 1rem;
  line-height: 1.8;
  margin: 0 0 1rem;
  white-space: pre-line;
}
.is-yb48:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
.is-x2a9 {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.is-s929{position:static;padding:1.25rem;background:var(--is-c-card);border:1px solid var(--is-c-edge);border-radius:var(--is-r-default)}
.is-f827 {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.is-oe6c{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}
.is-eb08 {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
.is-oe6c {
  grid-template-columns: minmax(0,1fr);
}
.is-t080{padding-block:1.5rem}
}
.is-xbd7{padding-top:calc(var(--is-sp-stack) * .7)}
.is-f332{max-width:46rem}
.is-g9db{width:max-content;font-size:.9rem;color:var(--is-c-subtle);margin-bottom:1rem;display:block}
.is-qc8b {
  margin-bottom: .75rem;
}
.is-k185 {
  font-size: .9rem;
  color: var(--is-c-subtle);
}
.is-n6f7 {
  margin: 1.5rem auto 0;
}
.is-label-big{aspect-ratio:7/4;object-fit:cover;width:100%}
.is-kc98 .is-label-big {
  border-radius: var(--is-r-large);
}
.is-p1af{padding-top:calc(var(--is-sp-stack) * .6)}
.is-main-round {
  max-width: 44rem;
  font-size: 1.05rem;
  line-height: 1.75;
}
.is-t2e2 {
  font-size: 1.5rem;
  margin-top: 2rem;
}
.is-el .is-flow-sticky:first-of-type::first-letter {
  line-height: .85;
  font-family: var(--is-ff-head);
  float: left;
  color: var(--is-c-main);
  font-size: 3.2em;
  padding-right: .35rem;
}
.is-q876{padding-left:1.25rem;margin:0 0 1.25rem}
.is-logo-xl{border-radius:var(--is-r-default);margin-top:2rem;border-left:4px solid var(--is-c-pop);background:var(--is-c-card);padding:1.25rem 1.5rem}