.read-invitation .manuscript-jump{border-bottom-color:var(--line);color:var(--ink)}
.contents .manuscript-nav{margin-top:9px;padding-top:20px;border-top:.5px solid var(--line)}
.manuscript{max-width:1050px;margin:100px auto 0;padding:55px 0 0;border-top:1px solid var(--blue);scroll-margin-top:30px}
.manuscript-heading{display:grid;grid-template-columns:320px minmax(0,1fr);gap:75px;align-items:baseline;margin-bottom:34px}
.manuscript-heading h2{font:400 clamp(37px,4vw,51px)/1.08 var(--display);letter-spacing:-.035em;text-wrap:balance;max-width:540px}
.manuscript-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:75px;align-items:start}
.manuscript-edition{padding:15px 22px 0 7px}
.manuscript-book{position:relative;max-width:266px;margin:0 auto;transform:rotate(-3deg);filter:drop-shadow(13px 15px 11px rgba(49,41,29,.14))}
.manuscript-book:before{position:absolute;content:'';inset:5px -7px -3px 6px;background:repeating-linear-gradient(to right,#e2daca 0,#e2daca 1px,#f6f0e3 1px,#f6f0e3 3px);border:1px solid #d0c7b7;z-index:-1;transform:skewY(1deg)}
.manuscript-book:after{position:absolute;content:'';inset:0 auto 0 0;width:14px;background:linear-gradient(90deg,rgba(43,36,22,.18),rgba(255,255,255,.22) 30%,transparent);pointer-events:none;border-left:1px solid rgba(61,45,25,.2)}
.manuscript-book img{width:100%;height:auto;border:1px solid #ded6c6;border-radius:1px}
.manuscript-edition figcaption{margin:29px auto 0;max-width:266px;font:11px/1.8 var(--mono);color:var(--muted)}
.manuscript-edition figcaption span{display:block;color:var(--blue)}
.manuscript-signature{max-width:270px;margin:27px auto 0;font:italic 22px/1.45 var(--display);color:var(--blue)}
.manuscript-intro{font:15px/1.8 var(--sans);color:#454640;max-width:560px;margin:0 0 27px}
.manuscript-form{margin:0}
.manuscript-fields{border:0;padding:0;margin:0;min-width:0}
.manuscript-form legend,.manuscript-field label{font:12px/1.5 var(--sans);color:var(--ink)}
.manuscript-row{display:grid;grid-template-columns:1fr 1.35fr;gap:18px;margin-bottom:21px}
.manuscript-field{min-width:0}
.manuscript-field label{display:block;margin-bottom:8px}
.manuscript-field input,.manuscript-field textarea{display:block;box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid #b5b4aa;border-radius:0;background:rgba(255,255,255,.28);color:var(--ink);font:15px/1.5 var(--sans);box-shadow:none;transition:border-color .15s}
.manuscript-field input{min-height:47px}
.manuscript-field textarea{min-height:92px;resize:vertical}
.manuscript-field input:hover,.manuscript-field textarea:hover{border-color:#72796f}
.manuscript-field input:focus-visible,.manuscript-field textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-color:var(--blue)}
.manuscript-field input[aria-invalid=true],.manuscript-field textarea[aria-invalid=true]{border-color:#923e2b}
.manuscript-hint{font:11px/1.65 var(--sans);color:var(--muted);margin-top:8px}
.manuscript-field-error{font:12px/1.6 var(--sans);color:#88351f;margin-top:7px}
.manuscript-field-error:empty{display:none}
.manuscript-language{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;padding:0;border:0;margin:23px 0 20px}
.manuscript-language legend{float:left;padding:0;margin-right:24px;line-height:36px}
.manuscript-language label{display:inline-flex;align-items:center;gap:8px;font:13px/1.5 var(--sans);cursor:pointer;min-height:36px}
.manuscript-language input,.manuscript-consent input{accent-color:var(--blue);width:17px;height:17px;margin:0;flex:none}
.manuscript-language input:focus-visible,.manuscript-consent input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.manuscript-consent{display:flex;align-items:flex-start;gap:11px;font:12px/1.75 var(--sans);color:#454640;border-top:.5px solid var(--line);padding-top:19px;cursor:pointer}
.manuscript-consent input{margin-top:3px}
.manuscript-consent small{display:block;font:11px/1.7 var(--sans);color:var(--muted);margin-top:3px}
.manuscript-submit-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:23px}
.manuscript-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:49px;padding:13px 21px;background:var(--blue);color:var(--paper);border:1px solid var(--blue);border-radius:0;font:13px/1.5 var(--sans);cursor:pointer;transition:background .15s}
.manuscript-submit:hover{background:#153b4b}
.manuscript-submit:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.manuscript-submit:disabled{cursor:wait;opacity:.7}
.manuscript-submit-row>p{font:11px/1.7 var(--sans);color:var(--muted)}
.manuscript-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.manuscript-status{font:13px/1.75 var(--sans);margin-top:18px;padding-left:13px;border-left:2px solid var(--blue);color:var(--blue)}
.manuscript-status:empty{display:none}
.manuscript-status[data-kind=error]{border-color:#923e2b;color:#88351f}
.manuscript-status:focus{outline:none}
.manuscript-success{padding:23px 0 29px;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);margin:4px 0 10px}
.manuscript-success h3{font:400 31px/1.15 var(--display);margin:14px 0}
.manuscript-success p:not(.eyebrow){font:14px/1.8 var(--sans);color:#454640;margin-top:10px;overflow-wrap:anywhere}
.manuscript-success strong{font-weight:500;color:var(--ink)}
.manuscript-reset{background:none;border:0;border-bottom:.5px solid var(--line);border-radius:0;color:var(--blue);font:12px/1.6 var(--sans);padding:8px 0;margin-top:15px;cursor:pointer}
.manuscript-reset:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
.manuscript-privacy-short{font:11px/1.75 var(--sans);color:var(--muted);margin-top:19px;max-width:560px}
.manuscript-privacy{margin-top:10px;font:12px/1.8 var(--sans);color:#55584f}
.manuscript-privacy summary{display:inline-flex;align-items:center;gap:16px;list-style:none;cursor:pointer;min-height:38px;color:var(--blue);font:11px/1.6 var(--mono)}
.manuscript-privacy summary::-webkit-details-marker{display:none}
.manuscript-privacy summary:after{content:'+';font-size:15px}
.manuscript-privacy[open] summary:after{content:'−'}
.manuscript-privacy summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.manuscript-privacy-content{margin-top:8px;padding-top:15px;border-top:.5px solid var(--line)}
.manuscript-privacy-content p{margin:0 0 14px}
.manuscript-privacy-content strong{font-weight:500;color:var(--ink)}
.manuscript-noscript{font:13px/1.8 var(--sans);color:#88351f;padding:14px 0}
.manuscript [hidden]{display:none!important}
@media(max-width:1100px){.manuscript-heading,.manuscript-grid{grid-template-columns:270px minmax(0,1fr);gap:42px}.manuscript-edition{padding-left:0;padding-right:17px}.manuscript-book{max-width:230px}.manuscript-row{grid-template-columns:1fr;gap:18px}}
@media(max-width:800px){.manuscript{margin-top:75px;padding-top:38px}.manuscript-heading{display:block;margin-bottom:30px}.manuscript-heading .eyebrow{margin-bottom:15px}.manuscript-heading h2{font-size:43px;max-width:570px}.manuscript-grid{grid-template-columns:210px minmax(0,1fr);gap:30px}.manuscript-edition{padding:10px 12px 0 0}.manuscript-book{max-width:185px}.manuscript-edition figcaption{font-size:10px}.manuscript-signature{font-size:20px}.manuscript-language legend{float:none;width:100%;margin:0;line-height:1.6}.manuscript-intro{font-size:14px}}
@media(max-width:600px){.manuscript{margin-top:65px;padding-top:33px}.manuscript-heading h2{font-size:39px}.manuscript-heading{margin-bottom:29px}.manuscript-grid{display:block}.manuscript-edition{display:grid;grid-template-columns:130px minmax(0,1fr);column-gap:27px;align-items:center;padding:0 3px 0 5px;margin:0 0 31px}.manuscript-book{width:130px;grid-row:1/3;transform:rotate(-3deg);filter:drop-shadow(7px 9px 7px rgba(49,41,29,.14))}.manuscript-book:after{width:8px}.manuscript-edition figcaption{margin:0;max-width:none;align-self:end;font-size:10px;line-height:1.8}.manuscript-signature{margin:11px 0 0;max-width:170px;align-self:start;font-size:21px;line-height:1.35}.manuscript-intro{font-size:14px;margin-bottom:24px}.manuscript-row{grid-template-columns:1fr;gap:18px;margin-bottom:20px}.manuscript-field input,.manuscript-field textarea{font-size:16px}.manuscript-language legend{float:left;width:auto;margin-right:18px;line-height:36px}.manuscript-language{gap:9px 18px}.manuscript-consent{font-size:12px}.manuscript-submit-row{gap:12px 16px}.manuscript-submit{min-height:50px}.manuscript-privacy-short{font-size:11px}.contents .manuscript-nav{margin:0;padding-top:0;border:0}}
@media(max-width:370px){.manuscript-heading h2{font-size:35px}.manuscript-edition{grid-template-columns:115px minmax(0,1fr);gap:22px}.manuscript-book{width:115px}.manuscript-signature{font-size:19px}.manuscript-language legend{float:none;width:100%;line-height:1.6}.manuscript-submit{width:100%}}
@media(prefers-reduced-motion:reduce){.manuscript-field input,.manuscript-field textarea,.manuscript-submit{transition:none}}
@media print{.manuscript,.manuscript-jump{display:none!important}}
