@keyframes qpHxSpin{to{transform:rotate(1turn)}}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx{position:relative;isolation:isolate}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-sec{padding-block:clamp(80px,11vw,160px);position:relative}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-center{text-align:center;display:grid;justify-items:center}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-eyebrow{display:inline-flex;align-items:center;gap:14px}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-eyebrow.both:after,:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-eyebrow:before{content:"";width:34px;height:1px;background:var(--gold);opacity:.7}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-display{font-size:clamp(52px,9vw,140px);line-height:.95;font-weight:300}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-h1{font-size:clamp(44px,6.4vw,92px);line-height:1;font-weight:300}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-h2{font-size:clamp(38px,5vw,72px);line-height:1.02;font-weight:300}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-h3{font-size:clamp(30px,3.2vw,44px);line-height:1.08;font-weight:400}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-display em,:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-h1 em,:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-h2 em,:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-h3 em{color:var(--lilac-deep)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-lede{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.3vw,30px);line-height:1.35;color:var(--ink-soft)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-body{color:var(--ink-soft);font-size:17px;max-width:62ch}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-body p+p{margin-top:1.1em}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-small{font-size:13.5px;color:var(--ink-faint)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-rule{width:1px;height:64px;background:linear-gradient(180deg,transparent,var(--gold),transparent);margin-inline:auto}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-diamond{display:flex;align-items:center;gap:22px}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-diamond:after,:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-diamond:before{content:"";flex:1;height:1px;background:rgba(184,147,47,.35)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-diamond i{width:9px;height:9px;rotate:45deg;border:1px solid var(--gold);background:rgba(184,147,47,.12)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx figure{margin:0}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-arch{border-radius:999px 999px 28px 28px;overflow:hidden;position:relative;background:var(--cream);box-shadow:0 2px 6px rgba(22,19,15,.06),0 50px 80px -40px rgba(126,92,158,.55)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-arch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-arch.par img{height:116%;margin-top:-8%}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-roman{font-family:var(--num);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(184,147,47,.6);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 14px;font-family:var(--label);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);background:var(--white);box-shadow:inset 0 0 0 1px rgba(184,147,47,.45)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-chip.lilac{color:var(--lilac-deep);background:var(--lilac-soft);box-shadow:none}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-chip svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;flex:none}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-btns{display:flex;flex-wrap:wrap;gap:14px;align-items:center}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .btn-ink{background:var(--ink);color:var(--white)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .btn-ink:hover{background:var(--lilac-deep)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;flex:none}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 50% at 18% 18%,rgba(181,155,201,.26),transparent 65%),radial-gradient(38% 45% at 86% 12%,rgba(217,185,92,.15),transparent 60%)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-dark{background:var(--ink);color:var(--cream)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-dark .eyebrow{color:#D9B95C}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-dark .hx-body,:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-dark .hx-lede{color:rgba(243,238,228,.78)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-dark .hx-h2 em{color:#CDB8DC}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-form{background:var(--white);border-radius:32px;padding:clamp(22px,4vw,44px);box-shadow:0 2px 6px rgba(22,19,15,.05),0 50px 90px -50px rgba(126,92,158,.6);border:1px solid rgba(181,155,201,.25)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-grid2 .full{grid-column:1/-1}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-field{display:grid;gap:8px;min-width:0;align-content:start}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-field>label{font-family:var(--label);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input{position:relative}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input input,:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input select,:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input textarea{width:100%;min-height:52px;border-radius:14px;border:1px solid rgba(22,19,15,.15);background:var(--white);padding:0 16px;font:inherit;font-size:16px;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input textarea{padding:14px 16px;resize:vertical;min-height:128px;line-height:1.5}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:42px;cursor:pointer}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input select.empty{color:var(--ink-faint)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input select option{color:var(--ink)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input input::-moz-placeholder,:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input textarea::-moz-placeholder{color:var(--ink-faint)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input input::placeholder,:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input textarea::placeholder{color:var(--ink-faint)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input input:focus,:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input select:focus,:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input textarea:focus{outline:none;border-color:var(--lilac-deep);box-shadow:0 0 0 3px rgba(116,82,143,.18)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input[aria-invalid=true] input,:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input[aria-invalid=true] select,:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input[aria-invalid=true] textarea{border-color:#A2412F}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input .chev-d{position:absolute;inset-inline-end:16px;top:50%;translate:0 -50%;width:14px;height:14px;stroke:var(--ink-soft);fill:none;stroke-width:1.6;pointer-events:none}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input.ico input{padding-inline-start:44px}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-input .ico-l{position:absolute;inset-inline-start:16px;top:50%;translate:0 -50%;width:17px;height:17px;stroke:var(--ink-faint);fill:none;stroke-width:1.5;pointer-events:none}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-check{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px 18px;border-radius:16px;border:1px solid rgba(181,155,201,.45);background:rgba(237,230,243,.4);cursor:pointer;transition:border-color .2s ease}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-check:hover{border-color:var(--lilac-deep)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-check input{width:20px;height:20px;margin:2px 0 0;accent-color:#74528F;cursor:pointer}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-check b{display:block;font-family:var(--serif);font-size:19px;font-weight:500;color:var(--ink);line-height:1.2}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-check span span{display:block;font-size:13.5px;color:var(--ink-soft);margin-top:3px}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-err{display:flex;gap:10px;align-items:flex-start;margin-top:20px;padding:12px 16px;border-radius:14px;background:#FBF1EE;border:1px solid #e8c4ba;color:#8A3424;font-size:14.5px}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-err[hidden]{display:none}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-err svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;flex:none;margin-top:2px}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-submit{width:100%;margin-top:26px;height:56px}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-submit[disabled]{opacity:.7;cursor:progress}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:qpHxSpin .8s linear infinite}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-formnote{margin-top:14px;text-align:center;font-size:13px;color:var(--ink-faint)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-success{text-align:center;display:grid;justify-items:center;gap:14px}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-tick{width:68px;height:68px;border-radius:50%;background:var(--iris);display:grid;place-items:center;box-shadow:0 18px 40px -18px rgba(110,79,140,.65)}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-tick svg{width:30px;height:30px;stroke:#fff;fill:none;stroke-width:2.4}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-success h3{font-size:clamp(30px,3.4vw,42px);line-height:1.08}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-success p{color:var(--ink-soft);max-width:46ch}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-success a{color:var(--lilac-deep);text-decoration:underline;text-underline-offset:3px}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-demo{font-size:12.5px;color:var(--ink-faint)!important;font-style:italic}@media (max-width:720px){:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-grid2{grid-template-columns:1fr}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-btns .btn{width:100%}:is(.pg-heritage,.pg-about,.pg-events,.pg-launch) .hx-body{font-size:16px}}