@font-face{font-family:'Open Sans';src:url('/typeface-08/os-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Open Sans';src:url('/typeface-08/os-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Open Sans';src:url('/typeface-08/os-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Open Sans';src:url('/typeface-08/os-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap;}

:root{
  --col-anchor:#00784a;
  --col-punch:#04a466;
  --col-press:#037f54;
  --col-ground:#1a1919;
  --col-layer:#232222;
  --col-text:#ffffff;
  --col-soft-text:#c2c1c1;
  --col-line:#332f2f;
  --col-rule-bold:#4c4646;
  --col-blend-a:#2cf8b8;
  --col-gradient-mid:#03db87;
  --col-advisory:#9f1239;
  --sp-2xs:4px;
  --sp-xs:7px;
  --sp-sm:11px;
  --sp-md:17px;
  --sp-lg:26px;
  --sp-xl:40px;
  --sp-2xl:60px;
  --sp-3xl:90px;
  --rd-2xs:2px;
  --rd-xs:4px;
  --rd-sm:6px;
  --rd-md:10px;
  --rd-lg:16px;
  --rd-xl:22px;
  --rd-2xl:28px;
  --rd-3xl:34px;
  --rd-stadium:9999px;
  --rd-round-full:50%;
  --fnt-lead:'Open Sans',system-ui,-apple-system,sans-serif;
  --fnt-base:'Open Sans',system-ui,-apple-system,sans-serif;
  --sz-xxl:26px;
  --sz-head:22px;
  --sz-h3:18px;
  --sz-md-2:16px;
  --sz-h5:13px;
  --sz-micro-head:11px;
  --sz-normal:14px;
  --sz-fine:12px;
  --sz-xs:10px;
  --ld-tight:1.15;
  --ld-base:1.45;
  --ld-airy:1.6;
  --wg-book:400;
  --wg-medium:500;
  --wg-thick:700;
  --ls-snug:-0.01em;
  --ls-default:0;
  --ls-airy:0.06em;
  --sh-2xs:none;
  --sh-xs:none;
  --sh-sm:0 1px 3px rgba(0,0,0,0.28);
  --sh-md:0 4px 12px rgba(0,0,0,0.34);
  --sh-lg:0 8px 24px rgba(0,0,0,0.42);
  --sh-xl:0 12px 34px rgba(0,0,0,0.46);
  --sh-2xl:0 18px 46px rgba(0,0,0,0.5);
  --sh-3xl:0 26px 62px rgba(0,0,0,0.55);
  --dur-short:180ms;
  --dur-steady:380ms;
  --dur-calm:605ms;
  --bz-settle:cubic-bezier(0.12, 0.78, 0.39, 1);
  --bz-both:cubic-bezier(0.59, 0.1, 0.42, 0.93);
  --bz-pop:cubic-bezier(0.32, 1.25, 0.55, 1.05);
  --cont-site:1220px;
  --cont-column:1220px;
  --cont-edge-wide:48px;
  --cont-pad-md:32px;
  --cont-inset-mobile:16px;
  --bd-hair:1px;
  --bd-mid:2px;
  --bd-strong:3px;
  --top-tall:86px;
  --top-height-mobile:64px;
  --qb-brief:470px;
  --qb-edge:var(--cont-inset-mobile);
  --qb-sec-y:34px;
  --qb-band-y:46px;
  --qb-shell:calc(var(--cont-site) + 2 * var(--cont-edge-wide));
  --qb-paper:#f2f3f2;
  --qb-ink:#14201a;
}

@media (min-width:600px){
  :root{
    --qb-edge:var(--cont-pad-md);
    --qb-sec-y:40px;
    --qb-band-y:54px;
  }
}

@media (min-width:900px){
  :root{
    --qb-edge:var(--cont-edge-wide);
    --qb-sec-y:44px;
    --qb-band-y:62px;
    --sz-xxl:36px;
    --sz-head:26px;
    --sz-h3:20px;
    --sz-md-2:17px;
    --sz-h5:14px;
    --sz-micro-head:12px;
    --sz-normal:14px;
    --sz-fine:12px;
    --sz-xs:11px;
  }
}

*,*::before,*::after{box-sizing:border-box;}

html,body{overflow-x:clip;}

html{-webkit-text-size-adjust:100%;}

body{
  margin:0;
  background:var(--col-ground);
  color:var(--col-text);
  font-family:var(--fnt-base);
  font-size:var(--sz-normal);
  font-weight:var(--wg-book);
  line-height:var(--ld-base);
  display:flex;
  flex-direction:column;
  min-height:100vh;
  -webkit-font-smoothing:antialiased;
}

.qb-main{flex:1 0 auto;display:block;}

img{max-width:100%;}

a{color:var(--col-blend-a);}

h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;margin:0;}

h1{font-family:var(--fnt-lead);font-size:var(--sz-xxl);font-weight:800;line-height:var(--ld-tight);letter-spacing:var(--ls-snug);}

h2{font-family:var(--fnt-lead);font-size:var(--sz-head);font-weight:var(--wg-thick);line-height:var(--ld-tight);letter-spacing:var(--ls-snug);}

h3{font-family:var(--fnt-base);font-size:var(--sz-h3);font-weight:var(--wg-thick);line-height:var(--ld-tight);}

h4{font-family:var(--fnt-base);font-size:var(--sz-md-2);font-weight:var(--wg-thick);}

p{margin:0;}

ul,ol{margin:0;}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

.skip-anchor{position:fixed;inset-inline-start:var(--sp-md);z-index:200;background:var(--col-blend-a);color:var(--qb-ink);padding:var(--sp-xs) var(--sp-md);border-radius:var(--rd-sm);font-weight:var(--wg-thick);}

.skip-anchor:not(:focus){top:-260px;}

.skip-anchor:focus{top:var(--sp-md);}

.qb-rg{display:block;background:var(--col-advisory);color:var(--col-text);text-align:center;padding-block:var(--sp-xs);padding-inline:var(--sp-sm);font-size:var(--sz-xs);letter-spacing:var(--ls-airy);text-transform:uppercase;}

.qb-rg-copy{display:inline-block;background:var(--col-advisory);color:var(--col-text);}

.qb-rg-anchor{background:var(--col-advisory);color:var(--col-text);text-decoration:underline;text-underline-offset:3px;}

.qb-rg-anchor:hover{background:var(--col-advisory);color:var(--col-blend-a);}

.k08{position:relative;background:var(--col-ground);color:var(--col-text);border-block-end:var(--bd-hair) solid var(--col-line);z-index:70;}

.k08-file{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:var(--sp-sm);
  min-height:86px;
  max-width:var(--qb-shell);
  margin-inline:auto;
  padding-inline:var(--qb-edge);
  padding-block:var(--sp-sm);
}

.k08-logo{display:inline-flex;align-items:center;flex-shrink:0;background:var(--col-layer);color:var(--col-text);padding:var(--sp-2xs) var(--sp-md);border-radius:var(--rd-stadium);}

.k08-logo-pic{display:block;height:40px;width:auto;flex-shrink:0;}

.k08-flag{display:block;width:20px;height:14px;border-radius:var(--rd-2xs);margin-inline-start:auto;flex-shrink:0;background:linear-gradient(180deg,#ae1c28 0,#ae1c28 33.34%,#f4f4f4 33.34%,#f4f4f4 66.67%,#21468b 66.67%,#21468b 100%);}

.k08-menu-tap{
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  gap:6px;
  width:44px;
  height:44px;
  padding:0 9px;
  border:0;
  cursor:pointer;
  background:var(--col-ground);
  color:var(--col-text);
  flex-shrink:0;
  margin-inline-start:var(--sp-2xs);
}

.k08-lines{display:block;width:100%;height:2px;background:var(--col-text);transition:transform var(--dur-short) var(--bz-settle);}

.k08-menu-tap[aria-expanded='true'] .k08-lines:nth-child(1){transform:translateY(4px) rotate(45deg);}

.k08-menu-tap[aria-expanded='true'] .k08-lines:nth-child(2){transform:translateY(-4px) rotate(-45deg);}

.k08-bar{display:flex;align-items:center;gap:var(--sp-sm);order:3;flex-basis:100%;}

.k08-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:44px;
  padding-inline:var(--sp-lg);
  border:var(--bd-mid) solid var(--col-punch);
  border-radius:var(--rd-stadium);
  background:var(--col-ground);
  color:var(--col-blend-a);
  font-family:var(--fnt-base);
  font-size:var(--sz-fine);
  font-weight:var(--wg-thick);
  letter-spacing:var(--ls-airy);
  text-transform:uppercase;
  text-decoration:none;
  white-space:nowrap;
  transition:transform var(--dur-short) var(--bz-settle),background-color var(--dur-short) var(--bz-settle);
}

.k08-btn:hover{background:var(--col-punch);color:var(--qb-ink);transform:translateY(2px);}

.k08-btn-quiet{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:44px;
  padding-inline:var(--sp-lg);
  border:var(--bd-hair) solid var(--col-rule-bold);
  border-radius:var(--rd-stadium);
  background:var(--col-ground);
  color:var(--col-text);
  font-size:var(--sz-fine);
  font-weight:var(--wg-thick);
  letter-spacing:var(--ls-airy);
  text-transform:uppercase;
  text-decoration:none;
  white-space:nowrap;
}

.k08-btn-quiet:hover{background:var(--col-text);color:var(--qb-ink);}

.k08-pane{
  display:none;
  position:absolute;
  inset-inline:0;
  top:100%;
  background:var(--col-layer);
  color:var(--col-text);
  border-block-end:var(--bd-hair) solid var(--col-line);
  box-shadow:var(--sh-lg);
  max-height:72vh;
  overflow-y:auto;
  z-index:80;
}

.k08-pane.is-open{display:block;}

.k08-series{
  list-style:none;
  margin:0;
  padding-block:var(--sp-md);
  padding-inline:var(--qb-edge);
  max-width:var(--qb-shell);
  margin-inline:auto;
  display:flex;
  flex-direction:column;
  gap:var(--sp-2xs);
}

.k08-cell{display:block;}

.k08-anchor{
  display:block;
  padding-block:var(--sp-sm);
  padding-inline:var(--sp-sm);
  color:var(--col-text);
  background:var(--col-layer);
  font-size:var(--sz-h5);
  font-weight:var(--wg-medium);
  text-decoration:none;
  white-space:nowrap;
  border-radius:var(--rd-sm);
  transition:color var(--dur-short) var(--bz-settle);
}

.k08-anchor:hover{color:var(--col-blend-a);background:var(--col-layer);}

.k08-anchor[aria-current='page']{color:var(--col-blend-a);background:var(--col-layer);font-weight:var(--wg-thick);}

@media (min-width:620px){
  .k08-bar{order:0;flex-basis:auto;}
  .k08-btn,.k08-btn-quiet{width:auto;}
  .k08-flag{margin-inline-start:auto;}
  .k08-menu-tap{order:4;margin-inline-start:var(--sp-xs);}
}

@media (min-width:900px){
  .k08-logo-pic{height:64px;}
  .k08-flag{width:26px;height:18px;}
  .k08-btn,.k08-btn-quiet{font-size:var(--sz-h5);min-height:46px;}
  .k08-series{flex-direction:row;flex-wrap:wrap;gap:var(--sp-sm);padding-block:var(--sp-lg);}
  .k08-cell{flex:0 1 auto;}
}

.u72{padding-block:var(--sp-md);background:var(--col-ground);}

.u72-hold{max-width:var(--qb-shell);margin-inline:auto;padding-inline:var(--qb-edge);}

.u72-series{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;font-size:var(--sz-fine);}

.u72-cell{display:inline-flex;align-items:center;color:var(--col-text);}

.u72-cell + .u72-cell::before{content:'\203A';color:var(--col-punch);margin-inline:var(--sp-xs);}

.u72-anchor{color:var(--col-soft-text);background:var(--col-ground);text-decoration:none;}

.u72-anchor:hover{color:var(--col-blend-a);background:var(--col-ground);}

.v77{
  position:relative;
  padding-block:var(--qb-band-y);
  background-color:var(--col-ground);
  background-image:linear-gradient(160deg,rgba(0,120,74,0.72) 0,rgba(26,25,25,0.94) 62%),url('/pictures-alt/opening.webp');
  background-size:cover;
  background-position:center;
  color:var(--col-text);
  border-block-end:var(--bd-hair) solid var(--col-line);
}

.v77-hold{
  max-width:var(--qb-shell);
  margin-inline:auto;
  padding-inline:var(--qb-edge);
  text-align:center;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:var(--sp-md);
}

.v77-eyebrow{
  display:inline-block;
  font-size:var(--sz-xs);
  text-transform:uppercase;
  letter-spacing:var(--ls-airy);
  color:var(--col-blend-a);
  background:var(--col-ground);
  padding:var(--sp-2xs) var(--sp-sm);
  border-radius:var(--rd-stadium);
  font-weight:var(--wg-thick);
}

.v77-top{color:var(--col-text);max-width:900px;}

.v77-deck{
  font-size:var(--sz-normal);
  line-height:var(--ld-airy);
  color:var(--col-soft-text);
  max-width:var(--qb-brief);
  margin-inline:auto;
}

.v77-note{
  font-size:var(--sz-xs);
  color:var(--col-soft-text);
  max-width:var(--qb-brief);
  margin-inline:auto;
  letter-spacing:var(--ls-airy);
  text-transform:uppercase;
}

.c77{padding-block:var(--qb-sec-y);background:var(--col-ground);}

.c77-hold{max-width:var(--qb-shell);margin-inline:auto;padding-inline:var(--qb-edge);display:flex;flex-direction:column;gap:var(--sp-md);}

.c77-top{color:var(--col-text);}

.c77-rule{display:block;width:40px;height:1px;background:var(--col-rule-bold);border:0;margin-inline:0;}

.c77-deck{font-family:var(--fnt-base);font-size:var(--sz-h5);font-style:italic;color:var(--col-soft-text);line-height:var(--ld-airy);}

.c77-bar{display:flex;flex-wrap:wrap;gap:var(--sp-sm);}

.t46{padding-block:var(--qb-sec-y);background:var(--col-ground);}

.t46-hold{max-width:var(--qb-shell);margin-inline:auto;padding-inline:var(--qb-edge);}

.t46-head{margin-block-end:var(--sp-lg);color:var(--col-text);}

.t46-series{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-md);align-items:start;}

.t46-cell{
  background:var(--col-layer);
  color:var(--col-text);
  border:var(--bd-hair) solid var(--col-line);
  border-radius:var(--rd-md);
  padding:var(--sp-lg);
  display:flex;
  flex-direction:column;
  gap:var(--sp-sm);
  transition:background-color var(--dur-steady) var(--bz-settle);
}

.t46-cell:hover{background:#2d2b2b;color:var(--col-text);}

.t46-glyph{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border-radius:var(--rd-round-full);
  background:var(--col-anchor);
  color:var(--col-text);
  border:var(--bd-hair) solid var(--col-rule-bold);
  flex-shrink:0;
}

.t46-glyph svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}

.t46-top{color:var(--col-text);}

.t46-body{color:var(--col-soft-text);line-height:var(--ld-base);}

.e72{padding-block:var(--qb-sec-y);background:var(--col-ground);}

.e72-hold{max-width:var(--qb-shell);margin-inline:auto;padding-inline:var(--qb-edge);}

.e72-block{margin-block-start:var(--sp-xl);}

.e72-block:first-child{margin-block-start:0;}

.e72-block h2{margin-block-start:0;margin-block-end:var(--sp-md);color:var(--col-text);}

.e72-block h3{margin-block-start:var(--sp-lg);margin-block-end:var(--sp-sm);color:var(--col-text);}

.e72-body{margin-block-end:var(--sp-md);color:var(--col-soft-text);line-height:var(--ld-airy);}

.e72-lead{
  border:var(--bd-strong) solid var(--col-anchor);
  border-radius:var(--rd-md);
  padding:var(--sp-md) var(--sp-lg);
  margin-block-end:var(--sp-md);
  background:var(--col-ground);
  color:var(--col-text);
  font-size:var(--sz-md-2);
  line-height:var(--ld-airy);
}

.e72-series{margin-block-end:var(--sp-md);padding-inline-start:var(--sp-lg);color:var(--col-soft-text);line-height:var(--ld-airy);}

.e72-series li{margin-block-end:var(--sp-xs);}

.e72-order{margin-block-end:var(--sp-md);padding-inline-start:0;list-style:none;counter-reset:step;color:var(--col-soft-text);line-height:var(--ld-airy);}

.e72-order li{counter-increment:step;margin-block-end:var(--sp-xs);padding-inline-start:var(--sp-lg);position:relative;}

.e72-order li::before{content:counter(step) '.';position:absolute;inset-inline-start:0;color:var(--col-blend-a);font-weight:var(--wg-thick);}

.e72-body a,.e72-series a,.e72-order a,.e72-lead a{color:var(--col-blend-a);background:var(--col-ground);text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-short) var(--bz-settle);}

.e72-body a:hover,.e72-series a:hover,.e72-order a:hover,.e72-lead a:hover{color:var(--col-gradient-mid);background:var(--col-ground);}

.e72-shot{
  display:block;
  margin-block:var(--sp-lg);
  border-radius:var(--rd-md);
  overflow:hidden;
  background:var(--qb-paper);
  color:var(--qb-ink);
  border:var(--bd-hair) solid var(--col-line);
}

.e72-pic{display:block;width:100%;height:auto;max-height:380px;object-fit:cover;}

.e72-shot-tall .e72-pic{object-fit:contain;max-height:400px;}

.v13{padding-block:var(--qb-sec-y);background:var(--col-ground);}

.v13-hold{max-width:var(--qb-shell);margin-inline:auto;padding-inline:var(--qb-edge);}

.v13-head{margin-block-end:var(--sp-lg);text-align:center;color:var(--col-text);}

.v13-series{list-style:none;margin:0;padding:0;}

.v13-cell{padding-block:var(--sp-xl);text-align:center;}

.v13-rule{width:80px;height:1px;background:var(--col-rule-bold);border:0;margin-inline:auto;margin-block:0;}

.v13-quote{
  margin:0;
  font-family:var(--fnt-lead);
  font-size:var(--sz-h3);
  font-style:italic;
  line-height:var(--ld-tight);
  color:var(--col-text);
  max-width:var(--qb-brief);
  margin-inline:auto;
  quotes:'\201C' '\201D';
}

.v13-quote::before{content:open-quote;color:var(--col-punch);}

.v13-quote::after{content:close-quote;color:var(--col-punch);}

.v13-sub{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:var(--sp-sm);margin-block-start:var(--sp-md);}

.v13-author{font-size:var(--sz-fine);letter-spacing:var(--ls-airy);text-transform:uppercase;color:var(--col-soft-text);}

.v13-on{font-size:var(--sz-fine);letter-spacing:var(--ls-airy);text-transform:uppercase;color:var(--col-soft-text);}

.v13-score{font-size:var(--sz-fine);font-weight:var(--wg-thick);color:var(--col-blend-a);background:var(--col-ground);letter-spacing:var(--ls-airy);}

.z55{padding-block:var(--qb-sec-y);background:var(--col-ground);}

.z55-hold{max-width:var(--qb-shell);margin-inline:auto;padding-inline:var(--qb-edge);}

.z55-head{margin-block-end:var(--sp-lg);color:var(--col-text);}

.z55-series{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-md);align-items:start;}

.z55-tile{
  background:var(--col-ground);
  color:var(--col-text);
  border:var(--bd-hair) solid var(--col-rule-bold);
  border-radius:var(--rd-md);
  padding:var(--sp-lg);
}

.z55-top{display:flex;align-items:flex-start;gap:var(--sp-sm);cursor:pointer;list-style:none;color:var(--col-text);}

.z55-top::-webkit-details-marker{display:none;}

.z55-q{font-family:var(--fnt-lead);font-weight:var(--wg-thick);font-size:var(--sz-h5);color:var(--col-blend-a);background:var(--col-ground);flex-shrink:0;line-height:var(--ld-base);}

.z55-top h3{font-size:var(--sz-h5);font-weight:var(--wg-thick);color:var(--col-text);flex:1 1 auto;line-height:var(--ld-base);}

.z55-mark{
  display:block;
  width:9px;
  height:9px;
  border-right:var(--bd-mid) solid var(--col-punch);
  border-bottom:var(--bd-mid) solid var(--col-punch);
  transform:rotate(45deg);
  flex-shrink:0;
  margin-block-start:var(--sp-2xs);
  transition:transform var(--dur-steady) var(--bz-settle);
}

.z55-tile[open] .z55-mark{transform:rotate(-135deg);}

.z55-fill{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-steady) var(--bz-settle);}

.z55-tile[open] .z55-fill{grid-template-rows:1fr;}

.z55-body{overflow:hidden;color:var(--col-soft-text);line-height:var(--ld-airy);}

.z55-body span{display:block;padding-block-start:var(--sp-md);}

.p99{padding-block:var(--qb-sec-y);background:var(--col-ground);}

.p99-hold{max-width:var(--qb-shell);margin-inline:auto;padding-inline:var(--qb-edge);}

.p99-cap{
  font-family:var(--fnt-lead);
  font-size:var(--sz-md-2);
  font-style:italic;
  color:var(--col-soft-text);
  text-align:center;
  padding-block-end:var(--sp-md);
}

.p99-cap::before{content:'';display:block;width:40px;height:2px;background:var(--col-punch);margin-inline:auto;margin-block-end:var(--sp-sm);}

.p99-scroll{display:block;width:100%;overflow-x:auto;}

.p99-grid{width:100%;border-collapse:collapse;font-size:var(--sz-h5);}

.p99-grid th{
  text-align:start;
  padding:var(--sp-sm) var(--sp-md);
  border-block-end:var(--bd-mid) solid var(--col-punch);
  color:var(--col-text);
  background:var(--col-ground);
  font-weight:var(--wg-thick);
  letter-spacing:var(--ls-airy);
  text-transform:uppercase;
  font-size:var(--sz-fine);
}

.p99-grid td{
  padding:var(--sp-sm) var(--sp-md);
  border-block-end:var(--bd-hair) solid var(--col-line);
  color:var(--col-soft-text);
  background:var(--col-ground);
  vertical-align:top;
}

.p99-grid tr td:first-child{color:var(--col-text);font-weight:var(--wg-medium);}

.t16{padding-block:var(--qb-sec-y);background:var(--col-ground);}

.t16-hold{
  max-width:var(--qb-shell);
  margin-inline:auto;
  padding-inline:var(--qb-edge);
}

.t16-frame{
  background:var(--col-layer);
  color:var(--col-text);
  border:var(--bd-hair) solid var(--col-line);
  border-radius:var(--rd-lg);
  padding:var(--sp-xl) var(--sp-lg);
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--sp-md);
}

