@font-face{font-family:"Hanken Grotesk";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:#ede6fb;color:#3a2556;font-family:Arial,sans-serif;font-size:17px;line-height:1.7}::selection{background:#73539e;color:#ede6fb}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}.zx-action:focus-visible,.zx-skip:focus-visible{outline-color:#73539e}h1,h2,h3{font-family:"Hanken Grotesk",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}.zx-mast{max-width:1440px;margin:auto;padding:2rem 5vw;display:flex;align-items:center;justify-content:space-between;gap:2rem}.zx-identity{text-decoration:none;font-family:"Hanken Grotesk",sans-serif;font-size:2rem;line-height:1.1}.zx-identity span{display:block;font-family:Arial,sans-serif;font-size:.75rem;letter-spacing:.04em;margin-top:.6rem}.zx-opening{padding:6rem 7vw;max-width:1440px;margin:auto}.zx-opening p{font-size:1.2rem;max-width:48ch;margin-top:2rem}.zx-action{display:inline-block;padding:.85rem 1.25rem;background:#73539e;color:#ede6fb;text-decoration:none;font-size:.95rem;margin-top:1rem;border-radius:3px}.zx-action:hover{filter:brightness(1.1)}.zx-audience,.zx-work,.zx-method,.zx-invite{padding:4.5rem 7vw;max-width:1440px;margin:auto}.zx-audience{background:#faf6ff}.zx-work article{padding:2rem 0;border-bottom:1px solid #73539e;display:grid;grid-template-columns:1fr 2fr;gap:3rem}.zx-work h2{margin-bottom:2rem}.zx-invite{background:#73539e;color:#ede6fb}.zx-invite a{font-weight:bold}.zx-foot{padding:3rem 5vw;display:grid;grid-template-columns:2fr 1fr;gap:3rem;max-width:1440px;margin:auto;font-size:.78rem}.zx-foot span,.zx-foot strong,.zx-registry span,.zx-registry strong{display:block;max-width:75ch;margin-bottom:.5rem}.zx-foot nav{align-content:start}.zx-page{max-width:1080px;margin:auto;padding:5rem 6vw}.zx-page h1{font-size:clamp(2.6rem,5vw,4.5rem);max-width:24ch;overflow-wrap:anywhere}.zx-page section{margin-top:3.5rem}.zx-page p{max-width:72ch}.zx-page h2{font-size:2rem}.zx-legal{max-width:940px}.zx-legal h1{margin-bottom:3rem}.zx-skip{position:absolute;top:-6rem;left:1rem;padding:.6rem;background:#73539e;color:#ede6fb;z-index:10}.zx-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 #73539e;vertical-align:top}th{font-weight:400;font-size:1.3rem}dt{font-family:"Hanken Grotesk",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}.zx-mast{padding:1.5rem 6vw;align-items:start;flex-direction:column;gap:1.5rem}nav{gap:.7rem 1.25rem}.zx-opening{padding:3.5rem 7vw}h1{font-size:clamp(2.65rem,11.5vw,4.4rem)}.zx-audience,.zx-work,.zx-method,.zx-invite{padding:3rem 7vw}.zx-work article{display:block;padding:1.5rem 0}.zx-work article p{margin-top:1rem}.zx-foot{grid-template-columns:1fr;padding:2.5rem 7vw;gap:1.5rem}.zx-page{padding:3rem 7vw}.zx-action{max-width:100%;font-size:.9rem}td,th{padding:.8rem;font-size:.95rem}.zx-identity{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.zx-opening{display:grid;grid-template-columns:3fr 2fr;gap:1rem 4rem}.zx-opening h1{grid-row:span 2}.zx-opening .zx-action{align-self:start;justify-self:start}.zx-questions{display:grid;grid-template-columns:repeat(3,1fr);margin:0 7vw 4rem;border-top:1px solid #73539e;border-bottom:1px solid #73539e}.zx-questions a{font-family:"Hanken Grotesk",sans-serif;font-size:1.6rem;line-height:1.3;padding:2rem;text-decoration:none}.zx-questions a:hover{background:#73539e;color:#ede6fb}.zx-audience{padding-top:3rem;padding-bottom:3rem}.zx-work{background:#faf6ff}@media(max-width:700px){.zx-opening{display:block}.zx-questions{grid-template-columns:1fr}.zx-questions a{padding:1rem}.zx-opening p{margin-top:1.5rem}}