@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-latin-700-normal.woff2) format('woff2')}
/* Peruze site styles. Tokens follow the Peruze design system. */
:root{
  --ink:#18181A; --cream:#F7F4EF; --card:#FFFFFF; --card-dark:#26262A;
  --body:#3A3A3C; --muted:#6E6E70; --muted-dark:#A8A6A0; --text-dark:#E5E1D8;
  --accent:#EB8C34; --accent-ink:#9A4A12; --tint:#FBEBDC; --tint-rule:#EBCFB4;
  --border:#E5E1D8; --hairline:#EDEDEE; --line-dark:#3A3A3C; --line-dark-2:#4A4A4E;
  --display:Poppins,Arial,Helvetica,sans-serif; --sans:Arial,Helvetica,sans-serif;
  --r:16px; --r-sm:8px;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--cream);color:var(--body);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
h1,h2,h3,p,ul,ol,figure{margin:0}
h1,h2,h3{font-family:var(--display);font-weight:600;color:var(--ink)}
img{max-width:100%;display:block}
a{color:var(--accent-ink)}a:hover{color:var(--ink)}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}
.skip{position:absolute;left:-9999px;top:8px;background:var(--accent);color:var(--ink);padding:10px 16px;border-radius:var(--r-sm);font-weight:700;z-index:10}
.skip:focus{left:16px}

.wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.section{padding:112px 0}
.section-tight{padding:0 0 112px}
.stack{display:flex;flex-direction:column;gap:16px}
.stack-lg{display:flex;flex-direction:column;gap:40px}
.row{display:flex;flex-wrap:wrap;gap:24px 64px;align-items:flex-end;justify-content:space-between}
.row>*{flex:1 1 420px;min-width:0}
.grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min,300px)),1fr))}
.measure{max-width:760px}

.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}
.dark .eyebrow,.eyebrow.on-dark{color:var(--accent)}
.h1{font-size:clamp(40px,5.5vw,72px);line-height:1.05;letter-spacing:-.02em}
.h2{font-size:clamp(30px,4vw,48px);line-height:1.12}
.h3{font-size:clamp(24px,2.6vw,32px);line-height:1.2}
.lead{font-size:clamp(18px,1.6vw,20px);line-height:1.6}
.small{font-size:13px;color:var(--muted)}
.big-num{font-family:var(--display);font-weight:600;line-height:1;font-size:56px;color:var(--ink)}
.big-num .of{font-size:28px;color:var(--muted)}
.accent{color:var(--accent)}

.dark{background:var(--ink);color:var(--text-dark)}
.dark h1,.dark h2,.dark h3{color:var(--cream)}
.dark .small{color:var(--muted-dark)}

.btn{display:inline-block;background:var(--accent);color:var(--ink);text-decoration:none;font-weight:700;font-size:16px;padding:16px 26px;border-radius:var(--r-sm);border:1px solid var(--accent);line-height:1.3}
.btn:hover{color:var(--ink);background:#F09A4A}
.btn-ghost{background:transparent;color:var(--cream);border-color:var(--line-dark-2)}
.btn-ghost:hover{background:var(--card-dark);color:var(--cream)}
.btn-ink{background:var(--ink);color:var(--cream);border-color:var(--ink)}
.btn-ink:hover{background:#2E2E32;color:var(--cream)}
.link{font-weight:700;text-decoration:none}
.dark .link{color:var(--accent)}

.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:36px;display:flex;flex-direction:column;gap:16px}
.card-dark{background:var(--card-dark);border:1px solid var(--line-dark);border-radius:var(--r);padding:36px;display:flex;flex-direction:column;gap:16px;color:var(--text-dark)}
.card-ink{background:var(--ink);color:var(--text-dark);border-radius:var(--r);padding:48px;display:flex;flex-direction:column;gap:20px}
.card-ink h2,.card-ink h3{color:var(--cream)}
.card-accent{background:var(--accent);color:var(--ink);border-radius:var(--r);padding:36px;display:flex;flex-direction:column;gap:16px}
.card-accent h2,.card-accent h3{color:var(--ink)}
.card-tint{background:var(--tint);border-radius:var(--r);padding:48px;display:flex;flex-direction:column;gap:16px;color:var(--ink)}
.panel{border-radius:var(--r);padding:64px 48px}
@media (max-width:640px){.panel,.card-ink,.card-tint{padding:36px 24px}.card,.card-dark,.card-accent{padding:28px}.section{padding:80px 0}.section-tight{padding:0 0 80px}}

.list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}
.list-rule>li{padding-top:14px;border-top:1px solid var(--border)}
.dark .list-rule>li,.card-ink .list-rule>li{border-color:var(--line-dark)}
.card-tint .list-rule>li{border-color:var(--tint-rule)}
.dot{display:flex;gap:14px;align-items:flex-start}
.dot::before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:2px;background:var(--accent);margin-top:8px}