.t16-eyebrow{
  font-size:var(--sz-xs);
  text-transform:uppercase;
  letter-spacing:var(--ls-airy);
  color:var(--col-blend-a);
  background:var(--col-layer);
  font-weight:var(--wg-thick);
}

.t16-top{color:var(--col-text);}

.t16-body{color:var(--col-soft-text);line-height:var(--ld-airy);max-width:580px;}

.k18{display:block;padding-block:var(--sp-lg);}

.k18-hold{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:var(--sp-md);
  background:var(--col-layer);
  color:var(--col-text);
  border-inline-start:var(--bd-strong) solid var(--col-punch);
  border-radius:var(--rd-md);
  padding:var(--sp-lg);
  max-width:var(--qb-shell);
  margin-inline:auto;
}

.k18-fill{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--sp-xs);}

.k18-head{font-family:var(--fnt-base);font-size:var(--sz-md-2);font-weight:var(--wg-thick);color:var(--col-text);}

.k18-body{font-size:var(--sz-h5);color:var(--col-soft-text);line-height:var(--ld-base);}

.m49{padding-block:var(--qb-sec-y);background:var(--col-ground);}

.m49-hold{max-width:var(--qb-shell);margin-inline:auto;padding-inline:var(--qb-edge);}

.m49-intro{color:var(--col-soft-text);line-height:var(--ld-airy);margin-block-end:var(--sp-lg);}

