@font-face{font-family:"Urbanist";src:url("/assets/lettering.woff2");font-display:swap;font-weight:400}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:#201236;color:#fcf4ff;font-family:Arial,sans-serif;font-size:17px;line-height:1.7}::selection{background:#d7b4ff;color:#201236}a{color:inherit;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:6px}.vc-action:focus-visible,.vc-skip:focus-visible{outline-color:#d7b4ff}h1,h2,h3{font-family:"Urbanist",sans-serif;font-weight:400;line-height:1.07;margin:0 0 1rem;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(3rem,6.4vw,6rem);max-width:16ch}h2{font-size:clamp(2rem,3.5vw,3.25rem)}h3{font-size:1.7rem}p{max-width:68ch;margin:0 0 1.3rem}main{min-height:65vh}nav{display:flex;gap:1.5rem;flex-wrap:wrap}nav a{font-size:.88rem;text-decoration:none}.vc-mast{max-width:1440px;margin:auto;padding:2rem 5vw;display:flex;align-items:center;justify-content:space-between;gap:2rem}.vc-identity{text-decoration:none;font-family:"Urbanist",sans-serif;font-size:2rem;line-height:1.1}.vc-identity span{display:block;font-family:Arial,sans-serif;font-size:.75rem;letter-spacing:.04em;margin-top:.6rem}.vc-opening{padding:6rem 7vw;max-width:1440px;margin:auto}.vc-opening p{font-size:1.2rem;max-width:48ch;margin-top:2rem}.vc-action{display:inline-block;padding:.85rem 1.25rem;background:#d7b4ff;color:#201236;text-decoration:none;font-size:.95rem;margin-top:1rem;border-radius:3px}.vc-action:hover{filter:brightness(1.1)}.vc-audience,.vc-work,.vc-method,.vc-invite{padding:4.5rem 7vw;max-width:1440px;margin:auto}.vc-audience{background:#38224d}.vc-work article{padding:2rem 0;border-bottom:1px solid #d7b4ff;display:grid;grid-template-columns:1fr 2fr;gap:3rem}.vc-work h2{margin-bottom:2rem}.vc-invite{background:#d7b4ff;color:#201236}.vc-invite a{font-weight:bold}.vc-foot{padding:3rem 5vw;display:grid;grid-template-columns:2fr 1fr;gap:3rem;max-width:1440px;margin:auto;font-size:.78rem}.vc-foot span,.vc-foot strong,.vc-registry span,.vc-registry strong{display:block;max-width:75ch;margin-bottom:.5rem}.vc-foot nav{align-content:start}.vc-page{max-width:1080px;margin:auto;padding:5rem 6vw}.vc-page h1{font-size:clamp(2.6rem,5vw,4.5rem);max-width:24ch;overflow-wrap:anywhere}.vc-page section{margin-top:3.5rem}.vc-page p{max-width:72ch}.vc-page h2{font-size:2rem}.vc-legal{max-width:940px}.vc-legal h1{margin-bottom:3rem}.vc-skip{position:absolute;top:-6rem;left:1rem;padding:.6rem;background:#d7b4ff;color:#201236;z-index:10}.vc-skip:focus{top:1rem}address{font-style:normal;max-width:60ch}table{width:100%;border-collapse:collapse}td,th{padding:1.5rem;text-align:left;border-bottom:1px solid #d7b4ff;vertical-align:top}th{font-weight:400;font-size:1.3rem}dt{font-family:"Urbanist",sans-serif;font-size:2.25rem}dd{margin:0 0 2rem}summary{cursor:pointer}footer a{overflow-wrap:anywhere}@media(max-width:700px){body{font-size:16px}.vc-mast{padding:1.5rem 6vw;align-items:start;flex-direction:column;gap:1.5rem}nav{gap:.7rem 1.25rem}.vc-opening{padding:3.5rem 7vw}h1{font-size:clamp(2.65rem,11.5vw,4.4rem)}.vc-audience,.vc-work,.vc-method,.vc-invite{padding:3rem 7vw}.vc-work article{display:block;padding:1.5rem 0}.vc-work article p{margin-top:1rem}.vc-foot{grid-template-columns:1fr;padding:2.5rem 7vw;gap:1.5rem}.vc-page{padding:3rem 7vw}.vc-action{max-width:100%;font-size:.9rem}td,th{padding:.8rem;font-size:.95rem}.vc-identity{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.vc-opening{padding-top:3.5rem}.vc-opening h1{max-width:19ch;font-size:clamp(3rem,7.5vw,6rem)}.vc-layers{margin-top:4rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.vc-layers span{padding:2rem 1rem;border-top:2px solid #d7b4ff;background:#38224d;text-align:center}.vc-work{background:#38224d}.vc-work article:nth-child(2){padding-left:5vw}.vc-work article:nth-child(3){padding-left:10vw}.vc-work article:nth-child(4){padding-left:15vw}@media(max-width:700px){.vc-layers{grid-template-columns:1fr 1fr}.vc-layers span{padding:1rem}.vc-work article:nth-child(n){padding-left:0}}