/* Header */
.site-header{background:var(--ink);border-bottom:1px solid #2E2E32}
.site-header .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding-top:18px;padding-bottom:18px}
.brand img{height:30px;width:auto}
.nav{display:flex;flex-wrap:wrap;gap:8px 26px;flex:1 1 auto;justify-content:flex-end;align-items:center;font-size:15px}
.nav a{color:var(--text-dark);text-decoration:none}
.nav a:hover{color:var(--cream);text-decoration:underline}
.nav a[aria-current="page"]{color:var(--accent);font-weight:700}
.nav .btn{padding:12px 20px;font-size:15px;color:var(--ink)}
.nav .btn:hover{text-decoration:none;color:var(--ink)}
.menu-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--line-dark-2);color:var(--cream);border-radius:var(--r-sm);padding:10px 14px;font:inherit;font-weight:700;min-height:44px;cursor:pointer}
@media (max-width:1100px){
  .js .menu-toggle{display:block}
  .js .nav{display:none;flex-basis:100%;flex-direction:column;align-items:flex-start;gap:14px;padding:8px 0 12px}
  .js .nav.open{display:flex}
}

/* Hero */
.hero{padding:96px 0 112px;overflow:hidden}
.hero .wrap{display:flex;flex-wrap:wrap;gap:64px;align-items:center}
.hero-copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:28px}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}
.steps{flex:1 1 420px;min-width:0;display:flex;align-items:flex-end;gap:14px;height:420px}
.steps>div{flex:1 1 0;border-radius:var(--r);padding:20px;display:flex;flex-direction:column;justify-content:space-between;background:var(--card-dark);border:1px solid var(--line-dark)}
.steps>div:nth-child(1){height:44%}.steps>div:nth-child(2){height:70%}
.steps>div:nth-child(3){height:100%;background:var(--accent);border-color:var(--accent);color:var(--ink);font-weight:700}
.steps .n{font-family:var(--display);font-size:44px;font-weight:600;line-height:1;color:var(--accent)}
.steps>div:nth-child(3) .n{color:var(--ink)}
.steps .t{font-size:14px;line-height:1.4}
@media (max-width:640px){
  .steps{height:340px;gap:10px}
  .steps>div{padding:14px}
  .steps>div:nth-child(1){height:52%}
  .steps>div:nth-child(2){height:74%}
  .steps .n{font-size:36px}
  .steps .t{font-size:13px}
  .hero{padding:64px 0 80px}
}

/* Stage cards */
.stage-n{font-family:var(--display);font-size:72px;font-weight:600;line-height:1;color:var(--accent)}
.card-accent .stage-n{color:var(--ink)}
.card-foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--line-dark);font-size:14px;color:var(--muted-dark)}
.card-accent .card-foot{border-color:rgba(24,24,26,.25);color:var(--ink);font-weight:700}

/* Scorecard */
.scorecard{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:32px}
.scorecard-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--hairline)}
.score{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--hairline)}
.score .name{flex:0 0 120px;font-family:var(--display);font-weight:600;font-size:17px;color:var(--ink)}
.score .desc{flex:1 1 180px;min-width:0;font-size:14px;line-height:1.4;color:var(--muted)}
.score .bar{flex:0 0 120px;height:8px;background:var(--hairline);border-radius:4px;overflow:hidden}
.score .bar span{display:block;height:8px;background:var(--accent);border-radius:4px}