.m49-on{display:block;font-size:var(--sz-fine);letter-spacing:var(--ls-airy);text-transform:uppercase;color:var(--col-soft-text);margin-block-end:var(--sp-md);}

.m49-series{margin:0;}

.m49-term{
  font-family:var(--fnt-lead);
  font-weight:var(--wg-thick);
  font-size:var(--sz-md-2);
  color:var(--col-text);
  margin-block-start:var(--sp-lg);
  margin-block-end:var(--sp-xs);
}

.m49-term::before{content:'';display:block;width:30px;height:2px;background:var(--col-punch);margin-block-end:var(--sp-xs);}

.m49-def{margin-inline-start:0;font-size:var(--sz-normal);line-height:var(--ld-airy);color:var(--col-soft-text);margin-block-end:var(--sp-md);}

.m49-def p{margin-block-end:var(--sp-sm);}

.m49-note{
  margin-block-start:var(--sp-lg);
  padding:var(--sp-md);
  border:var(--bd-hair) solid var(--col-line);
  border-radius:var(--rd-sm);
  background:var(--col-layer);
  color:var(--col-soft-text);
  font-size:var(--sz-fine);
  line-height:var(--ld-airy);
}

.m49-ways{list-style:none;margin:var(--sp-md) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-xs);color:var(--col-soft-text);font-size:var(--sz-fine);}

