/* Full-viewport scenery, tactile correspondence, and a quiet private threshold. */
.page-invitation-v4,.page-entry-v4{--invite-green:#17291f;--invite-paper:#f6f3e9;--invite-rule:#d7cfbb;background:#13271e;color:#f5f2e6;min-height:100svh;isolation:isolate}
.invitation-world{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#172f24}
.invitation-world-image{position:absolute;inset:-5% 0;overflow:hidden}
.invitation-world-image>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;max-width:none}
.invitation-world-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b1b1394 0%,#101f1740 28%,#0717105c 65%,#071710c9 100%),linear-gradient(90deg,#07171075,transparent 74%)}
.page-invitation-v4 .invitation-masthead,.page-entry-v4 .entry-masthead{position:relative;z-index:5;padding:23px clamp(24px,4.6vw,80px);border-bottom:1px solid #f0eddb2b;color:#f5f2e6;min-height:85px;background:transparent}
.page-invitation-v4 .invitation-wordmark>span,.page-entry-v4 .invitation-wordmark>span{font-size:var(--type-caption);letter-spacing:.17em;font-weight:500}
.page-invitation-v4 .invitation-wordmark img,.page-entry-v4 .invitation-wordmark img{width:58px}
.invitation-masthead-actions{display:flex;align-items:center;gap:25px}
.invitation-masthead-actions>p{font-size:var(--type-body);line-height:1.8;letter-spacing:.13em;text-transform:uppercase;color:#e6e8d7;margin:0}
.invitation-motion-toggle{border:0;border-left:1px solid #e6e8d754;background:transparent;color:#f5f2e6;padding:9px 0 9px 23px;min-height:42px;font:400 var(--type-caption)/1.6 var(--sans);letter-spacing:.025em}
.invitation-motion-toggle:hover{color:#efa374}
.invitation-motion-toggle:focus-visible{outline-color:#ee9864}

.page-invitation-v4 .invitation-main{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(370px,1.15fr);grid-template-rows:auto auto;column-gap:clamp(35px,5vw,95px);row-gap:0;align-items:center;max-width:1580px;padding:70px clamp(24px,5vw,80px) 31px;min-height:calc(100svh - 178px);text-align:left}
.page-invitation-v4 .invitation-introduction{grid-column:1;grid-row:1;margin:0;align-self:center;padding:8px 0 20px}
.page-invitation-v4 .invitation-introduction>.invitation-eyebrow{font-size:var(--type-caption);letter-spacing:.18em;color:#e5e8d6;text-shadow:0 1px 16px #07140d90}
.page-invitation-v4 .invitation-introduction h1{font-size:var(--type-page);line-height:.91;letter-spacing:-.035em;margin:24px 0 28px;max-width:520px;color:#faf7eb;text-shadow:0 2px 32px #07171033}
.page-invitation-v4 .invitation-introduction>p{color:#e9ebdd}
.page-invitation-v4 .invitation-introduction>p:not(.invitation-eyebrow){font-size:var(--type-caption);line-height:1.95;color:#e1e7d8;max-width:320px;text-shadow:0 1px 16px #07140d8c}
.invitation-location{display:flex;flex-direction:column;gap:7px;border-top:1px solid #dde3d04f;max-width:265px;padding-top:20px;margin-top:39px}
.invitation-location>span{font-size:var(--type-caption);letter-spacing:.05em;line-height:1.7;color:#d9e1ce}
.page-invitation-v4 .invitation-stage{grid-column:2;grid-row:1;width:100%;max-width:620px;min-height:370px;margin:0 auto;text-align:center;transform:rotate(-1.25deg);transition:transform 450ms ease}
.page-invitation-v4 .envelope-paper{background:#233b2c;border-color:#84927573;box-shadow:0 28px 70px -22px #06110cbd,0 1px 2px #05100961}
.page-invitation-v4 .envelope-fold{background:linear-gradient(139deg,#35523b,#233b2c 50%,#29432f);border-bottom-color:#99a47b5c}
.page-invitation-v4 .envelope-flap{background:linear-gradient(169deg,#3e5a41,#314c35 54%,#2a422e)}
.page-invitation-v4 .envelope-prefix{color:#d5dbc1}
.page-invitation-v4 .envelope-recipient{font-size:var(--type-section);color:#f0eddb;letter-spacing:-.015em}
.page-invitation-v4 .envelope-referrer{color:#d2dbc2;font-size:var(--type-caption);letter-spacing:.08em}
.page-invitation-v4 .envelope-wax{width:91px;height:91px;top:65%;background:radial-gradient(circle at 31% 27%,#436142,#2b4b32 51%,#1b3324);box-shadow:0 7px 14px #08180eb0,inset 0 2px 5px #b5b99470,inset 0 -5px 8px #11291be6}
.page-invitation-v4 .envelope-wax img{width:49px;opacity:1}
.page-invitation-v4 .envelope-wax:before{border-color:#adbb8370}
.page-invitation-v4 .envelope-open-label{color:#e2e7d2;font-size:var(--type-caption);letter-spacing:.16em}
.page-invitation-v4 .invitation-closed-note{grid-column:2;grid-row:2;text-align:center;color:#e2e7d5;font-size:var(--type-caption);line-height:1.9;margin-top:24px;text-shadow:0 1px 12px #07171099}
.page-invitation-v4:has(.invitation-stage.is-open) .invitation-main{align-items:start;padding-top:48px;padding-bottom:60px}
.page-invitation-v4:has(.invitation-stage.is-open) .invitation-introduction{position:sticky;top:clamp(90px,16svh,180px);align-self:start;padding-top:75px}
.page-invitation-v4 .invitation-stage.is-open{transform:none;padding-bottom:20px;align-self:start}
.page-invitation-v4 .is-open .envelope-paper{opacity:.88}
.page-invitation-v4 .invitation-card-v3{width:calc(100% - 28px);max-width:578px;padding:37px 40px 30px;background:linear-gradient(143deg,#fcf9f0,#f4f0e5 82%);border-color:#d6cfbb;box-shadow:0 22px 64px -22px #030d0799,0 2px 9px #12211726;color:#1a2b20}
.page-invitation-v4 .invitation-card-v3:before{content:"";position:absolute;inset:10px;border:1px solid #d1c5ac5c;pointer-events:none}
.page-invitation-v4 .card-brand{margin-bottom:24px;gap:11px}
.page-invitation-v4 .card-brand img{width:73px}
.page-invitation-v4 .card-brand>span{color:#243626;font-size:var(--type-caption);letter-spacing:.19em}
.page-invitation-v4 .invitation-card-v3 h2{font-size:var(--type-section);margin-top:23px;line-height:.98;letter-spacing:-.022em}
.page-invitation-v4 .card-held{font-size:var(--type-card);color:#68715c;line-height:1.4}
.page-invitation-v4 .card-event{margin:22px 0;padding:19px 0}
.page-invitation-v4 .card-event p{font-size:var(--type-body)}
.page-invitation-v4 .card-event>span{font-size:var(--type-caption);color:#69715d}
.page-invitation-v4 .card-code>span{color:#766c52}
.page-invitation-v4 .card-code strong{font-size:var(--type-body);letter-spacing:.19em}
.page-invitation-v4 .invitation-card-v3>.invitation-button{min-width:250px;margin-top:23px}
.page-invitation-v4 .invitation-button{background:#213b2c;border-color:#213b2c;color:#faf7eb}
.page-invitation-v4 .invitation-button:hover{background:#36513b;border-color:#36513b}
.page-invitation-v4 .card-founder-note{color:#69705d}
.page-invitation-v4 .invitation-expiry{margin-top:21px;padding-top:18px}
.page-invitation-v4 .card-vouch{font-size:var(--type-caption);line-height:1.85;color:#6e745f;margin-top:19px;padding-top:17px}
.page-invitation-v4 .invitation-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:16px clamp(24px,5vw,80px) 26px;max-width:1580px;margin:0 auto;text-align:left;color:#dde3d2}
.page-invitation-v4 .invitation-footer>p:first-child{font-size:var(--type-body);line-height:1.8;max-width:370px;letter-spacing:.04em;color:#dde3d2}
.page-invitation-v4 .invitation-preview-note{max-width:440px;margin:0!important;text-align:right;color:#d4ddc9;font-size:var(--type-caption);line-height:1.85}
.page-invitation-v4 .invitation-recovery{grid-column:2;grid-row:1;max-width:540px;margin:0 auto;padding:47px 39px;text-align:center;color:#213729;box-shadow:0 22px 64px -22px #030d0799}
.page-invitation-v4 .invitation-recovery>p{color:#61715a}
.page-invitation-v4 .invitation-noscript{grid-column:1/-1;color:#f7f4e6;border-color:#e2e7d559;background:#162d20d9}

/* The path stays present behind each step, including the agreement and recovery. */
.page-entry-v4 .entry-masthead{background:linear-gradient(90deg,#14261b2b,#102117b8)}
.page-entry-v4 .entry-main{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1600px;min-height:calc(100svh - 88px);padding-inline:clamp(24px,4.6vw,80px);column-gap:clamp(40px,7vw,120px)}
.page-entry-v4 .entry-landscape{position:fixed;inset:0;z-index:-1;height:100svh;min-height:100svh;max-height:none;overflow:hidden;background:#142a1d}
.entry-world-image{position:absolute;inset:-4% 0;overflow:hidden}
.entry-world-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:43% 52%;max-width:none}
.page-entry-v4 .entry-landscape:after{background:linear-gradient(90deg,#0a1c122b 0%,#0b1d1440 32%,#0b1d1473 51%,#0b1d14a3 100%),linear-gradient(180deg,#0e201642,transparent 35%,#081a10b8)}
.page-entry-v4 .entry-landscape figcaption{position:absolute;left:clamp(24px,4.6vw,80px);bottom:36px;right:auto;width:38%;color:#d2ddc7;font-size:var(--type-caption);letter-spacing:.07em}
.page-entry-v4 .entry-photo-title{left:clamp(24px,4.6vw,80px);right:auto;bottom:98px;width:38%;font-size:var(--type-section);line-height:1.03;letter-spacing:-.025em;color:#f5f2e6;text-shadow:0 2px 28px #091b1052}
.page-entry-v4 .entry-content{grid-column:2;width:100%;max-width:650px;min-height:calc(100svh - 88px);align-self:stretch;justify-self:end;padding:45px clamp(28px,3.5vw,56px) 28px;position:relative;isolation:isolate;background:#12291ece;border-left:1px solid #d1dcc03b;border-right:1px solid #d1dcc021;box-shadow:0 0 70px #09170b26;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:#f5f2e5}
.page-entry-v4 .entry-personal{border-bottom-color:#d6dec52e;margin-bottom:39px;padding-bottom:21px}
.page-entry-v4 .entry-personal .invitation-eyebrow{color:#c0ceb1;letter-spacing:.12em}
.page-entry-v4 .entry-personal p{color:#f1f0df;font-size:var(--type-body);letter-spacing:.035em}
.page-entry-v4 .entry-step{color:#c4d2b5;font-size:var(--type-caption);letter-spacing:.13em;margin-bottom:23px}
.page-entry-v4 .entry-content h1{color:#fcf7e9;font-size:var(--type-page);line-height:.98;margin-bottom:25px;letter-spacing:-.023em}
.page-entry-v4 .entry-intro{color:#c5d1b9;font-size:var(--type-body);line-height:1.9;max-width:430px}
.page-entry-v4 #entry-form{margin-top:33px}
.page-entry-v4 #entry-form label{color:#e6ecdc;font-size:var(--type-caption);font-weight:500;margin-bottom:11px}
.page-entry-v4 #entry-code{background:#f2f0e608;border-color:#d5dfc467;color:#fbf7e8;min-height:59px;padding:16px 18px;font-size:var(--type-body);letter-spacing:.12em}
.page-entry-v4 #entry-code::placeholder{color:#b2c1a5;font-size:var(--type-caption);letter-spacing:.11em}
.page-entry-v4 #entry-code:focus-visible{outline-color:#efa375;outline-offset:3px}
.page-entry-v4 .entry-field-note{color:#b5c5a7;font-size:var(--type-caption);line-height:1.9;margin-top:10px}
.page-entry-v4 .invitation-button{background:#eeeede;border-color:#eeeede;color:#1a3121;min-height:55px;font-weight:500;font-size:var(--type-caption)}
.page-entry-v4 .invitation-button:hover{background:#e0e6d0;border-color:#e0e6d0}
.page-entry-v4 .invitation-button:focus-visible{outline-color:#efa375}
.page-entry-v4 .entry-error{background:#f3e5d7;color:#793c29;border-left-color:#df855b}
.page-entry-v4 .entry-assurance{border-top-color:#d6dec52e;padding-top:24px;margin-top:29px}
.page-entry-v4 .entry-assurance p{color:#bbc9ad;font-size:var(--type-body);line-height:1.9}
.page-entry-v4 .entry-invite-date{color:#bdcbae;font-size:var(--type-caption);line-height:1.85}
.page-entry-v4 .entry-preview-footnote{color:#bac8ad;border-top-color:#d6dec52e;padding-top:18px;font-size:var(--type-caption);line-height:1.85;margin-top:32px}
.page-entry-v4 .entry-principles{margin-top:30px}
.page-entry-v4 .entry-principles li{border-color:#d6dec52e;padding-block:20px;gap:16px}
.page-entry-v4 .entry-principles li>span{color:#d7b891}
.page-entry-v4 .entry-principles h2{color:#f5f0df;font-size:var(--type-section);line-height:1.15;letter-spacing:-.01em}
.page-entry-v4 .entry-principles p{color:#bfccb2;font-size:var(--type-body);line-height:1.85}
.page-entry-v4 .entry-preview-disclosure{background:#e4ead611;border-left-color:#a9bc94;padding:17px 18px;color:#dce4cb}
.page-entry-v4 .entry-preview-disclosure strong{color:#e3e8d4;font-weight:500;font-size:var(--type-caption)}
.page-entry-v4 .entry-preview-disclosure p{color:#c0cdb3;font-size:var(--type-body);line-height:1.85}
.page-entry-v4 .entry-window-note{color:#c4d0b7;font-size:var(--type-caption);line-height:1.9;margin-top:17px}
.page-entry-v4 .entry-return{border-bottom-color:#a9ba938c;color:#d6e1c6;font-size:var(--type-caption);min-height:42px}
.page-entry-v4 .entry-return:hover{color:#f8f4e7}

@media(min-width:1100px){.page-entry-v4 .entry-content:has(#entry-agreement:not([hidden])){padding-block:39px 29px}.page-entry-v4 .entry-content:has(#entry-agreement:not([hidden])) .entry-personal{margin-bottom:30px}.page-entry-v4 .entry-content:has(#entry-agreement:not([hidden])) h1{font-size:var(--type-page)}}
@media(max-width:1100px) and (min-width:801px){.page-invitation-v4 .invitation-main{column-gap:34px;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);padding-top:55px}.page-invitation-v4 .invitation-introduction h1{font-size:var(--type-page)}.page-invitation-v4 .invitation-stage{min-height:326px}.page-invitation-v4 .envelope-wax{width:80px;height:80px;top:66%}.page-invitation-v4 .envelope-wax img{width:43px}.page-invitation-v4 .invitation-card-v3{padding-inline:28px}.page-entry-v4 .entry-main{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:38px;padding-inline:30px}.page-entry-v4 .entry-content{padding-inline:30px}.page-entry-v4 .entry-photo-title{width:33%;left:30px;font-size:var(--type-section)}.page-entry-v4 .entry-landscape figcaption{left:30px;width:33%}}
@media(max-width:800px){
  .page-invitation-v4 .invitation-masthead,.page-entry-v4 .entry-masthead{min-height:78px;padding:18px 23px}
  .page-invitation-v4 .invitation-wordmark>span,.page-entry-v4 .invitation-wordmark>span{font-size:var(--type-caption);letter-spacing:.12em}
  .page-invitation-v4 .invitation-wordmark img,.page-entry-v4 .invitation-wordmark img{width:47px}
  .invitation-masthead-actions{gap:16px}.invitation-masthead-actions>p{font-size:var(--type-body);letter-spacing:.08em}
  .invitation-motion-toggle{padding-left:16px;font-size:var(--type-caption);min-height:40px}
  .page-invitation-v4 .invitation-main{display:flex;flex-direction:column;align-items:center;gap:0;min-height:calc(100svh - 192px);max-width:680px;padding:45px 28px 24px;text-align:center}
  .page-invitation-v4 .invitation-introduction{padding:0;margin-bottom:32px;text-align:center}
  .page-invitation-v4 .invitation-introduction h1{font-size:var(--type-page);line-height:.94;margin:18px 0 21px;max-width:none}
  .page-invitation-v4 .invitation-introduction>p:not(.invitation-eyebrow){font-size:var(--type-caption);line-height:1.9;max-width:none}
  .invitation-location{margin:25px auto 0;padding-top:15px;gap:5px;max-width:250px}
  .invitation-location>span{font-size:var(--type-caption);letter-spacing:.04em}
  .page-invitation-v4 .invitation-stage{min-height:348px;max-width:565px;transform:rotate(-.75deg)}
  .page-invitation-v4 .envelope-recipient{font-size:var(--type-section)}
  .page-invitation-v4 .envelope-wax{width:85px;height:85px}
  .page-invitation-v4 .envelope-wax img{width:44px}
  .page-invitation-v4 .invitation-closed-note{font-size:var(--type-caption);margin-top:24px}
  .page-invitation-v4:has(.invitation-stage.is-open) .invitation-main{padding-top:34px;padding-bottom:35px;align-items:center}
  .page-invitation-v4:has(.invitation-stage.is-open) .invitation-introduction{position:static;padding-top:0;margin-bottom:32px}
  .page-invitation-v4 .invitation-stage.is-open{align-self:center}
  .page-invitation-v4 .invitation-card-v3{width:calc(100% - 12px);padding:32px 32px 26px}
  .page-invitation-v4 .invitation-footer{display:block;padding:18px 28px 28px;text-align:center}
  .page-invitation-v4 .invitation-footer>p:first-child{max-width:100%;font-size:var(--type-body)}
  .page-invitation-v4 .invitation-preview-note{margin:12px auto 0!important;max-width:420px;text-align:center;font-size:var(--type-caption)}
  .page-invitation-v4 .invitation-recovery{margin-top:10px;width:100%;max-width:540px}
  .page-entry-v4 .entry-masthead{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,#14261b94,#14261b38)}
  .page-entry-v4 .entry-main{display:block;padding:0;max-width:none;min-height:100svh}
  .page-entry-v4 .entry-landscape{position:relative;inset:auto;min-height:350px;height:52svh;max-height:540px;z-index:0}
  .page-entry-v4 .entry-landscape:after{background:linear-gradient(180deg,#0e201635,transparent 32%,#10291cc9 89%,#11291eee)}
  .entry-world-image>img{object-position:44% 50%}
  .page-entry-v4 .entry-landscape figcaption{left:28px;bottom:29px;right:28px;width:auto;font-size:var(--type-caption)}
  .page-entry-v4 .entry-photo-title{left:28px;right:28px;bottom:76px;width:auto;max-width:480px;font-size:var(--type-section)}
  .page-entry-v4 .entry-content{max-width:none;width:100%;min-height:0;margin:0;padding:34px max(28px,calc((100vw - 560px)/2)) 30px;background:#12291eee;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
  .page-entry-v4 .entry-personal{margin-bottom:33px;padding-bottom:20px}
  .page-entry-v4 .entry-content h1{font-size:var(--type-page);margin-bottom:24px}
  .page-entry-v4 .entry-intro{max-width:none;font-size:var(--type-caption)}
  .page-entry-v4 .entry-preview-footnote{margin-top:30px;font-size:var(--type-caption)}
}
@media(max-width:520px){
  .page-invitation-v4 .invitation-masthead,.page-entry-v4 .entry-masthead{padding:16px 20px;min-height:74px;gap:13px}
  .page-invitation-v4 .invitation-wordmark,.page-entry-v4 .invitation-wordmark{gap:9px}
  .page-invitation-v4 .invitation-wordmark img,.page-entry-v4 .invitation-wordmark img{width:39px}
  .page-invitation-v4 .invitation-wordmark>span,.page-entry-v4 .invitation-wordmark>span{font-size:var(--type-caption);letter-spacing:.085em}
  .invitation-masthead-actions{flex-direction:column;align-items:flex-end;gap:0}.invitation-masthead-actions>p{font-size:var(--type-body);letter-spacing:.07em;line-height:1.5}
  .invitation-motion-toggle{font-size:var(--type-caption);padding:6px 0 0;border-left:0;min-height:40px}
  .page-invitation-v4 .invitation-main{padding:36px 20px 23px;min-height:calc(100svh - 182px)}
  .page-invitation-v4 .invitation-introduction{margin-bottom:29px}
  .page-invitation-v4 .invitation-introduction>.invitation-eyebrow{font-size:var(--type-caption);letter-spacing:.14em}
  .page-invitation-v4 .invitation-introduction h1{font-size:var(--type-page);margin-top:16px;margin-bottom:19px}
  .page-invitation-v4 .invitation-introduction>p:not(.invitation-eyebrow){font-size:var(--type-caption)}
  .invitation-location{margin-top:22px;padding-top:13px;max-width:225px}
  .page-invitation-v4 .invitation-stage{min-height:285px;max-width:400px}
  .page-invitation-v4 .envelope-recipient{font-size:var(--type-section)}
  .page-invitation-v4 .envelope-prefix{font-size:var(--type-caption);letter-spacing:.18em}
  .page-invitation-v4 .envelope-referrer{font-size:var(--type-caption)}
  .page-invitation-v4 .envelope-wax{width:76px;height:76px;top:66%}
  .page-invitation-v4 .envelope-wax img{width:39px}
  .page-invitation-v4 .envelope-open-label{font-size:var(--type-caption);letter-spacing:.12em;bottom:23px}
  .page-invitation-v4 .invitation-closed-note{font-size:var(--type-caption);line-height:1.95;margin-top:22px}
  .page-invitation-v4 .invitation-card-v3{width:calc(100% - 4px);padding:29px 23px 24px}
  .page-invitation-v4 .invitation-card-v3:before{inset:8px}
  .page-invitation-v4 .card-brand img{width:64px}
  .page-invitation-v4 .card-brand>span{font-size:var(--type-caption)}
  .page-invitation-v4 .invitation-card-v3 h2{font-size:var(--type-section);line-height:.97;margin-top:23px}
  .page-invitation-v4 .card-held{font-size:var(--type-body);line-height:1.4}
  .page-invitation-v4 .card-event p{font-size:var(--type-body)}
  .page-invitation-v4 .card-event>span{font-size:var(--type-caption)}
  .page-invitation-v4 .invitation-card-v3>.invitation-button{width:100%;min-width:0;font-size:var(--type-caption)}
  .page-invitation-v4 .card-vouch{font-size:var(--type-caption)}
  .page-invitation-v4 .invitation-footer{padding:17px 22px 25px}
  .invitation-world-image>img{object-position:57% 50%}
  .invitation-world-shade{background:linear-gradient(180deg,#0c201482,#1020174d 35%,#091b1270 69%,#071710d4)}
  .page-entry-v4 .entry-landscape{height:47svh;min-height:330px;max-height:440px}
  .page-entry-v4 .entry-photo-title{font-size:var(--type-section);left:23px;right:23px;bottom:73px}
  .page-entry-v4 .entry-landscape figcaption{left:23px;right:23px;bottom:29px}
  .page-entry-v4 .entry-content{padding:31px 23px 29px}
  .page-entry-v4 .entry-content h1{font-size:var(--type-page);line-height:.98}
  .page-entry-v4 .entry-personal{gap:12px}
  .page-entry-v4 .entry-personal p{font-size:var(--type-body)}
  .page-entry-v4 .entry-step{font-size:var(--type-caption);letter-spacing:.12em}
  .page-entry-v4 .entry-principles h2{font-size:var(--type-section)}
}
@media(prefers-reduced-motion:reduce){.page-invitation-v4 .invitation-stage{transform:none!important;transition:none!important}.page-invitation-v4 .invitation-world-image>img,.page-entry-v4 .entry-world-image>img{translate:none!important;scale:none!important}.page-invitation-v4:has(.invitation-stage.is-open) .invitation-introduction{position:static}}