/* Route */
.route{list-style:none;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
.route li{border-top:2px solid var(--line-dark-2);padding-top:20px;display:flex;flex-direction:column;gap:10px}
.route li:first-child{border-color:var(--accent)}
.route .when{font-size:13px;font-weight:700;color:var(--accent)}
.route .what{font-family:var(--display);font-size:20px;font-weight:600;color:var(--cream)}
.route .how{font-size:15px;line-height:1.5;color:var(--muted-dark)}
.route-cards{list-style:none;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.route-cards .num{font-family:var(--display);font-size:48px;font-weight:600;line-height:1;color:var(--accent)}
.route-cards .card-accent .num{color:var(--ink)}
.route-cards .what{font-family:var(--display);font-size:22px;font-weight:600}
.route-cards .when{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}

/* Tabs */
.tabs{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding-top:48px}
.tab{background:var(--card-dark);color:var(--cream);border:1px solid var(--line-dark);border-radius:var(--r) var(--r) 0 0;padding:28px;min-height:130px;text-align:left;display:flex;flex-direction:column;gap:12px;cursor:pointer;font:inherit}
.tab .n{font-family:var(--display);font-size:40px;font-weight:600;line-height:1}
.tab .t{font-family:var(--display);font-size:19px;font-weight:600}
.tab[aria-selected="true"]{background:var(--accent);color:var(--ink);border-color:var(--accent)}
.tab:hover{border-color:var(--accent)}
.question{font-family:var(--display);font-size:clamp(18px,1.8vw,22px);line-height:1.4;font-weight:500;color:var(--ink);padding:18px 0;border-bottom:1px solid var(--hairline)}
.pills{display:flex;flex-wrap:wrap;gap:8px}
.pill{font-size:15px;font-weight:700;padding:12px 20px;border-radius:999px;text-decoration:none;color:var(--text-dark);border:1px solid var(--line-dark-2)}
.pill:hover{color:var(--cream);border-color:var(--cream)}
.pill[aria-current="page"]{background:var(--cream);color:var(--ink);border-color:var(--cream)}

/* FAQ */
.faq details{border-bottom:1px solid var(--border)}
.faq summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--display);font-size:19px;font-weight:600;color:var(--ink);min-height:44px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-size:28px;color:var(--accent-ink);line-height:1}
.faq details[open] summary::after{content:"\2212"}
.faq details p{padding:0 0 28px;max-width:720px;line-height:1.7}

/* Number tiles */
.tile-icon{width:40px;height:40px;border-radius:var(--r-sm);background:var(--tint);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:600}

/* Long-form text (legal pages) */
.prose{max-width:760px;font-size:17px;line-height:1.7}
.prose>*+*{margin-top:16px}
.prose h2{font-size:26px;line-height:1.25;margin-top:48px}
.prose h3{font-size:19px;margin-top:28px}
.prose ul{padding-left:22px}
.prose li+li{margin-top:6px}
.prose>p:first-child{color:var(--muted);font-size:15px}

/* Footer */
.site-footer{background:var(--ink);color:var(--muted-dark);padding:72px 0 48px}
.site-footer a{color:var(--muted-dark);text-decoration:none}
.site-footer a:hover{color:var(--cream);text-decoration:underline}
.footer-top{display:flex;flex-wrap:wrap;gap:40px 64px;justify-content:space-between}
.footer-col{display:flex;flex-direction:column;gap:10px;font-size:15px}
.footer-col img{align-self:flex-start}
.footer-col .h{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cream)}
.footer-bottom{margin-top:48px;border-top:1px solid #2E2E32;padding-top:24px;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;font-size:13px}
.footer-bottom nav{display:flex;gap:24px;flex-wrap:wrap}

/* Insights */
.insight-card{text-decoration:none;color:var(--body);padding:32px;gap:14px}
.insight-card:hover{border-color:var(--accent)}
.insight-card h2{color:var(--ink)}
.article h2{font-size:28px}
.article h3{font-size:20px}
.article ol{padding-left:24px}
.article li+li{margin-top:8px}
.article blockquote{border-left:3px solid var(--accent);padding-left:20px;color:var(--ink)}
.article>p:first-child{color:var(--body);font-size:17px}
.article .closing{font-style:italic;color:var(--ink)}
.article .sources-h{font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:40px}
.article .sources-h+ul{font-size:14px;line-height:1.55;color:var(--muted)}
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card)}
.article table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45;min-width:560px}
.article th,.article td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--border)}
.article th{background:var(--tint);color:var(--ink);font-weight:600}
.article tr:last-child td{border-bottom:0}
.article-nav{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between}