.m49-ways a{color:var(--col-blend-a);background:var(--col-ground);}

.h41{padding-block:var(--qb-sec-y);background:var(--col-ground);}

.h41-hold{max-width:var(--qb-shell);margin-inline:auto;padding-inline:var(--qb-edge);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-xl);}

.h41-part{
  background:var(--col-layer);
  color:var(--col-text);
  border-radius:var(--rd-md);
  padding:var(--sp-lg);
  display:flex;
  flex-direction:column;
  gap:var(--sp-sm);
}

.h41-head{color:var(--col-text);}

.h41-intro{color:var(--col-soft-text);line-height:var(--ld-airy);}

.h41-ways{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-xs);font-size:var(--sz-h5);color:var(--col-soft-text);}

.h41-ways a{color:var(--col-blend-a);background:var(--col-layer);}

.h41-form{display:flex;flex-direction:column;gap:var(--sp-md);}

.h41-box{display:flex;flex-direction:column;gap:var(--sp-2xs);}

.h41-tag{font-size:var(--sz-fine);letter-spacing:var(--ls-airy);text-transform:uppercase;color:var(--col-soft-text);}

.h41-box input,.h41-box textarea{
  font-family:var(--fnt-base);
  font-size:var(--sz-normal);
  padding:var(--sp-sm) var(--sp-md);
  border:var(--bd-hair) solid var(--col-rule-bold);
  border-radius:var(--rd-md);
  background:var(--col-layer);
  color:var(--col-text);
  width:100%;
}

