/* Scoped module. No checkout, form, or shared stylesheet changes. */
.vxlib{--vx-paper:#fbfaf7;--vx-ink:#26212b;--vx-muted:#605966;--vx-purple:#652489;--vx-line:#ded9e1;--vx-lavender:#eee7f4;margin:0;background:var(--vx-paper);color:var(--vx-ink);font:16px/1.65 'DM Sans',Arial,sans-serif}.vxlib *{box-sizing:border-box}.vxlib [hidden]{display:none!important}.vxlib a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.vxlib a:hover{color:var(--vx-purple)}.vxlib a:focus-visible,.vxlib button:focus-visible,.vxlib input:focus-visible,.vxlib select:focus-visible,.vxlib summary:focus-visible,.vxlib [tabindex]:focus-visible{outline:3px solid #652489;outline-offset:4px}.vxlib button,.vxlib input,.vxlib select{font:inherit}.vxlib button{cursor:pointer}.vxlib img{display:block;max-width:100%;height:auto}.vxlib h1,.vxlib h2,.vxlib h3{font-family:'Manrope',Arial,sans-serif;letter-spacing:-.045em;line-height:1.16}.vxlib h1{font-size:clamp(2.5rem,4.4vw,4.3rem);font-weight:500;margin:20px 0 26px}.vxlib h2{font-size:clamp(1.9rem,3vw,2.85rem);font-weight:500;margin:10px 0 22px}.vxlib h3{font-size:1.35rem;font-weight:600;margin:12px 0 14px}.vxlib p{margin:0 0 20px}.vxlib em{font-style:normal;color:var(--vx-purple)}.vxlib main{outline:none}.vxlib section[id]{scroll-margin-top:25px}.vxlib-skip{position:fixed;top:-100px;left:14px;z-index:200;background:white;padding:14px}.vxlib-skip:focus{top:12px}.vxlib-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vxlib-review{padding:7px 4%;background:#ede8ee;color:#605966;font-size:10px;letter-spacing:.14em}.vxlib-header{display:flex;justify-content:space-between;align-items:center;gap:28px;max-width:1420px;margin:auto;padding:14px 4%;border-bottom:1px solid var(--vx-line)}.vxlib-brand{display:block;flex:none;width:85px}.vxlib-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;font-size:13px}.vxlib-header nav a{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.vxlib-header a[aria-current]{text-decoration:underline;color:var(--vx-purple);font-weight:700}.vxlib-contact{border:1px solid #afa1b7;padding:8px 16px;gap:25px;border-radius:4px}.vxlib-wrap{max-width:1280px;padding:0 48px;margin:0 auto}.vxlib-intro{display:grid;grid-template-columns:1.65fr 1fr;gap:80px;padding-top:70px;padding-bottom:72px;align-items:center}.vxlib-eyebrow{font-size:10px!important;letter-spacing:.13em;font-weight:700;color:var(--vx-purple);line-height:1.5;margin-bottom:12px!important}.vxlib-lead{font-size:1.15rem;line-height:1.65;color:var(--vx-muted);max-width:690px}.vxlib-intro-note{border-left:1px solid #bfb0c8;padding:14px 0 14px 32px;max-width:360px;color:var(--vx-muted)}.vxlib-intro-note a{color:var(--vx-purple);font-size:.9rem;font-weight:600}.vxlib-index{display:block;font-size:4rem;font-weight:400;line-height:1;color:var(--vx-purple);margin:0 0 24px}.vxlib-section-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-end;margin-bottom:28px}.vxlib-section-heading h2{margin-bottom:0}.vxlib-section-heading>a{flex-shrink:0;font-size:.9rem}.vxlib-paths{padding-top:40px;padding-bottom:65px;border-top:1px solid var(--vx-line)}.vxlib-paths .vxlib-section-heading{display:block}.vxlib-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vxlib-path-grid>a{padding:22px 20px 18px;border:1px solid #d1c5d8;border-radius:6px;text-decoration:none;position:relative;background:white;transition:background .15s ease}.vxlib-path-grid>a:hover{background:var(--vx-lavender)}.vxlib-path-grid>a>span{font-size:12px;color:var(--vx-purple);font-weight:700}.vxlib-path-grid h3{font-size:1.18rem;max-width:190px}.vxlib-path-grid p{font-size:.9rem;color:var(--vx-muted);margin-bottom:24px}.vxlib-path-grid b{font-size:20px;color:var(--vx-purple)}.vxlib-catalog{padding-top:42px;padding-bottom:75px;border-top:1px solid var(--vx-line)}.vxlib-context{font-size:.9rem;color:var(--vx-muted);max-width:850px}.vxlib-controls{display:grid;grid-template-columns:1.5fr 1fr 1.15fr auto;gap:16px;align-items:end;background:var(--vx-lavender);padding:24px;border-radius:6px;margin:28px 0 18px}.vxlib-controls>div{min-width:0}.vxlib-controls label{display:block;font-size:.8rem;font-weight:600;margin-bottom:7px}.vxlib-controls input,.vxlib-controls select{width:100%;min-width:0;height:46px;padding:9px 10px;border:1px solid #9c8ca6;border-radius:3px;background:white;color:var(--vx-ink);font-size:.85rem}.vxlib-controls button,.vxlib-empty button{min-height:46px;padding:10px 13px;border:1px solid var(--vx-purple);background:transparent;color:var(--vx-purple);border-radius:3px;font-size:.85rem}.vxlib-controls button:hover,.vxlib-empty button:hover{background:white}.vxlib-results{font-size:.8rem;color:var(--vx-muted);margin-bottom:20px!important}.vxlib-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vxlib-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--vx-line);background:white;border-radius:6px;min-width:0}.vxlib-card-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:.66rem;letter-spacing:.035em;color:var(--vx-purple);font-weight:600}.vxlib-card h3{font-size:1.35rem;letter-spacing:-.03em;margin-top:19px}.vxlib-card>p{font-size:.91rem;color:var(--vx-muted)}.vxlib-card details{margin:0 0 14px;font-size:.85rem;border-top:1px solid #eee9f0;border-bottom:1px solid #eee9f0}.vxlib-card summary{min-height:44px;padding:9px 0;cursor:pointer;color:var(--vx-purple);font-weight:600}.vxlib-card details p{margin:5px 0 15px}.vxlib-card .vxlib-card-note{font-size:.77rem;line-height:1.55;margin:0 0 16px}.vxlib-card-note:empty{display:none}.vxlib-card-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto}.vxlib-card-actions a{font-size:.81rem;min-height:38px;display:inline-flex;align-items:center;gap:9px;color:var(--vx-purple)}.vxlib-card-actions .vxlib-download{font-weight:700}.vxlib-card .vxlib-date{font-size:.7rem;margin:16px 0 0;padding-top:12px;border-top:1px solid #eee9f0;color:var(--vx-muted)}.vxlib-empty{background:white;border:1px dashed #9c8ca6;text-align:center;padding:40px}.vxlib-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:80px}.vxlib-note-block{border-top:1px solid var(--vx-line);padding:32px}.vxlib-note-block h2{font-size:2rem}.vxlib-lavender{background:var(--vx-lavender);border-radius:6px;border:0}.vxlib-small{font-size:.8rem;color:var(--vx-muted);margin:24px 0 0!important}.vxlib-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-radius:4px;background:var(--vx-purple);padding:13px 18px;color:white!important;font-size:.85rem;font-weight:600;text-decoration:none}.vxlib-button:hover{background:#43155f}.vxlib-footer{border-top:1px solid var(--vx-line);max-width:1280px;margin:auto;padding:30px 48px 36px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:.8rem}.vxlib-footer>div{display:flex;flex-direction:column;gap:8px}.vxlib-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}.vxlib-footer nav a{min-height:40px;display:inline-flex;align-items:center}.vxlib-jump{display:flex;flex-direction:column;gap:10px}.vxlib-jump a{display:flex;align-items:center;justify-content:space-between;min-height:44px}.vxlib-program{padding-top:55px;padding-bottom:55px;border-top:1px solid var(--vx-line)}.vxlib-program-heading{display:flex;gap:28px;align-items:flex-start;margin-bottom:30px}.vxlib-program-number{font-size:2rem;line-height:1;color:#755484;min-width:45px}.vxlib-program-heading h2{margin-bottom:15px}.vxlib-program-heading .vxlib-lead{margin-bottom:0}.vxlib-program-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;align-items:start}.vxlib-program-grid>div>p{font-size:.98rem;color:var(--vx-muted)}.vxlib-program-grid figure{margin:0}.vxlib-program-grid figure img{width:100%;max-height:280px;object-fit:contain;background:#eee7f4;border-radius:5px}.vxlib-program-grid figcaption{font-size:.76rem;color:var(--vx-muted);line-height:1.6;margin-top:12px}.vxlib-inline-link{color:var(--vx-purple)!important;font-size:.86rem;font-weight:600;display:inline-flex;align-items:center;gap:14px;min-height:44px}.vxlib-history-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:42px 0 24px}.vxlib-history-facts article,.vxlib-editions article{border:1px solid var(--vx-line);padding:26px;border-radius:5px;background:white}.vxlib-history-facts h3,.vxlib-editions h3{font-size:1.35rem}.vxlib-history-facts p,.vxlib-editions p{font-size:.9rem;color:var(--vx-muted)}.vxlib-history-facts a,.vxlib-editions a{color:var(--vx-purple);font-size:.86rem;display:inline-block;min-height:44px;padding:8px 0}.vxlib-editions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.vxlib-bridge{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding-top:65px;padding-bottom:75px;background:var(--vx-lavender)}.vxlib-bridge p:not(.vxlib-eyebrow){color:var(--vx-muted)}.vxlib-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px}
@media(max-width:1050px){.vxlib-wrap{padding-left:30px;padding-right:30px}.vxlib-intro{gap:42px}.vxlib-header nav{gap:10px 20px}.vxlib-controls{grid-template-columns:1.4fr 1fr}.vxlib-path-grid{grid-template-columns:repeat(2,1fr)}.vxlib-path-grid h3{max-width:none}.vxlib-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vxlib-program-grid{gap:30px}.vxlib-footer{padding-left:30px;padding-right:30px}.vxlib-history-facts{gap:15px}.vxlib-history-facts article{padding:20px}}
@media(max-width:700px){.vxlib-header{gap:15px;align-items:flex-start;padding:16px 20px;flex-direction:column}.vxlib-brand{width:67px}.vxlib-header nav{gap:4px 18px;font-size:12px;width:100%;justify-content:flex-start}.vxlib-header nav a{min-height:42px}.vxlib-contact{padding:5px 12px}.vxlib-wrap{padding-left:20px;padding-right:20px}.vxlib-intro{grid-template-columns:1fr;gap:30px;padding-top:42px;padding-bottom:46px}.vxlib h1{font-size:2.6rem;line-height:1.13;margin-top:18px}.vxlib-intro-note{max-width:none;padding:8px 0 8px 20px}.vxlib-index{display:none}.vxlib-intro-note p{font-size:.95rem}.vxlib-lead{font-size:1rem}.vxlib-section-heading{display:block}.vxlib-section-heading>a{display:inline-block;margin-top:20px}.vxlib-path-grid{gap:12px}.vxlib-path-grid>a{padding:18px 14px}.vxlib-path-grid h3{font-size:1.07rem;line-height:1.24}.vxlib-path-grid p{font-size:.81rem}.vxlib-controls{grid-template-columns:1fr;padding:20px;gap:15px}.vxlib-resource-grid{grid-template-columns:1fr}.vxlib-card{padding:23px}.vxlib-bottom-grid{grid-template-columns:1fr;gap:20px;padding-bottom:48px}.vxlib-note-block{padding:26px 20px}.vxlib-footer{padding:28px 20px;flex-direction:column;align-items:flex-start;gap:20px}.vxlib-footer nav{gap:6px 18px}.vxlib-program{padding-top:38px;padding-bottom:40px}.vxlib-program-heading{gap:15px;margin-bottom:25px}.vxlib-program-number{font-size:1.5rem;min-width:26px}.vxlib-program-heading h2{font-size:2rem}.vxlib-program-grid{grid-template-columns:1fr;gap:24px}.vxlib-program-grid figure img{max-height:260px}.vxlib-history-facts,.vxlib-editions{grid-template-columns:1fr;gap:16px}.vxlib-bridge{grid-template-columns:1fr;gap:20px;padding-top:42px;padding-bottom:45px}.vxlib-actions{align-items:flex-start;flex-direction:column}.vxlib-jump a{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.vxlib *{scroll-behavior:auto!important;transition:none!important}}
@media print{.vxlib-header,.vxlib-review,.vxlib-controls,.vxlib-paths,.vxlib-footer,.vxlib-skip{display:none!important}.vxlib-wrap{max-width:none;padding:20px 0}.vxlib-intro{display:block}.vxlib-resource-grid,.vxlib-history-facts{display:block}.vxlib-card,.vxlib-history-facts article{break-inside:avoid;margin-bottom:15px}.vxlib h1{font-size:32px}}

.vxlib-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.vxlib-index .vxlib-icon{width:1em;height:1em}

.vxlib-legacy-collections{padding-top:25px;padding-bottom:55px}.vxlib-history-extras{padding-top:45px;padding-bottom:75px}.vxlib-history-milestone{border-top:1px solid #ded9e1;padding:20px 0}.vxlib-history-milestone>summary{font-size:1.1rem;font-weight:600;color:#652489;cursor:pointer;min-height:44px;padding:10px 30px 10px 0}.vxlib-history-milestone>p{max-width:880px}.vxlib-history-milestone figure{margin:20px 0}.vxlib-history-milestone figure img{max-height:300px;width:auto;max-width:100%;object-fit:contain}.vxlib-history-milestone figcaption{font-size:.8rem;color:#605966;margin-top:8px}.vxlib-history-milestone:target{scroll-margin-top:110px}
