.case-heading h1 em{color:#365c42}.core-cover{margin:0 4.5%;background:#dce5d4}.core-cover img{width:100%;max-height:680px;object-fit:contain}.core-stack{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;gap:0;border-top:1px solid #b8c2b2;border-bottom:1px solid #b8c2b2}.core-stack li{padding:35px;border-right:1px solid #b8c2b2}.core-stack li:last-child{border-right:0}.core-stack span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#6d7768}.core-stack h3{font-size:38px;margin:32px 0 15px}.core-stack p{font-size:14px;color:#62695d;max-width:270px}.core-stage,.core-demo-note{max-width:800px;font-size:12px;color:#746e63;line-height:1.65;margin:25px 0 0 auto}.core-demo{background:#dfe6d8}.density-workbench{max-width:1000px;margin:0 auto}.density-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:20px}.density-options{display:flex;gap:5px;border:1px solid #a5b29a;padding:4px;border-radius:30px}.density-controls button{font:inherit;font-size:12px;color:#324a32;cursor:pointer}.density-options button{border:0;background:none;border-radius:24px;padding:10px 23px}.density-options button[aria-pressed=true]{background:#294c38;color:#fff}.grid-toggle{border:0;background:none;border-bottom:1px solid #9ba58f;padding:7px 0}.density-stage{background:#c9d4c0;padding:40px;min-height:650px;display:flex;justify-content:center;align-items:flex-start}.density-sample{background:#fffef8;width:100%;max-width:620px;padding:38px 42px;color:#263e2f;box-shadow:0 8px 30px #294c380c;--space:12pt;line-height:16pt}.density-sample[data-mode=dense]{--space:4pt}.density-sample.show-grid{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(4pt - 1px),#6e9c5625 calc(4pt - 1px),#6e9c5625 4pt)}.density-sample h3{font-size:30px;line-height:32px;letter-spacing:-.04em;margin:var(--space) 0}.density-sample h4{font-size:16px;line-height:16pt;margin:var(--space) 0;font-weight:700}.density-sample p,.density-sample li{font-size:12pt;line-height:16pt}.density-sample p{margin:var(--space) 0}.density-sample .sample-eyebrow{font-size:9px;line-height:16pt;text-transform:uppercase;letter-spacing:.09em;margin:0}.density-sample ul{padding-left:20px;margin:var(--space) 0}.density-sample .sample-note{font-size:9px;line-height:12pt;color:#79806f}.density-readout{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #a6b39b;margin-top:25px;padding-top:22px}.density-readout span{font-size:11px;color:#627058}.density-readout strong{display:block;color:#294c38;font-size:25px;font-weight:400;margin-bottom:7px}.density-controls button:focus-visible{outline:3px solid #514177;outline-offset:4px}.core-rules{display:grid;grid-template-columns:1fr 1.3fr;gap:17%}.core-rules h2,.core-outcome h2{font-size:50px;line-height:1.08;margin-top:30px}.system-index article{display:grid;grid-template-columns:35px 1fr;gap:15px;border-top:1px solid #c9c5ba;padding:25px 0}.system-index article>span{font-size:11px;color:#897f6b;padding-top:5px}.system-index h3{font-size:25px;margin-bottom:15px}.system-index p{font-size:15px;color:#625e56}.core-evidence{background:#eae7df}.core-document-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.core-document-grid figure{margin:0}.core-document-grid img{width:100%;background:white}.core-document-grid figcaption{font-size:12px;line-height:1.6;color:#736b5e;margin-top:15px}.core-outcome{display:grid;grid-template-columns:1fr 1.3fr;gap:17%}.core-outcome strong{font-size:100px;line-height:1;letter-spacing:-.07em;font-weight:400;color:#365c42}.core-outcome .large-copy{margin:15px 0 28px}.core-outcome p:not(.large-copy):not(.eyebrow){font-size:15px;color:#625e56;margin-top:20px}@media(max-width:800px){.core-stack li{padding:25px 18px}.core-stack h3{font-size:30px}.core-rules,.core-outcome{gap:45px}.core-rules h2,.core-outcome h2{font-size:38px}.density-stage{padding:25px;min-height:620px}}@media(max-width:650px){.core-cover{margin:0 6%}.core-stack{grid-template-columns:1fr}.core-stack li{border-right:0;border-bottom:1px solid #b8c2b2;padding:25px 0}.core-stack li:last-child{border-bottom:0}.core-stack h3{margin:15px 0 10px}.core-stack p{max-width:none}.core-rules,.core-outcome{grid-template-columns:1fr;gap:30px}.density-stage{padding:16px;min-height:730px}.density-sample{padding:24px 18px}.density-sample h3{font-size:28px}.density-options button{padding:9px 17px}.density-readout{grid-template-columns:1fr 1fr;gap:22px}.core-document-grid{grid-template-columns:1fr;gap:40px}.core-outcome strong{font-size:85px}.core-demo .section-title>p:last-child{display:block}.core-stage,.core-demo-note{font-size:11px}.core-demo .section-title h2{font-size:34px}.core-rules h2,.core-outcome h2{font-size:38px}}