.h41-box textarea{min-height:140px;resize:vertical;}

.h41-send{
  align-self:flex-start;
  min-height:46px;
  padding-inline:var(--sp-xl);
  border:0;
  border-radius:var(--rd-stadium);
  background:var(--col-punch);
  color:var(--qb-ink);
  font-family:var(--fnt-base);
  font-size:var(--sz-h5);
  font-weight:var(--wg-thick);
  letter-spacing:var(--ls-airy);
  text-transform:uppercase;
  cursor:pointer;
  transition:transform var(--dur-short) var(--bz-settle);
}

.h41-send:hover{background:var(--col-press);color:var(--col-text);transform:translateY(2px);}

.h41-done{
  display:none;
  padding:var(--sp-md);
  border-radius:var(--rd-md);
  background:var(--col-anchor);
  color:var(--col-text);
  line-height:var(--ld-airy);
}

.h41-done.is-open{display:block;}

.j75{padding-block:var(--qb-sec-y);background:var(--col-ground);}

.j75-hold{max-width:var(--qb-shell);margin-inline:auto;padding-inline:var(--qb-edge);}

.j75-tile{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:var(--sp-lg);
  background:var(--col-layer);
  color:var(--col-text);
  border-radius:var(--rd-lg);
  box-shadow:var(--sh-sm);
  padding:var(--sp-xl) var(--sp-lg);
  justify-items:center;
  text-align:center;
}

