.pop-page{overflow:clip}.pop-display{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:700}.pop-display em{font-weight:400}.pop-kicker{color:#9b7522;letter-spacing:.25em;text-transform:uppercase;font-size:.72rem;font-weight:800}.pop-header{z-index:60;background:#06182f;border-bottom:1px solid #ffffff1d;position:sticky;top:0}.pop-button{border-radius:100px;align-items:center;gap:.65rem;min-height:48px;padding:.8rem 1.45rem;font-size:.88rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.pop-button:hover{transform:translateY(-2px)}.pop-button-gold{color:#06182f;background:#f0c85a;border:1px solid #f0c85a}.pop-button-gold:hover{background:#ffe29a;border-color:#ffe29a}.pop-button-outline{color:#fff;border:1px solid #fff5}.pop-button-outline:hover{color:#06182f;background:#fff}.pop-button-dark{color:#fff;background:#06182f}.pop-button-dark:hover{background:#0b2f5f}.pop-button-light{color:#06182f;border:1px solid #d5c9b1}.pop-button-light:hover{background:#f7f4ee}.pop-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#23568c 0%,#0000 35%),linear-gradient(125deg,#06182f 5%,#0b2c56 65%,#07182d);position:relative}.pop-hero:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:37px 37px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.pop-hero-halo{border:1px solid #d6ad5135;border-radius:50%;width:500px;height:500px;position:absolute;top:-130px;right:-140px;box-shadow:0 0 0 75px #d6ad5108,0 0 0 150px #d6ad5106}.pop-eyebrow{color:#f0c85a;text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:.8rem;font-size:.72rem;font-weight:800;display:flex}.pop-sparkle{border:1px solid #f0c85a88;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.pop-rule{background:#f0c85a88;width:48px;height:1px}.pop-hero-art{position:relative;transform:rotate(1.2deg)}.pop-flyer-frame{background:#ffffff15;border:1px solid #f0c85a70;border-radius:13px;padding:8px;overflow:hidden;box-shadow:0 32px 75px #010b1f7d}.pop-flyer-frame img{border-radius:7px;display:block}.pop-art-caption{color:#ffffff80;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;margin-top:13px;font-size:.65rem;font-weight:700;display:flex}.pop-section-index{color:#c1a974;font-family:Georgia,serif;font-size:6rem;line-height:1}.pop-ministers{background:#081d39}.pop-form,.pop-confirmation{background:#fff;border:1px solid #e4dccd;border-radius:20px;padding:clamp(1.4rem,4vw,2.65rem);position:relative;box-shadow:0 25px 65px #17263c16}.pop-form-section{border-top:1px solid #e8e1d5;margin-top:1.7rem;padding-top:1.55rem}.pop-form-step{color:#9b7522;text-transform:uppercase;letter-spacing:.14em;margin-bottom:1.05rem;font-size:.72rem;font-weight:800}.pop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pop-span{grid-column:1/-1}.pop-field,.pop-label{color:#16243a;font-size:.82rem;font-weight:700;display:block}.pop-field input,.pop-field select{color:#17263c;background:#fbfaf7;border:1px solid #d8d5cf;border-radius:9px;outline:none;width:100%;height:46px;margin-top:.55rem;padding:0 .85rem;font-size:.9rem;font-weight:400;display:block}.pop-field input:focus,.pop-field select:focus{border-color:#aa8332;box-shadow:0 0 0 3px #f0c85a4d}.pop-field input::placeholder{color:#9ba2aa}.pop-radio-group{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.pop-radio{color:#243247;cursor:pointer;background:#fbfaf7;border:1px solid #ded8cc;border-radius:9px;align-items:center;gap:.55rem;min-height:42px;padding:.55rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.pop-radio:has(input:checked){background:#fff8e4;border-color:#ad842f}.pop-radio input{accent-color:#9b7522}.pop-final{background:radial-gradient(circle at 50% 115%,#285381 0%,#0000 55%),#06182f;position:relative}.pop-final:before{content:"";opacity:.18;background:linear-gradient(90deg,#06182fdd,#06182f88),url(/images/pop24-flyer.jpg) 50% 45%/cover;position:absolute;inset:0}@media (max-width:640px){.pop-form-grid{grid-template-columns:1fr}.pop-hero .pop-form{border-radius:16px;padding:1.25rem}.pop-hero .pop-form-section{margin-top:1.3rem;padding-top:1.2rem}.pop-hero-art{transform:none}.pop-hero-halo{width:290px;height:290px}.pop-section-index{font-size:4rem}}@media (prefers-reduced-motion:reduce){.pop-button{transition:none}.pop-button:hover{transform:none}}
