.pl-signup{background:#eae2d9;color:#4c2634;padding:38px 6% 90px;scroll-margin-top:0}.pl-signup [hidden]{display:none!important}.pl-signup-folio{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #4c263435;padding-top:18px;font-size:8px;letter-spacing:.16em}.pl-signup-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:start;margin-top:75px}.pl-signup-art{position:sticky;top:35px}.pl-signup-photo{position:relative}.pl-signup-photo>img{display:block;width:100%;height:580px;max-height:75vh;object-fit:cover;transition:opacity .3s}.pl-signup-stamp{position:absolute;left:-20px;bottom:26px;font:400 clamp(40px,5.5vw,90px)/.92 'Bodoni Moda',Georgia,serif;color:#faf4e9;text-shadow:0 1px 15px #32162255;letter-spacing:-.06em;pointer-events:none}.pl-signup-art>p{font-size:9px;letter-spacing:.025em;margin-top:18px}.pl-signup-eyebrow{font-size:8px;letter-spacing:.17em}.pl-signup-content>h2{font:400 clamp(48px,5.9vw,98px)/1.02 'Bodoni Moda',Georgia,serif;letter-spacing:-.055em;margin:22px 0 38px}.pl-signup-progress{display:flex;justify-content:space-between;gap:12px;margin:0 0 36px;border-bottom:1px solid #4c263425;padding-bottom:16px}.pl-signup-progress span{font-size:8px;line-height:1.5;opacity:.55}.pl-signup-progress span[aria-current]{opacity:1;text-decoration:underline;text-underline-offset:7px}.pl-signup fieldset{border:0;padding:0;margin:0;min-width:0;animation:pl-signup-arrive .4s ease both}.pl-signup legend{font:400 30px/1.2 'Bodoni Moda',Georgia,serif;letter-spacing:-.035em;margin:0 0 13px;padding:0}.pl-signup-hint{font-size:11px;line-height:1.7;margin:0 0 18px}.pl-personalities{display:flex;flex-direction:column}.pl-personalities label{position:relative;display:flex;align-items:center;gap:12px;border-bottom:1px solid #4c26342b;padding:14px 12px;cursor:pointer;transition:background .2s}.pl-personalities label:has(input:checked){background:#f6f1e8}.pl-personalities input{accent-color:#4c2634;margin:0}.pl-personalities span{font-size:12px;flex:1}.pl-personalities i{display:block;font-size:9px;font-style:normal;opacity:.7;margin-top:5px}.pl-personalities b{font-size:24px;font-weight:400}.pl-signup-field{display:block;font-size:10px;margin:25px 0 0}.pl-signup-field small{font-size:7px;letter-spacing:.1em;opacity:.6;margin-left:10px}.pl-signup-field input{display:block;border:0;border-bottom:1px solid #4c263450;border-radius:0;background:transparent;color:#4c2634;width:100%;font:400 16px 'DM Sans',sans-serif;padding:15px 0;outline-offset:5px}.pl-signup-field input::placeholder{font-size:11px;color:#715e63;opacity:1}.pl-signup-next{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:15px 22px;border:1px solid #4c2634;background:#4c2634;color:#fbf7ef;cursor:pointer;font-size:11px;margin:27px 0 0;min-width:185px}.pl-signup-next span{font-size:19px}.pl-signup-next:hover{background:#663448}.pl-signup-buttons{display:flex;align-items:center;justify-content:space-between;gap:18px}.pl-signup-back{background:none;color:inherit;border:0;border-bottom:1px solid #4c263455;padding:10px 0;cursor:pointer;font-size:10px;margin-top:27px}.pl-signup-error{font-size:11px;line-height:1.6;min-height:20px;margin:15px 0 0;color:#8a263f}.pl-invitation{padding:26px;border:1px solid #4c263440;margin:22px 0;background:#f5efe6}.pl-invitation>span{font-size:7px;letter-spacing:.17em}.pl-invitation>p{font:italic 30px/1.3 'Bodoni Moda',Georgia,serif;margin:23px 0;overflow-wrap:anywhere}.pl-invitation>small{font-size:11px;overflow-wrap:anywhere}.pl-signup-mode{font-size:10px;line-height:1.7;opacity:.8}.pl-signup-consent{display:flex;gap:9px;align-items:start;font-size:10px;line-height:1.7;margin-top:20px}.pl-signup-consent input{accent-color:#4c2634;margin:2px 0 0}.pl-signup-complete{outline:none;animation:pl-signup-arrive .5s ease both}.pl-signup-complete h3{font:400 clamp(40px,5vw,70px)/1.08 'Bodoni Moda',Georgia,serif;letter-spacing:-.05em;overflow-wrap:anywhere}.pl-signup-complete p{font-size:12px;line-height:1.9}.pl-signup-complete button,.pl-signup-complete a{display:block;background:none;color:inherit;border:0;border-bottom:1px solid #4c263450;width:fit-content;padding:12px 0;font-size:11px;cursor:pointer;margin-top:15px}.pl-signup :focus-visible{outline:2px solid #78374e;outline-offset:5px}@keyframes pl-signup-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:700px){.pl-signup{padding:30px 6% 55px}.pl-signup-folio{font-size:7px;letter-spacing:.08em}.pl-signup-folio span:last-child{text-align:right}.pl-signup-layout{grid-template-columns:1fr;gap:35px;margin-top:35px}.pl-signup-art{position:relative;top:0}.pl-signup-photo>img{height:300px;object-position:center 38%}.pl-signup-stamp{left:15px;bottom:22px;font-size:52px}.pl-signup-art>p{font-size:8px}.pl-signup-content>h2{font-size:15vw;margin:20px 0 30px}.pl-signup-progress{margin-bottom:28px}.pl-signup-progress span{font-size:7px}.pl-signup-next{min-width:155px;padding:13px 16px}.pl-signup legend{font-size:30px}.pl-signup-buttons{gap:12px}.pl-signup-complete h3{font-size:46px}}@media(prefers-reduced-motion:reduce){.pl-signup fieldset,.pl-signup-complete{animation:none}.pl-signup-photo>img,.pl-personalities label{transition:none}}

.pl-signup-intro{font-size:12px;line-height:1.8;margin:-15px 0 10px;max-width:340px}.pl-signup-preview-note{font-size:9px;line-height:1.7;opacity:.7;margin:0 0 32px}.pl-signup-layout{max-width:1500px;margin-left:auto;margin-right:auto}.pl-signup-progress{max-width:650px}.pl-signup-content{min-width:0}