.j75-headshot{
  width:120px;
  height:120px;
  border-radius:var(--rd-round-full);
  overflow:hidden;
  flex-shrink:0;
  background:var(--col-anchor);
}

.j75-pic{display:block;width:132%;height:132%;max-width:none;margin-inline-start:-16%;margin-block-start:-2%;object-fit:cover;object-position:center top;}

.j75-fill{display:flex;flex-direction:column;gap:var(--sp-sm);}

.j75-role{font-family:var(--fnt-base);font-weight:var(--wg-medium);font-size:var(--sz-fine);text-transform:uppercase;letter-spacing:var(--ls-airy);color:var(--col-blend-a);background:var(--col-layer);}

.j75-author{font-family:var(--fnt-lead);font-size:var(--sz-head);font-weight:var(--wg-thick);color:var(--col-text);}

.j75-bio{font-size:var(--sz-normal);line-height:var(--ld-airy);color:var(--col-soft-text);}

.j75-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-xs);}

.j75-tag{
  display:inline-block;
  padding:var(--sp-2xs) var(--sp-sm);
  background:var(--col-anchor);
  color:var(--col-text);
  border-radius:var(--rd-stadium);
  font-size:var(--sz-xs);
  text-transform:uppercase;
  letter-spacing:var(--ls-airy);
}

.j75-more{margin-block-start:var(--sp-xl);}

.j75-head{margin-block-end:var(--sp-md);color:var(--col-text);}

.j75-series{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-sm);}