/* Insights v2 */
.insight-feature{flex:1 1 520px;min-width:0;text-decoration:none;background:var(--card-dark);border:1px solid var(--line-dark);border-radius:var(--r);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:12px;color:var(--text-dark)}
.insight-feature:hover{border-color:var(--accent);color:var(--text-dark)}
.insight-feature .if-title{font-family:var(--display);font-weight:600;font-size:clamp(24px,2.8vw,34px);line-height:1.12;color:var(--cream)}
.q-card{background:var(--card);border:1px solid var(--border);border-top:6px solid var(--ink);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:6px;font-size:15px}
.q-card b{font-family:var(--display);font-size:19px;color:var(--ink)}
.q-why{border-top-color:var(--accent)}.q-control{border-top-color:var(--accent-ink)}.q-who{border-top-color:#C9C4BA}
.filters{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}
.filter{font:700 14px/1 Arial,Helvetica,sans-serif;padding:12px 16px;min-height:44px;border-radius:999px;border:1px solid #C9C4BA;background:transparent;color:var(--ink);cursor:pointer}
.filter[aria-pressed="true"]{background:var(--ink);color:var(--cream);border-color:var(--ink)}
.filter:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.insight-list{display:flex;flex-direction:column;border-bottom:1px solid #C9C4BA}
.insight-row{display:grid;grid-template-columns:96px minmax(0,1fr) 190px;gap:8px 24px;align-items:center;padding:22px 0;border-top:1px solid #C9C4BA;text-decoration:none;color:var(--body)}
.insight-row[hidden]{display:none}
.insight-row:hover b{color:var(--accent-ink)}
.ir-when{font-size:14px;color:var(--muted)}
.ir-main{display:flex;flex-direction:column;gap:6px;font-size:15px}
.ir-main b{font-family:var(--display);font-size:21px;line-height:1.25;color:var(--ink)}
.ir-q{justify-self:end;font-size:13px;font-weight:700;color:var(--accent-ink);text-align:right}
@media (max-width:700px){.insight-row{grid-template-columns:1fr}.ir-q{justify-self:start;text-align:left}}
.read-progress{position:sticky;top:0;z-index:5;height:4px;background:#2E2E32}
.read-progress span{display:block;height:4px;width:0;background:var(--accent)}
.series-rail{flex:1 1 220px;max-width:260px;min-width:0;display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.4;position:sticky;top:24px}
.series-rail a{color:var(--muted);text-decoration:none}.series-rail a:hover{color:var(--ink)}
.series-rail .rail-current{color:var(--ink);font-weight:700;border-left:3px solid var(--accent);padding-left:10px}
.series-rail .rail-soon{color:#8E8C88}
.series-rail .link{color:var(--accent-ink)}
@media (max-width:900px){.series-rail{position:static;max-width:none;order:2}}
.article-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.nav-card{text-decoration:none;color:var(--body);padding:24px;gap:6px}
.nav-card b{font-family:var(--display);font-size:20px;color:var(--ink)}
.nav-soon{border-style:dashed}

/* Home hero exhibit: board pack page */
.bp-wrap{flex:1 1 400px;min-width:0;max-width:540px;display:flex;flex-direction:column;gap:12px}
.bp-stack{position:relative}
.bp{position:relative;background:#FFFEFB;border:1px solid #E5E1D8;border-radius:2px;padding:26px 28px 18px;color:#3A3A3C;font-family:Arial,Helvetica,sans-serif;box-shadow:0 1px 2px rgba(24,24,26,.06),0 16px 36px -20px rgba(24,24,26,.28)}
.bp-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:3px solid #EB8C34}
.bp-mark{font-family:Poppins,Arial,sans-serif;font-weight:700;font-size:15px;color:#18181A;letter-spacing:.01em}
.bp-mark span{color:#EB8C34}
.bp-meta{font-size:11px;color:#6E6E70;text-align:right;line-height:1.4}
.bp-title{margin:16px 0 2px;font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:21px;color:#18181A;line-height:1.2}
.bp-sub{margin:0 0 14px;font-size:12.5px;color:#6E6E70}
.bp table{width:100%;border-collapse:collapse;font-size:13px}
.bp th{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6E6E70;text-align:left;padding:6px 6px 6px 0;border-bottom:1px solid #18181A}
.bp td{padding:8px 6px 8px 0;border-bottom:1px solid #EDEBE6;vertical-align:top;color:#18181A}
.bp td.m{font-weight:700}
.bp td.o{color:#6E6E70}
.bp sup{font-size:9px;color:#9A4A12;font-weight:700;margin-left:1px}
.rag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.rag::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c)}
.rag.g{--c:#2E8B57}.rag.a{--c:#E0A11B}.rag.r{--c:#C8392F}.rag.n{--c:#A8A6A0}
.rag.ok{--c:#6E6E70}.rag.w::before{background:transparent;box-shadow:inset 0 0 0 2px #EB8C34}.rag.x{--c:#9A4A12;font-weight:700}
.bp-notes{margin:12px 0 0;padding:0;list-style:none;font-size:12.5px;line-height:1.5;display:flex;flex-direction:column;gap:3px}
.bp-notes b{color:#9A4A12;font-size:10px;margin-right:4px}
.bp-decision{margin-top:14px;border-left:3px solid #EB8C34;background:#F7F4EF;padding:10px 12px;font-size:13.5px;line-height:1.45;color:#18181A}
.bp-foot{margin-top:16px;padding-top:8px;border-top:1px solid #EDEBE6;display:flex;justify-content:space-between;font-size:10.5px;color:#8A8884}
.bp-caption{margin:0;font-size:13px;color:#6E6E70;padding-left:2px}
@media (max-width:420px){.bp{padding:20px 14px 14px}.bp table{font-size:11.5px}.bp th{font-size:9.5px;letter-spacing:.04em}.bp td,.bp th{padding-right:4px}}

/* Never auto-hyphenate headings */
h1,h2,h3{hyphens:manual;-webkit-hyphens:manual}

/* Home headline: typed on screen */
.type-h1{margin:0;font-family:Poppins,Arial,sans-serif;font-weight:700;color:#18181A;letter-spacing:-.03em;line-height:1;display:flex;flex-direction:column;gap:.04em;font-size:clamp(48px,6.2vw,84px);hyphens:manual}
.type-h1 .tl{display:block;white-space:nowrap}
.type-h1 .caret{display:inline-block;width:.09em;height:.82em;margin-left:.06em;background:#EB8C34;vertical-align:-.06em;animation:caret-blink 1s steps(1) 2}
.type-h1.typing .caret{animation:none}
.type-h1.typing .ch{visibility:hidden}
.type-h1.typing .ch.on{visibility:visible}
.type-h1 .type-sub{display:block;margin-top:.45em;font-weight:600;font-size:clamp(20px,2.1vw,28px);letter-spacing:-.01em;line-height:1.2;color:#3A3A3C;transition:opacity .5s ease,transform .5s ease}
.type-h1.typing .type-sub{opacity:0;transform:translateY(6px)}
@keyframes caret-blink{50%{opacity:0}}
@media (prefers-reduced-motion:reduce){.type-h1 .caret{animation:none}}
.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}
.type-h1 .type-vis{display:flex;flex-direction:column;gap:.04em}
.type-h1.caret-off .caret{opacity:0;transition:opacity .6s ease;animation:none}
@media (max-width:360px){.type-h1{font-size:40px}}

.bp-q{margin:2px 0 14px;background:#F7F4EF;border:1px solid #E5E1D8;padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.bp-q-l{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6E6E70}
.bp-q-a{font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:17px;color:#18181A}
.bp-q-t{font-size:12.5px;line-height:1.45;color:#3A3A3C}
.bp-h{margin:0 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6E6E70;padding-bottom:4px;border-bottom:1px solid #18181A}
.bp-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px}
.bp-st{border:1px solid #EDEBE6;padding:8px;display:flex;flex-direction:column;gap:1px;min-width:0}
.bp-st .n{font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:20px;color:#18181A;line-height:1.1}
.bp-st .l{font-size:11.5px;color:#3A3A3C}
.bp-st .s{font-size:10.5px;color:#6E6E70;margin-top:4px;line-height:1.3}
.bp-st.flag{border-color:#EB8C34;background:#FBEBDC}
.bp-st.flag .l{color:#9A4A12;font-weight:700}
.bp-meas{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;font-weight:700;color:#18181A;margin-bottom:4px}
.bp-meas span{display:inline-flex;align-items:center;gap:5px}
.bp-meas i{font-style:normal;font-weight:400;color:#3A3A3C}
.bp-meas i.x{font-weight:700;color:#9A4A12}
.bp-meas span{margin-right:6px}
