/* The same typography, provenance and motion, in smaller page-specific modules. */
.cr-context{--cr-wine:#80191a;--cr-ink:#282922;--cr-muted:#66665d;--cr-line:#deded5;font-family:Arial,Helvetica,sans-serif;color:var(--cr-ink);margin:36px 0}.cr-context *{box-sizing:border-box}.cr-context-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:54px;align-items:start}.cr-context-heading{padding-top:20px}.cr-context-heading h2{font:400 clamp(30px,3vw,42px)/1.14 Georgia,serif;letter-spacing:-1px;margin:0 0 18px}.cr-context-heading p:not(.cr-eyebrow){font-size:14px;line-height:1.7;color:var(--cr-muted);margin:0 0 22px}.cr-context-heading a{font-size:12px;color:var(--cr-wine);text-underline-offset:4px}.cr-context-track .cr-card{background:#f3f1e8;border-color:#e2dfd0;padding:30px;min-width:0;margin-bottom:14px}.cr-context-track .cr-card h3{font-size:29px;line-height:1.17;margin-bottom:20px}.cr-context-track .cr-card blockquote p{font-size:17px;line-height:1.8}.cr-context-track .cr-card-top{align-items:start;gap:12px;margin-bottom:24px}.cr-context.is-enhanced .cr-context-track{display:grid;isolation:isolate}.cr-context.is-enhanced .cr-context-track .cr-card{grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none;margin-bottom:0}.cr-context.is-enhanced .cr-context-track .cr-card.is-active{visibility:visible;opacity:1;pointer-events:auto;z-index:1}.cr-context-controls{display:flex;align-items:center;gap:5px;margin-top:12px}.cr-context-controls[hidden]{display:none}.cr-context-controls button{min-width:44px;height:44px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--cr-wine);font:16px Arial,sans-serif;cursor:pointer}.cr-context-controls button:hover{border-color:var(--cr-line)}.cr-context-controls .cr-review-dot{display:inline-grid;place-items:center;width:28px;min-width:28px}.cr-review-dot::after{content:'';width:5px;height:5px;background:#c1beb1;border-radius:8px;transition:width .25s ease,background .25s ease}.cr-review-dot[aria-pressed=true]::after{width:17px;background:var(--cr-wine)}.cr-context-controls .cr-review-play{margin-left:auto;font-size:11px;border-radius:5px;padding:0 10px;text-decoration:underline;text-underline-offset:3px}.cr-context-progress{height:2px;background:#e5e2d7;margin-top:7px;overflow:hidden;border-radius:2px}.cr-context-progress span{display:block;height:100%;background:var(--cr-wine);transform:scaleX(0);transform-origin:left}.cr-context-progress[hidden]{display:none}.cr-context button:focus-visible,.cr-context a:focus-visible{outline:3px solid #236559;outline-offset:3px}.cr-context-static .cr-context-layout{display:block}.cr-context-static .cr-context-heading{max-width:560px;padding-top:0;margin-bottom:22px}.cr-context-static .cr-context-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cr-context-static .cr-context-track .cr-card{padding:24px;background:#fff}.cr-context-static .cr-card h3{font-size:25px}.cr-context-static .cr-card blockquote p{font-size:15px}.cr-context-sidebar .cr-context-track{grid-template-columns:1fr}.cr-context-sidebar{max-width:390px;margin-left:auto}.cr-context-sidebar .cr-context-heading h2{font-size:27px}.cr-demo{max-width:1184px;margin:auto;padding:42px 32px 70px}.cr-demo>h1{font:400 44px/1.14 Georgia,serif;letter-spacing:-1px;margin:10px 0 18px}.cr-demo-intro{max-width:750px;font-size:15px;line-height:1.8;color:#616256}.cr-demo-tools{display:flex;gap:20px;flex-wrap:wrap;margin:28px 0 38px;border-block:1px solid #deded5;padding:20px 0}.cr-demo-tools label{display:grid;gap:8px;font-size:12px;color:#55564b}.cr-demo-tools select{font:14px Arial,sans-serif;min-height:44px;padding:9px 35px 9px 12px;border:1px solid #cccbbf;background:#fff;border-radius:5px;max-width:100%}.cr-demo-sample[hidden]{display:none}.cr-demo-note{font-size:12px;line-height:1.7;color:#696a60;padding-top:24px;border-top:1px solid #deded5}.cr-demo-gap{padding:35px;border:1px dashed #c4c1b5;border-radius:6px;color:#66665d;font-size:15px;line-height:1.8}.cr-demo-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:start}.cr-demo-form-copy{padding:24px 0}.cr-demo-form-copy h2{font:30px Georgia,serif}.cr-demo-form-copy p{font-size:15px;line-height:1.8;max-width:430px}.cr-demo-form-copy a{color:#80191a}.cr-demo-form-copy .cr-form-outline{border:1px solid #ddd9ce;padding:28px;margin-top:30px;min-height:400px;background:#f6f5ee;border-radius:6px}.cr-form-outline span{display:block;background:#e6e4db;height:43px;margin:22px 0;border-radius:4px;max-width:95%}.cr-form-outline span:nth-child(2){max-width:70%}.cr-form-outline span:nth-child(3){height:110px}.cr-demo-links{font-size:13px;margin-top:35px;display:flex;gap:22px;flex-wrap:wrap}.cr-demo-links a{color:#80191a}@media(max-width:850px){.cr-context-layout{gap:28px;grid-template-columns:1fr 1.4fr}.cr-context-static .cr-context-track{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-context-sidebar .cr-context-track{grid-template-columns:1fr}.cr-demo-form{grid-template-columns:1fr}.cr-context-sidebar{max-width:none;margin-left:0}}@media(max-width:650px){.cr-context-layout{grid-template-columns:1fr;gap:22px}.cr-context-heading{padding-top:0}.cr-context-heading h2{font-size:33px}.cr-context-heading p:not(.cr-eyebrow){margin-bottom:14px}.cr-context-track .cr-card{padding:24px}.cr-context-track .cr-card h3{font-size:27px}.cr-context-track .cr-card blockquote p{font-size:16px;line-height:1.8}.cr-context-static .cr-context-track{grid-template-columns:1fr}.cr-demo{padding:30px 20px 50px}.cr-demo>h1{font-size:36px}.cr-demo-tools{gap:16px}.cr-demo-tools label,.cr-demo-tools select{width:100%}.cr-demo-form-copy .cr-form-outline{min-height:180px}.cr-context-controls .cr-review-dot{min-width:44px}.cr-demo-sample .cr-context{margin-top:20px}}@media(prefers-reduced-motion:reduce){.cr-review-dot::after{transition:none}}
@media(max-width:650px){.cr-context-controls{flex-wrap:wrap}}
.cr-review-select{font:12px Arial,sans-serif;color:#80191a;min-height:44px;max-width:185px;padding:8px;border:1px solid #d5d2c7;border-radius:5px;background:#fff}.cr-review-select:focus-visible{outline:3px solid #236559;outline-offset:3px}@media(max-width:650px){.cr-review-select{max-width:150px}}