.j75-cell{
  border:var(--bd-hair) solid var(--col-line);
  border-radius:var(--rd-md);
  padding:var(--sp-md);
  background:var(--col-ground);
  color:var(--col-text);
}

.j75-anchor{color:var(--col-blend-a);background:var(--col-ground);text-decoration:none;font-weight:var(--wg-medium);}

.j75-anchor:hover{color:var(--col-gradient-mid);background:var(--col-ground);}

.j75-on{display:block;font-size:var(--sz-xs);text-transform:uppercase;letter-spacing:var(--ls-airy);color:var(--col-soft-text);margin-block-start:var(--sp-2xs);}

.b36{padding-block:var(--sp-xl);background:var(--col-ground);}

.b36-hold{max-width:var(--qb-shell);margin-inline:auto;padding-inline:var(--qb-edge);}

.b36-quote{
  margin:0;
  max-width:600px;
  margin-inline:auto;
  text-align:center;
  padding:var(--sp-lg);
  border-block-start:var(--bd-hair) solid var(--col-line);
  color:var(--col-text);
}

.b36-quote p{font-family:var(--fnt-lead);font-size:var(--sz-md-2);font-style:italic;color:var(--col-text);line-height:var(--ld-airy);}

.b36-quote p::before{content:'\201C';display:block;font-family:var(--fnt-lead);font-size:var(--sz-xxl);color:var(--col-punch);line-height:1;}

.b36-sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-xs);margin-block-start:var(--sp-md);}

.b36-headshot{width:32px;height:32px;border-radius:var(--rd-round-full);overflow:hidden;flex-shrink:0;background:var(--col-anchor);}

.b36-pic{display:block;width:132%;height:132%;max-width:none;margin-inline-start:-16%;margin-block-start:-2%;object-fit:cover;object-position:center top;}

.b36-author{font-style:normal;}

.b36-author a{color:var(--col-blend-a);background:var(--col-ground);font-weight:var(--wg-thick);text-decoration:none;}

.b36-author a:hover{color:var(--col-gradient-mid);background:var(--col-ground);}

.b36-role{font-size:var(--sz-fine);font-style:italic;color:var(--col-soft-text);}

.b36-on{font-size:var(--sz-fine);color:var(--col-soft-text);letter-spacing:var(--ls-airy);}

.a73{padding-block:var(--qb-band-y);background:var(--col-ground);flex:1 0 auto;display:flex;align-items:center;}

.a73-hold{max-width:var(--qb-shell);margin-inline:auto;padding-inline:var(--qb-edge);width:100%;text-align:center;}

.a73-top{position:relative;color:var(--col-text);max-width:var(--qb-brief);margin-inline:auto;}

.a73-top::before,.a73-top::after{content:attr(data-text);position:absolute;inset:0;color:var(--col-punch);opacity:0.42;}

.a73-top::before{transform:translate(2px,-2px);}

.a73-top::after{transform:translate(-2px,2px);color:var(--col-press);}

.a73-body{margin-block:var(--sp-lg);color:var(--col-soft-text);line-height:var(--ld-airy);max-width:var(--qb-brief);margin-inline:auto;}

.a73-back{
  display:inline-flex;
  align-items:center;
  min-height:46px;
  padding-inline:var(--sp-xl);
  border-radius:var(--rd-stadium);
  background:var(--col-punch);
  color:var(--qb-ink);
  font-weight:var(--wg-thick);
  font-size:var(--sz-h5);
  letter-spacing:var(--ls-airy);
  text-transform:uppercase;
  text-decoration:none;
}

.a73-back:hover{background:var(--col-press);color:var(--col-text);}

.i88{
  position:fixed;
  inset-block-end:var(--sp-md);
  inset-inline:var(--sp-md);
  z-index:90;
  display:none;
  background:var(--col-layer);
  color:var(--col-text);
  border-inline-start:var(--bd-strong) solid var(--col-punch);
  border-radius:var(--rd-sm);
  padding:var(--sp-md);
  box-shadow:var(--sh-md);
  opacity:0;
  transition:opacity var(--dur-steady) var(--bz-settle);
}

.i88.is-open{display:block;opacity:1;}

.i88.is-gone{clip-path:inset(0 0 0 100%);opacity:0;}

.i88-copy{display:block;font-size:var(--sz-h5);line-height:var(--ld-base);color:var(--col-text);background:var(--col-layer);margin-block-end:var(--sp-sm);}

.i88-yes{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:38px;
  padding-inline:var(--sp-md);
  border:0;
  border-radius:var(--rd-stadium);
  background:var(--col-punch);
  color:var(--qb-ink);
  font-family:var(--fnt-base);
  font-size:var(--sz-fine);
  font-weight:var(--wg-thick);
  letter-spacing:var(--ls-airy);
  text-transform:uppercase;
  cursor:pointer;
}

.i88-yes:hover{background:var(--col-press);color:var(--col-text);}

.o08{background:var(--col-ground);color:var(--col-text);border-block-start:var(--bd-hair) solid var(--col-line);padding-block:var(--qb-band-y);}

.o08-hold{
  max-width:var(--qb-shell);
  margin-inline:auto;
  padding-inline:var(--qb-edge);
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  gap:var(--sp-lg);
}

.o08-logo{display:inline-flex;align-items:center;background:var(--col-ground);color:var(--col-text);}

.o08-logo-pic{display:block;height:64px;width:auto;}

.o08-index{width:100%;}

.o08-series{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-md);}

.o08-anchor{
  color:var(--col-text);
  background:var(--col-ground);
  font-family:var(--fnt-lead);
  font-size:var(--sz-normal);
  font-weight:var(--wg-medium);
  text-decoration:none;
  transition:color var(--dur-short) var(--bz-settle);
}

.o08-anchor:hover{color:var(--col-blend-a);background:var(--col-ground);}

.o08-deck{font-size:var(--sz-fine);color:var(--col-soft-text);max-width:480px;line-height:var(--ld-airy);}

.o08-legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--sp-sm);}

.o08-legal-anchor{
  color:var(--col-soft-text);
  background:var(--col-ground);
  font-size:var(--sz-xs);
  letter-spacing:var(--ls-airy);
  text-transform:uppercase;
  text-decoration:none;
}

.o08-legal-anchor:hover{color:var(--col-blend-a);background:var(--col-ground);}

.o08-legal-anchor + .o08-legal-anchor::before{content:'\00B7';margin-inline-end:var(--sp-sm);color:var(--col-rule-bold);}

.o08-copy{font-size:var(--sz-xs);color:var(--col-soft-text);}

@media (min-width:700px){
  .k18-hold{flex-direction:row;align-items:center;gap:var(--sp-xl);}
  .k18-hold .qb-act{flex-shrink:0;}
  .i88{inset-inline-start:auto;inset-inline-end:var(--sp-lg);inset-block-end:var(--sp-lg);width:320px;}
  .i88-yes{width:auto;}
  .h41-part{padding:var(--sp-xl) var(--sp-lg);}
}

@media (min-width:900px){
  .t46-series{grid-template-columns:repeat(10,minmax(0,1fr));}
  .t46-cell{grid-column:span 10;}
  .t46-cell:nth-child(4n+1){grid-column:span 6;}
  .t46-cell:nth-child(4n+2){grid-column:span 4;}
  .t46-cell:nth-child(4n+3){grid-column:span 4;}
  .t46-cell:nth-child(4n+4){grid-column:span 6;}
  .z55-series{grid-template-columns:repeat(2,minmax(0,1fr));}
  .j75-tile{grid-template-columns:160px minmax(0,1fr);justify-items:start;text-align:start;align-items:start;}
  .j75-headshot{width:160px;height:160px;}
  .j75-tags{justify-content:flex-start;}
  .j75-series{grid-template-columns:repeat(3,minmax(0,1fr));}
  .h41-hold{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;}
  .v77-hold{gap:var(--sp-lg);}
  .t16-frame{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    column-gap:var(--sp-2xl);
    padding:var(--sp-2xl) var(--sp-xl);
  }
  .t16-eyebrow{grid-column:1;grid-row:1;}
  .t16-top{grid-column:1;grid-row:2;}
  .t16-body{grid-column:1;grid-row:3;}
  .t16-frame .qb-act{grid-column:2;grid-row:1 / span 3;justify-self:end;}
  .e72-shot{margin-block:var(--sp-xl);}
}

@media (max-width:639px){
  .o08-legal{gap:var(--sp-md);}
  .o08-legal-anchor + .o08-legal-anchor::before{content:none;}
  .p99-grid th,.p99-grid td{padding:var(--sp-xs) var(--sp-sm);white-space:normal;}
  .v13-quote{font-size:var(--sz-md-2);}
  .a73-top::before,.a73-top::after{display:none;}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation-duration:0.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:0.001ms !important;
    scroll-behavior:auto !important;
  }
}

.qb-act{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--sp-lg);min-height:44px;border-radius:var(--rd-stadium);border:var(--bd-mid) solid var(--col-punch);font-size:var(--sz-fine);font-weight:var(--wg-thick);letter-spacing:var(--ls-airy);}

.qb-act{
  background:#4F46E5;
  color:#FFFFFF;
  text-decoration:none;
  text-transform:uppercase;
  transition:background var(--dur-short) var(--bz-settle),color var(--dur-short) var(--bz-settle);
}

.qb-act.qb-act{color:#FFFFFF;text-decoration:none;}

.qb-act:hover{background:#4338CA;color:#FFFFFF;animation:none;}

.qb-act.qb-act:hover{color:#FFFFFF;text-decoration:none;}

.qb-act:hover::after{animation:none;}

.qb-act:active{background:#3730A3;color:#FFFFFF;}

.qb-act:focus-visible{outline:3px solid var(--col-blend-a);outline-offset:3px;}

.qb-act{animation:qb-glow 1.21s var(--bz-both) infinite;}

@keyframes qb-glow{0%{transform:translateY(0);}28.099%{transform:translateY(-3px);}62.810%,100%{transform:translateY(0);}}

@media (prefers-reduced-motion:reduce){.qb-act,.qb-act::after{animation:none !important;transition:none !important;}}
