/* Cinderella-inspired wedding invitation.
   The cover is the reference's box lid: its filigree corners and its foil horse-and-coach are vectorised from the reference
   photo (tools/trace_corner.py, tools/trace_carriage.py) and printed as foil - a gold gradient seen through the art as a CSS
   mask, its sheen drifting slowly. The horse is cut into body and four legs so it gallops while the wheels roll.
   Palette: white paper and blue print throughout; the opening coach, horse and bride share blue foil.
   One 420-unit column like wedding-dean-linh: every length `Nu` becomes calc(N * var(--u)) (tools/build_css.py). */
:root{
  --W:min(100vw,420px); --u:calc(var(--W) / 420);
  --blue:#043A58; --edge:#002640; --ink:#043A58; --white:#FCFBF7; --bg:#F4F1EA;
  --gold:#D6B970; --gold-d:#A6823E;
  --foil-blue:linear-gradient(112deg,#043A58 0%,#043A58 46%,#0E476A 48%,#5C96B4 49.3%,#FFFFFF 50%,#5C96B4 50.7%,#0E476A 52%,#043A58 54%,#043A58 100%);
  /* foil on blue (bright) and foil on white (deeper, so it holds against the paper) */
  --foil-b:linear-gradient(112deg,#A8843D 0%,#D2B266 18%,#F3E2AC 30%,#D7BA72 40%,#B48F47 55%,#DCC07A 72%,#F0DDA4 84%,#B99650 100%);
  --foil-w:linear-gradient(112deg,#8A6626 0%,#B8913F 18%,#DDBF78 30%,#B28A3E 42%,#94712D 56%,#C29D52 72%,#D9BA72 84%,#9A7633 100%);
  --foil-pumpkin:linear-gradient(112deg,#BA4800 0%,#D85F06 20%,#F57814 42%,#FFB042 50%,#F57814 58%,#D05804 80%,#9C3800 100%);
  --foil-gold:linear-gradient(112deg,#8A6626 0%,#B8913F 18%,#F3E2AC 30%,#D7BA72 40%,#B48F47 55%,#DCC07A 72%,#F0DDA4 84%,#B99650 100%);
  --foil:var(--foil-w);
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .35 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");
  --scr:'Pinyon Script',cursive; --serif:'Cormorant Garamond',Georgia,serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{background:var(--bg);color:var(--ink);font-family:var(--serif);font-size:calc(18 * var(--u));line-height:1.55;min-height:100vh}
body.locked{overflow:hidden;height:100vh}
button,input,select,textarea{font:inherit;color:inherit}
h1,h2,p{font-weight:400}
ol{list-style:none}
.skip{position:fixed;left:8px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:8px 12px}
.skip:focus{top:8px}

/* papers: white (the card) and the lid's royal blue, lit as in the reference photo */
.paper,.white{background:var(--grain),var(--white)}
.blue,.lid{--foil:var(--foil-b);--pc:var(--gold);color:#EEE6D3;background:var(--grain),radial-gradient(85% 60% at 50% 46%,#07476B 0%,#043A58 50%,var(--edge) 100%)}

/* foil: gold seen through the art; the sheen drifts */
.foil{background:var(--foil);background-size:260% 100%;background-position:30% 0;-webkit-mask:var(--m) center/100% 100% no-repeat;mask:var(--m) center/100% 100% no-repeat;animation:sheen 9s ease-in-out infinite alternate}

.card{position:relative;width:var(--W);margin:0 auto;overflow:hidden;box-shadow:0 0 40px rgba(4,58,88,.08)}
.s{position:relative}
.ph{background:var(--img) 50% var(--y,50%)/cover no-repeat}
.cap{font-size:calc(13 * var(--u));font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-d)}
.blue .cap{color:var(--gold)}
.it{font-style:italic;opacity:.88}
.script{font-family:var(--scr)}

/* the reference's corner, mirrored to each corner */
.cn{position:absolute;width:var(--cn,calc(128 * var(--u)));height:var(--cn,calc(128 * var(--u)));--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0ODAgNDgwIj48cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDQ4MCkgc2NhbGUoMC4wMjUgLTAuMDI1KSIgZD0iTTEzOTA1IDE4NjUzIGMtMjIgLTEgLTkwIC0xMCAtMTUxIC0xOSAtOTAgLTEzIC0xMjMgLTE0IC0xODUgLTQKLTE0MSAyMiAtMjM4IDIzIC0zMjkgNSAtNTggLTEyIC0xNjQgLTIwIC0zMzUgLTI2IC03MTggLTIzIC0xMDA4IC03MiAtMTM3MAotMjM1IC01NSAtMjUgLTE1NCAtNjggLTIxOSAtOTcgLTEwNSAtNDUgLTEyOSAtNjAgLTE5OCAtMTI1IC0yMDAgLTE4NiAtMzkzCi0xNjcgLTQxMSA0MCAtMTMgMTQ4IC0xMTEgMjI0IC0xOTYgMTUyIC02MyAtNTMgLTQ2IC0xMzggNDggLTIzNyAxMzQgLTE0MSA3OAotMjk5IC0xNDQgLTQwNyAtMTUxIC03NCAtMTk2IC02MSAtMjA4IDU3IC0yMCAxODcgLTEyMyAzMDMgLTI3MCAzMDMgLTE0MiAwCi0xNjYgLTMzIC0xNDggLTE5OCAxNiAtMTQ1IDI0IC0xNzAgODggLTI5NyA2NSAtMTI2IDc0IC0xODMgMzcgLTIzMSAtNzcgLTEwNAotMTcxIC0xMjEgLTI5NyAtNTUgLTExOCA2MiAtMTY1IDQ5IC0xMTIgLTMyIDg4IC0xMzIgNzMgLTIzNyAtNTMgLTM3MCAtODMKLTg3IC05NyAtMTEzIC0xMTIgLTE5OSAtMTUgLTgyIC0zOSAtMTI0IC03OSAtMTMzIC0xMDcgLTIzIC0xNzAgMTYwIC0xMjMgMzYxCjExIDQ5IDIzIDEyMSAyNiAxNjEgNSA3MCAyNCAxMjMgNjcgMTg1IDM4IDU0IDI4IDc1IC0xMzMgMjYxIC0zOSA0NSAtODkgMTA3Ci0xMTEgMTM3IC0yMiAzMCAtNjYgODcgLTk3IDEyNSAtMzEgMzkgLTgzIDEwNCAtMTE2IDE0NCAtODQgMTA2IC0yMzAgMjU3Ci0yNzIgMjgzIC05MiA1NSAtMjU3IDE2MiAtMzI3IDIxMyAtODQgNjAgLTEyNCA3NSAtMjg1IDEwNSAtNTkgMTEgLTE0NiAzMwotMTk0IDUwIC05NCAzMiAtMjAzIDUwIC0yOTcgNTAgLTMyIDAgLTEwMyA3IC0xNTcgMTYgLTEwMCAxNyAtMjE2IDE1IC0zNzIgLTUKLTQxIC02IC0xMjEgLTEwIC0xNzYgLTExIC02OSAwIC0xNjkgLTExIC0zMTAgLTM2IC0yNjggLTQ1IC0zMjYgLTUzIC0zOTkgLTU0Ci0zNCAwIC0xMTIgLTkgLTE3NSAtMjEgLTEzMSAtMjQgLTIwMyAtMTggLTM0NiAyNiAtMjQ2IDc3IC0zMzUgLTIxIC0yMDQgLTIyNAoxMjcgLTE5NiAxMzEgLTI0NyAzMyAtNDA4IC0zNCAtNTUgLTU4IC0xMTAgLTcyIC0xNjUgLTM1IC0xMzIgLTQwIC0xNDQgLTkxCi0yMjIgLTU0IC04MyAtNzUgLTE0MyAtNjYgLTE5MSAxMSAtNTUgLTEyIC0xMjggLTYwIC0xOTYgLTcyIC0xMDMgLTU4IC0xNjEKNTUgLTIxOSA4NiAtNDMgMTIzIC03NiAyMTEgLTE4NyA4OCAtMTEyIDExMyAtMTMzIDIwOCAtMTgzIDQzIC0yMyA4MiAtNTUgMTI1Ci0xMDMgMzQgLTM5IDEwMyAtMTAzIDE1MiAtMTQyIDE2MyAtMTMxIDIwNiAtMTg1IDI0MyAtMzExIDY0IC0yMTIgMjc2IC0yODQKNjMwIC0yMTQgMTc5IDM1IDIzNiAzNyAzNzQgMTAgMTg2IC0zNiAyMzYgLTI4IDM2NiA2MCAxNTAgMTAyIDIzMSAyMDAgMjYyCjMyMCAxOSA3MyA1MyAxMjIgMTQ1IDIwNSA5MyA4NCAxMjMgMTMxIDE0OSAyMzIgNDAgMTUzIDE3IDIyMiAtMTE1IDM1MiAtMTA5CjEwNyAtMTE3IDEyNSAtMTA1IDIzNSA0IDMzIDEzIDExNSAyMCAxODEgMTcgMTU0IDIyIDE2MyAxMTUgMjU0IDg5IDg3IDEwMQoxMTYgMTAxIDI1MSAwIDE2OSA1OCAyMDggMjQyIDE2MSAyNDMgLTYzIDQ3NSAtMjU3IDU1MyAtNDY0IDE0IC0zNyA0MCAtOTggNTkKLTEzNSA4MCAtMTU5IDQzIC0yNTEgLTEyMSAtMzA2IC00NCAtMTUgLTExMSAtNDYgLTE1MCAtNzAgLTM5IC0yNSAtOTQgLTU2Ci0xMjIgLTcxIC05MSAtNDUgLTc2IC04MyAzNiAtOTcgMjQ2IC0yOSAzOTAgLTMzNCAyNzAgLTU3NCAtMTkgLTM4IC00NCAtMTAwCi01NyAtMTM4IC01MCAtMTUxIC0xNDAgLTE5NSAtMzYwIC0xNzQgLTE0NyAxMyAtMjE3IDUgLTI5OSAtMzcgLTI2IC0xMiAtODMKLTM3IC0xMjggLTU0IC0xNDEgLTU1IC0xNTUgLTc2IC0yMzMgLTMzNiAtNzEgLTIzNyAtNjUgLTIyOCAtMTc5IC0zMDIgLTQ3Ci0zMSAtMTIyIC04MiAtMTY2IC0xMTMgLTEwNyAtNzcgLTE0OCAtOTYgLTI2MyAtMTI2IC01MyAtMTQgLTE2MSAtNTQgLTIzOAotODkgLTk3IC00NCAtMTY4IC02OSAtMjI1IC04MCAtMTYzIC0zMCAtMTgzIC0zNiAtMjg1IC04MCAtMTQ4IC02NSAtMTg4IC03MgotNDM2IC04NSAtMjMzIC0xMiAtMjkzIC0xOSAtNDIwIC01MSAtMjMzIC01OCAtMzAwIDQzIC0xODMgMjc3IDEwNiAyMTEgNzYKMjgzIC0yMDMgNDgxIC0xODQgMTMxIC0yMzUgMTQxIC0zODEgNzMgLTEzNCAtNjMgLTE2MyAtMTE1IC0xODEgLTMxNSAtMTgKLTIwMSAtMTAxIC0yODQgLTI4NSAtMjg1IC0yMiAwIC04NSAtMTEgLTE0MCAtMjUgLTEyOSAtMzEgLTQxMSAtNDkgLTQ5NSAtMzAKLTMzMyA3NSAtNDIxIDEwMCAtNDk0IDEzOCAtMTEwIDU4IC0xMjUgMTM4IC00MiAyMTYgNTUgNTEgNTUgMTM1IDAgMjQ4IC00MAo4MiAtNjkgOTUgLTIzOCAxMDQgLTMwNCAxNiAtMzgwIDc4IC01NzYgNDcwIC0xMDIgMjAyIC0xMjQgMzMyIC04NSA0OTYgOCAzNAoxOSAxMDMgMjYgMTUzIDM3IDMwNCAyNTMgNDU0IDU1MCAzODEgMTU5IC0zOSAyMjggLTExIDI2OCAxMDggMzIgOTcgMTQgMTU2Ci0xMTIgMzYyIC0xOTYgMzIxIC0yMTIgMzg3IC0xMjIgNTEwIDkxIDEyNiAyMDQgMTY1IDQxNiAxNDUgMjM5IC0yNCAyNzQgLTQ0CjM0OCAtMTk5IDgwIC0xNjggMTg1IC0yMTIgMjc5IC0xMTggMjAgMjAgNTIgNTQgNzAgNzUgODkgMTAwIDE5NiAtMjcgMTE5Ci0xNDIgLTU0IC04MyAtMTA4IC0xMDAgLTI4MiAtOTEgLTE4OSAxMCAtMzI5IC0xODggLTI0NyAtMzQ3IDEzNCAtMjYwIDc4MQotMjA3IDk2OCA3OSAyNiA0MCA3MCA5OSA5NyAxMzIgODAgOTYgOTEgMTI4IDk1IDI4MiA4IDI4MSAtOTggNDY3IC0zMzUgNTg3Ci0yOSAxNCAtOTQgNTMgLTE0NCA4NiAtMjkyIDE5MiAtMTAyMiAxNzIgLTEzNTYgLTM3IC0xNTkgLTk5IC0yNDMgLTk3IC0zNTcgNgotMTQwIDEyNyAtMjgzIDE0NCAtMzgyIDQ1IC04MiAtODIgLTcxIC0xNTcgMzcgLTIzNSAxMzMgLTk3IDExNyAtMTc0IC05NwotNDcxIC00OSAtNjcgLTEwNSAtMTYxIC0xMzQgLTIyMiAtMjcgLTU4IC02MyAtMTI2IC04MCAtMTUxIC01MCAtNzMgLTc3IC0xNDMKLTk4IC0yNTUgLTExIC01OCAtNDIgLTE2MSAtNjggLTIzMCAtNzcgLTIwMSAtNzQgLTU0MyA2IC04ODEgMjIgLTkyIDQ5IC0yMjUKNjAgLTI5NSAzMSAtMTk1IDU1IC0yNzYgMTI1IC00MjQgMTA4IC0yMzAgMTA5IC0yMzggMjggLTUwMCAtMzUgLTExMiAtMzcKLTExNyAtMTAwIC0xNzggLTEwNyAtMTA1IC0xMjcgLTE2MyAtODAgLTIzMyA1NiAtODMgMTIwIC0xMDAgMjY5IC03MSAxMzUgMjYKMTY5IDQzIDIyMSAxMDYgNzkgOTUgMTEzIDEyMSAyNjIgMjAxIDIxOSAxMTcgMzA2IDExNiA0ODUgLTUgMTExIC03NSAyNjQKLTE0OSAzNzUgLTE4MCA2MyAtMTggMTM4IC00OCAxNzUgLTcwIDM2IC0yMCAxMTMgLTYwIDE3MiAtODggOTIgLTQzIDEyMCAtNjMKMjAwIC0xMzkgNTkgLTU1IDEyMSAtMTAzIDE2NyAtMTI4IDE4MiAtOTggMjEzIC0xNzggMTc0IC00NDkgLTMwIC0yMTAgMzcKLTMxMyAxODAgLTI3NiA5MyAyNSAxMjkgNjcgMTg4IDIyMCA4MyAyMTYgMjE1IDI1OSAzNzQgMTIxIDM1IC0zMSAxMDYgLTc1CjE3MyAtMTA3IDIxMyAtMTA2IDM2NSAtMzI1IDQwOCAtNTkxIDMzIC0yMDggMTEyIC0yNjQgMzE5IC0yMjggMTUzIDI2IDE5NiAxMQoyNDYgLTg2IDU4IC0xMTMgMjIgLTIyOCAtMTMyIC00MTkgLTExMSAtMTM3IC0xMjcgLTE2OSAtMTM4IC0yNzIgLTE0IC0xNDMKLTU1IC0xOTAgLTIwMyAtMjMzIC0xMTEgLTMyIC0xMzEgLTg2IC03MiAtMTk1IDUzIC05NyAxMzkgLTEzNiAzNTkgLTE2NCAxNDAKLTE4IDIyOSAtNTUgMzEzIC0xMzEgODYgLTc3IDg3IC0xMTYgMTMgLTMwMiAtMjEgLTU0IC00NiAtMTI0IC01NSAtMTU2IC00MwotMTUwIC0xMDYgLTI1NSAtMjM2IC0zOTcgLTY3IC03NCAtMTQ2IC0xNzAgLTE3NCAtMjE0IC02MSAtOTUgLTEwNCAtMTM0IC0xODkKLTE3NyAtOTUgLTQ5IC0xNDIgLTg0IC0xODMgLTE0MSAtMjIgLTI5IC03NCAtOTEgLTExNyAtMTM4IC00NCAtNDcgLTk2IC0xMTAKLTExNyAtMTQwIC01MCAtNzMgLTgxIC0xMDMgLTE2NSAtMTYwIC0yNTggLTE3NSAtMzU2IC0xNjQgLTMzOSAzOSAyOCAzNDAKLTQxMSAzNTEgLTU4MiAxNSAtNTcgLTExMyAtNTUgLTE1OSAxMiAtMjU2IDE3MSAtMjQ2IDExOSAtMzM2IC0xNTMgLTI2MSAtMTE4CjMyIC0yODUgMzUgLTQ3OCA5IC0xNzAgLTIzIC0yMTYgLTIxIC0zMTUgMTUgLTQ3IDE2IC0xMjYgMzggLTE3NSA0OCAtMTA4IDIyCi0zMjQgMTI2IC01MjkgMjU0IC0xODYgMTE3IC0yMzIgMTYzIC0zNDQgMzUyIC0yMTYgMzYyIC0yNDIgNDk4IC0xNTIgNzgzIDQwCjEyOCAxOSAyMTYgLTcwIDI5MSAtOTMgNzggLTg3IDE2NSA0MiA1NjUgNjAgMTg4IDY4IDE5OCAyMzIgMjk2IDcxIDQyIDEyMyA4MgoxNDkgMTEzIDExOSAxNDEgMjQ1IDEyOCAzNTEgLTM3IDkzIC0xNDUgMTQyIC0xNjQgMjM5IC05NyA3NCA1MSA5MSA5OSA4NCAyMzcKLTYgMTE5IC0xMyAxNDMgLTgzIDI2NCAtNzkgMTM3IDU4IDI4OSAyNjAgMjkwIDIyIDAgNzggNyAxMjUgMTYgMjMwIDQ0IDUxMAotMTUgNjc1IC0xNDAgMzkgLTMwIDEwMCAtNjkgMTM2IC04NiAxMTUgLTU3IDE0NSAtODQgMjE0IC0xOTAgMzYgLTU1IDg0IC0xMjMKMTA2IC0xNTIgMTAwIC0xMzMgOTMgLTMwNyAtMTQgLTMxNiAtNTQgLTUgLTk3IDI3IC0yMDIgMTQ5IC0xOTAgMjIxIC0zNzUgMzEzCi01MTMgMjU0IC04NCAtMzUgLTEyNSAtMzkgLTIxMiAtMjEgLTE1OCAzMiAtMjMzIC0zNCAtMzEzIC0yNzkgLTE2IC01MCAtNDEKLTk5IC02NSAtMTMwIC0yMiAtMjcgLTYzIC04NCAtOTIgLTEyNSAtODggLTEyNiAtMTEyIC0xNDUgLTIxNyAtMTcwIC04OCAtMjAKLTMxNSAtMTc4IC0zNDcgLTI0MCAtODkgLTE3MiAxOSAtMzg0IDMxNSAtNjE4IDE1MCAtMTE4IDE4NSAtMTU3IDI3MSAtMjk4CjEwNiAtMTc2IDE1NCAtMjE3IDI5NiAtMjUwIDM4IC04IDEyOSAtMzMgMjAzIC01NCAxNzYgLTQ5IDIxMCAtNTMgMzY0IC00MQoyMDYgMTcgMjQ0IDM3IDI4NSAxNDkgMTYgNDQgNDEgODIgOTIgMTM4IDkxIDEwMCAxMTEgMTM3IDE2OSAyOTkgNTkgMTY3IDk2CjIyOSAxODcgMzExIDg5IDc5IDIyOCAyNTEgMjYwIDMyMCA5MCAxOTcgMTM4IDY2MSA4NCA4MjIgLTk3IDI5MCAtMjEyIDQ1NQotNDQ1IDY0MCAtMzkgMzEgLTk0IDc4IC0xMjIgMTA0IC03NSA2OSAtMTM5IDEwNiAtMjMwIDEzMyAtNDQgMTQgLTExMiA0NAotMTQ5IDY3IC05NiA1NyAtMTM1IDY3IC0yNjcgNjUgLTkwIC0xIC0xMzYgNSAtMjI5IDI2IC0xMjYgMjkgLTE3NSAzMyAtMjI5CjE3IC03MyAtMjIgLTE1MiAtMTYgLTIyNCAxOCAtOTkgNDcgLTExNiA0NCAtMTYzIC0yNSAtNDUgLTY3IC04NSAtOTAgLTE4MAotMTA0IC0zNyAtNSAtMTAyIC0xNyAtMTQ1IC0yNiAtOTkgLTIxIC0xMjUgLTggLTE3NiA4NyAtMTEyIDIxMCAtMjc4IDMzMAotNDU5IDMzMCAtMTc5IDAgLTE4MCAtODkgLTQgLTI2OSAxNDYgLTE0OSAxNDkgLTE2OCA1NiAtNDQ4IC03MCAtMjExIC0xMDMKLTI4MSAtMTU5IC0zNDEgLTY2IC03MCAtMTExIC0xNTEgLTEzNiAtMjQ1IC0yNSAtOTIgLTM3IC0xMTggLTkwIC0xOTcgLTUxCi03NSAtMTA3IC0yMDUgLTEyNiAtMjg3IC04IC0zNyAtMjQgLTEwMiAtMzYgLTE0MyAtNDkgLTE3NCAtNjAgLTI2NCAtNTMgLTQzMAoxNiAtMzQ3IDggLTU5OSAtMjEgLTY5MSAtNDEgLTEzMCAtMzQgLTE3NCA1NiAtMzUzIDkzIC0xODQgOTcgLTIxOSAzMiAtMzM5Ci04MyAtMTU1IC02MCAtMjA3IDE2OCAtMzcyIDEyMiAtODggMTY0IC0xMjggMjI0IC0yMTIgNDUgLTYzIDgxIC05MSAxNDMgLTEwOQo4NSAtMjYgOTQgLTUxIDMxIC04NiAtMTY0IC05MCAtODggLTMwOSAxMzEgLTM3NSA2NiAtMjAgMjE3IC0yNCAzMDYgLTcgNTkgMTIKMTQ0IDcgNDQ5IC0yNiAxNjcgLTE3IDE3MiAtNzkgMTMgLTE2MiAtNTkgLTMwIC0xMDggLTY3IC0xNzIgLTEyOSAtNDkgLTQ3Ci0xMTIgLTEwMSAtMTQwIC0xMTkgLTI3IC0xOSAtOTAgLTc0IC0xMzkgLTEyMiAtMTcyIC0xNzAgLTMyNCAtMjA0IC02MDYgLTEzNAotMjMzIDU5IC0yODYgMzAgLTMyMSAtMTczIC0xMCAtNjEgLTM3IC0xNjYgLTYwIC0yMzQgLTU0IC0xNjAgLTUyIC0yMDggMTgKLTM0NyA2NyAtMTMzIDY4IC0yMDAgNSAtMjkwIC01MCAtNzEgLTkyIC0xNTUgLTkyIC0xODcgMCAtMTIgLTI5IC03OCAtNjQKLTE0NyAtMzggLTczIC02OSAtMTQ5IC03NiAtMTgzIC02IC0zMiAtMjkgLTExNyAtNTAgLTE4OSAtMjEgLTcyIC00OCAtMTkxCi02MCAtMjY1IC0xMSAtNzQgLTMyIC0xOTAgLTQ3IC0yNTggLTI0IC0xMjAgLTI1IC0xMzAgLTE0IC0yNzcgOSAtMTI4IDggLTE2NgotNCAtMjMxIC0yMCAtMTA2IC0xOSAtMTk5IDUgLTMwMiAyMCAtODkgNDQgLTIyNiA1NSAtMzIxIDIwIC0xNzAgMTAxIC0zODgKMzYyIC05NzIgODUgLTE5MyA4MSAtNDEwIC05IC00NDIgLTQ2IC0xNiAtMTAwIDggLTE4MyA4NCAtMjMxIDIxMCAtMzkyIC02NQotMjAyIC0zNDcgMTAyIC0xNTIgMzcxIC0yMzUgNTY1IC0xNzUgMTQ3IDQ2IDIwMiAyNiAxODUgLTY4IC0yNCAtMTMwIC0xIC0yMDAKMTA0IC0zMjEgMTQ3IC0xNjcgMTY0IC0yNTYgODMgLTQxOSAtMTUgLTMwIC0zNyAtODcgLTQ5IC0xMjcgLTM2IC0xMjEgLTExMAotMTcyIC0yMDEgLTEzOCAtNjggMjYgLTEwMSAzMCAtMTExIDE0IC01IC04IC05IC0yNjMgLTkgLTU2NiBsMCAtNTUzIDIwOCAwCjIwOSAwIDEyIDY2IGM2IDM3IDI3IDk2IDQ1IDEzMyA3NiAxNTAgODMgMjQyIDM0IDQ0NyAtMzcgMTU4IC0zMyAyMDMgMzIgMzAzCjEyNiAxOTUgMTYyIDMzMiAxNTggNjA0IC0zIDIwNSAtNSAyMjcgLTI3IDI4MiAtMTcxIDQzNyAtMTA0IDY1NyAxNTAgNDkwIDg5Ci01OCAxMzEgLTc4IDIxOSAtMTA0IDQxIC0xMyAxMTAgLTM4IDE1MiAtNTcgMTMxIC01OSAzMDQgLTg4IDQ2OCAtNzggNzQgNAoyMzIgOCAzNTAgOCAyMTUgMSAyMTUgMSAzNzUgNTQgMjI3IDc2IDM3NCA4MCA1NzQgMTcgMTAzIC0zMyAxNTUgLTMzIDE3NyAwCjMzIDUwIC0xIDE1NiAtNzUgMjM4IC0xMDIgMTEzIC0xMDAgMTQ5IDE5IDI3MiA2OCA3MCA5NyAxMTYgMTIwIDE5MCA3IDIyIDM3Cjg4IDY3IDE0NiA5NiAxOTAgMTU3IDQ4NyAxMjkgNjI4IC03NCAzNjIgLTE5MCA1NDkgLTQzMiA2OTMgLTcxIDQzIC0xNTQgOTMKLTE4NCAxMTMgLTM1IDIyIC05MiA0NCAtMTU1IDYxIC0xMjYgMzMgLTE1NyA1MSAtMjgxIDE2NiAtMTIxIDExMyAtMTg0IDE0OAotMzg5IDIxNyAtMTYyIDU1IC0xOTIgNTkgLTI3NSAzNiAtMzEzIC04NCAtMzQ1IC0xMDcgLTM2NSAtMjU4IC0xNCAtMTAyIC0xNTMKLTE3OSAtMzU1IC0xOTcgLTI0NiAtMjEgLTMyNCAtMTYxIC0yMTYgLTM4NiA0MyAtOTAgNjEgLTE0OSA4MSAtMjU5IDM3IC0yMTQKMTI0IC0zMTcgMzI4IC0zOTAgNTkgLTIxIDEyNCAtODUgMTc5IC0xNzcgODMgLTE0MCAxMDMgLTE0OCAzNTEgLTE0OCA0MTQgMAo1MzcgLTY4IDQ0NyAtMjQ2IC0xNjggLTMzNSAtNjM1IC0zODcgLTExODkgLTEzMCAtMTc1IDgwIC0yMjUgMTExIC0zMTcgMTk2Ci0zOSAzNiAtMTAxIDkxIC0xMzcgMTIzIC0xMTMgOTkgLTExNyAxMTEgLTE1MiA0MzcgLTE5IDE4MSAtMTkgMjIyIDEgMzc2IDIwCjE0NCAxMyAxODggLTUyIDM0MiAtMjAgNDggLTU0IDEzNyAtNzYgMTk3IC00NSAxMjYgLTU2IDE0NSAtMTY4IDI4MCAtMTUwIDE4MgotMTQ4IDIzMSAxNCAyNzQgMTQ5IDQwIDE2MSA3MCA5OSAyNDkgLTM3IDEwNyAtMzcgMTA3IC00MSAzMDkgLTggNDMxIDIwIDUzNQoxODMgNjc3IDE0NSAxMjUgMTg5IDEzNSAzNTMgODAgMjM4IC04MCAzNjUgLTMzIDM5NyAxNDYgOCA0NyAyOSAxMjMgNDYgMTcwCjMxIDgzIDMyIDkwIDMzIDI1NSAyIDIyMiAzMCAyOTMgMTk2IDQ5MCAyOCAzMyA2NSA3NyA4MSA5OCAzMiAzOSAyMjcgMTc1IDMxNAoyMTkgMTgwIDkxIDIyNiAtMTAgMTI2IC0yNzUgLTU1IC0xNDUgLTY1IC0xOTkgLTUwIC0yODIgNyAtNDMgOSAtOTEgMyAtMTM0Ci0xMiAtMTA1IC04IC0yMzEgOSAtMjc2IDE0OSAtMzgzIDIwMyAtNDY2IDMzOSAtNTIxIDMzIC0xNCA5NSAtNDggMTM2IC03NgoxOTAgLTEyOCAzMDggLTE1NCA1ODcgLTEyOCAxNjIgMTYgMjEyIDMyIDI5MiA5OSAzNyAzMSAxMDQgODMgMTQ4IDExNiAxNTcKMTE4IDI0NyAzNTYgMjAxIDUzMiAtMTEgNDIgLTE2IDk2IC0xNCAxNzAgMiAxMjUgLTkgMTU2IC05MCAyNDYgLTI2IDI4IC03Mwo4NCAtMTA0IDEyMyAtMTgxIDIyNyAtMzA2IDI1OCAtNjIwIDE1MyAtNjQgLTIxIC0xMjUgLTM5IC0xMzcgLTM5IC03OCAwIC04NgotMzAgLTUwIC0xODUgMzEgLTEzNSA0MyAtMTY0IDk1IC0yMzYgNTYgLTc3IDYxIC0xMDUgNTkgLTI5MiAtNCAtMjMwIC0yOQotMjU5IC0xODggLTIyMyAtMTMxIDMwIC0yMDQgMTAwIC0yNjYgMjU3IC0xMzQgMzM3IC02NyA2MzMgMTUyIDY3MSA4MiAxNSA5MgoyNSAxMDYgMTExIDIxIDEyOCA1NSAxNjEgMTc5IDE2OSAxNzcgMTMgMjI3IDc3IDIyNyAyOTEgMCAxNzAgMiAxNzggOTAgMzAyCjI0IDMzIDU2IDg5IDcyIDEyNSA3OSAxNzYgMTg2IDIwMiAzNTUgODkgMTYwIC0xMDYgMTYwIC0xMDcgMTYzIC0zOTkgNCAtMzMzCjEgLTMyMiAxNjggLTU2NSAxNTIgLTIxOSAzNjcgLTMzMyA1MjIgLTI3NSAzMyAxMyAxMDMgMzcgMTU1IDU1IDIzNSA3OSAyODUKMTM0IDI5NyAzMjcgMTAgMTU2IC0zMyAyMTggLTE1MSAyMTggLTk4IDAgLTEzMiAxNiAtMjE2IDEwMSAtNjMgNjQgLTg1IDc5Ci0xMzkgOTcgLTE3NSA1OSAtMjA2IDE2MSAtMTI4IDQxOSA0OCAxNTUgMTYwIDM4OSAyMjMgNDY2IDE5NSAyMzggMjgyIDQ0MQoyOTkgNjk2IDQgNjMgMTggMTUwIDM2IDIyMCAxNyA2NCAzNyAxNTEgNDUgMTk1IDggNDMgMzAgMTIwIDQ5IDE3MSAxOCA1MSA0NQoxNDggNjAgMjE2IDE1IDY4IDQwIDE2NSA1NSAyMTQgMTUgNTAgMzEgMTIyIDM1IDE2MCA0IDM5IDE4IDEwNCAzMSAxNDUgNzEKMjMxIDc5IDI3NSA3OSA0NjAgMCA5NiA3IDIxNyAxNCAyNjggNDAgMjc0IC04MCA4MDYgLTI1NyAxMTMyIC04MyAxNTMgLTk1CjE4MCAtMTA4IDIzNiAtMjQgMTA2IC0yIDEzNiAxNTIgMjA5IDE4OSA4OSAyNzUgMjI1IDI3NCA0MzQgLTEgMTQ1IC0xMDUgMzAxCi0yMDEgMzAxIC02NSAwIC02OSAtNDMgLTIyIC0xOTcgNDggLTE1NyAyMCAtMTkxIC0xNzkgLTIxOSAtMjc1IC0zOSAtMjkyIC0zNQotNTgzIDEzNCAtNzEgNDEgLTE1MCA4OSAtMTc1IDEwNyAtMjUgMTggLTgzIDUyIC0xMzAgNzUgLTQ3IDI0IC0xMTIgNjIgLTE0NQo4NSAtMzMgMjQgLTEwMyA2MyAtMTU2IDg3IC05NSA0NSAtMjM2IDE1NCAtMjc1IDIxNCAtMzggNTcgMzcgOTQgMTg5IDk0IDQwIDAKMTI0IDcgMTg3IDE1IDYzIDkgMTkyIDIwIDI4NSAyNSA5NSA1IDIxMiAxNyAyNjUgMjggOTkgMjEgMzYyIDUyIDQ0MCA1MiAyNSAwCjc0IDcgMTEwIDE1IDM2IDggMTIxIDI2IDE5MCA0MCAxNDEgMjggMzM4IDg1IDY0NSAxODUgMTE2IDM4IDI2MyA4NiAzMjcgMTA2CjcwIDIxIDE4OCA3MSAyOTAgMTIxIDI1NCAxMjUgMzIyIDEzNCA0OTcgNjYgMTU0IC01OSAzMzggLTM4IDUwOCA1OSAyMDQgMTE2CjIxMSAxMjUgMjU5IDMyMCA1MyAyMTcgMTA4IDI3MCAyOTIgMjc5IDcwIDQgMTQ5IDE0IDE3NiAyMyA5OCAzMiAyNDYgLTEgNDEyCi04OSAxNjAgLTg2IDIyNCAtODMgMzY0IDIwIDEwMSA3NCAxMjEgNzYgMjM3IDE4IDEyMSAtNjAgMTU4IC0zMCAxNDcgMTIyIC0xMAoxNTQgMzEgMTc1IDIyOSAxMTQgMTgyIC01NiAzMzMgLTE1MCAzNTYgLTIyMiA2IC0xNyAxMCAtODggOCAtMTU3IC00IC0yNjMKMTU4IC0zNzYgMjYxIC0xODMgNjUgMTIyIDE1OSAxMzYgMjMwIDMzIDYwIC04OCAtNDQgLTM3OSAtMTY1IC00NTkgLTE0NSAtOTYKLTQxMCAtMjYgLTUxMCAxMzQgLTg1IDEzOCAtMTI5IDE3MCAtMjI4IDE2OSAtMjA2IC0zIC0yODMgLTE5NSAtMTcxIC00MjggNDkKLTEwMSA5MCAtMTQwIDIwNCAtMTkzIDIyMiAtMTA0IDQzMCAtMTIzIDYwMiAtNTYgMzg2IDE1MiA1NjIgMzExIDU5MSA1MzQgNQo0MSAxNyAxMTYgMjYgMTY3IDM4IDIyNiAtNzcgNDI3IC0zODYgNjc3IC0xMjQgMTAwIC0xNjYgMTIwIC0zNDkgMTY2IC04NCAyMQotMTg4IDU0IC0yMzAgNzMgLTExMCA0OSAtMTQ2IDU2IC0yNjMgNTQgLTczIC0yIC0xMjkgMyAtMTg4IDE2IC03OCAxNyAtMTAyCjE4IC0yODUgOCAtMTExIC02IC0yNTcgLTggLTMyNiAtNSAtMTIzIDUgLTEyNyA1IC0yMzUgLTMwIC0zMzYgLTEwOSAtMzgzCi0xMTYgLTQzMSAtNjYgLTQwIDQyIC00MiAxMzYgLTQgMTkxIDE5NyAyODIgNDMxIDUzMyA1NTAgNTkwIDM2IDE3IDEwMSA1NwoxNDUgODggNDQgMzIgMTE3IDc2IDE2MiA5OSA0NSAyMiAxMTAgNTkgMTQ0IDgxIDk5IDY0IDEzOSA2OSAzNzEgNDQgMTU2IC0xNwoyMjkgNDQgMjUzIDIxMyAxNSAxMDAgODUgMTQ0IDQzMCAyNzAgMTM1IDQ5IDM4OSAxNCA1ODQgLTgxIDExMCAtNTMgMTQxIC01NwoxNzAgLTIwIDUzIDY4IC03IDE3MSAtMTYxIDI3NiAtMTE4IDc5IC0xMjkgMTcwIC0yOSAyMjYgMTQzIDgwIDMxNyAxMDcgNDk3Cjc4IDYxIC0xMCAxNjMgLTE2IDI1NSAtMTYgMTg5IDAgMjA2IC03IDMyNCAtMTIwIDEzMSAtMTI1IDI3MCAtMTc3IDM2NyAtMTM3CjU4IDI0IDcxIDYxIDczIDIwMiAxIDEzNSAxOCAxOTEgNzcgMjUyIDY2IDY4IDEyOCA1MyAyNDggLTYyIDk0IC05MCAxMDAgLTkwCjE2NSAtMjEgOTcgMTA0IDI4MiAxMDEgNDQ1IC04IDM3IC0yNCAxMDkgLTY1IDE1OSAtOTAgNTAgLTI2IDEyMCAtNjQgMTU2IC04NgozNSAtMjIgOTIgLTUzIDEyNSAtNzAgODYgLTQzIDEzMiAtOTMgMTY1IC0xNzkgMTYgLTQyIDU1IC0xMDkgOTUgLTE2NCA5OQotMTM2IDEzNyAtMjE5IDE2MCAtMzU3IDI4IC0xNjMgMTU2IC0xNjMgMzM3IDEgMTk1IDE3NiAzNjMgMjYgMzYzIC0zMjUgMAotMTU1IC05IC0xODkgLTcwIC0yNjEgLTUxIC02MSAtNzAgLTk4IC05NSAtMTkwIC0yMyAtODMgLTg1IC0xNDQgLTE3NiAtMTc0Ci0xNTEgLTUwIC0zMjQgLTE2OSAtNDIwIC0yOTEgLTExMCAtMTQwIC0yMDcgLTE5NiAtMzM0IC0xOTIgLTM4IDEgLTE2NCAzCi0yODAgNSAtMjYxIDMgLTM1NCAxNiAtNTkzIDgxIC0yMDMgNTUgLTI2MCA5MyAtMzM0IDIyMCAtODggMTUyIC0xNTMgMTg3Ci0yNjAgMTM5IC0xNTIgLTY4IC0yODAgLTcgLTQxNyAxOTcgLTU4IDg4IC03MyAxNTMgLTUxIDIyOSA1IDE5IDE5IDg1IDMwIDE0Nwo0MyAyNDQgODcgMzMxIDIwOCA0MTkgNDMgMzEgOTkgNzMgMTI2IDk1IDg4IDY5IDExNyA3MSAzMzYgMjMgMjY1IC01NyAzNDcKLTIyMiAxOTUgLTM5MSAtOTMgLTEwMyAtMTY5IC0xMjAgLTI3OSAtNjIgLTEzNiA3MyAtMjIyIC0yMSAtMTUyIC0xNjQgNTQKLTExMSAxMzQgLTE1NyAzMDYgLTE3NiAyMTUgLTI1IDI1MCAtNDkgMzQ1IC0yMzAgODIgLTE1OCAxMzQgLTE4NyAyMzggLTEzNgo2NyAzMyAxMDcgNzMgMTYwIDE2MSA4OSAxNDggMzAyIDIxNCA1NjcgMTc2IDEwMSAtMTQgMTQ1IC0zIDE3NiA0NCAzOCA1OCAyCjg5IC0xMjkgMTEzIC03NSAxNCAtMTAyIDM1IC0xOTUgMTQ5IC0xMjQgMTU0IC0xNDggMTg5IC0yMDggMzA2IC02NSAxMjYgLTEwOQoxNzggLTIxNCAyNTMgLTQxIDI5IC0xMDQgODEgLTEzOSAxMTQgLTEwMyA5NyAtMTcyIDEyNiAtMjk5IDEyMyAtODggLTIgLTExNAoxIC0xNzQgMjIgLTExNiA0MSAtMTc2IDI5IC0zNjYgLTcxIC0xMTcgLTYxIC0xMjAgLTYyIC0yMDMgLTMzIC0xMDkgMzggLTE1NAoyNSAtMjA4IC01OSAtNDAgLTYyIC05MiAtMTExIC0xNzMgLTE2MiAtMTY2IC0xMDMgLTI5OSAtNDA0IC0yNTQgLTU3NiA4IC0zMwoyMyAtMTEyIDMxIC0xNzUgOSAtNjMgMjUgLTE1MCAzNyAtMTk0IDEyIC01MCAxOCAtOTkgMTYgLTEzMiAtNSAtNTIgLTExIC02NQotOTEgLTE3MSAtMTA0IC0xNDEgMjQgLTMyNyAxNzUgLTI1NCAxMDIgNTAgMTgzIDQwIDM1MiAtNDUgMTAyIC01MSAyMzMgLTEwMAozMjkgLTEyMyA0NiAtMTAgMTIyIC0zNiAxNjggLTU2IDExMiAtNDkgMTY1IC02MiAyODQgLTcwIDU1IC0zIDEzOCAtMTMgMTg0Ci0yMSA5OCAtMTcgMTM5IC0xMyAyNjkgMjggMTQxIDQ2IDIyOSA1OSAzODUgNTkgMjIyIDAgMzY4IDM4IDU1NyAxNDQgMjM4IDEzNAoyNzYgMTQwIDQxNSA2OSAxODMgLTkzIDI4MiAtMTA2IDI5OSAtNDAgMyAxMyAtNSA3OCAtMTkgMTQzIC0zOSAxODYgLTMzIDIyMgo0OSAzMzggMzMgNDUgNTcgOTQgNzUgMTU0IDE1IDQ4IDQ4IDEyNSA3MiAxNzEgNDQgODQgNDQgODYgNDMgMTgwIC0xIDUzIC0yCjE3OSAtMyAyODEgLTEgMjIyIC04IDI1MCAtOTAgMzgwIC0xNTcgMjQ3IC04NSAzODEgMTY5IDMxNSAzNSAtOSAxMDQgLTIxIDE1MwotMjYgNjkgLTcgMTA5IC0xOCAxNzYgLTQ4IDE2NSAtNzMgMjYyIC0xMDEgMzc0IC0xMDcgNTYgLTMgMTQyIC0xNSAxOTEgLTI2Cjk2IC0yMyAyNzYgLTIyIDUxNiAyIDIwMCAyMCAyNDYgNjEgMTIwIDEwOSAtNTYgMjEgLTc5IDM4IC0xNjAgMTIxIC0xMzkgMTQyCi0yMDggMTUzIC00MjUgNzAgLTEzMyAtNTEgLTE4NCAtNTEgLTI4NCAtMSAtODAgNDEgLTEzNiA0NyAtMjMzIDI3IC0xNTcgLTMzCi0xOTkgNDkgLTExOSAyMjcgNzEgMTU3IDc5IDI2MyAyNyAzMzEgLTUwIDY3IC0xMDUgNjEgLTE2MyAtMTYgLTEwNiAtMTQwCi00MTIgLTE3NyAtODAyIC05NyAtNjEgMTIgLTEzNCAxOSAtMjEwIDE5IC0xMzkgMCAtMTg2IDEyIC0zMjEgODEgLTExNCA1OAotMjUxIDkzIC00MjUgMTA5IC03MSA2IC0xNjMgMjMgLTIyNiA0MSAtNzMgMjAgLTE2NyAzNiAtMjk1IDQ5IC0xODEgMTkgLTIyMAoyMSAtMzA5IDEzeiBtLTY0NzIgLTM2NyBjMTA3IC00NCAxMzIgLTEyNiAxMzIgLTQyNyAwIC0zOTEgLTg2IC01MDAgLTMxNQotMzk4IC0xMDkgNDggLTE1OCA0NiAtMjg2IC0xNCAtMTI4IC02MCAtMTgzIC02NiAtMzE4IC0zOCAtMTMyIDI4IC0yMjMgMjcKLTMwNiAtMyAtMzYgLTEzIC05NyAtMzQgLTEzNiAtNDggLTEyNiAtNDUgLTEyOSAtNDggLTE4MCAtMTU2IC03NCAtMTU3IC03NwotMTYyIC0xMzQgLTIxNSAtMTUwIC0xMzkgLTI3NSAtMTM2IC0zNDkgOCAtNjIgMTE5IC00OCA1MjggMjEgNjQzIDk4IDE2MyAxODIKMjA5IDQwOCAyMjMgMjU1IDE1IDMyOCAzNCA0NDcgMTExIDEwNSA2OSAxMTEgNzAgMjYzIDc5IDE2MyA4IDIyMiAyNyAzMzUgMTA0Cjc0IDUwIDE4MSA5NiAzMDUgMTMxIDU5IDE3IDc0IDE3IDExMyAweiBtLTI5MjIgLTE0MzY4IGM4MSAtODcgMTQxIC0zNDcgMTExCi00NzggLTE4IC03NiAtMTk0IC00MDYgLTI2NiAtNDk3IC0xMjMgLTE1NSAtMTg2IC0xNTMgLTM0NCAxMSAtMTE0IDExOCAtMTI1CjE0NSAtMTIwIDI5MiA1IDE3MyAzMyAyMDggMjEwIDI1NyAxNDMgNDAgMTc4IDg2IDIzMiAzMDYgNDAgMTYyIDk3IDE5NyAxNzcKMTA5eiBNODk5OCAxODUxNiBjLTEzMyAtMzYgLTE1MCAtMTA2IC01NCAtMjMzIDEwNyAtMTQyIDIxNiAtMTYzIDMxNyAtNjIgMTY0CjE2MyAtMTMgMzYyIC0yNjMgMjk1eiBNMTE2OTMgMTcxNDQgYy0xMjggLTY1IC0yNDkgLTM1MCAtMTk2IC00NjEgNzcgLTE2Mwo1NTQgLTU0IDYyOSAxNDMgMzIgODUgLTE0IDE1MyAtMTQ5IDIyMCAtMzggMTkgLTkyIDUwIC0xMTkgNzAgLTU5IDQzIC0xMTYgNTMKLTE2NSAyOHogTTMxNjAgMTY1OTkgYy0zNSAtMTYgLTEyMSAtNDYgLTE5MCAtNjUgLTE5MSAtNTQgLTIyMiAtNzkgLTM0MSAtMjc1Ci05NCAtMTU3IC03OSAtMjk5IDQzIC00MDQgMTA1IC04OSAxNjQgLTg0IDI1MiAyNCA4OCAxMDcgMTEwIDExNiAyNzYgMTE1IDI4MgotMSA0MzkgLTE3IDQ5OSAtNDkgMTc4IC05NyAxOTEgLTMwMiAzMSAtNDgwIC03MiAtODEgLTEyMCAtMTUxIC0xMjAgLTE3NyAwCi01NiAxMDkgLTYyIDIyNSAtMTEgMzkgMTcgMTE1IDQzIDE3MCA1NyAxOTkgNTIgMjU0IDE0MiAyMTAgMzQxIC0xNCA2MSAtMTYKOTcgLTEwIDE2NCAxNCAxNTQgMTAgMTY0IC05MSAyMjEgLTc2IDQyIC0xMTggODMgLTE4OSAxODAgLTcxIDk1IC0xMTggMTMzCi0yMjcgMTgzIC00MyAyMCAtOTkgNTYgLTEzMSA4NSAtMTMxIDExOSAtMjc4IDE1MiAtNDA3IDkxeiBNOTcxNSAxNTIwNiBjLTE1Ci0xMSAtMjAgLTMyIC0yNSAtMTEyIC0xMiAtMTc2IC0xMjIgLTMzMSAtMjIwIC0zMDkgLTg1IDE5IC0xMzggOTAgLTE1MSAyMDIKLTE4IDE2MyAtOTUgMjAwIC0yNTUgMTIyIC0xNzUgLTg0IC0xMDYgLTQyNSAxMDUgLTUyMyA4MiAtMzggMjM3IC0zMSAzMjYgMTUKMzkgMjAgMTAxIDQzIDEzOSA1MyAxNTMgMzggMjIzIDEwMSAyNDUgMjIyIDI5IDE1NiAtODYgMzg3IC0xNjQgMzMweiBNMjA5MAoxNDA3OCBjLTIyIC0xNCAtNDggLTQ5IC03MCAtOTAgLTU1IC0xMDUgLTgyIC0xMjUgLTE5OSAtMTU1IC04NSAtMjEgLTg1IC0xMDIKLTEgLTIwOCA2NSAtODMgOTggLTE0NSAxMDkgLTIwOSAyMiAtMTIzIDU0IC0xNDEgMjUxIC0xNDEgMTg0IDAgMTkyIDMgMzE3CjEyMyAxNDUgMTM4IDE1OCAyMjYgNjIgNDIwIC0xMDYgMjE2IC0zNDEgMzQ3IC00NjkgMjYweiBNMzA3OCAxMzY4NiBjLTExNQotMzEgLTI3MyAtMjIyIC0yNTIgLTMwNCAxNCAtNTUgMzQgLTYxIDk4IC0yOSAzNyAxOSA4MSAzMSAxMzYgMzcgMTI4IDE1IDE4Ngo1NiAyMTEgMTUyIDI4IDEwNCAtNzEgMTc3IC0xOTMgMTQ0eiBNMjQyOSAxMzIyNiBjLTgwIC0zOSAtMTAxIC0yOTkgLTMxIC0zNzgKNDIgLTQ5IDIxNCA0MyAyNDMgMTI5IDM3IDExNCAtMTE3IDI5NiAtMjEyIDI0OXogTTQ4NDMgMTMwMzUgYy0xMTEgLTU2IC0yMjIKLTIwOSAtMjMwIC0zMTkgLTE5IC0yMjggMjY3IC01MzkgNDA3IC00NDQgNTYgMzggNTQgODkgLTggMjA5IC04NSAxNjIgLTg5CjI0NSAtMjAgMzgyIDczIDE0NiAtMTAgMjQyIC0xNDkgMTcyeiBNNTEzNyAxMTQwMyBjLTQxIC00MCA4OSAtMzA0IDE4NCAtMzcyCjE0MSAtMTAzIDQzNCAtMTM0IDUxMyAtNTUgNDMgNDQgMzUgNzAgLTQxIDE0MiAtMTA5IDEwMyAtMTQxIDExOCAtMjQzIDExMwotMTk5IC0xMCAtMjE2IC00IC0yOTAgOTggLTI4IDM4IC01NyA3MiAtNjYgNzUgLTIxIDggLTQ5IDggLTU3IC0xeiBNMTQxNAo4Mjc1IGMtNzcgLTc3IC03MCAtMTkzIDIyIC0zNzcgMTI1IC0yNDkgMTc4IC0yODIgMzUzIC0yMTggNDUgMTcgMTAzIDM1IDEyOQo0MSAxMzMgMjkgMTIxIDEyNCAtMjEgMTYzIC0yOSA4IC03NyAyMSAtMTA3IDMwIC0xMDIgMjggLTE4MiAxMTggLTI0OSAyODIKLTQ1IDExMCAtNzcgMTI5IC0xMjcgNzl6IE0yNzc5IDYyNTAgYy0xNTYgLTI3IC0yODMgLTI2MyAtMjE1IC00MDMgMzcgLTc3CjExOCAtODUgMjUzIC0yOCAyMjEgOTUgMzM3IC01NCAyNjQgLTM0MCAtMzEgLTEyMiAtMjAgLTEzNyA4NyAtMTE1IDEzOSAyOQoxNjkgNjcgMTgyIDIzOCA1IDYyIDE0IDEzMSAyMSAxNTMgNzMgMjU0IC0yNzggNTQ4IC01OTIgNDk1eiBNNDA0NyA1NzM2IGMtODUKLTMyIC0xMzcgLTk3IC0xMzcgLTE3MyAxIC03NCAyOCAtMjMzIDQ3IC0yNzAgODEgLTE1NyAzMzMgLTE1NSAzODEgMyAyMCA2OQo0NSAyNTkgMzggMjk2IC0yMCAxMDYgLTIwOSAxODkgLTMyOSAxNDR6IE0yMzY4IDUyOTQgYy0xMCAtMjEgLTggLTQzIDcgLTExMgozNCAtMTU4IDMwIC0xOTcgLTIyIC0yNDQgLTM4IC0zNCAtMTQ2IC01MyAtMjMwIC00MCAtMTEyIDE4IC0xMzggLTEwIC05NwotMTA2IDMyIC03OCA5MCAtMTE4IDIyMiAtMTUxIDE4MSAtNDcgMjEwIC0zMCAzMDUgMTc1IDYxIDEzMCA1NiAyMjMgLTIyIDM5OQotNDIgOTUgLTEzNSAxNDAgLTE2MyA3OXoiLz48L3N2Zz4=");pointer-events:none}
.cn-tl{top:var(--ci,calc(12 * var(--u)));left:var(--ci,calc(12 * var(--u)))}
.cn-tr{top:var(--ci,calc(12 * var(--u)));right:var(--ci,calc(12 * var(--u)));transform:scaleX(-1)}
.cn-bl{bottom:var(--ci,calc(12 * var(--u)));left:var(--ci,calc(12 * var(--u)));transform:scaleY(-1)}
.cn-br{bottom:var(--ci,calc(12 * var(--u)));right:var(--ci,calc(12 * var(--u)));transform:scale(-1)}
/* the reference's pearl rows */
.pearls,.pearls-h{position:absolute;background:radial-gradient(circle,var(--pc,var(--gold-d)) 0 calc(1.25 * var(--u)),transparent calc(1.55 * var(--u)))}
.lid .pearls{--pc:var(--gold)}
.pearls{width:calc(4 * var(--u));background-size:calc(4 * var(--u)) calc(6 * var(--u));background-repeat:repeat-y}
.pearls-h{position:relative;display:block;height:calc(4 * var(--u));width:calc(150 * var(--u));margin:0 auto;background-size:calc(6 * var(--u)) calc(4 * var(--u));background-repeat:repeat-x}

/* entrances */
.ani{opacity:0;transform:translateY(calc(14 * var(--u)));transition:opacity 1.1s ease,transform 1.3s cubic-bezier(.2,.7,.2,1)}
.ani.go{opacity:1;transform:none}

/* ---------- cover: the box lid ---------- */
.cover{position:fixed;inset:0;z-index:60;display:flex;justify-content:center;background:var(--bg);perspective:1800px}
.cover.gone{display:none}
.lid{position:relative;width:var(--W);height:100%;overflow:hidden;transform-origin:50% 0;box-shadow:0 20px 50px rgba(20,28,90,.28);cursor:pointer;--cn:calc(200 * var(--u));--ci:calc(8 * var(--u))}
.pl-l,.pl-r{top:calc(214 * var(--u));bottom:calc(214 * var(--u))}
.pl-l{left:calc(6 * var(--u))}.pl-r{right:calc(6 * var(--u))}
.coach{position:absolute;top:calc(50% - calc(84 * var(--u)));left:calc(30 * var(--u));width:calc(360 * var(--u));height:calc(166.7 * var(--u));border:0;background:none;cursor:pointer}
.coach>*{position:absolute;display:block}
.coach{perspective:900px}
.horse-svg,.c-coach,.c-door,.c-step,.c-hole{inset:0;width:100%;height:100%;overflow:visible}
.c-coach{--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NTAgNDQwIj48bWFzayBpZD0ibSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9Ijk1MCIgaGVpZ2h0PSI0NDAiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KPCEtLSBjcm93biBmaW5pYWw6IGEgbG90dXMgb2YgZml2ZSBwZXRhbHMgb24gYSBsaXR0bGUgY29sbGFyIC0tPgo8cGF0aCBkPSJNNjEwIDZjOSA5IDEwIDI0IDAgMzYtMTAtMTItOS0yNyAwLTM2WiIvPgo8cGF0aCBkPSJNNjAxIDQyYy0xMS0yLTE5LTEwLTIwLTIyIDkgMyAxNiAxMCAyMCAyMlogTTYxOSA0MmMxMS0yIDE5LTEwIDIwLTIyLTkgMy0xNiAxMC0yMCAyMloiLz4KPHBhdGggZD0iTTU5NCA0NWMtOCAyLTE1IDAtMTktNU02MjYgNDVjOCAyIDE1IDAgMTktNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyLjQiLz4KPHBhdGggZD0iTTU5MiA0M2gzNnY1aC0zNnoiLz4KPCEtLSB0aGUgZG9tZTogYSBwZWFybGVkIHJpbSBvdmVyIGEgZ2lsdCBsYXR0aWNlIC0tPgo8cGF0aCBkPSJNNDY2IDExMkM0NzAgNzQgNTMyIDQ4IDYxMCA0NnMxNDAgMjYgMTQ4IDY2IiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjMuNiIvPgo8Y2lyY2xlIGN4PSI0NzAiIGN5PSI5NiIgcj0iMi42Ii8+PGNpcmNsZSBjeD0iNDgwIiBjeT0iODIiIHI9IjIuNiIvPjxjaXJjbGUgY3g9IjQ5NyIgY3k9IjcwIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI1MjAiIGN5PSI2MCIgcj0iMi42Ii8+PGNpcmNsZSBjeD0iNTQ4IiBjeT0iNTIiIHI9IjIuNiIvPjxjaXJjbGUgY3g9IjU3OCIgY3k9IjQ4IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI2MTAiIGN5PSI0NiIgcj0iMi42Ii8+PGNpcmNsZSBjeD0iNjQyIiBjeT0iNDgiIHI9IjIuNiIvPjxjaXJjbGUgY3g9IjY3MiIgY3k9IjUyIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI3MDAiIGN5PSI2MCIgcj0iMi42Ii8+PGNpcmNsZSBjeD0iNzIzIiBjeT0iNzAiIHI9IjIuNiIvPjxjaXJjbGUgY3g9Ijc0MCIgY3k9IjgyIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI3NTAiIGN5PSI5NiIgcj0iMi42Ii8+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMS42Ij48Y2xpcFBhdGggaWQ9ImRvbWUtaW4iPjxwYXRoIGQ9Ik00NzAgMTEyQzQ3NCA3OCA1MzQgNTIgNjEwIDUwczEzNiAyOCAxNDQgNjJaIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjZG9tZS1pbikiIGQ9Ik0yNzAgMTIwTDM3MCA0ME00MzAgMTIwTDMzMCA0ME0yOTYgMTIwTDM5NiA0ME00NTYgMTIwTDM1NiA0ME0zMjIgMTIwTDQyMiA0ME00ODIgMTIwTDM4MiA0ME0zNDggMTIwTDQ0OCA0ME01MDggMTIwTDQwOCA0ME0zNzQgMTIwTDQ3NCA0ME01MzQgMTIwTDQzNCA0ME00MDAgMTIwTDUwMCA0ME01NjAgMTIwTDQ2MCA0ME00MjYgMTIwTDUyNiA0ME01ODYgMTIwTDQ4NiA0ME00NTIgMTIwTDU1MiA0ME02MTIgMTIwTDUxMiA0ME00NzggMTIwTDU3OCA0ME02MzggMTIwTDUzOCA0ME01MDQgMTIwTDYwNCA0ME02NjQgMTIwTDU2NCA0ME01MzAgMTIwTDYzMCA0ME02OTAgMTIwTDU5MCA0ME01NTYgMTIwTDY1NiA0ME03MTYgMTIwTDYxNiA0ME01ODIgMTIwTDY4MiA0ME03NDIgMTIwTDY0MiA0ME02MDggMTIwTDcwOCA0ME03NjggMTIwTDY2OCA0ME02MzQgMTIwTDczNCA0ME03OTQgMTIwTDY5NCA0ME02NjAgMTIwTDc2MCA0ME04MjAgMTIwTDcyMCA0ME02ODYgMTIwTDc4NiA0ME04NDYgMTIwTDc0NiA0ME03MTIgMTIwTDgxMiA0ME04NzIgMTIwTDc3MiA0ME03MzggMTIwTDgzOCA0ME04OTggMTIwTDc5OCA0ME03NjQgMTIwTDg2NCA0ME05MjQgMTIwTDgyNCA0ME03OTAgMTIwTDg5MCA0ME05NTAgMTIwTDg1MCA0ME04MTYgMTIwTDkxNiA0ME05NzYgMTIwTDg3NiA0MCIvPjwvZz4KPCEtLSB0aGUgdmFsYW5jZTogdGhyZWUgZ2lsdCBwaWxsb3dzIG92ZXIgdGhlIHdpbmRvd3MsIGVuZHMgY3VybGluZyBvdXQgbGlrZSBsZWF2ZXMgLS0+CjxwYXRoIGQ9Ik00NzggMTE2YzIyLTEwIDQ4LTEwIDcwLTIgOC00IDE2LTYgMjItNiAyOC0xMCA1Ni0xMCA4MiAwIDYgMCAxNCAyIDIyIDYgMjItOCA0Ni04IDY2IDJ2OGMtNiAxMC0xMCAxOC0xMiAyNi0xNC0xNC0zNC0xOC01Mi0xMC0xMC0xMi0zMC0yMC01NC0yMHMtNDYgOC01NiAyMGMtMTgtOC00MC00LTU0IDEwLTItOC02LTE2LTEyLTI2eiIvPgo8cGF0aCBkPSJNNDgwIDExOGMtMTItNC0yMiAwLTI0IDgtMiA4IDYgMTIgMTEgOCA0LTMgMS04LTMtNyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIzLjIiLz4KPHBhdGggZD0iTTc0MiAxMThjMTItNCAyMiAwIDI0IDggMiA4LTYgMTItMTEgOC00LTMtMS04IDMtNyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIzLjIiLz4KPCEtLSB0aGUgcHVtcGtpbiBib3dsIGFuZCBpdHMgd2luZG93cyAocGlsbGFycyBiZXR3ZWVuIHRoZW0gYXMgZmluZSBhcyB0aGUgcmVmZXJlbmNlJ3MpIC0tPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OTQgMTIyQzQ4OCAxNzYgNTA0IDIzNiA1MzggMjc2YzIyIDI2IDQ2IDM4IDcyIDQwIDI2LTIgNTAtMTQgNzItNDAgMzQtNDAgNTAtMTAwIDQ0LTE1NFoKICBNNTAwIDE2MGM0LTEwIDE0LTE1IDI2LTEyIDEyIDMgMjIgMTAgMjkgMTh2NTBjLTE4LTQtMzYtMTYtNDYtMzAtNi04LTktMTYtOS0yNloKICBNNTY2IDE1MmMxMC0xMCAyNi0xNiA0NC0xNnMzNCA2IDQ0IDE2djY2Yy0xNCA2LTI4IDgtNDQgOHMtMzAtMi00NC04WgogIE02NjUgMTY2YzctOCAxNy0xNSAyOS0xOCAxMi0zIDIyIDIgMjYgMTIgMCAxMC0zIDE4LTkgMjYtMTAgMTQtMjggMjYtNDYgMzBaIi8+CjwhLS0gZW5ncmF2aW5nIG9uIHRoZSBib3dsOiB0aGUgd2Fpc3QgcmFpbCB3aXRoIHBlYXJscywgdGhlIHB1bXBraW4ncyByaWJzIGFuZCB0d28gc2Nyb2xscyAtLT4KPGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjIuMiI+CiAgPHBhdGggZD0iTTUwNiAyMjJjMzAgMTQgNjQgMjAgMTA0IDIwczc0LTYgMTA0LTIwIi8+CiAgPHBhdGggZD0iTTU1MiAyNDBjMTIgMzAgMjggNTYgNTAgNzRNNTg0IDI0NmM2IDI2IDEyIDQ4IDIwIDcwTTYzNiAyNDZjLTYgMjYtMTIgNDgtMjAgNzBNNjY4IDI0MGMtMTIgMzAtMjggNTYtNTAgNzQiLz4KICA8cGF0aCBkPSJNNTI0IDI1MmM4IDYgMTggNiAyMi0yIDMtNy00LTExLTgtN002OTYgMjUyYy04IDYtMTggNi0yMi0yLTMtNyA0LTExIDgtNyIvPgo8L2c+CjxjaXJjbGUgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjMDAwIiBjeD0iNTU4IiBjeT0iMjM2IiByPSIyLjIiLz48Y2lyY2xlIHN0cm9rZT0iIzAwMCIgZmlsbD0iIzAwMCIgY3g9IjU4NCIgY3k9IjI0MCIgcj0iMi4yIi8+PGNpcmNsZSBzdHJva2U9IiMwMDAiIGZpbGw9IiMwMDAiIGN4PSI2MTAiIGN5PSIyNDIiIHI9IjIuMiIvPjxjaXJjbGUgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjMDAwIiBjeD0iNjM2IiBjeT0iMjQwIiByPSIyLjIiLz48Y2lyY2xlIHN0cm9rZT0iIzAwMCIgZmlsbD0iIzAwMCIgY3g9IjY2MiIgY3k9IjIzNiIgcj0iMi4yIi8+CjwhLS0gdGhlIGNvYWNobWFuJ3Mgc2VhdDogYW4gUy1zY3JvbGwgYmFjayBvbiBhIGNvbHVtbiwgdGhlIGZvb3Rib2FyZCBiZWxvdyAtLT4KPHBhdGggZD0iTTQ4NiAxNzZjLTE2LTYtMzYtOC01Ni00LTE0IDMtMjAgMTQtMTIgMjAgNyA1IDE1LTIgMTAtOCIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSI0Ii8+CjxwYXRoIGQ9Ik00MzAgMTkyaDU2djdoLTU2eiIvPgo8cGF0aCBkPSJNNDYwIDE5OGMwIDE4IDYgMzQgMjAgNDYiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMy42Ii8+CjxwYXRoIGQ9Ik00MTQgMjM4YzI0IDMgNDYgNCA3MCA0IiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjQiLz4KPHBhdGggZD0iTTQxNCAyMzhjLTctMS0xMS03LTYtMTEgNC0zIDkgMSA2IDUiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMi42Ii8+CjwhLS0gdGhlIHNoYWZ0cyB0byB0aGUgaG9yc2UsIGFuZCB0aGUgcGVyY2ggZG93biB0byB0aGUgd2hlZWxzIC0tPgo8cGF0aCBkPSJNMzUwIDI0NGM0NCA0IDg2IDggMTI4IDEyIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjMuNiIvPgo8cGF0aCBkPSJNMzUwIDI1MmM0MiAzIDgyIDYgMTE4IDgiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNNTAwIDI1MGMtMjIgMTQtMzggMzQtNDYgNjIiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMy42Ii8+CjxwYXRoIGQ9Ik02MDYgMzE2Yy00NCA2LTk0IDEyLTE1MCAyME02MTQgMzE2YzY0IDAgMTMwLTYgMTk0LTE0IiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjMiLz4KPCEtLSB0aGUgcmVhciByYWlsIHJpc2luZyBvdmVyIHRoZSBiaWcgd2hlZWwgdG8gYSBjdXJsIC0tPgo8cGF0aCBkPSJNNzIyIDIzMGMyMi0yNCA2MC00MCAxMDQtNDIgMjItMSA0MCA0IDQ4IDE0IDYgOCAwIDE2LTcgMTQtNi0yLTYtOS0xLTEwIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjUiLz4KPHBhdGggc3Ryb2tlPSIjMDAwIiBmaWxsPSIjMDAwIiBkPSJNNTYwIDI5NlYxNTBjMTAtMTYgMzAtMjQgNTAtMjRzNDAgOCA1MCAyNHYxNDZjLTE2IDYtMzQgOC01MCA4cy0zNC0yLTUwLThaIi8+PHBhdGggZD0iTTU2MCAyOTZWMTUwYzEwLTE2IDMwLTI0IDUwLTI0czQwIDggNTAgMjR2MTQ2Yy0xNiA2LTM0IDgtNTAgOHMtMzQtMi01MC04WiIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyLjIiLz48L2c+PC9tYXNrPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI5NTAiIGhlaWdodD0iNDQwIiBmaWxsPSIjZmZmIiBtYXNrPSJ1cmwoI20pIi8+PC9zdmc+");z-index:3}
.horse-svg{z-index:5}
/* the doorway: dark inside the pumpkin; the door turns on its front edge (x 560 of 950) out towards the guest */
.c-hole{z-index:1;background:transparent;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NTAgNDQwIj48bWFzayBpZD0ibSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9Ijk1MCIgaGVpZ2h0PSI0NDAiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNTYwIDI5NlYxNTBjMTAtMTYgMzAtMjQgNTAtMjRzNDAgOCA1MCAyNHYxNDZjLTE2IDYtMzQgOC01MCA4cy0zNC0yLTUwLThaIi8+PC9nPjwvbWFzaz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iOTUwIiBoZWlnaHQ9IjQ0MCIgZmlsbD0iI2ZmZiIgbWFzaz0idXJsKCNtKSIvPjwvc3ZnPg==") center/100% 100% no-repeat;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NTAgNDQwIj48bWFzayBpZD0ibSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9Ijk1MCIgaGVpZ2h0PSI0NDAiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNTYwIDI5NlYxNTBjMTAtMTYgMzAtMjQgNTAtMjRzNDAgOCA1MCAyNHYxNDZjLTE2IDYtMzQgOC01MCA4cy0zNC0yLTUwLThaIi8+PC9nPjwvbWFzaz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iOTUwIiBoZWlnaHQ9IjQ0MCIgZmlsbD0iI2ZmZiIgbWFzaz0idXJsKCNtKSIvPjwvc3ZnPg==") center/100% 100% no-repeat}
.c-door{z-index:6;--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NTAgNDQwIj48bWFzayBpZD0ibSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9Ijk1MCIgaGVpZ2h0PSI0NDAiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2xpcFBhdGggaWQ9ImRjIj48cGF0aCBkPSJNNTYwIDI5NlYxNTBjMTAtMTYgMzAtMjQgNTAtMjRzNDAgOCA1MCAyNHYxNDZjLTE2IDYtMzQgOC01MCA4cy0zNC0yLTUwLThaIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjZGMpIj4KPCEtLSBjcm93biBmaW5pYWw6IGEgbG90dXMgb2YgZml2ZSBwZXRhbHMgb24gYSBsaXR0bGUgY29sbGFyIC0tPgo8cGF0aCBkPSJNNjEwIDZjOSA5IDEwIDI0IDAgMzYtMTAtMTItOS0yNyAwLTM2WiIvPgo8cGF0aCBkPSJNNjAxIDQyYy0xMS0yLTE5LTEwLTIwLTIyIDkgMyAxNiAxMCAyMCAyMlogTTYxOSA0MmMxMS0yIDE5LTEwIDIwLTIyLTkgMy0xNiAxMC0yMCAyMloiLz4KPHBhdGggZD0iTTU5NCA0NWMtOCAyLTE1IDAtMTktNU02MjYgNDVjOCAyIDE1IDAgMTktNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyLjQiLz4KPHBhdGggZD0iTTU5MiA0M2gzNnY1aC0zNnoiLz4KPCEtLSB0aGUgZG9tZTogYSBwZWFybGVkIHJpbSBvdmVyIGEgZ2lsdCBsYXR0aWNlIC0tPgo8cGF0aCBkPSJNNDY2IDExMkM0NzAgNzQgNTMyIDQ4IDYxMCA0NnMxNDAgMjYgMTQ4IDY2IiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjMuNiIvPgo8Y2lyY2xlIGN4PSI0NzAiIGN5PSI5NiIgcj0iMi42Ii8+PGNpcmNsZSBjeD0iNDgwIiBjeT0iODIiIHI9IjIuNiIvPjxjaXJjbGUgY3g9IjQ5NyIgY3k9IjcwIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI1MjAiIGN5PSI2MCIgcj0iMi42Ii8+PGNpcmNsZSBjeD0iNTQ4IiBjeT0iNTIiIHI9IjIuNiIvPjxjaXJjbGUgY3g9IjU3OCIgY3k9IjQ4IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI2MTAiIGN5PSI0NiIgcj0iMi42Ii8+PGNpcmNsZSBjeD0iNjQyIiBjeT0iNDgiIHI9IjIuNiIvPjxjaXJjbGUgY3g9IjY3MiIgY3k9IjUyIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI3MDAiIGN5PSI2MCIgcj0iMi42Ii8+PGNpcmNsZSBjeD0iNzIzIiBjeT0iNzAiIHI9IjIuNiIvPjxjaXJjbGUgY3g9Ijc0MCIgY3k9IjgyIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI3NTAiIGN5PSI5NiIgcj0iMi42Ii8+CjxnIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMS42Ij48Y2xpcFBhdGggaWQ9ImRvbWUtaW4iPjxwYXRoIGQ9Ik00NzAgMTEyQzQ3NCA3OCA1MzQgNTIgNjEwIDUwczEzNiAyOCAxNDQgNjJaIi8+PC9jbGlwUGF0aD48cGF0aCBjbGlwLXBhdGg9InVybCgjZG9tZS1pbikiIGQ9Ik0yNzAgMTIwTDM3MCA0ME00MzAgMTIwTDMzMCA0ME0yOTYgMTIwTDM5NiA0ME00NTYgMTIwTDM1NiA0ME0zMjIgMTIwTDQyMiA0ME00ODIgMTIwTDM4MiA0ME0zNDggMTIwTDQ0OCA0ME01MDggMTIwTDQwOCA0ME0zNzQgMTIwTDQ3NCA0ME01MzQgMTIwTDQzNCA0ME00MDAgMTIwTDUwMCA0ME01NjAgMTIwTDQ2MCA0ME00MjYgMTIwTDUyNiA0ME01ODYgMTIwTDQ4NiA0ME00NTIgMTIwTDU1MiA0ME02MTIgMTIwTDUxMiA0ME00NzggMTIwTDU3OCA0ME02MzggMTIwTDUzOCA0ME01MDQgMTIwTDYwNCA0ME02NjQgMTIwTDU2NCA0ME01MzAgMTIwTDYzMCA0ME02OTAgMTIwTDU5MCA0ME01NTYgMTIwTDY1NiA0ME03MTYgMTIwTDYxNiA0ME01ODIgMTIwTDY4MiA0ME03NDIgMTIwTDY0MiA0ME02MDggMTIwTDcwOCA0ME03NjggMTIwTDY2OCA0ME02MzQgMTIwTDczNCA0ME03OTQgMTIwTDY5NCA0ME02NjAgMTIwTDc2MCA0ME04MjAgMTIwTDcyMCA0ME02ODYgMTIwTDc4NiA0ME04NDYgMTIwTDc0NiA0ME03MTIgMTIwTDgxMiA0ME04NzIgMTIwTDc3MiA0ME03MzggMTIwTDgzOCA0ME04OTggMTIwTDc5OCA0ME03NjQgMTIwTDg2NCA0ME05MjQgMTIwTDgyNCA0ME03OTAgMTIwTDg5MCA0ME05NTAgMTIwTDg1MCA0ME04MTYgMTIwTDkxNiA0ME05NzYgMTIwTDg3NiA0MCIvPjwvZz4KPCEtLSB0aGUgdmFsYW5jZTogdGhyZWUgZ2lsdCBwaWxsb3dzIG92ZXIgdGhlIHdpbmRvd3MsIGVuZHMgY3VybGluZyBvdXQgbGlrZSBsZWF2ZXMgLS0+CjxwYXRoIGQ9Ik00NzggMTE2YzIyLTEwIDQ4LTEwIDcwLTIgOC00IDE2LTYgMjItNiAyOC0xMCA1Ni0xMCA4MiAwIDYgMCAxNCAyIDIyIDYgMjItOCA0Ni04IDY2IDJ2OGMtNiAxMC0xMCAxOC0xMiAyNi0xNC0xNC0zNC0xOC01Mi0xMC0xMC0xMi0zMC0yMC01NC0yMHMtNDYgOC01NiAyMGMtMTgtOC00MC00LTU0IDEwLTItOC02LTE2LTEyLTI2eiIvPgo8cGF0aCBkPSJNNDgwIDExOGMtMTItNC0yMiAwLTI0IDgtMiA4IDYgMTIgMTEgOCA0LTMgMS04LTMtNyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIzLjIiLz4KPHBhdGggZD0iTTc0MiAxMThjMTItNCAyMiAwIDI0IDggMiA4LTYgMTItMTEgOC00LTMtMS04IDMtNyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIzLjIiLz4KPCEtLSB0aGUgcHVtcGtpbiBib3dsIGFuZCBpdHMgd2luZG93cyAocGlsbGFycyBiZXR3ZWVuIHRoZW0gYXMgZmluZSBhcyB0aGUgcmVmZXJlbmNlJ3MpIC0tPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OTQgMTIyQzQ4OCAxNzYgNTA0IDIzNiA1MzggMjc2YzIyIDI2IDQ2IDM4IDcyIDQwIDI2LTIgNTAtMTQgNzItNDAgMzQtNDAgNTAtMTAwIDQ0LTE1NFoKICBNNTAwIDE2MGM0LTEwIDE0LTE1IDI2LTEyIDEyIDMgMjIgMTAgMjkgMTh2NTBjLTE4LTQtMzYtMTYtNDYtMzAtNi04LTktMTYtOS0yNloKICBNNTY2IDE1MmMxMC0xMCAyNi0xNiA0NC0xNnMzNCA2IDQ0IDE2djY2Yy0xNCA2LTI4IDgtNDQgOHMtMzAtMi00NC04WgogIE02NjUgMTY2YzctOCAxNy0xNSAyOS0xOCAxMi0zIDIyIDIgMjYgMTIgMCAxMC0zIDE4LTkgMjYtMTAgMTQtMjggMjYtNDYgMzBaIi8+CjwhLS0gZW5ncmF2aW5nIG9uIHRoZSBib3dsOiB0aGUgd2Fpc3QgcmFpbCB3aXRoIHBlYXJscywgdGhlIHB1bXBraW4ncyByaWJzIGFuZCB0d28gc2Nyb2xscyAtLT4KPGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjIuMiI+CiAgPHBhdGggZD0iTTUwNiAyMjJjMzAgMTQgNjQgMjAgMTA0IDIwczc0LTYgMTA0LTIwIi8+CiAgPHBhdGggZD0iTTU1MiAyNDBjMTIgMzAgMjggNTYgNTAgNzRNNTg0IDI0NmM2IDI2IDEyIDQ4IDIwIDcwTTYzNiAyNDZjLTYgMjYtMTIgNDgtMjAgNzBNNjY4IDI0MGMtMTIgMzAtMjggNTYtNTAgNzQiLz4KICA8cGF0aCBkPSJNNTI0IDI1MmM4IDYgMTggNiAyMi0yIDMtNy00LTExLTgtN002OTYgMjUyYy04IDYtMTggNi0yMi0yLTMtNyA0LTExIDgtNyIvPgo8L2c+CjxjaXJjbGUgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjMDAwIiBjeD0iNTU4IiBjeT0iMjM2IiByPSIyLjIiLz48Y2lyY2xlIHN0cm9rZT0iIzAwMCIgZmlsbD0iIzAwMCIgY3g9IjU4NCIgY3k9IjI0MCIgcj0iMi4yIi8+PGNpcmNsZSBzdHJva2U9IiMwMDAiIGZpbGw9IiMwMDAiIGN4PSI2MTAiIGN5PSIyNDIiIHI9IjIuMiIvPjxjaXJjbGUgc3Ryb2tlPSIjMDAwIiBmaWxsPSIjMDAwIiBjeD0iNjM2IiBjeT0iMjQwIiByPSIyLjIiLz48Y2lyY2xlIHN0cm9rZT0iIzAwMCIgZmlsbD0iIzAwMCIgY3g9IjY2MiIgY3k9IjIzNiIgcj0iMi4yIi8+CjwhLS0gdGhlIGNvYWNobWFuJ3Mgc2VhdDogYW4gUy1zY3JvbGwgYmFjayBvbiBhIGNvbHVtbiwgdGhlIGZvb3Rib2FyZCBiZWxvdyAtLT4KPHBhdGggZD0iTTQ4NiAxNzZjLTE2LTYtMzYtOC01Ni00LTE0IDMtMjAgMTQtMTIgMjAgNyA1IDE1LTIgMTAtOCIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSI0Ii8+CjxwYXRoIGQ9Ik00MzAgMTkyaDU2djdoLTU2eiIvPgo8cGF0aCBkPSJNNDYwIDE5OGMwIDE4IDYgMzQgMjAgNDYiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMy42Ii8+CjxwYXRoIGQ9Ik00MTQgMjM4YzI0IDMgNDYgNCA3MCA0IiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjQiLz4KPHBhdGggZD0iTTQxNCAyMzhjLTctMS0xMS03LTYtMTEgNC0zIDkgMSA2IDUiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMi42Ii8+CjwhLS0gdGhlIHNoYWZ0cyB0byB0aGUgaG9yc2UsIGFuZCB0aGUgcGVyY2ggZG93biB0byB0aGUgd2hlZWxzIC0tPgo8cGF0aCBkPSJNMzUwIDI0NGM0NCA0IDg2IDggMTI4IDEyIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjMuNiIvPgo8cGF0aCBkPSJNMzUwIDI1MmM0MiAzIDgyIDYgMTE4IDgiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNNTAwIDI1MGMtMjIgMTQtMzggMzQtNDYgNjIiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMy42Ii8+CjxwYXRoIGQ9Ik02MDYgMzE2Yy00NCA2LTk0IDEyLTE1MCAyME02MTQgMzE2YzY0IDAgMTMwLTYgMTk0LTE0IiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjMiLz4KPCEtLSB0aGUgcmVhciByYWlsIHJpc2luZyBvdmVyIHRoZSBiaWcgd2hlZWwgdG8gYSBjdXJsIC0tPgo8cGF0aCBkPSJNNzIyIDIzMGMyMi0yNCA2MC00MCAxMDQtNDIgMjItMSA0MCA0IDQ4IDE0IDYgOCAwIDE2LTcgMTQtNi0yLTYtOS0xLTEwIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjUiLz4KPC9nPjxwYXRoIGQ9Ik01NjAgMjk2VjE1MGMxMC0xNiAzMC0yNCA1MC0yNHM0MCA4IDUwIDI0djE0NmMtMTYgNi0zNCA4LTUwIDhzLTM0LTItNTAtOFoiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMi4yIi8+PC9nPjwvbWFzaz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iOTUwIiBoZWlnaHQ9IjQ0MCIgZmlsbD0iI2ZmZiIgbWFzaz0idXJsKCNtKSIvPjwvc3ZnPg==");transform-origin:58.95% 50%}
.c-step{z-index:5;--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NTAgNDQwIj48bWFzayBpZD0ibSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9Ijk1MCIgaGVpZ2h0PSI0NDAiPjxnIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNNTg0IDMwMHY1Mk02MzYgMzAwdjUyIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjIuNiIvPjxwYXRoIGQ9Ik01ODAgMzM2aDU2djVoLTU2ek01NzggMzYwaDYwdjZoLTYweiIvPjxwYXRoIGQ9Ik01ODQgMzQwbDUyIDIwTTYzNiAzNDBsLTUyIDIwIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjEuNCIvPjwvZz48L21hc2s+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijk1MCIgaGVpZ2h0PSI0NDAiIGZpbGw9IiNmZmYiIG1hc2s9InVybCgjbSkiLz48L3N2Zz4=");transform-origin:50% 68.2%;transform:scaleY(0)}
/* the wheels sit where the reference puts them (centres and radii on the 950x440 art): rim, spokes, and the blur the
   eye sees when spokes pass too fast (coach.js sets --blur) */
.c-wh{z-index:4;transform-origin:50% 50%;--blur:0}
.c-wh>i{position:absolute;inset:0}
.c-wf{left:39.79%;top:60.91%;width:15.37%;height:33.18%}
.c-wr{left:74%;top:45.23%;width:22.74%;height:49.09%}
.c-wf .rim{--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjM3OCAyNjggMTQ2IDE0NiI+PG1hc2sgaWQ9Im0iIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjM3OCIgeT0iMjY4IiB3aWR0aD0iMTQ2IiBoZWlnaHQ9IjE0NiI+PGcgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjQ1MSIgY3k9IjM0MSIgcj0iNzMiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMy4yIi8+PGNpcmNsZSBjeD0iNDUxIiBjeT0iMzQxIiByPSI1OSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyLjQiLz48Y2lyY2xlIGN4PSI1MTcuMCIgY3k9IjM0MS4wIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI1MTUuOSIgY3k9IjM1My4xIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI1MTIuNSIgY3k9IjM2NC44IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI1MDcuMSIgY3k9IjM3NS43IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0OTkuOCIgY3k9IjM4NS41IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0OTAuOCIgY3k9IjM5My43IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0ODAuNCIgY3k9IjQwMC4xIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0NjkuMSIgY3k9IjQwNC41IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0NTcuMSIgY3k9IjQwNi43IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0NDQuOSIgY3k9IjQwNi43IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0MzIuOSIgY3k9IjQwNC41IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0MjEuNiIgY3k9IjQwMC4xIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0MTEuMiIgY3k9IjM5My43IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0MDIuMiIgY3k9IjM4NS41IiByPSIyLjYiLz48Y2lyY2xlIGN4PSIzOTQuOSIgY3k9IjM3NS43IiByPSIyLjYiLz48Y2lyY2xlIGN4PSIzODkuNSIgY3k9IjM2NC44IiByPSIyLjYiLz48Y2lyY2xlIGN4PSIzODYuMSIgY3k9IjM1My4xIiByPSIyLjYiLz48Y2lyY2xlIGN4PSIzODUuMCIgY3k9IjM0MS4wIiByPSIyLjYiLz48Y2lyY2xlIGN4PSIzODYuMSIgY3k9IjMyOC45IiByPSIyLjYiLz48Y2lyY2xlIGN4PSIzODkuNSIgY3k9IjMxNy4yIiByPSIyLjYiLz48Y2lyY2xlIGN4PSIzOTQuOSIgY3k9IjMwNi4zIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0MDIuMiIgY3k9IjI5Ni41IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0MTEuMiIgY3k9IjI4OC4zIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0MjEuNiIgY3k9IjI4MS45IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0MzIuOSIgY3k9IjI3Ny41IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0NDQuOSIgY3k9IjI3NS4zIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0NTcuMSIgY3k9IjI3NS4zIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0NjkuMSIgY3k9IjI3Ny41IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0ODAuNCIgY3k9IjI4MS45IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0OTAuOCIgY3k9IjI4OC4zIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0OTkuOCIgY3k9IjI5Ni41IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI1MDcuMSIgY3k9IjMwNi4zIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI1MTIuNSIgY3k9IjMxNy4yIiByPSIyLjYiLz48Y2lyY2xlIGN4PSI1MTUuOSIgY3k9IjMyOC45IiByPSIyLjYiLz48Y2lyY2xlIGN4PSI0NTEiIGN5PSIzNDEiIHI9IjE5IiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjIuNiIvPjxjaXJjbGUgY3g9IjQ1MSIgY3k9IjM0MSIgcj0iOCIvPjwvZz48L21hc2s+PHJlY3QgeD0iMzc4IiB5PSIyNjgiIHdpZHRoPSIxNDYiIGhlaWdodD0iMTQ2IiBmaWxsPSIjZmZmIiBtYXNrPSJ1cmwoI20pIi8+PC9zdmc+")}.c-wf .sp{--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjM3OCAyNjggMTQ2IDE0NiI+PG1hc2sgaWQ9Im0iIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjM3OCIgeT0iMjY4IiB3aWR0aD0iMTQ2IiBoZWlnaHQ9IjE0NiI+PGcgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik00NzAuMCAzNDMuNkw1MTAuMCAzNDIuM0w1MTAuMCAzMzkuN0w0NzAuMCAzMzguNFpNNDY3LjYgMzUwLjdMNTA1LjAgMzY0LjhMNTA2LjAgMzYyLjRMNDY5LjUgMzQ1LjlaTTQ2Mi42IDM1Ni4zTDQ5MS44IDM4My42TDQ5My42IDM4MS44TDQ2Ni4zIDM1Mi42Wk00NTUuOSAzNTkuNUw0NzIuNCAzOTYuMEw0NzQuOCAzOTUuMEw0NjAuNyAzNTcuNlpNNDQ4LjQgMzYwLjBMNDQ5LjcgNDAwLjBMNDUyLjMgNDAwLjBMNDUzLjYgMzYwLjBaTTQ0MS4zIDM1Ny42TDQyNy4yIDM5NS4wTDQyOS42IDM5Ni4wTDQ0Ni4xIDM1OS41Wk00MzUuNyAzNTIuNkw0MDguNCAzODEuOEw0MTAuMiAzODMuNkw0MzkuNCAzNTYuM1pNNDMyLjUgMzQ1LjlMMzk2LjAgMzYyLjRMMzk3LjAgMzY0LjhMNDM0LjQgMzUwLjdaTTQzMi4wIDMzOC40TDM5Mi4wIDMzOS43TDM5Mi4wIDM0Mi4zTDQzMi4wIDM0My42Wk00MzQuNCAzMzEuM0wzOTcuMCAzMTcuMkwzOTYuMCAzMTkuNkw0MzIuNSAzMzYuMVpNNDM5LjQgMzI1LjdMNDEwLjIgMjk4LjRMNDA4LjQgMzAwLjJMNDM1LjcgMzI5LjRaTTQ0Ni4xIDMyMi41TDQyOS42IDI4Ni4wTDQyNy4yIDI4Ny4wTDQ0MS4zIDMyNC40Wk00NTMuNiAzMjIuMEw0NTIuMyAyODIuMEw0NDkuNyAyODIuMEw0NDguNCAzMjIuMFpNNDYwLjcgMzI0LjRMNDc0LjggMjg3LjBMNDcyLjQgMjg2LjBMNDU1LjkgMzIyLjVaTTQ2Ni4zIDMyOS40TDQ5My42IDMwMC4yTDQ5MS44IDI5OC40TDQ2Mi42IDMyNS43Wk00NjkuNSAzMzYuMUw1MDYuMCAzMTkuNkw1MDUuMCAzMTcuMkw0NjcuNiAzMzEuM1oiLz48L2c+PC9tYXNrPjxyZWN0IHg9IjM3OCIgeT0iMjY4IiB3aWR0aD0iMTQ2IiBoZWlnaHQ9IjE0NiIgZmlsbD0iI2ZmZiIgbWFzaz0idXJsKCNtKSIvPjwvc3ZnPg==")}
.c-wr .rim{--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjcwMyAxOTkgMjE2IDIxNiI+PG1hc2sgaWQ9Im0iIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjcwMyIgeT0iMTk5IiB3aWR0aD0iMjE2IiBoZWlnaHQ9IjIxNiI+PGcgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjgxMSIgY3k9IjMwNyIgcj0iMTA4IiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjMuMiIvPjxjaXJjbGUgY3g9IjgxMSIgY3k9IjMwNyIgcj0iODciIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMi40Ii8+PGNpcmNsZSBjeD0iOTA4LjUiIGN5PSIzMDcuMCIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iOTA3LjYiIGN5PSIzMjAuMyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iOTA0LjkiIGN5PSIzMzMuMyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iOTAwLjQiIGN5PSIzNDUuOCIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODk0LjMiIGN5PSIzNTcuNyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODg2LjYiIGN5PSIzNjguNSIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODc3LjUiIGN5PSIzNzguMyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODY3LjIiIGN5PSIzODYuNyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODU1LjkiIGN5PSIzOTMuNiIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODQzLjciIGN5PSIzOTguOSIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODMwLjgiIGN5PSI0MDIuNSIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODE3LjciIGN5PSI0MDQuMyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODA0LjMiIGN5PSI0MDQuMyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzkxLjIiIGN5PSI0MDIuNSIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzc4LjMiIGN5PSIzOTguOSIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzY2LjEiIGN5PSIzOTMuNiIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzU0LjgiIGN5PSIzODYuNyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzQ0LjUiIGN5PSIzNzguMyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzM1LjQiIGN5PSIzNjguNSIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzI3LjciIGN5PSIzNTcuNyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzIxLjYiIGN5PSIzNDUuOCIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzE3LjEiIGN5PSIzMzMuMyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzE0LjQiIGN5PSIzMjAuMyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzEzLjUiIGN5PSIzMDcuMCIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzE0LjQiIGN5PSIyOTMuNyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzE3LjEiIGN5PSIyODAuNyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzIxLjYiIGN5PSIyNjguMiIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzI3LjciIGN5PSIyNTYuMyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzM1LjQiIGN5PSIyNDUuNSIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzQ0LjUiIGN5PSIyMzUuNyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzU0LjgiIGN5PSIyMjcuMyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzY2LjEiIGN5PSIyMjAuNCIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzc4LjMiIGN5PSIyMTUuMSIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iNzkxLjIiIGN5PSIyMTEuNSIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODA0LjMiIGN5PSIyMDkuNyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODE3LjciIGN5PSIyMDkuNyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODMwLjgiIGN5PSIyMTEuNSIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODQzLjciIGN5PSIyMTUuMSIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODU1LjkiIGN5PSIyMjAuNCIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODY3LjIiIGN5PSIyMjcuMyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODc3LjUiIGN5PSIyMzUuNyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODg2LjYiIGN5PSIyNDUuNSIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODk0LjMiIGN5PSIyNTYuMyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iOTAwLjQiIGN5PSIyNjguMiIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iOTA0LjkiIGN5PSIyODAuNyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iOTA3LjYiIGN5PSIyOTMuNyIgcj0iMy4xIi8+PGNpcmNsZSBjeD0iODExIiBjeT0iMzA3IiByPSIyMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyLjYiLz48Y2lyY2xlIGN4PSI4MTEiIGN5PSIzMDciIHI9IjEwIi8+PC9nPjwvbWFzaz48cmVjdCB4PSI3MDMiIHk9IjE5OSIgd2lkdGg9IjIxNiIgaGVpZ2h0PSIyMTYiIGZpbGw9IiNmZmYiIG1hc2s9InVybCgjbSkiLz48L3N2Zz4=")}.c-wr .sp{--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjcwMyAxOTkgMjE2IDIxNiI+PG1hc2sgaWQ9Im0iIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjcwMyIgeT0iMTk5IiB3aWR0aD0iMjE2IiBoZWlnaHQ9IjIxNiI+PGcgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik04MzQuMCAzMDkuNkw4OTguMCAzMDguM0w4OTguMCAzMDUuN0w4MzQuMCAzMDQuNFpNODMxLjcgMzE3LjNMODkyLjMgMzM4LjBMODkzLjIgMzM1LjVMODMzLjUgMzEyLjRaTTgyNi45IDMyMy44TDg3Ni44IDM2My45TDg3OC41IDM2MS45TDgzMC4zIDMxOS44Wk04MjAuMiAzMjguMkw4NTMuNCAzODMuMEw4NTUuNiAzODEuN0w4MjQuOCAzMjUuNlpNODEyLjQgMzMwLjFMODI0LjggMzkyLjlMODI3LjQgMzkyLjVMODE3LjYgMzI5LjJaTTgwNC40IDMyOS4yTDc5NC42IDM5Mi41TDc5Ny4yIDM5Mi45TDgwOS42IDMzMC4xWk03OTcuMiAzMjUuNkw3NjYuNCAzODEuN0w3NjguNiAzODMuMEw4MDEuOCAzMjguMlpNNzkxLjcgMzE5LjhMNzQzLjUgMzYxLjlMNzQ1LjIgMzYzLjlMNzk1LjEgMzIzLjhaTTc4OC41IDMxMi40TDcyOC44IDMzNS41TDcyOS43IDMzOC4wTDc5MC4zIDMxNy4zWk03ODguMCAzMDQuNEw3MjQuMCAzMDUuN0w3MjQuMCAzMDguM0w3ODguMCAzMDkuNlpNNzkwLjMgMjk2LjdMNzI5LjcgMjc2LjBMNzI4LjggMjc4LjVMNzg4LjUgMzAxLjZaTTc5NS4xIDI5MC4yTDc0NS4yIDI1MC4xTDc0My41IDI1Mi4xTDc5MS43IDI5NC4yWk04MDEuOCAyODUuOEw3NjguNiAyMzEuMEw3NjYuNCAyMzIuM0w3OTcuMiAyODguNFpNODA5LjYgMjgzLjlMNzk3LjIgMjIxLjFMNzk0LjYgMjIxLjVMODA0LjQgMjg0LjhaTTgxNy42IDI4NC44TDgyNy40IDIyMS41TDgyNC44IDIyMS4xTDgxMi40IDI4My45Wk04MjQuOCAyODguNEw4NTUuNiAyMzIuM0w4NTMuNCAyMzEuMEw4MjAuMiAyODUuOFpNODMwLjMgMjk0LjJMODc4LjUgMjUyLjFMODc2LjggMjUwLjFMODI2LjkgMjkwLjJaTTgzMy41IDMwMS42TDg5My4yIDI3OC41TDg5Mi4zIDI3Ni4wTDgzMS43IDI5Ni43WiIvPjwvZz48L21hc2s+PHJlY3QgeD0iNzAzIiB5PSIxOTkiIHdpZHRoPSIyMTYiIGhlaWdodD0iMjE2IiBmaWxsPSIjZmZmIiBtYXNrPSJ1cmwoI20pIi8+PC9zdmc+")}
.c-wh .sp{opacity:calc(1 - var(--blur) * .9)}
.c-wh .blur{inset:16%;border-radius:50%;opacity:calc(var(--blur) * .55);background:radial-gradient(circle,transparent 0 22%,rgba(4,58,88,.4) 30%,rgba(4,58,88,.25) 70%,transparent 80%)}
.coach .foil{background-size:320% 100%}
.coach:focus-visible{outline:1px solid var(--gold);outline-offset:calc(10 * var(--u))}
/* the bride: two frames of her walk (assets/img/foil-bride-a/-b.svg); 200 units tall at full size, feet on her point */
.bride{z-index:2;width:14.08%;height:45.45%;transform-origin:50% 100%;opacity:0;pointer-events:none}
.bride .foil{--foil:var(--foil-blue)}
.bride.out{z-index:7;filter:drop-shadow(1.3px 0 0 #043A58) drop-shadow(-1.3px 0 0 #043A58) drop-shadow(0 1.3px 0 #043A58) drop-shadow(0 -1.3px 0 #043A58)}
.bride i{position:absolute;bottom:0;height:100%;left:50%;transition:opacity .12s}
.bride .fa{width:72.2%;margin-left:-36.1%;--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4NzUgMTgxMiI+PHBhdGggZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxODEyKSBzY2FsZSguMSAtLjEpIiBkPSJNNDMxMCAxODA0MCBjLTExIC0yMSAtNjYgLTQwIC0xMTggLTQwIC0zNiAwIC0xNjYgLTY2IC0yMTYgLTExMSAtNDUKLTM5IC0yMDAgLTE0MCAtMjc2IC0xODAgLTEyNCAtNjUgLTI3OCAtMjM2IC0zMjkgLTM2NyAtMTIgLTI5IC0zMiAtNzQgLTQ2Ci0xMDEgLTEzIC0yNyAtMzYgLTk4IC01MSAtMTU4IC0zNiAtMTUxIC00OSAtMTc3IC0xMjUgLTI1NCAtNzEgLTcyIC03MSAtNzMKLTkwIC0yMDYgLTIyIC0xNjAgMTggLTI3MiAxNDkgLTQxNSAzNCAtMzcgNjIgLTczIDYyIC03OCAwIC01IDE4IC00OSAzOSAtOTcKNjQgLTE0MyA4OCAtMjQ3IDk0IC00MDggMTAgLTI2NCA2MSAtMzM5IDE5NyAtMjg1IDEyOCA1MCAyMTAgMjAgMjEwIC03OCAwCi0xMzAgLTEwNCAtMjI2IC0yNTYgLTIzNyAtNTcgLTUgLTEwOCAtMTUgLTE0NCAtMzAgLTMwIC0xMyAtNzYgLTI2IC0xMDMgLTI5Ci0yNiAtMyAtNjkgLTE3IC05NSAtMzEgLTM2IC0xOSAtNjIgLTI1IC0xMTIgLTI1IC00NyAwIC03OSAtNyAtMTE1IC0yMyAtMjcKLTEzIC03MiAtMjkgLTk4IC0zNiAtMTM0IC0zMyAtMzMxIC0yMDMgLTQzNCAtMzc2IC03MiAtMTIxIC05MyAtMTYzIC0xMjgKLTI2NSAtMjAgLTU3IC00NiAtMTIyIC01NiAtMTQzIC0yMyAtNDMgLTU0IC0xNDIgLTY1IC0yMDIgLTQgLTIyIC0yMCAtNzggLTM2Ci0xMjUgLTE2IC00NyAtMzUgLTExNiAtNDMgLTE1NSAtMTYgLTg3IC02NSAtMjc1IC0xMTAgLTQyMCAtMTggLTYwIC0zNiAtMTI4Ci00MCAtMTUwIC03IC00NCAtMTIwIC0zOTUgLTE0MSAtNDM2IC03IC0xNCAtMjkgLTgyIC00OSAtMTUwIC0yMCAtNjggLTU1Ci0xNjcgLTc2IC0yMTkgLTIyIC01MiAtNjAgLTE1MCAtODQgLTIxNyAtMjcgLTc2IC02MyAtMTUzIC05NiAtMjAzIC0yOCAtNDUKLTY0IC0xMTEgLTc5IC0xNDggLTE1IC0zNyAtNjUgLTEyNCAtMTEwIC0xOTIgLTQ2IC02OSAtMTAzIC0xNjggLTEyOCAtMjIwCi0yNSAtNTIgLTczIC0xMzggLTEwNyAtMTkwIC02OSAtMTA2IC05MCAtMTQ1IC0xMTAgLTIwMSAtOCAtMjEgLTM3IC03NCAtNjUKLTExOCAtMjggLTQzIC02MiAtMTA3IC03NSAtMTQxIC0xMyAtMzQgLTQxIC04OSAtNjMgLTEyMyAtMjEgLTM0IC00NiAtODQgLTU3Ci0xMTIgLTEwIC0yNyAtMzcgLTgwIC02MSAtMTE3IC0yNCAtMzcgLTUwIC04MSAtNTkgLTk3IC0yMyAtNDUgLTIzIC0xOTAyIDAKLTE5MjEgMjcgLTIzIDg4IDUgMjEyIDk4IDE2NSAxMjMgMTg2IDE1MSAyMjQgMjk3IDQzIDE2MSAyNSAyMTggLTEwOCAzNDUKLTE4MyAxNzcgLTIyMyA0MDEgLTkwIDUwMyAxOSAxNCA2NyA3NSAxMDggMTM0IDQwIDU5IDkxIDEyNCAxMTIgMTQzIDIyIDE5IDYwCjY0IDg1IDEwMCAyNSAzNiA3NiA5NyAxMTIgMTM1IDM3IDM5IDEwMyAxMjQgMTQ3IDE5MCA0NSA2NiA5NyAxMzIgMTE2IDE0NyAyMgoxNyAxMzAgMTY5IDI3NyAzODkgMTMzIDE5OSAyNTcgMzc4IDI3NSAzOTggMTggMjAgNTAgNjggNzEgMTA2IDIxIDM5IDY5IDExNwoxMDYgMTc0IDM3IDU4IDc1IDEyNSA4NCAxNTAgMTAgMjUgMzkgODQgNjUgMTMxIDMzIDYwIDczIDE2MSAxMzIgMzQwIDExOSAzNjEKMTUzIDQzMCAyMDggNDMwIDU5IDAgMTE0IC0xMjcgMTI5IC0yOTcgOSAtMTAzIDMwIC0yMjMgNTUgLTMwOSA4IC0yOCAxNSAtNzEKMTUgLTk1IDAgLTI1IDkgLTgxIDIxIC0xMjUgODAgLTMwNSAtNDYgLTYxOCAtMzM4IC04MzggLTU2IC00MiAtMTAxIC02NCAtMjU4Ci0xMjcgLTk5IC00MCAtMTY5IC04MyAtMTg5IC0xMTggLTI2IC00NSAtMjggLTE4OSAtNCAtMjgxIDQ2IC0xNzUgNTggLTI0MiA1OAotMzA5IDAgLTkxIC00MSAtMjY1IC04MCAtMzQxIC0xNiAtMzAgLTU3IC0xMTMgLTkwIC0xODUgLTM0IC03MSAtNzMgLTE1MiAtODgKLTE4MCAtNTggLTExMSAtNzQgLTE0NSAtMTIyIC0yNTUgLTI4IC02MyAtNTkgLTEzMSAtNzAgLTE1MCAtMTIgLTE5IC0zNiAtNjkKLTU1IC0xMTAgLTE5IC00MSAtNDYgLTk1IC02MCAtMTIwIC0xNCAtMjUgLTM3IC03MCAtNTAgLTEwMCAtMTQgLTMwIC0zNiAtNzUKLTQ5IC0xMDAgLTc4IC0xNTAgLTE2NiAtMzMyIC0xNjYgLTM0MyAwIC00IC00MCAtODkgLTg5IC0xOTAgLTQ4IC0xMDAgLTk0Ci0xOTggLTEwMSAtMjE3IC03IC0xOSAtMjEgLTQ4IC0zMSAtNjUgLTEwIC0xNiAtMjcgLTU1IC0zOCAtODUgLTExIC0zMCAtNDMKLTkwIC03MCAtMTMzIC0yNyAtNDMgLTU5IC0xMDQgLTcyIC0xMzUgLTEyIC0zMSAtMzAgLTcxIC00MCAtODggLTIwIC0zNCAtNDYKLTkyIC0xNTkgLTM2OSAtNDIgLTEwNCAtODcgLTIyMSAtMTAwIC0yNTkgLTEzIC0zOSAtMzEgLTg0IC00MSAtMTAwIC0zNiAtNjQKLTE2NCAtNDAwIC0yNDEgLTYzNiAtNDQgLTEzNSAtMTA3IC0zMTUgLTE0MCAtNDAwIC01NCAtMTM5IC0xNzUgLTUzNiAtMTkyCi02MzIgLTQgLTIxIC0xMyAtNDQgLTIxIC01MiAtMjMgLTIzIC0yMiAtNTc0IDEgLTU5MCAxMSAtOSAxNyAtMzMgMjAgLTgyIDYKLTg1IDM3IC0yNDQgNzUgLTM4NSAxNiAtNTkgNDAgLTE0OSA1MyAtMjAwIDUwIC0xOTIgMjI0IC02OTQgMjg2IC04MjQgMzQgLTcxCjgxIC0xODIgMTA1IC0yNDUgMTE1IC0zMDggMTYwIC0zODUgMzAwIC01MjIgMTE4IC0xMTMgMzM4IC0yNTggMzkzIC0yNTggOCAwCjM4IC0xMSA2NiAtMjUgMTAwIC00OCAxOTUgLTg1IDIxOSAtODUgMTMgMCA1MCAtOSA4MiAtMjAgNzIgLTI1IDEwMyAtMjUgMTgzCjAgODAgMjUgMjUxIDI3IDMzMiA1IDk2IC0yNyAxMzcgLTI5IDIxNSAtMTAgNzMgMTggNzMgMTggMTI2IC02IDUyIC0yMyA2NQotMjQgMzU1IC0yOSAzMDEgLTUgMzAxIC01IDM0MyAtMzMgNTEgLTM0IDgxIC04MCA4MSAtMTI1IDAgLTY2IC04OCAtMzUyIC0xMzYKLTQ0NCAtNjIgLTExNiAtODUgLTQ4NSAtNDIgLTY1MCBsMjMgLTg4IDM4NSAwIDM4NiAwIDE3IDUyIGM5IDI5IDIxIDgwIDI3CjExMyAxNCA5MCAzMCAxNzEgNTEgMjYzIDEzIDU3IDE5IDEyMCAxOSAyMDUgMCA4OCA2IDE0NSAyMCAyMDIgMTEgNDQgMjAgMTAxCjIwIDEyNiAwIDI2IDYgNjQgMTQgODUgNyAyMiAxNiA2MiAyMCA4OSA0IDI4IDM5IDE0NyA3OSAyNjUgbDcyIDIxNSAtMSAyMjAKYzAgMjYwIC0xMCAzMDYgLTEyMiA1ODAgLTUxIDEyNCAtNjIgMjA5IC02MiA0NzQgMCAxOTkgLTQgMjcxIC0xOSAzNjIgLTE2IDk3Ci0xOSAxNjggLTIwIDQ3NCAtMSAyODQgLTQgMzcyIC0xNiA0MTUgLTE5IDY5IC0xOSAxMjUgLTEgMTk4IDMxIDEyMSA1NiAyNTIKNTYgMjg5IDAgMjEgOCA2MyAxNyA5MyAxNSA0OCAxNyAxNDAgMjIgNzY1IDQgMzk5IDEwIDcxNiAxNSA3MjQgNSA4IDEzIDczIDE3CjE0NSAxMiAyMDQgNTUgMzAwIDExOCAyNjcgNDUgLTI0IDU3IC0zODIgMTcgLTUyNCAtMjQgLTg1IC0yNCAtMTA3NiAwIC0xMTUyCjggLTI3IDE5IC0xMDYgMjQgLTE3NSA1IC02OSAxOSAtMTc3IDMwIC0yNDAgMTEgLTYzIDI1IC0xOTQgMzAgLTI5MCA2IC05NiAxNwotMjAxIDI1IC0yMzMgMjMgLTkxIDIxIC0xMjE1IC0yIC0xMzAyIC0xNCAtNTEgLTE3IC0xNTggLTI0IC03MTAgLTEwIC05MTIKLTE2IC05ODEgLTEwNSAtMTI3NSAtMTkgLTYzIC0zNCAtMTI4IC0zNCAtMTQ1IDAgLTE2IC05IC02NiAtMjAgLTExMCAtMTEgLTQ0Ci0yMCAtOTEgLTIwIC0xMDUgMCAtMTQgLTE2IC04MCAtMzYgLTE0NyAtMzAgLTk4IC0zNSAtMTMwIC0zMCAtMTY3IGw3IC00Ngo0MDMgMCA0MDQgMCA2IDMzIGM0IDE3IDQgODYgMCAxNTIgLTUgMTAzIC0zIDEzMSAxNSAyMDIgMTIgNDUgMjEgMTEyIDIxIDE1MQowIDM4IDcgOTEgMTUgMTE4IDkgMjcgMTggOTAgMjEgMTM5IDYgOTYgMzAgMjE3IDcwIDM1NSAyNSA4MiA0NyAxNzYgNzggMzI1IDgKMzkgMTkgODIgMjQgOTUgNSAxNCAxMyA0OCAxNyA3NSA0IDI4IDIwIDk2IDM2IDE1MiAxNiA1NiAzMyAxMzIgMzggMTcwIDUgMzcKMjMgMTE4IDM5IDE3OCAxNyA2MSAzNCAxMzUgMzcgMTY1IDQgMzAgMjMgMTE0IDQxIDE4NSAxOSA3MiAzNCAxNDQgMzQgMTYwIDAKMTcgOSA2MyAyMCAxMDQgMTEgNDEgMjAgOTMgMjAgMTE2IDAgMjMgNyA2NCAxNSA5MSA5IDI3IDE4IDkwIDIxIDEzOSAzIDUwIDExCjExOSAxOSAxNTUgMTIgNTUgMjcgMzQ2IDI4IDUzMCAwIDE0NiAtMTcgNDIxIC0yOSA0NzEgLTE3IDcxIC0yMCA2NzQgLTMgNzI5CjUgMTkgMTUgODUgMjAgMTQ1IDUgNjEgMTQgMTI0IDE5IDE0MCAxMCAzMSAzMSAxNDIgNTQgMjg1IDggNDcgMTkgMTA1IDI1IDEzMAo1IDI1IDE1IDc5IDIwIDEyMCA2IDQxIDE2IDEwMCAyMSAxMzAgMjggMTM5IDUwIDI1MCA2MCAzMDUgNyAzMyAyMCA5OCAzMSAxNDUKMTAgNDcgMjUgMTI0IDMzIDE3MSA2MSAzNjggMTU5IDUxMSAyOTkgNDM3IDU5IC0zMiA0NjkgLTQwIDUyNyAtMTEgNjUgMzQgODUKMTM1IDUzIDI3MSAtNDQgMTg3IDM5IDMwNiAyODIgNDA2IDE5MiA3OSAxODUgNjggMTg1IDI2NiAwIDE0NCAtMiAxNTggLTUxCjM4MiAtMTAgNDggLTE5IDk1IC0xOSAxMDUgMCAxMCAtMTYgNTIgLTM2IDkzIC01MyAxMTAgLTExNCAyNjUgLTExNCAyODkgMCAxMQotOSA1OCAtMTkgMTAzIC0yMyA5OCAtMzggMTc1IC01NiAyNzggLTM2IDIwOCAtMTEwIDQ2NCAtMTg1IDYzMCAtMjEgNDcgLTU0CjEyOCAtNzQgMTgwIC00NCAxMTcgLTIyNyAzOTkgLTMyNyA1MDUgLTY3IDcxIC0xNDggMTg1IC0xODggMjYyIC0zMyA2NiAtMjgKMTI0IDE5IDIyMSA2MyAxMzIgODAgMTk4IDgwIDMyMSAwIDIwOCA1MSAxODUgMTM0IC01OSAxOSAtNTQgNDQgLTExNiA1NSAtMTM3CjEyIC0yMSA0NSAtMTA1IDc1IC0xODggNTYgLTE1NyAxMTkgLTMxMyAxNTUgLTM4MyAxMiAtMjMgMzcgLTgzIDU1IC0xMzQgMTkKLTUxIDU4IC0xNDUgODcgLTIwOCAyOCAtNjMgNjkgLTE2MiA4OSAtMjIwIDIxIC01OCA1NCAtMTM3IDc0IC0xNzYgMjAgLTM5IDM2Ci03NSAzNiAtNzkgMCAtNSAxOCAtNDkgNDEgLTk5IDIyIC01MCA1NCAtMTIyIDcxIC0xNjEgMTcgLTM4IDQ4IC0xMDcgNzAgLTE1MgoyMSAtNDYgMzggLTg2IDM4IC05MSAwIC01IDIzIC02MiA1MSAtMTI4IDI5IC02NSA2NyAtMTYzIDg1IC0yMTggMTkgLTU0IDQyCi0xMTMgNTMgLTEzMSA4NSAtMTQ1IDI1MSAtNjM3IDI1MSAtNzQ2IDAgLTgzIC0yMiAtMTE5IC03MiAtMTE5IC04MCAwIC0xMTAKLTU4IC02OSAtMTM4IDEwIC0yMCAzMCAtNzYgNDUgLTEyNCAyMiAtNzIgMzQgLTk1IDcxIC0xMzIgODAgLTgyIDMwNyAtNDMzCjM0MCAtNTI3IDggLTIxIDI5IC02MiA0OCAtOTEgMzMgLTUyIDg5IC0xNzEgMTMwIC0yNzYgNDcgLTEyMiAxMTAgLTE0MyAyMTMKLTcwIDg1IDU5IDExMiA2OCAyMTAgNjggMTM4IDAgMTc0IDIzIDE3NCAxMTEgMCA1MCAtNCA2OCAtMTUgNzMgLTIzIDggLTE4MgoyNTYgLTIxMSAzMjggLTE0IDM0IC02NCAxMjIgLTExMSAxOTMgLTQ3IDcyIC0xMDcgMTczIC0xMzIgMjI1IC0yNiA1MiAtNjUKMTI3IC04NiAxNjUgLTQwIDcwIC00MCA3MCAtNDYgMzI1IC02IDIwMiAtMTEgMjczIC0yNyAzNDAgLTExIDQ3IC0yOSAxMjYgLTQxCjE3NSAtMTEgNTAgLTU2IDE5NyAtOTkgMzI3IC00NCAxMzAgLTgzIDI1NiAtODcgMjgwIC00IDI0IC00MCAxNDcgLTgwIDI3MwotNDAgMTI3IC03OSAyNTUgLTg2IDI4NSAtNiAzMCAtMzEgMTE4IC01NCAxOTUgLTI0IDc3IC00OCAxNjUgLTU0IDE5NSAtNSAzMAotMjYgMTE0IC00NiAxODUgLTE5IDcyIC00NCAxNjggLTU0IDIxNSAtMTAgNDcgLTM4IDE1NyAtNjEgMjQ1IC0yMyA4OCAtNTAKMTk2IC02MCAyNDAgLTEwIDQ0IC05NiAzMTEgLTE5MCA1OTMgLTE3MiA1MTYgLTIzMiA3MTkgLTI1NSA4NjcgLTggNDQgLTI3CjEzMCAtNDQgMTkwIC0xNyA2MSAtMzEgMTI3IC0zMSAxNDkgMCAzNiAtMjEgMTQzIC01NiAyODEgLTggMzMgLTE5IDk0IC0yNAoxMzUgLTUgNDEgLTE4IDExNiAtMjkgMTY1IC0yMiAxMDEgLTM1IDE2OSAtNTAgMjY1IC0yNCAxNDggLTQ2IDIyOSAtMTM2IDUwMAotMTIyIDM2NyAtMTQyIDQwMSAtMzA4IDUyNCAtMTIwIDkwIC0xMzcgOTkgLTIwMyAxMTYgLTg2IDIxIC0xNzUgMTE2IC0yMTAKMjI0IC05IDI4IC00NCAxMDcgLTc2IDE3NiAtMzMgNjkgLTY2IDE0MiAtNzQgMTY0IC04IDIxIC0zOSA3OCAtNzAgMTI3IC04MQoxMjcgLTEwNSAxOTkgLTExNSAzNDQgLTQgNjYgLTE1IDE0OSAtMjMgMTg1IC0yMSA4NyAtMjAgMTU5IDQgMjU1IDExIDQ0IDIwCjEwMiAyMCAxMjkgMCAyNiA4IDc2IDE4IDExMCAzMSAxMTEgMjUgNjQyIC0xMCA3NjQgLTc0IDI1NiAtMzM3IDU0MCAtNjQ2IDY5NgotNjUgMzMgLTExMiA2MyAtMTEyIDcyIDAgMjUgLTM5NiAyMSAtNDEwIC02eiIvPjwvc3ZnPg==")}
.bride .fb{width:100%;margin-left:-50%;--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjEyIDE4MTIiPjxwYXRoIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTgxMikgc2NhbGUoLjEgLS4xKSIgZD0iTTU2MzggMTgwMjYgYy0xNiAtMTkgLTQ0IC0zOCAtNjkgLTQ1IC0zMCAtOSAtNjIgLTMzIC0xMDkgLTc5IC0zNgotMzcgLTEwMSAtOTQgLTE0NCAtMTI3IC00MyAtMzMgLTk3IC04MiAtMTE5IC0xMDkgLTM4IC00NiAtNjQgLTY4IC0xNzQgLTE0OAotOTEgLTY3IC0xODYgLTI2MSAtMjExIC00MzAgLTE1IC05OCAtNTMgLTIxNCAtMTAxIC0zMDMgLTEzMyAtMjUwIC0xMTUgLTQxNQo2MiAtNTU4IDg5IC03MSAxNjggLTE2OSAyMjAgLTI3MiAxNiAtMzEgMTI3IC0zNjIgMTI3IC0zNzcgMCAtNSAyMyAtNTYgNTIKLTExNCA3OSAtMTYwIDc1IC0zMTUgLTEwIC0zOTYgLTgwIC03NyAtMTM0IC0xMDQgLTIyNiAtMTE2IC02MyAtOCAtOTYgLTE4Ci0xMjYgLTM4IC0zMiAtMjEgLTU4IC0yOSAtMTIwIC0zNCAtNjYgLTYgLTkwIC0xMyAtMTMyIC0zOSAtMjkgLTE4IC03NSAtMzYKLTEwMyAtNDEgLTYyIC0xMCAtODIgLTE4IC0xMjAgLTQ1IC0xNiAtMTIgLTQ2IC0yOCAtNjUgLTM1IC0xMzQgLTUxIC0zODkKLTMxOSAtNDM5IC00NjEgLTExIC0zMCAtMzUgLTg4IC01NCAtMTI5IC0yMCAtNDIgLTQxIC0xMDcgLTQ4IC0xNDUgLTYgLTM5Ci0xOCAtODYgLTI2IC0xMDUgLTggLTE5IC0yMyAtODIgLTMzIC0xNDAgLTExIC01OCAtMjYgLTEzMCAtMzUgLTE2MCAtOCAtMzAKLTE1IC04NCAtMTUgLTEyMSAwIC0zOSAtOCAtODkgLTE5IC0xMjIgLTExIC0zMiAtMjQgLTkwIC0zMCAtMTMwIC02IC00MCAtMTcKLTg4IC0yNSAtMTA4IC04IC0xOSAtMjAgLTcyIC0yNiAtMTE3IC02IC00NSAtMTcgLTk3IC0yNSAtMTE2IC04IC0xOSAtMjEgLTc0Ci0yOSAtMTIzIC05IC00OCAtMjIgLTEwOCAtMjkgLTEzMyAtOCAtMjUgLTE4IC03MCAtMjEgLTEwMCAtMTAgLTgwIC0xMTIgLTM4MwotMTU2IC00NjUgLTIwIC0zOCAtNDUgLTk1IC01NSAtMTI1IC0yMiAtNjcgLTQ2IC0xMDYgLTI2MiAtNDMxIC05MyAtMTQwIC0xNzgKLTI3NyAtMTg4IC0zMDUgLTM2IC05OCAtNTQgLTEzNCAtMTI1IC0yNDQgLTM5IC02MSAtODAgLTEzNiAtOTEgLTE2NyAtMTAgLTMwCi0zMyAtODEgLTUwIC0xMTIgLTc2IC0xMzYgLTY5IC02NSAtNjkgLTY2NyAwIC01ODggLTEgLTU4MSA1MiAtNTUzIDM4IDIwIDI0MQoyMzAgMjgxIDI5MSAyMSAzMSA2MiA3NyA5MiAxMDIgMjkgMjYgNzAgNzAgOTEgOTkgMjAgMjggNzEgODYgMTEzIDEyOCAyMzcKMjM4IDI0MiAyNDQgNDY4IDU4NCAyMzkgMzYwIDMwMyA0NjIgMzAzIDQ4OCAwIDkgMjAgNTYgNDUgMTA0IDQwIDc3IDE2MyA0MTUKMjE1IDU4OCAxMCAzMyAzNyAxMTYgNTkgMTg0IDIzIDY5IDQ2IDE1OSA1MiAyMDAgMTkgMTM1IDg1IDIzMCAxMjYgMTc5IDI3Ci0zMyA3MyAtMTk5IDgzIC0yOTggNSAtNTggMTcgLTEyNSAyNSAtMTUwIDcgLTI1IDE5IC04MCAyNSAtMTI0IDcgLTQzIDE4IC05NwoyNiAtMTE5IDggLTIyIDE5IC03MiAyNSAtMTExIDYgLTM5IDIwIC05NyAzMCAtMTI5IDU3IC0xNzkgMTIgLTQzMSAtMTExIC02MjIKLTYwIC05MyAtODMgLTExNiAtMTcxIC0xODMgLTEzNCAtMTAxIC0xNTAgLTExMCAtMjE0IC0xMjIgLTM3IC03IC04NCAtMjQKLTEwNyAtNDAgLTI0IC0xNSAtNjQgLTMxIC05MCAtMzQgLTkwIC0xMyAtMTg1IC0xMTggLTIwOCAtMjMxIC0yMiAtMTA3IC04Ci01MzUgMjEgLTYyNSAzOSAtMTIzIDM3IC03MTggLTQgLTg2NCAtMTUgLTU0IC0yNyAtMTEwIC0yNyAtMTI2IDAgLTE1IC05IC01MgotMTkgLTgzIC0xMSAtMzIgLTI1IC05MCAtMzAgLTEzMCAtNiAtMzkgLTIwIC0xMDEgLTMxIC0xMzUgLTEyIC0zOCAtMjAgLTkxCi0yMCAtMTMyIDAgLTM5IC04IC05NSAtMTkgLTEzMSAtMTEgLTM1IC0yNSAtOTUgLTMxIC0xMzQgLTcgLTM4IC0yMSAtOTkgLTMyCi0xMzUgLTEwIC0zNiAtMjIgLTEwNSAtMjUgLTE1NSAtMiAtNDkgLTEzIC0xMTcgLTIzIC0xNTAgLTEwIC0zMyAtMjMgLTkyIC0yOQotMTMxIC02IC0zOSAtMTcgLTg2IC0yNSAtMTA1IC03IC0xOSAtMTYgLTc0IC0xOSAtMTI0IC00IC00OSAtMTQgLTExNSAtMjIKLTE0NSAtOSAtMzAgLTI0IC0xMDAgLTM0IC0xNTYgLTEwIC01NSAtMjMgLTExMCAtMzAgLTEyMiAtNiAtMTEgLTE2IC01NiAtMjIKLTk5IC02IC00MyAtMTkgLTEwMyAtMjkgLTEzMyAtMTAgLTMwIC0yMSAtODIgLTI1IC0xMTUgLTQgLTMyIC0xNSAtODYgLTI1Ci0xMjAgLTEwIC0zMyAtMjAgLTEwMCAtMjQgLTE1MCAtNCAtNzEgLTE1IC0xMTkgLTUxIC0yMjUgLTM2IC0xMDYgLTQ4IC0xNTcKLTU1IC0yNDAgLTUgLTU4IC0xOCAtMTM2IC0zMCAtMTc1IC0xMSAtMzggLTIwIC04MiAtMjAgLTk3IDAgLTI1IC0yMCAtOTcgLTc1Ci0yNjMgLTEzIC0zOCAtMjYgLTk1IC0zMCAtMTI1IC0zIC0zMCAtMTUgLTgyIC0yNSAtMTE1IC0xMCAtMzMgLTIyIC04NSAtMjUKLTExNSAtNCAtMzAgLTI5IC0xMjIgLTU3IC0yMDUgLTUyIC0xNTggLTk4IC0zMjUgLTk4IC0zNTUgMCAtMzUgLTM4MiAtMTE2NgotNDEyIC0xMjIwIC0xNyAtMzAgLTQzIC04OSAtNTggLTEzMSAtMjAgLTU2IC03MiAtMTQyIC0yMDYgLTM0NSAtMTkzIC0yODkKLTI0OCAtMzU0IC0zNDAgLTM5OCAtNjYgLTMyIC0xMjUgLTYxIC0xNjggLTg0IC0yMSAtMTEgLTc0IC0xNyAtMTc2IC0yMSAtMTQwCi02IC0xNDkgLTcgLTE5MCAtMzUgLTQ4IC0zMiAtMTIyIC00NSAtMjUzIC00NiAtNjggMCAtODYgLTQgLTEzOSAtMzIgLTU0IC0yOAotNzUgLTMzIC0xNzYgLTM5IC05OCAtNyAtMTIwIC0xMiAtMTUyIC0zMyAtMjEgLTE0IC02NCAtMzIgLTk2IC00MSAtMzMgLTkKLTgzIC0zMiAtMTEyIC01MSAtMjkgLTE5IC02NCAtMzkgLTc4IC00NCAtMjIgLTkgLTI0IC0xNSAtMjQgLTcwIDAgLTcxIDM5Ci0xMTcgMTIxIC0xNDUgMjUgLTkgNjEgLTI3IDc5IC00MCA1OCAtNDMgMTA3IC00NyA1MzEgLTQzIDM5NSAzIDM5NSAzIDQ2MCAzOAo2MyAzMyA2NyAzNCAyMTQgNDAgMTUwIDYgMTUwIDYgMjE2IDQzIDY2IDM3IDY2IDM3IDIwMSAzNyAxMzQgMCAxMzQgMCAyMDkgMzcKMTAyIDUyIDE1NiA1MiAyNTkgMCBsNzYgLTM4IDczNCAzIDczNSAzIDY4IDM4IGMzOCAyMCA4MiAzNyA5OCAzNyA4MCAwIDEzNAo0NiAyNDAgMjAzIDExOSAxNzUgMzQ3IDM5NyA0MDggMzk3IDQ2IDAgOTQgLTgyIDEwNiAtMTg0IDQgLTMyIDEzIC03NyAyMgotMTAwIDggLTIyIDIxIC03OSAyOSAtMTI2IDExIC02MSAyOCAtMTA5IDYwIC0xNzAgMjQgLTQ3IDY3IC0xMzQgOTQgLTE5MyA3MwotMTU3IDEyNCAtMjA3IDIwOCAtMjA3IDYxIDAgNjMgMSAxMDcgNDcgMjUgMjYgNDUgNTAgNDUgNTQgMCA0IDIyIDIzIDQ5IDQyCjk0IDY4IDE3NyAyMTEgMjUwIDQzMyBsNjMgMTkwIC01IDI4MCBjLTQgMjQ3IC03IDI4NyAtMjYgMzUzIC0zMSAxMDkgLTMxIDM1NAoxIDQ2MiAyMSA3MSAyMiA5OCAyOCA2MjQgNiA1MzUgNyA1NTIgMjkgNjE1IDE0IDQyIDI0IDEwMCAyOCAxNjUgMyA1NSAxNiAxNDMKMjkgMTk1IDE2IDYyIDI0IDEyMiAyNCAxNzggMCA3NyA2IDEwMSA3NSAzMTAgNDEgMTI1IDc3IDI0MSA4MSAyNTcgMyAxNyAxOQo3MyAzNCAxMjUgMTUgNTIgMzEgMTA3IDM0IDEyMiAxMyA1NSA2NiA3NyAxMDAgMzkgMTAgLTExIDI1IC02MiAzNiAtMTIyIDExCi01NyAyNiAtMTIyIDM0IC0xNDQgOCAtMjIgMTUgLTU0IDE2IC03MSAwIC0xNyAxMSAtNjggMjUgLTExNCAyMiAtNzIgMjUgLTEwMwoyNSAtMjI1IDAgLTExNSA0IC0xNTUgMjIgLTIxNiAxOSAtNjYgMjIgLTEwOCAyOCAtMzk0IDYgLTMwNSA4IC0zMjUgMzMgLTQyMQoyNyAtMTAxIDI3IC0xMDEgMjUgLTEwNjUgLTMgLTEwNjYgMyAtOTczIC04MSAtMTE4OSAtMjAgLTUxIC0yMiAtNzkgLTI3IC00MTAKLTUgLTMxOCAtOCAtMzYwIC0yNSAtNDAwIC0xNiAtMzkgLTE5IC03NyAtMjMgLTI5MyAtNSAtMzI4IDYgLTM3NCAxMDggLTQ0OAoyMyAtMTcgNDUgLTM5IDQ3IC01MCA1IC0xOCAxOSAtMTkgMzA1IC0xOSAyOTkgMCAyOTkgMCAzMjQgMjkgMTQgMTYgNDEgMzUgNjIKNDIgNzMgMjMgMTA2IDY4IDE1MyAyMDggMzUgMTAyIDM4IDE4NSAxMCAyNTcgLTM2IDk0IC02OSAyMTAgLTgxIDI4NCAtNyA0MQotMTkgOTIgLTI2IDExNCAtOCAyMSAtMTQgNTcgLTE0IDgxIDAgMjMgLTggOTEgLTE3IDE1MSAtMzcgMjM0IDIwIDYxMyAxMDAKNjY5IDM5IDI4IDE1OCAyMCAyMjYgLTE0IDMyIC0xNyA4OCAtMzcgMTI0IC00NSAzNiAtOCA4NyAtMjkgMTEzIC00NiAyNiAtMTYKNTIgLTMwIDU3IC0zMCA1IDAgMzQgLTE1IDY1IC0zNCAzNSAtMjEgNzYgLTM2IDEwNyAtNDAgMjggLTMgNzcgLTIwIDExMCAtMzgKNjAgLTMyIDYwIC0zMiAyNTUgLTM4IDE5NSAtNSAxOTUgLTUgMjY1IC00MCBsNzAgLTM1IDYwOSAtMyBjNzExIC0zIDY1OSAtMTAKNzQ0IDEwNiA4MyAxMTQgMTAwIDE1MCAxMTIgMjM4IDYgNDUgMTkgMTA3IDMwIDEzNyAzMSA4OCAzMCA1NzYgLTEgNjYzIC0xNwo0NyAtMjMgOTUgLTI5IDIzOSAtNiAxMzUgLTEzIDE5NyAtMjggMjQ3IC0xMSAzNyAtMjQgOTQgLTI3IDEyNSAtNCAzMiAtMTYgODQKLTI2IDExNSAtMTAgMzEgLTIxIDk2IC0yNSAxNDUgLTMgNDggLTE0IDExNyAtMjUgMTUzIC0xMCAzNiAtMjMgMTEyIC0yOCAxNzAKLTUgNTggLTE3IDEyNSAtMjUgMTQ5IC0xMSAyOSAtMTYgNzggLTE2IDE0NSAwIDk4IC0yMSAyODQgLTM0IDMwNSAtNCA2IC0xMwo0OCAtMjEgOTMgLTggNDYgLTIzIDExNyAtMzQgMTU4IC0xMSA0MSAtMzIgMTI1IC00NyAxODUgLTE0IDYxIC0zNyAxNDQgLTQ5CjE4NSAtMTMgNDEgLTI2IDk5IC0zMCAxMjggLTMgMzAgLTEyMCAzOTcgLTI1OSA4MTUgLTE0NSA0MzYgLTI1NiA3ODYgLTI2MAo4MTcgLTMgMzEgLTQ5IDE4NiAtMTAxIDM0NSAtNTMgMTYwIC0xMDAgMzE3IC0xMDQgMzUxIC01IDM0IC0yNyAxMTUgLTUwIDE4MQotNTIgMTU1IC02MSAyMTQgLTYxIDQxMSBsMCAxNjMgLTIzNCA3MDIgYy0xMjkgMzg2IC0yNjUgNzc5IC0zMDQgODcyIC0zOCA5NAotNzMgMTgxIC03NyAxOTUgLTQgMTQgLTI5IDcwIC01NSAxMjUgLTI2IDU1IC01NSAxMjEgLTY0IDE0NiAtOSAyNiAtNjMgMTE2Ci0xMjAgMjAyIC0xMjcgMTkxIC0xMjYgMTg3IC0xMjYgNDc0IDAgMjI4IDAgMjI4IC00MCAzNDMgLTIyIDYzIC01OSAxNzEgLTgxCjI0MCAtMjIgNjkgLTQ4IDE0MyAtNTcgMTY1IC0yMCA0OCAtMzEgNzg5IC0xMyA4MzggMjYgNjcgNzIgMjEgOTAgLTg4IDcgLTM4CjIxIC05NyAzMSAtMTMwIDEwIC0zMyAyMiAtODYgMjUgLTExOCA1IC00MSAyMSAtODcgNTYgLTE1NSAyNyAtNTMgNDkgLTEwNCA0OQotMTEyIDEgLTggOCAtMzMgMTYgLTU1IDggLTIyIDIzIC02NyAzNCAtMTAwIDU4IC0xOTAgNzcgLTIzMCAxOTAgLTQwMCA3NwotMTE0IDEwMCAtMTU5IDEyNCAtMjMyIDEwIC0yOSA0MiAtOTIgNzMgLTE0MCAzMCAtNDggNjYgLTExOCA3OCAtMTU1IDEzIC0zNgo1MSAtMTExIDg2IC0xNjUgNzQgLTExNiAxMDEgLTE2NyAxMzIgLTI0OCAxMiAtMzMgNjQgLTEyMyAxMTQgLTIwMCA5NiAtMTQ5CjEyMyAtMTk3IDE0MyAtMjU5IDcgLTIyIDQxIC04OSA3NiAtMTUwIDM1IC02MSA2NCAtMTE4IDY0IC0xMjcgMCAtMTAgMjQgLTY0CjUzIC0xMjAgNzMgLTE0NiA3NiAtMjU1IDEwIC0zODkgLTk1IC0xODkgLTc2IC0zNDAgNTUgLTQ0MiA5MCAtNzEgOTIgLTcxIDIyMgotNjUgMTUxIDcgMTk5IC0yNCAyMzEgLTE0NyAyNSAtOTcgMTUyIC0yOTEgMjYzIC00MDIgMjE3IC0yMTggMjQ2IC0yNjggMjU0Ci00NTIgNyAtMTU4IC0xMiAtMTg4IC0xOTQgLTMxOCAtODggLTYyIC0xNTggLTE4MSAtMTU3IC0yNjUgMSAtNTggNDQgLTE2MQoxMjEgLTI4NiAzMyAtNTQgNjggLTEyMyA3NyAtMTUzIDIzIC03MCAxMTQgLTE2NyAyMzMgLTI0OCBsODQgLTU3IDI3NiAtNQpjMjkwIC01IDI4OSAtNSAzNTUgLTU0IDI1IC0xOSA0NiAtMjEgMTcxIC0yNCAyMTQgLTUgMjExIC03IDM5MSAxODkgMjIgMjQgNjAKNTkgODUgNzcgMjMwIDE3MSAyMTEgMTUyIDMyMyAzMTggNDggNzMgODEgMTM1IDk2IDE4MiAxMyAzOSAzMiA3OSA0MiA4OCAyNgoyMyAzMCA0MjggNCA0MzcgLTggNCAtMjQgMzkgLTM2IDc5IC0xMiA0MCAtMzggMTA1IC01OCAxNDMgLTIxIDM5IC00NSA5MCAtNTQKMTE1IC0xMSAyOSAtMzMgNTkgLTYwIDgxIC04MiA2OSAtOTUgNzMgLTI4NyA3OSAtMjAxIDYgLTE2OSAtNiAtMzUzIDEzMiAtNjUKNDggLTEyNCA4OCAtMTMyIDg4IC04IDAgLTQ5IDE4IC05MSA0MSAtODcgNDUgLTk3IDQ1IC0xNzMgLTIgLTM5IC0yNSAtNjQgLTMyCi0xMTggLTM2IC0zNyAtMyAtOTEgLTE0IC0xMTkgLTI1IC01MSAtMjEgLTUxIC0yMSAtMTA2IDQgLTE5OSA5MSAtMzUyIDI4OAotMzY5IDQ3NCAtOSAxMDAgLTE0IDEyOSAtNDEgMjE0IC00OCAxNTUgLTkxIDI2OSAtMTIyIDMyNSAtMTkgMzMgLTM5IDc4IC00NgoxMDAgLTcgMjIgLTI3IDY3IC00NSAxMDAgLTE4IDMzIC00MiA4NyAtNTMgMTIwIC0zNiAxMDQgLTg5IDIzOSAtMTEyIDI4NSAtMjIKNDQgLTQ4IDExMiAtOTQgMjU2IC0xMyAzOSAtMzYgOTIgLTUxIDExOCAtMjYgNDUgLTEzMSAzMzMgLTE2MiA0NDYgLTggMzAgLTE5CjYzIC0yNCA3MyAtNiAxMCAtMTcgNTkgLTI1IDExMCAtOCA1MSAtMjEgMTEwIC0yOSAxMzIgLTcgMjIgLTE5IDcyIC0yNSAxMTAKLTExIDY4IC0xNTcgNTIxIC0xODcgNTc5IC04IDE2IC01MiA4NSAtOTcgMTU1IC05NiAxNDYgLTExMyAxNzYgLTEzMiAyNDAgLTcKMjUgLTQwIDkxIC03NCAxNDYgLTg1IDE0MiAtMjEwIDUzMSAtMjMwIDcyMyAtNSAzOSAtMTggMTAwIC0yOSAxMzUgLTExIDM0Ci0yMyA4NSAtMjcgMTEyIC0zIDI4IC0xNyA5MiAtMzAgMTQ0IC0xMyA1MSAtMjQgMTAzIC0yNCAxMTUgMCAxMSAtOSA0OSAtMjAKODQgLTExIDM1IC0yNCA5MSAtMzAgMTI2IC01IDM1IC0yOCAxMDIgLTUxIDE1MCAtMjIgNDggLTQ3IDEwOCAtNTUgMTM1IC0xMgo0MiAtNDQgOTUgLTE5NCAzMjEgLTEyMSAxODQgLTE2NSAyNDMgLTE5NyAyNjggLTIwIDE1IC02NyA1NSAtMTAzIDg5IC0zNyAzNAotOTAgNzMgLTExOCA4NyAtMjggMTQgLTUzIDMwIC01NiAzNSAtNCA1IC0zMSAxOSAtNjEgMzAgLTMwIDExIC03MiAzMiAtOTMgNDYKLTIxIDE0IC02NSAzMCAtOTcgMzYgLTMzIDYgLTg1IDI1IC0xMTUgNDIgLTQ5IDI4IC02NyAzMiAtMTYyIDM4IC05NCA1IC0xMTIKOSAtMTQ4IDMzIC0yMiAxNCAtNjggMzMgLTEwMyA0MiAtMzQgOSAtODAgMjggLTEwMiA0MyAtMjIgMTUgLTYwIDM5IC04NSA1MwotMTIxIDcwIC0xNzMgMjEwIC0xNjggNDQ4IDQgMTg4IDIyIDIzOSAxMTcgMzMwIDQ4IDQ2IDYxIDY2IDgxIDEyNSAxMiAzOSAzNwo5NyA1NiAxMzAgMTggMzMgNTQgMTIzIDc5IDIwMCAyNiA3NyA2NCAxNjkgODQgMjA1IDM2IDY1IDM2IDY1IDM2IDM2NyBsMCAzMDEKLTQ3IDk5IGMtMjYgNTQgLTU3IDEyNSAtNjkgMTU4IC0yOSA3NiAtMTI0IDE3MyAtMjk0IDI5OSAtNjYgNDkgLTEyNSA5MyAtMTMxCjk4IC03IDUgLTM4IDEzIC02OSAxOCAtNjQgMTAgLTEwNSAzMyAtMTEyIDYxIC01IDE4IC0xOCAxOSAtMjcyIDE4IC0yNjYgMAotMjY2IDAgLTI5MyAtMzN6IG01MTkzIC0xMDQ4OSBjMzAgLTIxIDc0IC01MiA5OCAtNzAgNTcgLTQyIDExNSAtNDMgMTg0IC0zCjYzIDM3IDk4IDMxIDE1NiAtMjggNzggLTc5IDUzIC0xNTUgLTU2IC0xNzEgLTQyIC02IC01NiAtMTUgLTExMSAtNzEgLTg1IC04NwotODMgLTg3IC0zMTAgLTc5IC0xNzYgNyAtMTk3IDkgLTIzOCAzMSAtMjQgMTMgLTY5IDMxIC05OSAzOSAtMTI3IDM3IC0xNDUKMTY1IC00MyAzMDMgNjUgODcgODEgOTMgMjM0IDkwIDEzMCAtMyAxMzAgLTMgMTg1IC00MXoiLz48L3N2Zz4=");opacity:0}
.bride.b .fa{opacity:0}.bride.b .fb{opacity:1}
.dust{position:absolute;inset:0;pointer-events:none}
.dust i{position:absolute;width:calc(4 * var(--u));height:calc(4 * var(--u));margin:calc(-2 * var(--u));border-radius:50%;background:radial-gradient(#F6E7B8,rgba(246,231,184,0) 70%)}

/* ---------- ornaments from the reference suite (tools/trace_ornaments.py) ---------- */
.crown{display:block;width:calc(46 * var(--u));height:calc(30 * var(--u));margin:0 auto calc(14 * var(--u));--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjU3MiAyIDc2IDUwIj48ZyBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+CjxwYXRoIGQ9Ik02MTAgNmM5IDkgMTAgMjQgMCAzNi0xMC0xMi05LTI3IDAtMzZaIi8+CjxwYXRoIGQ9Ik02MDEgNDJjLTExLTItMTktMTAtMjAtMjIgOSAzIDE2IDEwIDIwIDIyWiBNNjE5IDQyYzExLTIgMTktMTAgMjAtMjItOSAzLTE2IDEwLTIwIDIyWiIvPgo8cGF0aCBkPSJNNTk0IDQ1Yy04IDItMTUgMC0xOS01TTYyNiA0NWM4IDIgMTUgMCAxOS01IiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjIuNCIvPgo8cGF0aCBkPSJNNTkyIDQzaDM2djVoLTM2eiIgc3Ryb2tlPSJub25lIi8+PC9nPjwvc3ZnPg==")}
.flourish{display:block;width:calc(240 * var(--u));height:calc(43.4 * var(--u));margin:calc(20 * var(--u)) auto;--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NTIgMTE4Ij48cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDExOCkgc2NhbGUoMC4wMjUgLTAuMDI1KSIgZD0iTTM5MzIgNDQwMCBjLTEwOSAtMTIgLTIxMiAtMzAgLTI4MCAtNDkgLTY0IC0xOCAtMTU1IC0zNSAtMjI3IC00MQotMTc0IC0xNiAtMzExIC01MSAtNDI1IC0xMDkgLTEzNSAtNjkgLTE4MiAtODEgLTMyMSAtODEgLTc2IDAgLTE0OSAtNyAtMjEwCi0xOSAtMzkwIC04MCAtNjk2IC00MyAtODAyIDk3IC01OCA3NyAtMTEzIDgzIC0xNjMgMTYgLTUyIC02OCAtNDQgLTE3NCAyNwotMzMxIDgwIC0xNzggMzggLTI2MCAtMTE5IC0yMjcgLTk3IDIwIC0xNTMgMTQgLTIzMyAtMjcgLTEwMCAtNTAgLTE1MSAtNTAKLTI4NCAxIC0yMTcgODMgLTI4NiA3MiAtNDI1IC03MCAtODEgLTgzIC0xMDQgLTEwMCAtMTYwIC0xMjEgLTEyNiAtNDggLTgwCi04OSAxMjAgLTEwOSAyNDAgLTI0IDQyMCAtMjUgNTE2IC0yIDQ5IDExIDEzNSAyMyAxOTEgMjYgMTEyIDYgMjA5IDM0IDM3NAoxMDcgNjcgMzAgMTA3IDQxIDE3NiA0OCA0OSA1IDExOCAxNyAxNTMgMjYgMjU0IDY2IDMyNiAtNjggMTY5IC0zMTUgLTgyIC0xMzAKLTg5IC0xNTggLTkwIC0zODAgLTEgLTEwMiAtMiAtMjI4IC0zIC0yODEgLTEgLTk0IC0xIC05NiA0MyAtMTgwIDI0IC00NiA1NwotMTIzIDcyIC0xNzEgMTggLTYwIDQyIC0xMDkgNzUgLTE1NCA4MiAtMTE2IDg4IC0xNTIgNDkgLTMzOCAtMTQgLTY1IC0yMgotMTMwIC0xOSAtMTQzIDE3IC02NiAxMTYgLTUzIDI5OSA0MCAxMzkgNzEgMTc3IDY1IDQxNSAtNjkgMTg5IC0xMDYgMzM1IC0xNDQKNTU3IC0xNDQgMTU2IDAgMjQ0IC0xMyAzODUgLTU5IDEzMCAtNDEgMTcxIC00NSAyNjkgLTI4IDQ2IDggMTI5IDE4IDE4NCAyMQoxMTkgOCAxNzIgMjEgMjg0IDcwIDQ2IDIwIDEyMiA0NiAxNjggNTYgOTYgMjMgMjI3IDcyIDMyOSAxMjMgMTY5IDg1IDI1MCA5NQozNTIgNDUgMTUxIC03MyAyNzkgMTEzIDE3NSAyNTQgLTgwIDEwNiAtODYgMTE5IC05MSAxNzEgLTIgMzMgNCA4MiAxNiAxMzIgMTIKNDQgMjggMTMxIDM3IDE5NCA4IDYzIDIzIDE0MiAzMSAxNzUgNDUgMTcyIC04OCA0NzMgLTI1NCA1NzYgLTgxIDUxIC0xMzMgMTAwCi0xNzMgMTYyIC01NCA4NCAtOTkgOTcgLTIwOCA1OSAtODMgLTI5IC04NiAtMjggLTIwMyAzMyAtMTkwIDEwMCAtMjUwIDExMgotMzY2IDcxIC02MCAtMjEgLTg2IC0yNCAtMTc0IC0yMiAtMTI3IDMgLTE5NiAtMjYgLTI5OSAtMTIzIC0zNSAtMzMgLTk4IC04NQotMTM5IC0xMTQgLTEwNSAtNzUgLTE0OSAtMTI3IC0yMTQgLTI1MyAtNjAgLTExNyAtODQgLTE1MiAtMjA4IC0zMDYgLTkzIC0xMTQKLTEyMCAtMTM1IC0xOTUgLTE0OSAtMTMxIC0yNCAtMTY3IC01NSAtMTI5IC0xMTMgMzEgLTQ3IDc1IC01OCAxNzYgLTQ0IDI2NQozOCA0NzggLTI4IDU2NyAtMTc2IDUzIC04OCA5MyAtMTI4IDE2MCAtMTYxIDEwNCAtNTEgMTU2IC0yMiAyMzggMTM2IDk1IDE4MQoxMzAgMjA1IDM0NSAyMzAgMTcyIDE5IDI1MiA2NSAzMDYgMTc2IDcwIDE0MyAtMTYgMjM3IC0xNTIgMTY0IC0xMTAgLTU4IC0xODYKLTQxIC0yNzkgNjIgLTE1MiAxNjkgLTcwIDMzNCAxOTUgMzkxIDIxOSA0OCAyNDggNDYgMzM2IC0yMyAyNyAtMjIgODMgLTY0CjEyNiAtOTUgMTIxIC04OCAxNjUgLTE3NSAyMDggLTQxOSAxMSAtNjIgMjUgLTEyOCAzMCAtMTQ3IDIyIC03NiA3IC0xNDEgLTUxCi0yMjkgLTEzNyAtMjA0IC0yNjUgLTI2NSAtNDE3IC0xOTcgLTEwNyA0OCAtMTcyIDEzIC0yNjAgLTEzOSAtNzQgLTEyNyAtMTMxCi0xNjUgLTMzNCAtMjIwIC0yMzkgLTY1IC0zMzIgLTc4IC01OTMgLTgxIC0xMTUgLTIgLTI0MSAtNCAtMjgwIC01IC0xMjcgLTQKLTIyNCA1MiAtMzM0IDE5MiAtOTYgMTIyIC0yNjkgMjQxIC00MjAgMjkxIC05MSAzMCAtMTUzIDkxIC0xNzYgMTc0IC0yNSA5MgotNDQgMTI5IC05NSAxOTAgLTYxIDcyIC03MCAxMDYgLTcwIDI2MSAwIDM1MSAxNjggNTAxIDM2MyAzMjUgMTgxIC0xNjQgMzA5Ci0xNjQgMzM3IC0xIDIzIDEzOCA2MSAyMjEgMTYwIDM1NyA0MCA1NSA3OSAxMjIgOTUgMTY0IDMzIDg2IDc5IDEzNiAxNjUgMTc5CjMzIDE3IDkwIDQ4IDEyNSA3MCAzNiAyMiAxMDYgNjAgMTU2IDg2IDUwIDI1IDEyMiA2NiAxNTkgOTAgMTYzIDEwOSAzNDggMTEyCjQ0NSA4IDY1IC02OSA3MSAtNjkgMTY1IDIxIDEyMCAxMTUgMTgyIDEzMCAyNDggNjIgNTkgLTYxIDc2IC0xMTcgNzcgLTI1MiAyCi0xNDEgMTUgLTE3OCA3MyAtMjAyIDk3IC00MCAyMzYgMTIgMzY3IDEzNyAxMTggMTEzIDEzNSAxMjAgMzI0IDEyMCA5MiAwIDE5NAo2IDI1NSAxNiAxODAgMjkgMzU0IDIgNDk3IC03OCAxMDAgLTU2IDg5IC0xNDcgLTI5IC0yMjYgLTE1NCAtMTA1IC0yMTQgLTIwOAotMTYxIC0yNzYgMjkgLTM3IDYwIC0zMyAxNzAgMjAgMTk1IDk1IDQ0OSAxMzAgNTg0IDgxIDM0NSAtMTI2IDQxNSAtMTcwIDQzMAotMjcwIDI0IC0xNjkgOTcgLTIzMCAyNTMgLTIxMyAyMzIgMjUgMjcyIDIwIDM3MSAtNDQgMzQgLTIyIDk5IC01OSAxNDQgLTgxCjQ1IC0yMyAxMTggLTY3IDE2MiAtOTkgNDQgLTMxIDEwOSAtNzEgMTQ1IC04OCAxMTkgLTU3IDM1MyAtMzA4IDU1MCAtNTkwIDM4Ci01NSAzNiAtMTQ5IC00IC0xOTEgLTQ4IC01MCAtOTUgLTQzIC00MzEgNjYgLTEwOCAzNSAtMTEyIDM1IC0yMzUgMzAgLTY5IC0zCi0yMTUgLTEgLTMyNiA1IC0xODMgMTAgLTIwNyA5IC0yODUgLTggLTU5IC0xMyAtMTE1IC0xOCAtMTg4IC0xNiAtMTE3IDIgLTE1MwotNSAtMjYzIC01NCAtNDIgLTE5IC0xNDYgLTUyIC0yMzAgLTczIC0xODMgLTQ2IC0yMjUgLTY2IC0zNDkgLTE2NiAtMzA5IC0yNTAKLTQyNCAtNDUxIC0zODYgLTY3NyA5IC01MSAyMSAtMTI2IDI2IC0xNjcgMjkgLTIyMyAyMDUgLTM4MiA1OTEgLTUzNCAxNzIgLTY3CjM4MCAtNDggNjAyIDU2IDExNCA1MyAxNTUgOTIgMjA0IDE5MyAxMTIgMjMzIDM1IDQyNSAtMTcxIDQyOCAtOTkgMSAtMTQzIC0zMQotMjI4IC0xNjkgLTEwMCAtMTYwIC0zNjUgLTIzMCAtNTEwIC0xMzQgLTEyMSA4MCAtMjI1IDM3MSAtMTY0IDQ1OSA3MCAxMDMKMTY0IDg5IDIyOSAtMzMgMTAzIC0xOTMgMjY1IC04MCAyNjEgMTgzIC0yIDY5IDIgMTQwIDggMTU3IDIzIDcyIDE3NCAxNjYgMzU2CjIyMiAxOTggNjEgMjM5IDQwIDIyOSAtMTE0IC0xMSAtMTUyIDI2IC0xODIgMTQ3IC0xMjIgMTE2IDU4IDEzNiA1NiAyMzcgLTE4CjE0MCAtMTAzIDIwNCAtMTA2IDM2NCAtMjAgMTY2IDg4IDMxNCAxMjEgNDEyIDg5IDI3IC05IDEwNiAtMTkgMTc2IC0yMyAxODQKLTkgMjM5IC02MiAyOTIgLTI3OSA0OCAtMTk1IDU1IC0yMDQgMjU5IC0zMjAgMTcwIC05NyAzNTQgLTExOCA1MDggLTU5IDE3NQo2OCAyNDMgNTkgNDk3IC02NiAxMDIgLTUwIDIyMCAtMTAwIDI5MCAtMTIxIDY0IC0yMCAyMTIgLTY4IDMyNyAtMTA2IDMwNwotMTAwIDUwNCAtMTU3IDY0NSAtMTg1IDY5IC0xNCAxNTQgLTMyIDE5MCAtNDAgMzYgLTggODUgLTE1IDExMCAtMTUgNzggMCAzNDEKLTMxIDQ0MCAtNTIgNTMgLTExIDE3MCAtMjMgMjY1IC0yOCA5NCAtNSAyMDAgLTE0IDIzOCAtMTkgNDEgLTYgOTMgLTYgMTM1IDAKMzcgNSAxNDQgMTQgMjM3IDE5IDk1IDUgMjEyIDE3IDI2NSAyOCA5OSAyMSAzNjIgNTIgNDQwIDUyIDI1IDAgNzQgNyAxMTAgMTUKMzYgOCAxMjEgMjYgMTkwIDQwIDE0MSAyOCAzMzggODUgNjQ1IDE4NSAxMTYgMzggMjYzIDg2IDMyNyAxMDYgNzAgMjEgMTg4IDcxCjI5MCAxMjEgMjU0IDEyNSAzMjIgMTM0IDQ5NyA2NiAxNTQgLTU5IDMzOCAtMzggNTA4IDU5IDIwNCAxMTYgMjExIDEyNSAyNTkKMzIwIDUzIDIxNyAxMDggMjcwIDI5MiAyNzkgNzAgNCAxNDkgMTQgMTc2IDIzIDk4IDMyIDI0NiAtMSA0MTIgLTg5IDE2MCAtODYKMjI0IC04MyAzNjQgMjAgMTAxIDc0IDEyMSA3NiAyMzcgMTggMTIxIC02MCAxNTggLTMwIDE0NyAxMjIgLTEwIDE1NCAzMSAxNzUKMjI5IDExNCAxODIgLTU2IDMzMyAtMTUwIDM1NiAtMjIyIDYgLTE3IDEwIC04OCA4IC0xNTcgLTQgLTI2MyAxNTggLTM3NiAyNjEKLTE4MyA2NSAxMjIgMTU5IDEzNiAyMzAgMzMgNjAgLTg4IC00NCAtMzc5IC0xNjUgLTQ1OSAtMTQ1IC05NiAtNDEwIC0yNiAtNTEwCjEzNCAtODUgMTM4IC0xMjkgMTcwIC0yMjggMTY5IC0yMDYgLTMgLTI4MyAtMTk1IC0xNzEgLTQyOCA0OSAtMTAxIDkwIC0xNDAKMjA0IC0xOTMgMjIyIC0xMDQgNDMwIC0xMjMgNjAyIC01NiAzODYgMTUyIDU2MiAzMTEgNTkxIDUzNCA1IDQxIDE3IDExNiAyNgoxNjcgMzggMjI2IC03NyA0MjcgLTM4NiA2NzcgLTEyNCAxMDAgLTE2NiAxMjAgLTM0OSAxNjYgLTg0IDIxIC0xODggNTQgLTIzMAo3MyAtMTEwIDQ5IC0xNDYgNTYgLTI2MyA1NCAtNzMgLTIgLTEyOSAzIC0xODggMTYgLTc4IDE3IC0xMDIgMTggLTI4NSA4IC0xMTEKLTYgLTI1NyAtOCAtMzI2IC01IC0xMjMgNSAtMTI3IDUgLTIzNSAtMzAgLTMzNiAtMTA5IC0zODMgLTExNiAtNDMxIC02NiAtNDAKNDIgLTQyIDEzNiAtNCAxOTEgMTk3IDI4MiA0MzEgNTMzIDU1MCA1OTAgMzYgMTcgMTAxIDU3IDE0NSA4OCA0NCAzMiAxMTcgNzYKMTYyIDk5IDQ1IDIyIDExMCA1OSAxNDQgODEgOTkgNjQgMTM5IDY5IDM3MSA0NCAxNTYgLTE3IDIyOSA0NCAyNTMgMjEzIDE1CjEwMCA4NSAxNDQgNDMwIDI3MCAxMzUgNDkgMzg5IDE0IDU4NCAtODEgMTEwIC01MyAxNDEgLTU3IDE3MCAtMjAgNTMgNjggLTcKMTcxIC0xNjEgMjc2IC0xMTggNzkgLTEyOSAxNzAgLTI5IDIyNiAxNDMgODAgMzE3IDEwNyA0OTcgNzggNjEgLTEwIDE2MyAtMTYKMjU1IC0xNiAxODkgMCAyMDYgLTcgMzI0IC0xMjAgMTMxIC0xMjUgMjcwIC0xNzcgMzY3IC0xMzcgNTggMjQgNzEgNjEgNzMgMjAyCjEgMTM1IDE4IDE5MSA3NyAyNTIgNjYgNjggMTI4IDUzIDI0OCAtNjIgOTQgLTkwIDEwMCAtOTAgMTY1IC0yMSA5NyAxMDQgMjgyCjEwMSA0NDUgLTggMzcgLTI0IDEwOSAtNjUgMTU5IC05MCA1MCAtMjYgMTIwIC02NCAxNTYgLTg2IDM1IC0yMiA5MiAtNTMgMTI1Ci03MCA4NiAtNDMgMTMyIC05MyAxNjUgLTE3OSAxNiAtNDIgNTUgLTEwOSA5NSAtMTY0IDk5IC0xMzYgMTM3IC0yMTkgMTYwCi0zNTcgMjggLTE2MyAxNTYgLTE2MyAzMzcgMSAxOTUgMTc2IDM2MyAyNiAzNjMgLTMyNSAwIC0xNTUgLTkgLTE4OSAtNzAgLTI2MQotNTEgLTYxIC03MCAtOTggLTk1IC0xOTAgLTIzIC04MyAtODUgLTE0NCAtMTc2IC0xNzQgLTE1MSAtNTAgLTMyNCAtMTY5IC00MjAKLTI5MSAtMTEwIC0xNDAgLTIwNyAtMTk2IC0zMzQgLTE5MiAtMzggMSAtMTY0IDMgLTI4MCA1IC0yNjEgMyAtMzU0IDE2IC01OTMKODEgLTIwMyA1NSAtMjYwIDkzIC0zMzQgMjIwIC04OCAxNTIgLTE1MyAxODcgLTI2MCAxMzkgLTE1MiAtNjggLTI4MCAtNyAtNDE3CjE5NyAtNTggODggLTczIDE1MyAtNTEgMjI5IDUgMTkgMTkgODUgMzAgMTQ3IDQzIDI0NCA4NyAzMzEgMjA4IDQxOSA0MyAzMSA5OQo3MyAxMjYgOTUgODggNjkgMTE3IDcxIDMzNiAyMyAyNjUgLTU3IDM0NyAtMjIyIDE5NSAtMzkxIC05MyAtMTAzIC0xNjkgLTEyMAotMjc5IC02MiAtMTM2IDczIC0yMjIgLTIxIC0xNTIgLTE2NCA1NCAtMTExIDEzNCAtMTU3IDMwNiAtMTc2IDIxNSAtMjUgMjUwCi00OSAzNDUgLTIzMCA4MiAtMTU4IDEzNCAtMTg3IDIzOCAtMTM2IDY3IDMzIDEwNyA3MyAxNjAgMTYxIDg5IDE0OCAzMDIgMjE0CjU2NyAxNzYgMTAxIC0xNCAxNDUgLTMgMTc2IDQ0IDM4IDU4IDIgODkgLTEyOSAxMTMgLTc1IDE0IC0xMDIgMzUgLTE5NSAxNDkKLTEyNCAxNTQgLTE0OCAxODkgLTIwOCAzMDYgLTY1IDEyNiAtMTA5IDE3OCAtMjE0IDI1MyAtNDEgMjkgLTEwNCA4MSAtMTM5CjExNCAtMTAzIDk3IC0xNzIgMTI2IC0yOTkgMTIzIC04OCAtMiAtMTE0IDEgLTE3NCAyMiAtMTE2IDQxIC0xNzYgMjkgLTM2NgotNzEgLTExNyAtNjEgLTEyMCAtNjIgLTIwMyAtMzMgLTEwOSAzOCAtMTU0IDI1IC0yMDggLTU5IC00MCAtNjIgLTkyIC0xMTEKLTE3MyAtMTYyIC0xNjYgLTEwMyAtMjk5IC00MDQgLTI1NCAtNTc2IDggLTMzIDIzIC0xMTIgMzEgLTE3NSA5IC02MyAyNSAtMTUwCjM3IC0xOTQgMjcgLTEwOCAyMiAtMTcyIC0yMCAtMjI4IC04NSAtMTEzIC04NyAtMTE4IC04NyAtMTc3IDAgLTEzOCA5MyAtMjA3CjIwNyAtMTUyIDEwMiA1MCAxODMgNDAgMzUyIC00NSAxMDIgLTUxIDIzMyAtMTAwIDMyOSAtMTIzIDQ2IC0xMCAxMjIgLTM2IDE2OAotNTYgMTEyIC00OSAxNjUgLTYyIDI4NCAtNzAgNTUgLTMgMTM4IC0xMyAxODQgLTIxIDk4IC0xNyAxMzkgLTEzIDI2OSAyOCAxNDEKNDYgMjI5IDU5IDM4NSA1OSAyMjIgMCAzNjggMzggNTU3IDE0NCAyMzggMTM0IDI3NiAxNDAgNDE1IDY5IDE4MyAtOTMgMjgyCi0xMDYgMjk5IC00MCAzIDEzIC01IDc4IC0xOSAxNDMgLTM5IDE4NiAtMzMgMjIyIDQ5IDMzOCAzMyA0NSA1NyA5NCA3NSAxNTQKMTUgNDggNDggMTI1IDcyIDE3MSA0NCA4NCA0NCA4NiA0MyAxODAgLTEgNTMgLTIgMTc5IC0zIDI4MSAtMSAyMjIgLTggMjUwCi05MCAzODAgLTE1NyAyNDcgLTg1IDM4MSAxNjkgMzE1IDM1IC05IDEwNCAtMjEgMTUzIC0yNiA2OSAtNyAxMDkgLTE4IDE3NgotNDggMTY1IC03MyAyNjIgLTEwMSAzNzQgLTEwNyA1NiAtMyAxNDIgLTE1IDE5MSAtMjYgOTYgLTIzIDI3NiAtMjIgNTE2IDIKMjAwIDIwIDI0NiA2MSAxMjAgMTA5IC01NiAyMSAtNzkgMzggLTE2MCAxMjEgLTEzOSAxNDIgLTIwOCAxNTMgLTQyNSA3MCAtMTMzCi01MSAtMTg0IC01MSAtMjg0IC0xIC04MCA0MSAtMTM2IDQ3IC0yMzMgMjcgLTE1NyAtMzMgLTE5OSA0OSAtMTE5IDIyNyA3MQoxNTcgNzkgMjYzIDI3IDMzMSAtNTAgNjcgLTEwNSA2MSAtMTYzIC0xNiAtMTA2IC0xNDAgLTQxMiAtMTc3IC04MDIgLTk3IC02MQoxMiAtMTM0IDE5IC0yMTAgMTkgLTEzOSAwIC0xODYgMTIgLTMyMSA4MSAtMTE0IDU4IC0yNTEgOTMgLTQyNSAxMDkgLTcxIDYKLTE2MyAyMyAtMjI2IDQxIC0yMjMgNjIgLTUxNSA3OCAtNzU5IDQzIC04NiAtMTMgLTExOSAtMTQgLTE4MCAtNCAtMTQyIDIyCi0yMzkgMjMgLTMzMCA1IC01OCAtMTIgLTE2NCAtMjAgLTMzNSAtMjYgLTcxOCAtMjMgLTEwMDggLTcyIC0xMzcwIC0yMzUgLTU1Ci0yNSAtMTU0IC02OCAtMjE5IC05NyAtMTA1IC00NSAtMTI5IC02MCAtMTk4IC0xMjUgLTIwMCAtMTg2IC0zOTMgLTE2NyAtNDExCjQwIC0xMyAxNDggLTExMSAyMjQgLTE5NiAxNTIgLTYzIC01MyAtNDYgLTEzOCA0OCAtMjM3IDEzNCAtMTQxIDc4IC0yOTkgLTE0NAotNDA3IC0xNTEgLTc0IC0xOTYgLTYxIC0yMDggNTcgLTIwIDE4NyAtMTIzIDMwMyAtMjcwIDMwMyAtMTQyIDAgLTE2NiAtMzMKLTE0OCAtMTk4IDE2IC0xNDUgMjQgLTE3MCA4OCAtMjk3IDY1IC0xMjYgNzQgLTE4MyAzNyAtMjMxIC03NyAtMTA0IC0xNzEKLTEyMSAtMjk3IC01NSAtMTE4IDYyIC0xNjUgNDkgLTExMiAtMzIgODggLTEzMiA3MyAtMjM3IC01MyAtMzcwIC04MyAtODcgLTk3Ci0xMTMgLTExMiAtMTk5IC0xNSAtODIgLTM5IC0xMjQgLTc5IC0xMzMgLTEwNyAtMjMgLTE3MCAxNjAgLTEyMyAzNjEgMTEgNDkKMjMgMTIxIDI2IDE2MSA1IDcwIDI0IDEyMyA2NyAxODUgMzggNTQgMjggNzUgLTEzMyAyNjEgLTM5IDQ1IC04OSAxMDcgLTExMQoxMzcgLTIyIDMwIC02NiA4NyAtOTcgMTI1IC0zMSAzOSAtODMgMTA0IC0xMTYgMTQ0IC04NCAxMDYgLTIzMCAyNTcgLTI3MiAyODMKLTkyIDU1IC0yNTcgMTYyIC0zMjcgMjEzIC04NCA2MCAtMTI0IDc1IC0yODUgMTA1IC01OSAxMSAtMTQ2IDMzIC0xOTQgNTAgLTk0CjMyIC0yMDMgNTAgLTI5NyA1MCAtMzIgMCAtMTAzIDcgLTE1NyAxNiAtMTAwIDE3IC0yMTYgMTUgLTM3MiAtNSAtNDEgLTYgLTEyMQotMTAgLTE3NiAtMTEgLTY5IDAgLTE2OSAtMTEgLTMxMCAtMzYgLTI2OCAtNDUgLTMyNiAtNTMgLTM5OSAtNTQgLTM0IDAgLTExMgotOSAtMTc1IC0yMSAtMTMxIC0yNCAtMjAzIC0xOCAtMzQ2IDI2IC0yNDYgNzcgLTMzNSAtMjEgLTIwNCAtMjI0IDEyNyAtMTk2CjEzMSAtMjQ3IDMzIC00MDggLTM0IC01NSAtNTggLTExMCAtNzIgLTE2NSAtMzYgLTEzNSAtNzcgLTIyOCAtMTAxIC0yMjggLTI0CjAgLTY1IDkzIC0xMDEgMjI4IC0xNCA1NSAtMzggMTEwIC03MiAxNjUgLTk4IDE2MSAtOTQgMjEyIDMzIDQwOCAxMzEgMjAzIDQyCjMwMSAtMjA0IDIyNCAtMTQzIC00NCAtMjE1IC01MCAtMzQ2IC0yNiAtNjMgMTIgLTE0MSAyMSAtMTc1IDIxIC03MyAxIC0xMzEgOQotMzk5IDU0IC0xNDEgMjUgLTI0MSAzNiAtMzEwIDM2IC01NSAxIC0xMzUgNSAtMTc2IDExIC0xNTYgMjAgLTI3MiAyMiAtMzcyIDUKLTU0IC05IC0xMjUgLTE2IC0xNTcgLTE2IC05NCAwIC0yMDMgLTE4IC0yOTcgLTUwIC00OCAtMTcgLTEzNSAtMzkgLTE5NCAtNTAKLTE2MSAtMzAgLTIwMSAtNDUgLTI4NSAtMTA1IC03MCAtNTEgLTIzNSAtMTU4IC0zMjcgLTIxMyAtNDIgLTI2IC0xODggLTE3NwotMjcyIC0yODMgLTMzIC00MCAtODUgLTEwNSAtMTE2IC0xNDQgLTMxIC0zOCAtNzUgLTk1IC05NyAtMTI1IC0yMiAtMzAgLTcyCi05MiAtMTExIC0xMzcgLTE2MSAtMTg2IC0xNzEgLTIwNyAtMTMzIC0yNjEgNDMgLTYyIDYyIC0xMTUgNjcgLTE4NSAzIC00MCAxNQotMTEyIDI2IC0xNjEgNDcgLTIwMSAtMTYgLTM4NCAtMTIzIC0zNjEgLTQwIDkgLTY0IDUxIC03OSAxMzMgLTE1IDg2IC0yOSAxMTIKLTExMiAxOTkgLTEyNiAxMzMgLTE0MSAyMzggLTUzIDM3MCA1MyA4MSA2IDk0IC0xMTIgMzIgLTEyNiAtNjYgLTIyMCAtNDkKLTI5NyA1NSAtMzcgNDggLTI4IDEwNSAzNyAyMzEgNjQgMTI3IDcyIDE1MiA4OCAyOTcgMTggMTY1IC02IDE5OCAtMTQ4IDE5OAotMTQ3IDAgLTI1MCAtMTE2IC0yNzAgLTMwMyAtMTIgLTExOCAtNTcgLTEzMSAtMjA4IC01NyAtMjIyIDEwOCAtMjc4IDI2NgotMTQ0IDQwNyA5NCA5OSAxMTEgMTg0IDQ4IDIzNyAtODUgNzIgLTE4MyAtNCAtMTk2IC0xNTIgLTE4IC0yMDcgLTIxMSAtMjI2Ci00MTEgLTQwIC02OSA2NSAtOTMgODAgLTE5OCAxMjUgLTY1IDI5IC0xNjQgNzIgLTIxOSA5NyAtMzYyIDE2MyAtNjUyIDIxMgotMTM3MCAyMzUgLTE3MCA2IC0yNzcgMTQgLTMzNCAyNiAtOTEgMTggLTE4NCAxNyAtMzI4IC00IC02OCAtMTEgLTk3IC0xMAotMTgwIDMgLTE2NCAyNSAtMjkxIDI3IC00ODEgNnogbTcwMjEgLTM5MSBjNzYgLTI3IDEzOCAtNTcgMTkyIC05NCAxMTMgLTc3CjE3MiAtOTYgMzM1IC0xMDQgMTUyIC05IDE1OCAtMTAgMjYzIC03OSAxMTkgLTc3IDE5MiAtOTYgNDQ3IC0xMTEgMjI2IC0xNAozMTAgLTYwIDQwOCAtMjIzIDY5IC0xMTUgODMgLTUyNCAyMSAtNjQzIC03NCAtMTQ0IC0xOTkgLTE0NyAtMzQ5IC04IC01NyA1MwotNjAgNTggLTEzNCAyMTUgLTUxIDEwOCAtNTQgMTExIC0xODAgMTU2IC0zOSAxNCAtMTAwIDM1IC0xMzYgNDggLTgzIDMwIC0xNzQKMzEgLTMwNiAzIC0xMzUgLTI4IC0xOTAgLTIyIC0zMTggMzggLTEyOCA2MCAtMTc3IDYyIC0yODYgMTQgLTIyOSAtMTAyIC0zMTUKNyAtMzE1IDM5OCAwIDI2NCA4IDMxMCA2OCAzNzggNjUgNzQgMTA5IDc2IDI5MCAxMnogbTQ0MDAgMzcgYzEwNyAtNDQgMTMyCi0xMjYgMTMyIC00MjcgMCAtMzkxIC04NiAtNTAwIC0zMTUgLTM5OCAtMTA5IDQ4IC0xNTggNDYgLTI4NiAtMTQgLTEyOCAtNjAKLTE4MyAtNjYgLTMxOCAtMzggLTEzMiAyOCAtMjIzIDI3IC0zMDYgLTMgLTM2IC0xMyAtOTcgLTM0IC0xMzYgLTQ4IC0xMjYgLTQ1Ci0xMjkgLTQ4IC0xODAgLTE1NiAtNzQgLTE1NyAtNzcgLTE2MiAtMTM0IC0yMTUgLTE1MCAtMTM5IC0yNzUgLTEzNiAtMzQ5IDgKLTYyIDExOSAtNDggNTI4IDIxIDY0MyA5OCAxNjMgMTgyIDIwOSA0MDggMjIzIDI1NSAxNSAzMjggMzQgNDQ3IDExMSAxMDUgNjkKMTExIDcwIDI2MyA3OSAxNjMgOCAyMjIgMjcgMzM1IDEwNCA3NCA1MCAxODEgOTYgMzA1IDEzMSA1OSAxNyA3NCAxNyAxMTMgMHoKbS01MTkyIC0yNTIgYzQyIC0yMSA1OSAtNjggNTkgLTE2NCAwIC0xMzUgMTIgLTE2NCAxMDEgLTI1MSA5MyAtOTEgOTggLTEwMAoxMTUgLTI1NCA3IC02NiAxNiAtMTQ4IDIwIC0xODEgMTIgLTExMCA0IC0xMjggLTEwNSAtMjM1IC0xMzIgLTEzMCAtMTU1IC0xOTkKLTExNSAtMzUyIDI2IC0xMDEgNTYgLTE0OCAxNDkgLTIzMiA5MiAtODMgMTI2IC0xMzIgMTQ1IC0yMDUgMzEgLTEyMCAxMTIKLTIxOCAyNjIgLTMyMCAxMzAgLTg4IDE4MCAtOTYgMzY2IC02MCAxMzggMjcgMTk1IDI1IDM3NCAtMTAgMzU0IC03MCA1NjYgMgo2MzAgMjE0IDM3IDEyNiA4MCAxODAgMjQzIDMxMSA1MCAzOSAxMTggMTAzIDE1MiAxNDIgNDMgNDggODIgODAgMTI1IDEwMyA5NQo0OSAxMTkgNzAgMjAzIDE3NyAxNTUgMTk1IDE1NSAxOTUgMzEwIDAgODQgLTEwNyAxMDggLTEyOCAyMDMgLTE3NyA0MyAtMjMgODIKLTU1IDEyNSAtMTAzIDM0IC0zOSAxMDMgLTEwMyAxNTIgLTE0MiAxNjMgLTEzMSAyMDYgLTE4NSAyNDMgLTMxMSA2NCAtMjEyCjI3NiAtMjg0IDYzMCAtMjE0IDE3OSAzNSAyMzYgMzcgMzc0IDEwIDE4NiAtMzYgMjM2IC0yOCAzNjYgNjAgMTUwIDEwMiAyMzEKMjAwIDI2MiAzMjAgMTkgNzMgNTMgMTIyIDE0NSAyMDUgOTMgODQgMTIzIDEzMSAxNDkgMjMyIDQwIDE1MyAxNyAyMjIgLTExNQozNTIgLTEwOSAxMDcgLTExNyAxMjUgLTEwNSAyMzUgNCAzMyAxMyAxMTUgMjAgMTgxIDE3IDE1NCAyMiAxNjMgMTE1IDI1NCA4OQo4NyAxMDEgMTE2IDEwMSAyNTEgMCAxNjkgNTggMjA4IDI0MiAxNjEgMjQzIC02MyA0NzUgLTI1NyA1NTMgLTQ2NCAxNCAtMzcgNDAKLTk4IDU5IC0xMzUgODAgLTE1OSA0MyAtMjUxIC0xMjEgLTMwNiAtNDQgLTE1IC0xMTEgLTQ2IC0xNTAgLTcwIC0zOSAtMjUgLTk0Ci01NiAtMTIyIC03MSAtOTEgLTQ1IC03NiAtODMgMzYgLTk3IDI0NiAtMjkgMzkwIC0zMzQgMjcwIC01NzQgLTE5IC0zOCAtNDQKLTEwMCAtNTcgLTEzOCAtNTAgLTE1MSAtMTQwIC0xOTUgLTM2MCAtMTc0IC0xNDcgMTMgLTIxNyA1IC0yOTkgLTM3IC0yNiAtMTIKLTgzIC0zNyAtMTI4IC01NCAtMTQxIC01NSAtMTU1IC03NiAtMjMzIC0zMzYgLTcxIC0yMzcgLTY1IC0yMjggLTE3OSAtMzAyCi00NyAtMzEgLTEyMiAtODIgLTE2NiAtMTEzIC0xMDcgLTc3IC0xNDggLTk2IC0yNjMgLTEyNiAtNTMgLTE0IC0xNjEgLTU0Ci0yMzggLTg5IC05NyAtNDQgLTE2OCAtNjkgLTIyNSAtODAgLTE2MyAtMzAgLTE4MyAtMzYgLTI4NSAtODAgLTE0OCAtNjUgLTE4OAotNzIgLTQzNiAtODUgLTIzMyAtMTIgLTI5MyAtMTkgLTQyMCAtNTEgLTIzMyAtNTggLTMwMCA0MyAtMTgzIDI3NyA3NyAxNTIgNzIKMjQ0IC0xOSAzMzggLTkwIDkyIC0xMDIgOTIgLTE5MiAwIC05MSAtOTQgLTk2IC0xODYgLTE5IC0zMzggMTE3IC0yMzQgNTAKLTMzNSAtMTgzIC0yNzcgLTEyNyAzMiAtMTg3IDM5IC00MjAgNTEgLTI0OCAxMyAtMjg4IDIwIC00MzYgODUgLTEwMiA0NCAtMTIyCjUwIC0yODUgODAgLTU3IDExIC0xMjggMzYgLTIyNSA4MCAtNzcgMzUgLTE4NSA3NSAtMjM4IDg5IC0xMTUgMzAgLTE1NiA0OQotMjYzIDEyNiAtNDQgMzEgLTExOSA4MiAtMTY2IDExMyAtMTE0IDc0IC0xMDggNjUgLTE3OSAzMDIgLTc4IDI2MCAtOTIgMjgxCi0yMzMgMzM2IC00NSAxNyAtMTAyIDQyIC0xMjggNTQgLTgyIDQyIC0xNTIgNTAgLTI5OSAzNyAtMjIwIC0yMSAtMzEwIDIzCi0zNjAgMTc0IC0xMyAzOCAtMzggMTAwIC01NyAxMzggLTEyMCAyNDAgMjQgNTQ1IDI3MCA1NzQgMTEyIDE0IDEyNyA1MiAzNiA5NwotMjggMTUgLTgzIDQ2IC0xMjIgNzEgLTM5IDI0IC0xMDYgNTUgLTE1MCA3MCAtMTY0IDU1IC0yMDEgMTQ3IC0xMjEgMzA2IDE5CjM3IDQ1IDk4IDU5IDEzNSAxMDQgMjc2IDU1NCA1NjIgNzM2IDQ2N3ogTTg5NzEgNDI3MyBjLTE1MCAtNDYgLTE4MyAtMTgyIC03MgotMjkyIDg4IC04OSAxNzggLTg0IDI3NSAxNSA1NiA1NiAxMDYgMTQxIDEwNiAxODAgMCA4MyAtMTc1IDEzOCAtMzA5IDk3egpNMTY5MTggNDI3NiBjLTEzMyAtMzYgLTE1MCAtMTA2IC01NCAtMjMzIDEwNyAtMTQyIDIxNiAtMTYzIDMxNyAtNjIgMTY0IDE2MwotMTMgMzYyIC0yNjMgMjk1eiBNNjM2MCAyOTEzIGMtOCAtMyAtMzYgLTIxIC02MSAtMzkgLTI2IC0xOSAtNzggLTQ5IC0xMTYKLTY4IC0xMzUgLTY3IC0xODEgLTEzNSAtMTQ5IC0yMjAgNzUgLTE5NyA1NTIgLTMwNiA2MjkgLTE0MyA3OSAxNjcgLTE1MiA1MjYKLTMwMyA0NzB6IE0xOTYxMyAyOTA0IGMtMTI4IC02NSAtMjQ5IC0zNTAgLTE5NiAtNDYxIDc3IC0xNjMgNTU0IC01NCA2MjkgMTQzCjMyIDg1IC0xNCAxNTMgLTE0OSAyMjAgLTM4IDE5IC05MiA1MCAtMTE5IDcwIC01OSA0MyAtMTE2IDUzIC0xNjUgMjh6IE04MzgzCjk2MSBjLTQxIC0yNiAtOTAgLTEyNyAtMTAyIC0yMTIgLTI1IC0xODIgNTIgLTI4NyAyNDUgLTMzNSAzOCAtMTAgMTAxIC0zMwoxMzkgLTUzIDIxMCAtMTA4IDQ1MyAtNyA1MTEgMjExIDQwIDE1MiAxMyAyNTMgLTgwIDI5NyAtMTYwIDc4IC0yMzcgNDEgLTI1NQotMTIyIC0xMyAtMTEyIC02NiAtMTgzIC0xNTEgLTIwMiAtOTggLTIyIC0yMDggMTMzIC0yMjAgMzA5IC01IDgwIC0xMCAxMDEKLTI1IDExMiAtMjQgMTggLTI0IDE4IC02MiAtNXogTTE3NjM1IDk2NiBjLTE1IC0xMSAtMjAgLTMyIC0yNSAtMTEyIC0xMiAtMTc2Ci0xMjIgLTMzMSAtMjIwIC0zMDkgLTg1IDE5IC0xMzggOTAgLTE1MSAyMDIgLTE4IDE2MyAtOTUgMjAwIC0yNTUgMTIyIC0xNzUKLTg0IC0xMDYgLTQyNSAxMDUgLTUyMyA4MiAtMzggMjM3IC0zMSAzMjYgMTUgMzkgMjAgMTAxIDQzIDEzOSA1MyAxNTMgMzggMjIzCjEwMSAyNDUgMjIyIDI5IDE1NiAtODYgMzg3IC0xNjQgMzMweiIvPjwvc3ZnPg==")}
/* the reference castle card's four-point stars, a few on each blue paper */
.stars i{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--s) * var(--u));height:calc(var(--s) * var(--u));--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIwIDBDMjEgMTIgMjQgMTcgNDAgMjAgMjQgMjMgMjEgMjggMjAgNDAgMTkgMjggMTYgMjMgMCAyMCAxNiAxNyAxOSAxMiAyMCAwWiIvPjwvc3ZnPg==");animation:sheen 9s ease-in-out infinite alternate,glow 5s var(--d) ease-in-out infinite}
.stars{position:absolute;inset:0;pointer-events:none}

/* ---------- 1 · hero: the couple in a gilt frame, on the lid's blue ---------- */
#hero{text-align:center;padding:calc(64 * var(--u)) 0 calc(40 * var(--u))}
.frame{position:relative;width:calc(330 * var(--u));height:calc(440 * var(--u));margin:calc(22 * var(--u)) auto calc(30 * var(--u));border:1px solid var(--gold)}
.frame::after{content:"";position:absolute;inset:calc(5 * var(--u));border:1px solid rgba(214,185,112,.45);pointer-events:none}
.frame .ph{position:absolute;inset:calc(10 * var(--u))}
.frame{--cn:calc(76 * var(--u));--ci:calc(-20 * var(--u))}
.names{font-family:var(--scr);font-size:calc(58 * var(--u));line-height:1.3;padding:calc(4 * var(--u)) 0}
.names span{display:block;background:var(--foil);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 9s ease-in-out infinite alternate;padding:0 calc(10 * var(--u))}
.names em{display:block;font-family:var(--serif);font-style:italic;font-size:calc(26 * var(--u));line-height:1;color:var(--gold-d);margin:calc(-2 * var(--u)) 0}
.blue .names em,.blue .hero-dt i{color:var(--gold);background:var(--gold)}
.blue .names em{background:none}
.hero-dt{margin-top:calc(10 * var(--u));font-size:calc(17 * var(--u));letter-spacing:.3em;display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--u));font-variant-numeric:lining-nums}
.hero-dt i,.date i{width:calc(5 * var(--u));height:calc(5 * var(--u));transform:rotate(45deg);background:var(--gold-d)}

/* ---------- 2 · invitation card ---------- */
.inv-in .crown{margin-bottom:calc(6 * var(--u))}
.inv-in .flourish{margin:calc(18 * var(--u)) auto calc(14 * var(--u))!important}
.framed{padding:calc(150 * var(--u)) calc(44 * var(--u)) calc(140 * var(--u));text-align:center;--cn:calc(128 * var(--u))}
.white.framed{border-top:1px solid rgba(166,130,62,.25)}
.inv-in>*+*{margin-top:calc(12 * var(--u))}
.guest{font-family:var(--scr);font-size:calc(42 * var(--u));line-height:1.35;padding:0 calc(6 * var(--u));color:var(--ink);text-wrap:balance}
.guest em{font-family:var(--serif);font-size:.62em;color:var(--gold-d);margin:0 .1em}
.rule{display:block;width:calc(120 * var(--u));height:calc(9 * var(--u));margin:calc(22 * var(--u)) auto calc(18 * var(--u))!important;background:linear-gradient(var(--gold-d),var(--gold-d)) 0 50%/calc(44 * var(--u)) 1px no-repeat,linear-gradient(var(--gold-d),var(--gold-d)) 100% 50%/calc(44 * var(--u)) 1px no-repeat}
.rule::after{content:"";display:block;width:calc(6 * var(--u));height:calc(6 * var(--u));margin:calc(1.5 * var(--u)) auto;transform:rotate(45deg);border:1px solid var(--gold-d)}
.blue .rule{background:linear-gradient(var(--gold),var(--gold)) 0 50%/calc(44 * var(--u)) 1px no-repeat,linear-gradient(var(--gold),var(--gold)) 100% 50%/calc(44 * var(--u)) 1px no-repeat}
.blue .rule::after{border-color:var(--gold)}
.date{font-weight:300;font-size:calc(48 * var(--u));line-height:1.2;letter-spacing:.06em;font-variant-numeric:lining-nums;display:flex;align-items:center;justify-content:center;gap:calc(14 * var(--u))}
.venue{margin-top:calc(28 * var(--u))!important;font-size:calc(22 * var(--u));font-weight:500;letter-spacing:.24em;text-transform:uppercase}
.addr{font-size:calc(17 * var(--u));opacity:.85}
.link{display:inline-block;margin-top:calc(14 * var(--u))!important;font-size:calc(12 * var(--u));font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-d);text-decoration:none;padding-bottom:calc(5 * var(--u));border-bottom:1px solid rgba(166,130,62,.5)}
.link:hover{border-bottom-color:var(--gold-d)}

/* ---------- 3 · photo ---------- */
#ph2 .ph{height:calc(540 * var(--u))}

/* ---------- 4 · families ---------- */
#fam{padding:calc(40 * var(--u)) calc(36 * var(--u)) calc(70 * var(--u));text-align:center}
.fam{display:grid;grid-template-columns:1fr 1px 1fr;gap:calc(18 * var(--u));margin:calc(20 * var(--u)) 0 calc(30 * var(--u));align-items:start}
.fam .cap{margin-bottom:calc(8 * var(--u))}
.fam-n{font-size:calc(18 * var(--u));line-height:1.6}
.fam-l{align-self:stretch;background:rgba(166,130,62,.45)}
.pair{display:grid;gap:calc(14 * var(--u));margin:calc(22 * var(--u)) 0 calc(44 * var(--u))}
.pair .script{display:block;font-size:calc(36 * var(--u));line-height:1.35;white-space:nowrap}
.pair .cap{font-size:calc(11 * var(--u))}
.tl{margin:0 auto;width:calc(260 * var(--u));border-top:1px solid rgba(166,130,62,.35)}
.tl li{display:flex;justify-content:space-between;align-items:baseline;padding:calc(12 * var(--u)) calc(4 * var(--u));border-bottom:1px solid rgba(166,130,62,.35)}
.tl b{font-weight:400;font-size:calc(20 * var(--u));letter-spacing:.06em;font-variant-numeric:lining-nums}
.tl span{font-style:italic;font-size:calc(18 * var(--u))}

/* ---------- 5 · album ---------- */
#album{padding:calc(70 * var(--u)) 0 calc(70 * var(--u));text-align:center}
#album .flourish{margin:calc(14 * var(--u)) auto 0}
.strip{display:flex;gap:calc(14 * var(--u));margin-top:calc(26 * var(--u));padding:0 calc(70 * var(--u));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline:0}
.strip::-webkit-scrollbar{display:none}
.strip figure{flex:0 0 calc(280 * var(--u));height:calc(400 * var(--u));scroll-snap-align:center;position:relative}
.strip .ph{position:absolute;inset:0}
.strip figure::after{content:"";position:absolute;inset:calc(9 * var(--u));border:1px solid rgba(255,250,235,.8);pointer-events:none}
.strip:focus-visible figure::after{border-color:#fff}
.track{display:block;position:relative;width:calc(120 * var(--u));height:1px;margin:calc(28 * var(--u)) auto 0;background:rgba(214,185,112,.35)}
.track i{position:absolute;top:-.5px;left:0;width:calc(30 * var(--u));height:2px;background:var(--gold)}

/* ---------- 6 · countdown & rsvp (white card) ---------- */
#rsvp{padding:calc(140 * var(--u)) calc(44 * var(--u)) calc(130 * var(--u))}
#rsvp .flourish{margin:calc(22 * var(--u)) auto calc(14 * var(--u))}
.cd{display:flex;justify-content:center;gap:calc(20 * var(--u))}
.cd p{display:flex;flex-direction:column;align-items:center;min-width:calc(56 * var(--u))}
.cd b{font-weight:300;font-size:calc(40 * var(--u));line-height:1.15;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}
.cd span{font-style:italic;font-size:calc(15 * var(--u));opacity:.75}
.form{text-align:left;display:grid;gap:calc(20 * var(--u));margin-top:calc(24 * var(--u))!important}
.fi .cap,.choice legend{display:block;font-size:calc(11 * var(--u));margin-bottom:calc(2 * var(--u))}
.fi input,.fi select,.fi textarea{display:block;width:100%;border:0;border-bottom:1px solid rgba(166,130,62,.45);background:transparent;padding:calc(6 * var(--u)) 0;font-size:calc(19 * var(--u));color:var(--ink);outline:0;border-radius:0;resize:none}
.fi select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A6823E' stroke-width='1.3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right center/15px no-repeat}
.fi select option{color:#111}
.fi input:focus,.fi select:focus,.fi textarea:focus{border-bottom-color:var(--gold-d)}
.fi.bad input{border-bottom-color:#C0503C}
.fi.off{opacity:.35}
.choice{border:0;display:grid;gap:calc(6 * var(--u))}
.choice label{display:flex;align-items:center;cursor:pointer;font-style:italic;font-size:calc(19 * var(--u))}
.choice input{position:absolute;opacity:0}
/* a small diamond that fills with gold */
.choice span::before{content:"";display:inline-block;width:calc(8 * var(--u));height:calc(8 * var(--u));margin:0 calc(14 * var(--u)) 0 calc(2 * var(--u));transform:rotate(45deg) translateY(calc(-2 * var(--u)));border:1px solid var(--gold-d);transition:background .2s}
.choice input:checked+span::before{background:var(--gold-d)}
.choice input:focus-visible+span{outline:1px solid var(--gold-d);outline-offset:calc(4 * var(--u))}
.choice.bad span::before{border-color:#C0503C}
.send{justify-self:center;margin-top:calc(10 * var(--u));height:calc(48 * var(--u));padding:0 calc(34 * var(--u));border:1px solid var(--gold-d);outline:1px solid rgba(166,130,62,.4);outline-offset:calc(3 * var(--u));background:none;color:var(--ink);font-size:calc(13 * var(--u));font-weight:500;letter-spacing:.32em;text-transform:uppercase;cursor:pointer;transition:background .25s}
.send:hover{background:rgba(166,130,62,.08)}
.send:focus-visible{outline-color:var(--gold-d)}
.msg{min-height:calc(24 * var(--u));text-align:center;font-style:italic;font-size:calc(16 * var(--u));color:var(--ink)}
.msg.err{color:#B4442F}

/* ---------- 7 · closing: the coach comes home ---------- */
#end{text-align:center}
.road-line{position:absolute;left:calc(40 * var(--u));right:calc(40 * var(--u));bottom:calc(-6 * var(--u));width:auto;margin:0}
#end .crown{margin:calc(30 * var(--u)) auto 0}
.end-ph{height:calc(540 * var(--u));-webkit-mask:linear-gradient(#000 62%,transparent);mask:linear-gradient(#000 62%,transparent)}
.end-in{position:relative;margin-top:calc(-10 * var(--u));padding:0 calc(36 * var(--u))}
.road{position:relative;height:calc(110 * var(--u));margin:0 calc(-36 * var(--u)) calc(18 * var(--u))}
.coach-sm{position:absolute;left:calc(100 * var(--u));top:0;width:calc(220 * var(--u));height:calc(101.9 * var(--u));cursor:default}
.names-sm{font-size:calc(44 * var(--u))}
.end-in .it{margin-top:calc(10 * var(--u));font-size:calc(17 * var(--u))}
.foot{padding:calc(60 * var(--u)) calc(60 * var(--u)) calc(40 * var(--u));font-size:calc(12 * var(--u));opacity:.5}

/* ---------- music ---------- */
.music{position:fixed;z-index:50;bottom:18px;right:max(16px,calc(50vw - var(--W) / 2 + 16px));width:40px;height:40px;border-radius:50%;border:1px solid rgba(166,130,62,.7);background:rgba(252,251,247,.82);backdrop-filter:blur(4px);color:var(--gold-d);display:grid;place-items:center;cursor:pointer}
.music[hidden]{display:none}
.music svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.music[aria-pressed="false"]::after{content:"";position:absolute;width:22px;height:1px;background:currentColor;transform:rotate(-45deg)}

@keyframes glow{0%,100%{opacity:.45}50%{opacity:1}}
@keyframes sheen{from{background-position:0 0}to{background-position:100% 0}}

@media (prefers-reduced-motion:reduce){
  .ani{opacity:1;transform:none;transition:none}
  .foil,.names span,.stars i{animation:none}
}

/* Occlusion belongs to the cabin, before the passenger crosses its threshold. */
.c-passenger{inset:0;z-index:2;pointer-events:none;clip-path:polygon(58.95% 68.2%,58.95% 34.1%,60% 30%,64.2% 28.6%,68% 30%,69.47% 34.1%,69.47% 68.2%)}
.c-passenger.out{z-index:7;clip-path:none}
.c-passenger .bride{position:absolute;display:block}

/* Continuous articulated figure and invitation-to-page handoff. */
.bride{width:14.736842%;height:50%;transform-origin:50% 94.54545%}
.bride-svg{width:100%;height:100%;display:block;overflow:visible}
.bride.out{filter:none}
.received-invitation{position:fixed;z-index:80;transform-origin:50% 50%;perspective:1600px;box-shadow:0 12px 40px #11194a55;pointer-events:none;backface-visibility:hidden;will-change:transform,box-shadow}
.hero-preview{width:100%;height:100%;text-align:center;padding:calc(64 * var(--u)) 0 calc(40 * var(--u));overflow:hidden}
.hero-preview .ani{transition:none!important;opacity:1;transform:none}

/* Ivory paper balances the royal blue in the opening scene. */
.lid{--foil:var(--foil-blue);color:var(--ink);background:var(--grain),linear-gradient(110deg,#f5f1e8,#fffefa 48%,#f3efe5);box-shadow:inset calc(6 * var(--u)) 0 var(--blue),inset calc(-6 * var(--u)) 0 var(--blue),0 12px 40px #043A5814}
.lid::before{content:"";position:absolute;inset:calc(18 * var(--u));border:1px solid #043A5845;pointer-events:none}
.lid .cn{--foil:linear-gradient(112deg,#002640,#174F6B 48%,#043A58);opacity:.94}
.lid .pearls{--pc:var(--blue)}

/* Revision 14: engraved stationery, with no traced ornament or enclosing box. */
.lid{background:var(--grain),radial-gradient(ellipse at 50% 48%,#fffefa 0%,#faf8f2 65%,#eeeee9 100%);box-shadow:0 0 40px #043A5808}
.lid::before{display:none}
.cn{display:none}
.crown{--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9Ii44NSI+PHBhdGggZD0iTTE1IDI5TDExIDE0UTE4IDIwIDIyIDIyTDMwIDggMzggMjJRNDIgMjAgNDkgMTRMNDUgMjlaTTE2IDMySDQ0TTIxIDI5TDE4IDIwTTM5IDI5TDQyIDIwTTMwIDEyVjI4Ii8+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMiIgcj0iMS44Ii8+PGNpcmNsZSBjeD0iNDkiIGN5PSIxMiIgcj0iMS44Ii8+PGNpcmNsZSBjeD0iMzAiIGN5PSI2IiByPSIxLjgiLz48L2c+PC9zdmc+");width:calc(38 * var(--u));height:calc(26 * var(--u))}
.flourish{--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDAgMTgiPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iLjY1Ij48cGF0aCBkPSJNMCA5SDUzTTg3IDlIMTQwTTY0IDlMNzAgMyA3NiA5IDcwIDE1WiIvPjxwYXRoIGQ9Ik01OSA5SDYyTTc4IDlIODEiLz48L2c+PC9zdmc+");width:calc(112 * var(--u));height:calc(14.4 * var(--u));margin:calc(26 * var(--u)) auto;animation:none}
.intro-heading{position:absolute;top:8%;left:calc(20 * var(--u));right:calc(20 * var(--u));text-align:center;color:#043A58;pointer-events:none}
.midnight-clock{display:block;width:calc(68 * var(--u));height:calc(68 * var(--u));margin:0 auto calc(21 * var(--u));color:#9b814e}
.intro-kicker{font-size:calc(9 * var(--u));letter-spacing:.27em;font-weight:500;line-height:1.6}
.intro-names{font-family:var(--scr);font-size:calc(32 * var(--u));line-height:1.45;margin-top:calc(15 * var(--u));white-space:nowrap}
.intro-names em{font-family:var(--serif);font-size:calc(19 * var(--u));color:#9b814e;margin:0 calc(6 * var(--u));font-style:italic}
.intro-recipient{position:absolute;bottom:8%;left:calc(40 * var(--u));right:calc(40 * var(--u));text-align:center;pointer-events:none;color:#043A58}
.intro-recipient>p:first-child{font-size:calc(13 * var(--u));font-style:italic;letter-spacing:.035em;color:#777873}
.intro-recipient [data-guest]{font-family:var(--scr);font-size:calc(30 * var(--u));line-height:1.4;margin-top:calc(9 * var(--u));text-wrap:balance}
.intro-recipient i{display:block;width:calc(34 * var(--u));height:1px;background:#a892634d;margin:calc(18 * var(--u)) auto 0}
@media(max-height:650px){.intro-heading{top:7%}.midnight-clock{width:calc(44 * var(--u));height:calc(44 * var(--u));margin-bottom:calc(8 * var(--u))}.intro-names{margin-top:calc(8 * var(--u))}.intro-recipient{bottom:9%}.intro-recipient i{margin-top:calc(10 * var(--u))}}

/* Interior recreated from the supplied invitation video: flower-framed cover, navy site bar,
   centered editorial pages, champagne illustration, location map and fixed bottom menu. */
#card{--paper:#FCFBF7;--navy:#043A58;--navy-2:#164F6B;--blue:#1F5D79;--soft:#E9E6DF;--muted:#7C7A78;background:var(--paper);color:var(--navy);box-shadow:none;overflow:visible}
#card .s{position:relative;overflow:hidden;background:var(--paper);color:var(--navy)}
#card .cap,#card .section-label{color:#8D8B87;font-size:calc(9 * var(--u));letter-spacing:.28em;font-weight:400}
#card .invite-cover{height:min(calc(690 * var(--u)),calc(100svh - calc(70 * var(--u))));min-height:calc(600 * var(--u));padding:calc(17 * var(--u)) calc(15 * var(--u));display:grid;place-items:center;background:var(--paper)}
#card .invite-cover::before{display:none}
#card .invite-panel{position:relative;width:66%;min-height:calc(350 * var(--u));padding:calc(32 * var(--u)) calc(14 * var(--u)) calc(26 * var(--u));border:1px solid #BFC3C6;background:#FCFBF7F2;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:1px solid #D5D4D0;outline-offset:calc(-6 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) #29354d0d}
#card .panel-kicker{font-size:calc(8 * var(--u));line-height:1.8;letter-spacing:.19em;color:#85858A}
#card .cover-names{margin:calc(14 * var(--u)) 0 calc(10 * var(--u));font-family:var(--serif);font-size:calc(34 * var(--u));font-weight:400;line-height:1.04;letter-spacing:.01em;color:#16254A}
#card .cover-names span{display:block}
#card .cover-names i{display:block;margin:calc(3 * var(--u)) 0;font-size:calc(15 * var(--u));font-weight:300;color:#566584}
#card .panel-rule{width:calc(64 * var(--u));height:1px;background:#C2C4C6;margin:calc(8 * var(--u)) auto calc(11 * var(--u))}
#card .cover-date{font-size:calc(13 * var(--u));letter-spacing:.16em;color:#4D5870}
#card .cover-date b{font-weight:400;color:#A1A3A5}
#card .cover-place{margin-top:calc(7 * var(--u));font-size:calc(14 * var(--u));font-style:italic;color:#7180A1}
#card .scroll-cue{margin-top:calc(25 * var(--u));color:#85858A;text-decoration:none;font-size:calc(8 * var(--u));letter-spacing:.22em}
#card .scroll-cue span{display:block;margin-top:calc(4 * var(--u));font-size:calc(15 * var(--u));color:#7583A0}
#card .invite-nav{position:sticky;top:0;z-index:35;height:calc(43 * var(--u));padding:0 calc(20 * var(--u));display:flex;align-items:center;justify-content:space-between;background:#15264F;color:#F8F8F5}
#card .nav-mark{width:calc(25 * var(--u));height:calc(25 * var(--u));border:1px solid #BAC3D0;border-radius:50%;display:grid;place-items:center;color:#F8F8F5;text-decoration:none;font:italic calc(8 * var(--u)) var(--serif)}
#card .nav-mark span{font-size:calc(7 * var(--u));color:#AEBAD0}
#card .nav-menu{position:relative}
#card .nav-menu summary{width:max(44px,calc(26 * var(--u)));height:max(44px,calc(26 * var(--u)));display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:calc(4 * var(--u));list-style:none;cursor:pointer}
#card .nav-menu summary::-webkit-details-marker{display:none}
#card .nav-menu summary span{width:calc(17 * var(--u));height:1px;background:#F8F8F5}
#card .nav-links{position:absolute;right:0;top:calc(100% + 6px);min-width:calc(184 * var(--u));max-height:calc(100svh - var(--nav-h) - 20px);overflow-y:auto;overscroll-behavior:contain;padding:calc(6 * var(--u)) calc(12 * var(--u));background:#15264F;box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) #0e1b3633;display:grid}
#card .nav-links a{display:flex;align-items:center;min-height:44px;padding:calc(8 * var(--u)) calc(4 * var(--u));color:white;text-decoration:none;font-size:max(14px,calc(13 * var(--u)));letter-spacing:.07em;border-bottom:1px solid #ffffff26}
#card .nav-links a:last-child{border:0}
#card .s[id]{scroll-margin-top:calc(var(--nav-h) + 8px)}
#card .editorial-section{padding:calc(62 * var(--u)) calc(42 * var(--u)) calc(70 * var(--u));text-align:center}
#card .countdown-page{padding:calc(52 * var(--u)) calc(28 * var(--u)) calc(56 * var(--u));min-height:calc(570 * var(--u))}
#card .countdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(2 * var(--u));border-bottom:1px solid #ECEAE6;padding:0 0 calc(17 * var(--u))}
#card .countdown-grid p{display:grid;gap:calc(6 * var(--u));justify-items:center}
#card .countdown-grid b{font-size:calc(30 * var(--u));font-weight:300;line-height:1;color:#1C2C4F;font-variant-numeric:lining-nums tabular-nums}
#card .countdown-grid span{font-size:calc(7 * var(--u));letter-spacing:.16em;color:#AAA9A6}
#card .celebration-art{display:flex;justify-content:center;align-items:center;min-height:calc(165 * var(--u));margin:calc(18 * var(--u)) auto calc(14 * var(--u))}
#card .champagne-art{display:block;width:calc(92 * var(--u));height:calc(165 * var(--u));object-fit:contain;margin:0 auto}
#card .date-note{position:relative;margin:0 auto;width:100%;padding:calc(18 * var(--u)) calc(44 * var(--u)) 0;border-top:1px solid #EEECE8}
#card .large-date{margin-top:calc(7 * var(--u));font:400 calc(23 * var(--u))/1.25 var(--serif);color:#28344F}
#card .weekday{margin-top:calc(5 * var(--u));font:italic calc(12 * var(--u)) var(--serif);color:#878996}
#card .location-page{padding-top:calc(54 * var(--u))}
#card .section-title{margin:calc(4 * var(--u)) 0 calc(27 * var(--u));font:400 calc(25 * var(--u))/1.2 var(--serif);color:#28344F}
#card .location-page::before,#card .location-page::after{content:"";position:absolute;top:0;width:calc(74 * var(--u));height:calc(74 * var(--u));background-image:url(assets/img/blue-botanical-border.svg);background-repeat:no-repeat;background-size:contain;opacity:.92;pointer-events:none}
#card .location-page::before{left:0;background-position:left top}
#card .location-page::after{right:0;background-position:right top}
#card .event-block{margin:0 0 calc(18 * var(--u))}
#card .event-block h3{margin-top:calc(7 * var(--u));font:400 calc(24 * var(--u))/1.25 var(--serif);color:#28344F}
#card .event-time{margin-top:calc(7 * var(--u));font-size:calc(12 * var(--u));color:#85858C}
#card .event-time span{padding:0 calc(5 * var(--u));color:#AAB0BA}
#card .event-address{margin-top:calc(5 * var(--u));font:italic calc(13 * var(--u))/1.55 var(--serif);color:#757985}
#card .map-frame{width:100%;aspect-ratio:1.28;border:1px solid #EEECE8;background:#EAF1EF}
#card .map-frame iframe{width:100%;height:100%;border:0;filter:saturate(.75)}
#card .map-link{display:block;padding:calc(12 * var(--u)) 0;border-bottom:1px solid #EEECE8;text-align:left;color:#81838B;text-decoration:none;font-size:calc(8 * var(--u));letter-spacing:.22em}
#card .map-link span{float:right;color:#354E7F}
#card .directions{text-align:left;padding-top:calc(12 * var(--u))}
#card .directions p{margin:calc(10 * var(--u)) 0;font:calc(13 * var(--u))/1.6 var(--serif);color:#777985}
#card .directions span{font:calc(8 * var(--u)) var(--serif);letter-spacing:.25em;color:#A1A0A0}
#card .day-page{padding-top:calc(54 * var(--u))}
#card .family-line{display:grid;grid-template-columns:1fr 1px 1fr;gap:calc(12 * var(--u));margin:calc(4 * var(--u)) 0 calc(32 * var(--u));padding-bottom:calc(21 * var(--u));border-bottom:1px solid #EEECE8;color:#99989A;font-size:calc(8 * var(--u));line-height:1.9;letter-spacing:.18em}
#card .family-line i{background:#E7E4DF}
#card .family-line span{display:inline-block;margin-top:calc(5 * var(--u));font:calc(13 * var(--u))/1.55 var(--serif);letter-spacing:0;color:#666D7B}
#card .timeline{text-align:left;max-width:calc(290 * var(--u));margin:auto;list-style:none}
#card .timeline li{display:grid;grid-template-columns:calc(62 * var(--u)) 1fr;gap:calc(12 * var(--u));padding:calc(17 * var(--u)) 0;border-bottom:1px solid #EBE9E5}
#card .timeline time{font-size:calc(10 * var(--u));letter-spacing:.12em;color:#8D91A0;padding-top:calc(3 * var(--u))}
#card .timeline h3{font:400 calc(19 * var(--u))/1.25 var(--serif);color:#303B57}
#card .timeline p{margin-top:calc(4 * var(--u));font:calc(12 * var(--u))/1.5 var(--serif);color:#8A8B92}
#card .gift-page{min-height:calc(390 * var(--u));padding-top:calc(74 * var(--u))}
#card .gift-card{margin-top:calc(34 * var(--u));padding:calc(27 * var(--u)) calc(16 * var(--u)) calc(31 * var(--u));border:1px solid #E3E1DC;outline:1px solid #F1EFEB;outline-offset:calc(-5 * var(--u));background:#FDFCF9}
#card .gift-script{margin:calc(15 * var(--u)) 0;font:italic calc(23 * var(--u))/1.35 var(--serif);color:#59698A}
#card .gift-small{font:calc(12 * var(--u))/1.5 var(--serif);color:#929198}
#card .rsvp-page{padding-top:calc(60 * var(--u))}
#card .rsvp-deadline{margin:calc(-11 * var(--u)) 0 calc(24 * var(--u));font:italic calc(13 * var(--u))/1.5 var(--serif);color:#898A91}
#card .form{text-align:left;display:grid;gap:calc(20 * var(--u));margin-top:calc(18 * var(--u))}
#card .fi .section-label,#card .choice .section-label{display:block;font-size:calc(8 * var(--u));letter-spacing:.23em;color:#98989D;margin-bottom:calc(5 * var(--u))}
#card .fi input,#card .fi select,#card .fi textarea{width:100%;border:0;border-bottom:1px solid #DAD9D5;background:transparent;padding:calc(7 * var(--u)) 0;font:calc(15 * var(--u)) var(--serif);color:#34405C;border-radius:0;outline:0;resize:none}
#card .choice{display:grid;gap:calc(9 * var(--u));border:0}
#card .choice label{display:flex;align-items:center;gap:calc(8 * var(--u));font:calc(14 * var(--u)) var(--serif);color:#646D7D}
#card .choice input{accent-color:#334C7A}
#card .send{justify-self:start;margin-top:calc(5 * var(--u));padding:calc(11 * var(--u)) calc(21 * var(--u));border:0;background:#263F74;color:#fff;font-size:calc(8 * var(--u));letter-spacing:.18em;cursor:pointer}
#card .msg{min-height:calc(20 * var(--u));text-align:left;font:calc(12 * var(--u)) var(--serif);color:#59698A}
#card .msg.err{color:#B4442F}
#card .closing-page{padding-top:calc(80 * var(--u));padding-bottom:calc(100 * var(--u));min-height:calc(390 * var(--u));background:#FBFAF7}
#card .closing-page h2{margin-top:calc(17 * var(--u));font:600 calc(28 * var(--u))/1.15 var(--serif);color:#043A58;text-align:center}
#card .closing-page h2 span{display:block}
#card .closing-page h2 i{display:block;font-size:calc(16 * var(--u));line-height:1.4;margin:calc(3 * var(--u)) auto;font-style:italic;color:#8F7D5C}
#card .closing-date{margin-top:calc(12 * var(--u));font-size:calc(10 * var(--u));letter-spacing:.2em;color:#747D8C}
#card .foot{padding:calc(48 * var(--u)) 0 0;font-size:calc(9 * var(--u));color:#A19FA0}
#card .music{left:max(12px,calc(50vw - var(--W) / 2 + 12px));right:auto;bottom:16px;z-index:41;width:30px;height:30px;border-color:#CBD0D8;color:#52688E}
#card .music svg{width:14px;height:14px}
#card :focus-visible{outline-color:#657B9E}
@media(max-width:360px){#card .invite-panel{width:70%;min-height:calc(326 * var(--u))}#card .cover-names{font-size:calc(30 * var(--u))}#card .editorial-section{padding-left:calc(32 * var(--u));padding-right:calc(32 * var(--u))}}


/* Design system: one ink/paper palette, a compact type scale and an 8-unit spacing rhythm. */
#card{
  --paper:#FAF9F5;--ink:#043A58;--ink-soft:#164F6B;--ink-muted:#7D8290;--rule:#E5E2DC;
  --nav-h:calc(43 * var(--u));--sp-1:calc(4 * var(--u));--sp-2:calc(8 * var(--u));--sp-3:calc(12 * var(--u));--sp-4:calc(16 * var(--u));--sp-5:calc(24 * var(--u));--sp-6:calc(32 * var(--u));--sp-section:calc(40 * var(--u));
  --fs-caption:calc(8 * var(--u));--fs-label:calc(9 * var(--u));--fs-body:calc(13 * var(--u));--fs-lead:calc(16 * var(--u));--fs-title:calc(24 * var(--u));--fs-display:calc(34 * var(--u));--fs-count:calc(30 * var(--u));
  background:var(--paper);color:var(--ink)
}
#card .invite-nav{position:sticky;top:0;height:var(--nav-h);z-index:50}
#card .nav-links{z-index:55}
#card .invite-cover{height:min(calc(690 * var(--u)),calc(100svh - var(--nav-h) - calc(36 * var(--u))));min-height:calc(560 * var(--u))}
#card .invite-panel{width:53%;min-height:calc(314 * var(--u));padding:var(--sp-5) var(--sp-2);background:#FAF9F5FA;border-color:#B9BCC2;outline-color:#E6E4DF}
#card .panel-kicker{font-size:var(--fs-caption);letter-spacing:.2em}
#card .cover-names{font-size:var(--fs-display);line-height:1.02;margin:var(--sp-3) 0 var(--sp-2);color:#17264B}
#card .cover-date{font-size:var(--fs-body);letter-spacing:.15em}
#card .cover-place{font-size:var(--fs-body);color:#7886A4}
#card .scroll-cue{font-size:var(--fs-caption);margin-top:var(--sp-5)}
#card .invite-nav{background:#043A58;color:#F8F7F3}
#card .editorial-section{padding:var(--sp-section) calc(40 * var(--u)) calc(var(--sp-section) + var(--sp-2))}
#card .section-label,#card .cap{font-size:var(--fs-label);letter-spacing:.24em;color:#888B91}
#card .section-title{font-size:var(--fs-title);margin:var(--sp-1) 0 var(--sp-5);color:#202F53}
#card .countdown-page{padding:var(--sp-5) calc(28 * var(--u)) var(--sp-4);min-height:0}
#card .countdown-grid{gap:var(--sp-1);padding-bottom:var(--sp-4)}
#card .countdown-grid b{font-size:var(--fs-count);color:#1C2B51}
#card .countdown-grid span{font-size:calc(7 * var(--u));letter-spacing:.15em}
#card .celebration-art{min-height:calc(165 * var(--u));margin:var(--sp-2) auto var(--sp-2)}
#card .champagne-art{width:calc(92 * var(--u));height:calc(165 * var(--u));margin:0 auto}
#card .date-note{padding:var(--sp-4) calc(44 * var(--u)) 0;border-color:var(--rule)}
#card .large-date{font-size:calc(22 * var(--u));color:#293655}
#card .location-page,#card .day-page{padding-top:var(--sp-section)}
#card .event-block h3{font-size:calc(22 * var(--u));color:#253454}
#card .event-time,#card .event-address,#card .directions p{font-size:var(--fs-body)}
#card .map-frame{border-color:var(--rule)}
#card .family-line{margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-color:var(--rule)}
#card .family-line span{font-size:var(--fs-body)}
#card .timeline li{padding:var(--sp-3) 0;border-color:var(--rule)}
#card .timeline h3{font-size:calc(19 * var(--u))}
#card .timeline p{font-size:calc(12 * var(--u))}
#card .gift-card{margin-top:var(--sp-5);padding:var(--sp-5) var(--sp-4) var(--sp-6)}
#card .gift-script{font-size:calc(22 * var(--u))}
#card .form{gap:var(--sp-3)}
#card .fi input,#card .fi select,#card .fi textarea{font-size:calc(15 * var(--u));border-color:#D6D5D1}
#card .choice label{font-size:calc(14 * var(--u))}
#card .closing-page h2{font-size:calc(30 * var(--u))}
@media(max-width:360px){#card .invite-panel{width:69%;min-height:calc(320 * var(--u))}#card .cover-names{font-size:calc(30 * var(--u))}}

/* Keep the source-frame artwork as a single composition so its paper and flowers stay clear. */
#card .invite-cover{isolation:isolate}

/* Section decoration follows the distinct rhythm visible in the reference frames. */
#card .location-page{padding-top:var(--sp-5)}
#card .location-page::before,#card .location-page::after{display:none}
#card .event-block{margin-bottom:var(--sp-4)}
#card .map-link{padding:var(--sp-2) 0}
#card .directions{padding-top:var(--sp-2)}
#card .directions p{margin:var(--sp-2) 0}
#card .date-note{position:relative;overflow:visible;padding:var(--sp-3) calc(8 * var(--u)) 0;min-height:calc(96 * var(--u))}
#card .date-note>p{position:relative;z-index:1}
#card .day-page{padding-top:var(--sp-5)}
#card .day-page .corner-bloom{display:none}
#card .day-page::before{content:"";position:absolute;top:var(--sp-1);left:50%;width:calc(30 * var(--u));height:calc(30 * var(--u));transform:translateX(-50%);background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0MiIgZmlsbD0ibm9uZSI+CiAgPGcgc3Ryb2tlPSIjODE5NUI4IiBzdHJva2Utd2lkdGg9Ii44NSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgIDxwYXRoIGQ9Ik0yMy41IDM5QzIzIDMxIDI0IDIyIDI5LjUgMTJNMjMgMzJDMTkgMjggMTUgMjUgMTAgMjRNMjQgMjhDMjkgMjUgMzMgMjMgMzggMjNNMjIuNSAzNkMxOC41IDM0IDE1IDMyIDEyLjUgMjkiLz4KICAgIDxwYXRoIGQ9Ik0yOC41IDE2Yy0zLjQtMS40LTUuMi0zLjctNS4yLTYuMiAzLjUuMyA1LjYgMi4xIDYgNS40TTIwLjUgMjhjLTMuOC4yLTYuMS0xLjItNy4xLTQuMSAzLjctLjkgNi4zLjQgNy44IDMuOE0zMSAyNWMxLjItMy40IDMuNC01LjEgNi40LTQuOS0uNSAzLjUtMi42IDUuNC02LjEgNS42TTE4LjQgMzRjLTMuNy0uMi01LjgtMS45LTYuMy00LjkgMy43LS41IDYuMSAxLjIgNy4xIDQuNiIvPgogICAgPHBhdGggZD0iTTIzLjIgOC40Yy0uNy0yLjQuMi00LjQgMi42LTUuOSAyIDIuMSAyIDQuMy4yIDYuNk0xMC4xIDIzLjJjLTIuNi0uNi00LjEtMi4zLTQuNC01LjEgMi44LS43IDQuOC40IDUuOSAzLjJNMzggMjAuM2MyLjYtLjcgNC42LjMgNS45IDIuOC0yLjIgMS45LTQuNSAxLjgtNi44LS4xTTEyIDI4LjRjLTIuNi4zLTQuNS0uOS01LjQtMy41IDIuNC0xLjUgNC42LTEuMSA2LjUgMS4xIi8+CiAgPC9nPgogIDxnIGZpbGw9IiNGQUY5RjUiIHN0cm9rZT0iIzgxOTVCOCIgc3Ryb2tlLXdpZHRoPSIuNzUiPgogICAgPGNpcmNsZSBjeD0iMjUuOCIgY3k9IjQuNCIgcj0iMS42Ii8+PGNpcmNsZSBjeD0iMjIuMyIgY3k9IjcuOCIgcj0iMS41Ii8+PGNpcmNsZSBjeD0iMjkuMiIgY3k9IjguMyIgcj0iMS41Ii8+PGNpcmNsZSBjeD0iMjUuNyIgY3k9IjExIiByPSIxLjQiLz4KICAgIDxjaXJjbGUgY3g9IjcuMiIgY3k9IjE4LjEiIHI9IjEuNCIvPjxjaXJjbGUgY3g9IjEwLjQiIGN5PSIxNi4yIiByPSIxLjIiLz48Y2lyY2xlIGN4PSIxMS43IiBjeT0iMjAuNSIgcj0iMS4yIi8+CiAgICA8Y2lyY2xlIGN4PSI0Mi4zIiBjeT0iMjIuNyIgcj0iMS40Ii8+PGNpcmNsZSBjeD0iMzkuNSIgY3k9IjIwLjEiIHI9IjEuMiIvPjxjaXJjbGUgY3g9IjM5LjUiIGN5PSIyNS4xIiByPSIxLjIiLz4KICA8L2c+Cjwvc3ZnPgo=") center/contain no-repeat;pointer-events:none}
#card .day-page::after{display:none}
#card .day-page .section-title{margin:var(--sp-6) 0 var(--sp-4)}
#card .gift-page{min-height:0;padding-top:var(--sp-6)}
#card .rsvp-page{padding-top:var(--sp-6)}
#card .closing-page{min-height:0;padding-top:var(--sp-6);padding-bottom:var(--sp-6)}
#card .foot{padding-top:var(--sp-4)}

/* Additional scenes recovered from the finer 0.2s reference pass. */
#card .countdown-heading{margin:0 auto calc(25 * var(--u));text-align:center}
#card .countdown-heading .section-label{font-size:calc(8 * var(--u));letter-spacing:.34em}
#card .countdown-script{margin-top:calc(5 * var(--u));font:italic calc(24 * var(--u))/1.25 var(--serif);color:#4F5F84}
#card .countdown-grid{margin-top:0}
#card .day-page{padding-bottom:calc(142 * var(--u))}
#card .day-page>*{position:relative;z-index:1}
#card .dress-page{min-height:calc(250 * var(--u));padding-top:calc(70 * var(--u));padding-bottom:calc(64 * var(--u))}
#card .dress-page>*{position:relative;z-index:1}
#card .dress-note{max-width:calc(310 * var(--u));margin:calc(34 * var(--u)) auto 0;text-align:left}
#card .dress-note .section-label{font-size:calc(8 * var(--u));letter-spacing:.28em}
#card .dress-note h3{margin:calc(11 * var(--u)) 0 calc(13 * var(--u));font:400 calc(26 * var(--u))/1.1 var(--serif);color:#1D2D51}
#card .dress-note>p:last-child{max-width:calc(280 * var(--u));font:calc(14 * var(--u))/1.65 var(--serif);color:#7C7A80}
#card .gift-page{position:relative;padding-top:calc(70 * var(--u))}
#card .gift-page>*,#card .faq-page>*{position:relative;z-index:1}
#card .gift-heading{margin:calc(20 * var(--u)) 0 calc(13 * var(--u));font:400 calc(26 * var(--u))/1.15 var(--serif);color:#26385E}
#card .gift-script{margin:0 0 calc(13 * var(--u));font:400 calc(17 * var(--u))/1.55 var(--serif);color:#777D8D}
#card .gift-small{max-width:calc(300 * var(--u));margin:0 auto;font:calc(13 * var(--u))/1.6 var(--serif);color:#85858A}
#card .gift-link{display:inline-flex;gap:calc(9 * var(--u));align-items:center;margin-top:calc(23 * var(--u));padding:calc(10 * var(--u)) calc(15 * var(--u));border:1px solid #D8D8D7;color:#68748C;text-decoration:none;font:calc(8 * var(--u)) var(--serif);letter-spacing:.22em}
#card .rsvp-page .section-label{margin:calc(4 * var(--u)) 0 calc(3 * var(--u))}
#card .rsvp-script{margin:0 0 calc(12 * var(--u));font:italic calc(25 * var(--u))/1.25 var(--scr);color:#71809C}
#card .rsvp-deadline{margin:0 0 calc(21 * var(--u));font-style:normal}
#card .faq-page{padding-top:calc(72 * var(--u));padding-bottom:calc(78 * var(--u))}
#card .faq-page .section-title{max-width:calc(300 * var(--u));margin:0 auto calc(24 * var(--u));font-size:calc(21 * var(--u))}
#card .faq-list{text-align:left;border-top:1px solid #E9E7E2}
#card .faq-list details{border-bottom:1px solid #E9E7E2}
#card .faq-list summary{position:relative;padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(18 * var(--u)) 0;list-style:none;cursor:pointer;font:400 calc(16 * var(--u))/1.35 var(--serif);color:#354260}
#card .faq-list summary::-webkit-details-marker{display:none}
#card .faq-list summary::after{content:"＋";position:absolute;right:0;top:50%;transform:translateY(-50%);font:calc(14 * var(--u)) var(--serif);color:#8F96A3}
#card .faq-list details[open] summary::after{content:"−"}
#card .faq-list details p{padding:0 calc(20 * var(--u)) calc(17 * var(--u)) 0;font:calc(13 * var(--u))/1.55 var(--serif);color:#84858B}

/* Revision 29: use the full-resolution floral art, preserve every asset's proportions,
   and let the invitation text sit on a deliberately drawn plaque. */
#card .invite-cover{
  height:min(calc(630 * var(--u)),calc(100svh - var(--nav-h) - calc(20 * var(--u))));min-height:0;aspect-ratio:2/3;
  padding:0;background:var(--paper);isolation:isolate
}
#card .invite-cover::before{
  display:none
}
#card .invite-floral-mark{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:calc(410 * var(--u));height:calc(492 * var(--u));max-width:98%;
  object-fit:contain;z-index:0;pointer-events:none;opacity:.98
}
#card .invite-panel{
  display:none!important;
}
#card .invite-copy{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:calc(230 * var(--u));height:calc(182 * var(--u));
  display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;
  z-index:2;pointer-events:none;box-sizing:border-box;
}
#card .invite-copy>*{position:static;left:auto;top:auto;width:auto;z-index:1;pointer-events:auto;text-align:center}
#card .panel-kicker{margin:0;font-size:calc(10 * var(--u));letter-spacing:.22em;color:#42526e;line-height:1.2}
#card .cover-names{margin:0;font-size:calc(26 * var(--u));font-weight:500;line-height:1.1;letter-spacing:0;color:#043A58}
#card .cover-names span{display:block}
#card .cover-names i{display:block;margin:calc(1 * var(--u)) 0;font-size:calc(14 * var(--u));font-style:italic;color:#8F7D5C}
#card .panel-rule{width:calc(34 * var(--u));height:1px;background:rgba(4,58,88,.22);margin:0 auto}
#card .cover-date{margin:0;font-size:calc(14 * var(--u));letter-spacing:.12em;color:#283852;line-height:1.2}
#card .cover-date b{font-weight:400;color:#8A92A0}
#card .cover-place{margin:0;font:italic calc(12 * var(--u))/1.3 var(--serif);letter-spacing:0;color:#465773;white-space:normal;max-width:calc(210 * var(--u))}
#card .scroll-cue{display:none}
@media(max-width:360px){#card .invite-copy{width:calc(210 * var(--u));height:calc(176 * var(--u))}#card .cover-names{font-size:calc(23 * var(--u))}}

/* Full artwork inside aspect-matched boxes: no half-image crops or stretched flowers. */
#card .date-note{min-height:calc(92 * var(--u));padding:var(--sp-3) calc(44 * var(--u)) 0}
#card .date-note::before,#card .date-note::after{
  content:"";position:absolute;top:50%;width:calc(48 * var(--u));height:calc(35 * var(--u));background:url(assets/img/blue-floral-sprig.svg) center/contain no-repeat;
  opacity:.92;mask:none;-webkit-mask:none;pointer-events:none
}
#card .date-note::before{left:calc(16 * var(--u));transform:translateY(-50%)}
#card .date-note::after{right:calc(16 * var(--u));transform:translateY(-50%) scaleX(-1)}
#card .date-note>p{position:relative;z-index:1}
#card .date-note .section-label{font-size:var(--fs-label)}
#card .large-date{font-size:clamp(21px,calc(22 * var(--u)),24px)}
#card .weekday{font-size:var(--fs-body)}

#card .day-page{padding-bottom:calc(142 * var(--u))}
#card .day-page::after{
  display:block;content:"";position:absolute;left:0;bottom:0;width:calc(210 * var(--u));height:calc(140 * var(--u));
  background:url(assets/img/video-match-floral-spray.svg) left bottom/contain no-repeat;
  opacity:.82;pointer-events:none;z-index:0
}
#card .day-page>*{position:relative;z-index:1}
#card .timeline p,#card .family-line span{font-size:var(--fs-body)}
#card .timeline time{font-size:clamp(15px,calc(16 * var(--u)),18px)}

/* Keep the later pages airy and vary the placement instead of repeating paired cutouts. */
#card .dress-page::after,#card .gift-page::before,#card .gift-page::after,#card .faq-page::before,#card .faq-page::after{content:none}
#card .gift-page::before{
  content:"";position:absolute;top:calc(12 * var(--u));left:calc(5 * var(--u));width:calc(72 * var(--u));height:calc(48 * var(--u));
  background:url(assets/img/video-match-floral-spray.svg) right bottom/contain no-repeat;transform:scaleX(-1);opacity:.5;pointer-events:none;z-index:0
}
#card .gift-page>*,#card .faq-page>*{position:relative;z-index:1}
#card .gift-small,#card .dress-note>p:last-child,#card .faq-list details p{font-size:var(--fs-body);line-height:1.55}
#card .gift-link{font-size:11px;letter-spacing:.15em}
#card .faq-page .section-title{font-size:clamp(22px,calc(23 * var(--u)),26px)}
#card .faq-list summary{font-size:clamp(15px,calc(16 * var(--u)),18px)}

/* Close on a centered botanical mark; keep the couple names as the visual focus. */
#card .closing-mark{display:block;width:calc(112 * var(--u));height:auto;margin:0 auto calc(20 * var(--u));opacity:1}
#card .closing-page h2{font-size:clamp(26px,calc(28 * var(--u)),32px)}
#card .closing-date{margin-top:var(--sp-3);font-size:var(--fs-lead);letter-spacing:.12em}
#card .rsvp-script{font:italic clamp(21px,calc(23 * var(--u)),25px)/1.3 var(--serif);color:#465B82;letter-spacing:.01em}
#card .rsvp-page .section-label{font-size:var(--fs-label)}
#card .countdown-heading .section-label{font-size:var(--fs-label)}
#card .countdown-grid span{font-size:clamp(10px,calc(10 * var(--u)),12px);letter-spacing:.12em}
#card .dress-note .section-label{font-size:var(--fs-label)}
#card .dress-note h3,#card .gift-heading{font-size:clamp(24px,calc(26 * var(--u)),29px)}
#card .fi .section-label,#card .choice legend{font-size:var(--fs-label)}
#card .choice label{font-size:var(--fs-body)}
#card .fi input,#card .fi select,#card .fi textarea{font-size:var(--fs-body)}
#card .send{min-height:44px;height:auto;padding:12px 24px;font-size:var(--fs-label);letter-spacing:.14em}
#card .rsvp-deadline,#card .msg{font-size:var(--fs-body);line-height:1.5}
#card .foot{font-size:12px}

/* Revision 30: scene-specific fairytale details and stronger editorial headings. */
#card .section-title{font-weight:600;letter-spacing:.012em}
#card .section-title::after{
  content:"";display:block;width:calc(60 * var(--u));height:calc(7 * var(--u));margin:calc(10 * var(--u)) auto 0;
  background:linear-gradient(90deg,transparent,#B7A778 24%,#B7A778 76%,transparent) center/100% 1px no-repeat,
             linear-gradient(45deg,transparent 42%,#A8925E 43% 57%,transparent 58%) center/calc(5 * var(--u)) calc(5 * var(--u)) no-repeat
}
#card .event-block h3,#card .timeline h3,#card .gift-heading,#card .closing-page h2{font-weight:600}

#card .celebration-art{display:flex;justify-content:center;align-items:center;margin:var(--sp-2) auto var(--sp-2);min-height:calc(165 * var(--u))}
#card .champagne-art{display:block;width:calc(92 * var(--u));height:calc(165 * var(--u));margin:0 auto;object-fit:contain}

#card .dress-page{position:relative;min-height:0;padding:var(--sp-6) calc(40 * var(--u));isolation:isolate}
#card .dress-page .section-title,#card .dress-page .dress-layout{position:relative;z-index:2}
#card .dress-page .section-title{margin-top:calc(2 * var(--u));margin-bottom:calc(12 * var(--u))}
#card .dress-note{max-width:calc(300 * var(--u));margin:var(--sp-4) auto 0;text-align:center}
#card .dress-note h3{margin:0;font:600 clamp(32px,calc(38 * var(--u)),42px)/.94 var(--serif);color:#192A50;letter-spacing:.005em}
#card .dress-note>p:last-child{max-width:calc(280 * var(--u));margin:calc(15 * var(--u)) auto 0;font:400 var(--fs-body)/1.55 var(--serif);color:#707887}

#card .countdown-grid[hidden],#card .map-frame[hidden],#card .map-link[hidden],#card .photo-slot>img[hidden]{display:none}
#card .countdown-placeholder,#card .map-placeholder{font:italic var(--fs-body)/1.5 var(--serif);color:var(--ink-muted)}
#card .countdown-placeholder{margin:calc(18 * var(--u)) auto;border-bottom:1px solid var(--rule);padding:0 0 calc(18 * var(--u))}
#card .map-placeholder{padding:calc(15 * var(--u)) calc(12 * var(--u));border:1px solid var(--rule);text-align:center}
#card .timeline-heading{max-width:calc(290 * var(--u));margin:0 auto var(--sp-2);text-align:left}
#card .family-photo{width:100%;max-width:calc(310 * var(--u));height:calc(155 * var(--u));margin:0 auto var(--sp-5)}
#card .gallery-page{padding-top:var(--sp-6);padding-bottom:var(--sp-6)}
#card .gallery-intro{margin:calc(-8 * var(--u)) auto var(--sp-5);font:italic var(--fs-lead)/1.4 var(--serif);color:#77819A}
#card .photo-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,minmax(calc(90 * var(--u)),1fr));gap:calc(9 * var(--u));width:100%;max-width:calc(360 * var(--u));height:min(calc(365 * var(--u)),94vw);margin:0 auto}
#card .photo-slot{position:relative;min-width:0;min-height:0;overflow:hidden;display:grid;place-items:center;border:1px solid #E1DFDA;background:#F5F4F0;box-shadow:inset 0 0 0 calc(4 * var(--u)) #FAF9F5}
#card .photo-slot::before{content:"✧";grid-area:1/1;font:calc(18 * var(--u))/1 var(--serif);color:#A6AEC0}
#card .photo-slot>img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center}
#card .photo-slot figcaption{position:absolute;z-index:2;left:calc(8 * var(--u));right:calc(8 * var(--u));bottom:calc(7 * var(--u));text-align:center;font:500 calc(7 * var(--u))/1.3 var(--serif);letter-spacing:.16em;color:#7D8290}
#card .photo-slot.has-photo figcaption,#card .photo-slot.has-photo::before{display:none}
#card .gallery-photo--lead{grid-column:1 / span 3;grid-row:1 / span 2}
#card .gallery-photo--two{grid-column:4 / span 3;grid-row:1}
#card .gallery-photo--three{grid-column:4 / span 3;grid-row:2}
#card .gallery-photo--four{grid-column:1 / span 2;grid-row:3}
#card .gallery-photo--five{grid-column:3 / span 2;grid-row:3}
#card .gallery-photo--six{grid-column:5 / span 2;grid-row:3}
#card .dress-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:calc(16 * var(--u));align-items:center;max-width:calc(340 * var(--u));margin:var(--sp-4) auto 0;text-align:left}
#card .dress-note{max-width:none;margin:0;text-align:left}
#card .dress-note h3{margin:calc(6 * var(--u)) 0 calc(10 * var(--u));font:600 clamp(25px,calc(27 * var(--u)),31px)/1.08 var(--serif);color:#192A50;letter-spacing:.005em}
#card .dress-note>p:last-child{max-width:none;margin:0;font:400 var(--fs-body)/1.5 var(--serif);color:#707887}

/* Revision 33: a single shared type scale and botanical material language. */
#cover .lid{isolation:isolate}
#cover .lid::before{display:block;position:absolute;inset:calc(16 * var(--u));z-index:0;border:1px solid #043A5835;pointer-events:none}
#cover .intro-heading,#cover .intro-recipient{z-index:3}
#cover .intro-heading{top:11%}
#cover .intro-recipient{bottom:15%}
#cover .coach{z-index:2}
#cover .dust{z-index:4}
#cover .midnight-clock{width:calc(70 * var(--u));height:calc(70 * var(--u));margin-bottom:calc(17 * var(--u))}
#cover .intro-kicker{font-size:calc(12 * var(--u));letter-spacing:.2em;line-height:1.5}
#cover .intro-names{font-size:calc(38 * var(--u));line-height:1.28;margin-top:calc(12 * var(--u))}
#cover .intro-names em{font-size:calc(20 * var(--u))}
#cover .intro-recipient>p:first-child{font-size:calc(15 * var(--u));line-height:1.4;color:#59657b}
#cover .intro-recipient [data-guest]{font-size:calc(34 * var(--u));line-height:1.3;margin-top:calc(7 * var(--u))}
#cover .intro-recipient i{width:calc(46 * var(--u));margin-top:calc(13 * var(--u));background:#043A5845}
@media(max-height:650px){#cover .intro-heading{top:7%}#cover .intro-recipient{bottom:9%}#cover .midnight-clock{width:calc(44 * var(--u));height:calc(44 * var(--u));margin-bottom:calc(8 * var(--u))}#cover .intro-names{font-size:calc(34 * var(--u));margin-top:calc(8 * var(--u))}}

/* The invitation's floral print sits behind the paper plaque; selected corner blooms cross back over its edge. */
#card .invite-floral-mark{z-index:0}
#card .invite-panel{z-index:1}
#card .invite-corner{position:absolute;z-index:2;display:block;width:44.921875%;height:39.0625%;object-fit:fill;pointer-events:none}
#card .invite-corner-tl{left:0;top:0}
#card .invite-corner-br{right:0;bottom:0}
#card .invite-corner-bl{left:16.113281%;top:68.359375%;width:14.648438%;height:10.416667%}
#card .invite-corner-tr{left:76.171875%;top:21.484375%;width:11.71875%;height:9.114583%}
#card .invite-copy{z-index:3}

#card{
  --fs-caption:clamp(12px,calc(12 * var(--u)),14px);
  --fs-label:clamp(13px,calc(14 * var(--u)),15px);
  --fs-body:clamp(17px,calc(18 * var(--u)),19px);
  --fs-lead:clamp(20px,calc(21 * var(--u)),23px);
  --fs-title:clamp(30px,calc(32 * var(--u)),36px);
  --fs-display:clamp(40px,calc(42 * var(--u)),48px);
  --fs-count:clamp(34px,calc(36 * var(--u)),40px)
}
#card .section-label,#card .countdown-grid span,#card .gift-link,#card .send{font-size:var(--fs-label)}
#card .section-title{font-size:var(--fs-title);line-height:1.08}
#card .faq-page .section-title{max-width:100%;font-size:var(--fs-title)}
#card .event-block h3{font-size:clamp(25px,calc(27 * var(--u)),30px);line-height:1.15}
#card .event-time,#card .event-address,#card .directions p,#card .family-line span,
#card .timeline p,#card .gift-small,#card .dress-note>p:last-child,
#card .faq-list details p,#card .rsvp-deadline,#card .msg{font-size:var(--fs-body);line-height:1.55}
#card .family-line{font-size:var(--fs-label);line-height:1.55}
#card .timeline time{font-size:var(--fs-label)}
#card .timeline h3{font-size:var(--fs-lead);line-height:1.2}
#card .countdown-grid b{font-size:var(--fs-count)}
#card .countdown-heading .section-label{font-size:var(--fs-label)}
#card .countdown-script{font-size:clamp(25px,calc(27 * var(--u)),30px)}
#card .large-date{font-size:clamp(23px,calc(25 * var(--u)),28px)}
#card .weekday{font-size:var(--fs-body)}
#card .gift-heading{font-size:clamp(27px,calc(29 * var(--u)),32px);line-height:1.12}
#card .gift-script{font-size:var(--fs-lead);line-height:1.42}
#card .gift-link{font-size:var(--fs-label);line-height:1.2}
#card .dress-note h3{font-size:clamp(40px,calc(43 * var(--u)),48px);line-height:1.02}
#card .dress-note .section-label{font-size:var(--fs-label)}
#card .faq-list summary{font-size:var(--fs-lead);line-height:1.3}
#card .faq-list summary::after{font-size:18px}
#card .rsvp-script{font-size:clamp(25px,calc(27 * var(--u)),30px)}
#card .fi .section-label,#card .choice legend{font-size:var(--fs-label)}
#card .choice label,#card .fi input,#card .fi select,#card .fi textarea{font-size:var(--fs-body)}
#card .send{font-size:var(--fs-label)}
#card .closing-page h2{margin:calc(10 * var(--u)) auto calc(8 * var(--u));font:600 clamp(24px,calc(26 * var(--u)),30px)/1.08 var(--serif);color:#043A58;text-align:center}
#card .closing-page h2 span{display:block;line-height:1.08}
#card .closing-page h2 i{display:block;font-size:calc(14 * var(--u));line-height:1.05;margin:calc(2 * var(--u)) auto;font-style:italic;color:#8F7D5C}
#card .closing-date{font-size:var(--fs-lead)}
#card .foot{font-size:13px;line-height:1.45}
#card .celebration-art{min-height:calc(165 * var(--u));margin:calc(16 * var(--u)) auto calc(16 * var(--u))}
#card .champagne-art{width:calc(92 * var(--u));height:calc(165 * var(--u))}
@media(max-width:360px){
  #cover .intro-names{font-size:calc(34 * var(--u))}
  #card .family-line{gap:calc(8 * var(--u))}
  #card .timeline li{grid-template-columns:calc(58 * var(--u)) minmax(0,1fr);gap:calc(10 * var(--u))}
  #card .dress-page{padding-left:calc(28 * var(--u));padding-right:calc(28 * var(--u))}
  #card .cover-place{font-size:14px}
}

/* Motion tuned to the printed floral invitation: quiet at rest, revealed in small groups while scrolling. */
#card .invite-nav{background:#043A58;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color .35s ease,box-shadow .35s ease}
#card .invite-nav.is-scrolled{background:#043A58;box-shadow:0 5px 18px rgba(4,58,88,.16)}
#card .invite-panel::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(112deg,transparent 0%,rgba(255,255,255,0) 38%,rgba(255,255,255,.2) 49%,rgba(255,255,255,0) 60%,transparent 100%);background-size:220% 100%;background-position:-150% 0;animation:paper-sheen 15s ease-in-out infinite}
#card .champagne-art{animation:art-float 7s ease-in-out infinite;animation-play-state:paused}
#card #countdown.motion-active .champagne-art{animation-play-state:running}
#card .invite-panel::after{animation-play-state:paused}
#card #hero.motion-active .invite-panel::after{animation-play-state:running}
#card .invite-floral-mark,#card .celebration-art{translate:0 var(--scroll-drift,0px)}
#card.motion-ready .motion-in{opacity:0;translate:0 calc(12 * var(--u));transition:opacity .96s ease,translate 1.08s cubic-bezier(.2,.7,.2,1),scale 1.08s cubic-bezier(.2,.7,.2,1);transition-delay:var(--motion-delay,0ms)}
#card.motion-ready .invite-nav.motion-in{translate:0 calc(-8 * var(--u))}
#card.motion-ready .invite-nav.motion-in.is-visible{translate:0 0}
#card.motion-ready .motion-in.is-visible{opacity:1;translate:0 0}
#music{transition:transform .25s ease,background-color .25s ease}
#music::before{content:"";position:absolute;inset:-4px;border:1px solid rgba(166,130,62,.5);border-radius:50%;opacity:0;pointer-events:none}
#music[aria-pressed="true"]::before{animation:music-pulse 2.8s ease-out infinite}
@keyframes paper-sheen{0%,67%,100%{background-position:-150% 0;opacity:0}74%{opacity:.3}86%{background-position:150% 0;opacity:.12}}
@keyframes art-float{0%,100%{translate:0 0}50%{translate:0 -3px}}
@keyframes music-pulse{0%{transform:scale(.86);opacity:.45}100%{transform:scale(1.42);opacity:0}}
/* Each botanical element has its own quiet cycle; reading text stays still. */
#card .date-note::before{animation:date-spray-left 10s ease-in-out infinite;animation-play-state:paused}
#card .date-note::after{animation:date-spray-right 12s ease-in-out infinite;animation-play-state:paused}
#card #countdown.motion-active .date-note::before,#card #countdown.motion-active .date-note::after{animation-play-state:running}
#card .gift-page::before{rotate:-2deg;animation:gift-sprig 14s ease-in-out infinite;animation-play-state:paused}
#card #album.motion-active .gift-page::before{animation-play-state:running}
#card .closing-mark{transform-origin:50% 50%;animation:closing-engraving 18s ease-in-out infinite;animation-play-state:paused}
#card #end.motion-active .closing-mark{animation-play-state:running}
#card.motion-ready .section-title.motion-in{translate:0 calc(6 * var(--u));scale:.98}
#card.motion-ready .section-title.motion-in.is-visible{translate:0 0;scale:1}
#card.motion-ready .countdown-grid>p.motion-in{translate:0 calc(8 * var(--u));scale:.96}
#card.motion-ready .countdown-grid>p.motion-in.is-visible{translate:0 0;scale:1}
@keyframes date-spray-left{0%,100%{translate:0 0;rotate:0deg}50%{translate:-1px -2px;rotate:-1deg}}
@keyframes date-spray-right{0%,100%{translate:0 0;rotate:0deg}50%{translate:1px 1px;rotate:1deg}}
@keyframes gift-sprig{0%,100%{rotate:-2deg}50%{rotate:0deg}}
@keyframes closing-engraving{0%,100%{transform:rotate(-1deg) scale(1)}50%{transform:rotate(1deg) scale(1.025)}}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  #cover .intro-spray,#card .invite-nav,#card .champagne-art,#card .invite-panel::after,#card .date-note::before,#card .date-note::after,#card .gift-page::before,#card .closing-mark,#music,#music::before{animation:none!important;transition:none!important}
  #card.motion-ready .motion-in{opacity:1;translate:none;scale:1;rotate:none;transition:none}
}

@media(max-width:360px){
  #card .photo-gallery{gap:calc(6 * var(--u));height:min(calc(330 * var(--u)),92vw)}
  #card .dress-layout{gap:calc(11 * var(--u));grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}
}
#card .dress-note h3{font-size:clamp(25px,calc(27 * var(--u)),31px);line-height:1.08}

/* Revision 46: porcelain-white opening, isolated corner blooms and a photo-led editorial rhythm. */
#cover.cover{background:#fff}
#cover .lid{background:var(--grain),linear-gradient(145deg,#fff 0%,#fff 58%,#fdfefe 100%);box-shadow:0 0 42px #043A5810}
#cover .lid::before{display:block;inset:calc(14 * var(--u));border:1px solid #043A5830}
#cover .intro-spray{position:absolute;z-index:1;display:block;filter:none;opacity:1;pointer-events:none;transform-origin:50% 50%}
#cover .intro-spray img{display:block;width:100%;height:100%;object-fit:contain}
#cover .intro-spray-tl{top:calc(14 * var(--u));left:calc(14 * var(--u));width:calc(120 * var(--u));height:calc(120 * var(--u));transform:none;opacity:1}
#cover .intro-spray-tr{top:calc(14 * var(--u));right:calc(14 * var(--u));width:calc(120 * var(--u));height:calc(120 * var(--u));transform:scaleX(-1);opacity:1}
#cover .intro-spray-bl{bottom:calc(14 * var(--u));left:calc(14 * var(--u));width:calc(120 * var(--u));height:calc(120 * var(--u));transform:scaleY(-1);opacity:1}
#cover .intro-spray-br{bottom:calc(14 * var(--u));right:calc(14 * var(--u));width:calc(120 * var(--u));height:calc(120 * var(--u));transform:scale(-1);opacity:1}
#cover .intro-heading{top:10.5%;left:calc(32 * var(--u));right:calc(32 * var(--u));color:#043A58}
#cover .midnight-clock{width:calc(72 * var(--u));height:calc(72 * var(--u));margin-bottom:calc(14 * var(--u));color:#697da8}
#cover .intro-kicker{font-size:calc(12 * var(--u));letter-spacing:.22em;color:#667393}
#cover .intro-names{max-width:100%;font-size:clamp(24px,7vw,30px);line-height:1.24;margin-top:calc(10 * var(--u));color:#043A58;white-space:normal;text-wrap:balance}
#cover .intro-names em{font-size:calc(19 * var(--u));color:#7787a9}
#cover .intro-recipient{left:calc(84 * var(--u));right:calc(84 * var(--u));bottom:21%;color:#043A58}
#cover .intro-recipient>p:first-child{font-size:calc(14 * var(--u));color:#75809a}
#cover .intro-recipient [data-guest]{font:italic clamp(18px,calc(23 * var(--u)),24px)/1.25 var(--serif);letter-spacing:.01em;margin-top:calc(8 * var(--u));color:#334a7f}
#cover .intro-recipient i{width:calc(50 * var(--u));margin-top:calc(12 * var(--u));background:#425a8a45}
#cover:not(.gone) .intro-spray{animation:corner-bloom 14s ease-in-out infinite;animation-timing-function:cubic-bezier(.42,0,.58,1)}
#cover:not(.gone) .intro-spray-tl{animation-delay:-3.1s}
#cover:not(.gone) .intro-spray-tr{animation-delay:-5.4s}
#cover:not(.gone) .intro-spray-bl{animation-delay:-1.7s}
#cover:not(.gone) .intro-spray-br{animation-delay:-7.2s}
@keyframes corner-bloom{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -1.5px;rotate:.65deg}}
@media(max-height:650px){
  #cover .intro-heading{top:7%}
  #cover .midnight-clock{width:calc(48 * var(--u));height:calc(48 * var(--u));margin-bottom:calc(7 * var(--u))}
  #cover .intro-names{font-size:calc(34 * var(--u));margin-top:calc(7 * var(--u))}
  #cover .intro-recipient{bottom:20%}
}
@media(max-width:360px){#cover .intro-recipient{left:calc(72 * var(--u));right:calc(72 * var(--u))}#cover .intro-names{font-size:calc(35 * var(--u))}}

/* Illustrated accents join the real photo placeholders without replacing them. */
#card .celebration-art{max-width:calc(280 * var(--u));justify-content:center;align-items:center;min-height:calc(165 * var(--u));margin-inline:auto}
#card .champagne-art{flex:0 0 auto;width:calc(92 * var(--u));height:calc(165 * var(--u));margin:0 auto;object-fit:contain}
@keyframes cake-hover{0%,100%{translate:0 0;rotate:0deg}52%{translate:0 -3px;rotate:.35deg}}

#card .closing-page .crystal-art{position:absolute;z-index:0;top:calc(24 * var(--u));right:calc(20 * var(--u));width:calc(72 * var(--u));height:calc(66 * var(--u));object-fit:contain;opacity:.7;pointer-events:none;animation:crystal-drift 9.5s ease-in-out infinite;animation-delay:-4.2s;animation-play-state:paused}
#card #end.motion-active .crystal-art{animation-play-state:running}
@keyframes crystal-drift{0%,100%{translate:0 0;rotate:-.5deg;opacity:.62}50%{translate:0 -2px;rotate:.8deg;opacity:.84}}
@media(max-width:360px){
  #card .celebration-art{min-height:calc(150 * var(--u))}
  #card .champagne-art{width:calc(84 * var(--u));height:calc(150 * var(--u))}
  #card .closing-page .crystal-art{top:calc(20 * var(--u));right:calc(16 * var(--u));width:calc(60 * var(--u));height:calc(56 * var(--u))}
}
@media(prefers-reduced-motion:reduce){#card .cake-art,#card .closing-page .crystal-art{animation:none!important}}

/* Keep the invitation artwork's two-to-three paper ratio through the hand-to-page move. */
#card .invite-cover{width:100%;height:auto;min-height:0;aspect-ratio:2/3;margin-inline:auto}

/* Map is a clearly marked visual stand-in until a confirmed venue can power the live embed. */
#card .map-placeholder{position:relative;display:block;width:100%;aspect-ratio:1.28;min-height:calc(180 * var(--u));padding:0;overflow:hidden;text-align:left;border:1px solid #D9E0E4;background:#EFF3F5;box-shadow:0 calc(7 * var(--u)) calc(20 * var(--u)) #043A580c}
#card .map-placeholder-art{position:absolute;inset:0;width:100%;height:100%;display:block}
#card .map-placeholder-copy{position:absolute;left:calc(10 * var(--u));right:calc(10 * var(--u));bottom:calc(10 * var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(11 * var(--u));background:#fffF;color:#043A58;box-shadow:0 calc(3 * var(--u)) calc(12 * var(--u)) #043A5816}
#card .map-placeholder-copy>span{flex:0 0 auto;font:500 calc(8 * var(--u))/1.2 var(--serif);letter-spacing:.13em;color:#75819a}
#card .map-placeholder-copy>p{font:italic calc(13 * var(--u))/1.25 var(--serif);color:#043A58;text-align:right}

/* Recompose photographs as a layered editorial album instead of six equal tiles. */
#card .gallery-page{padding:var(--sp-6) calc(20 * var(--u))}
#card .gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(12 * var(--u));margin:0 0 var(--sp-5);text-align:left}
#card .gallery-heading .section-label{margin:0 0 calc(4 * var(--u));font-size:calc(8 * var(--u));letter-spacing:.2em;color:#8b93a3}
#card .gallery-heading .section-title{margin:0;text-align:left}
#card .gallery-heading .section-title::after{margin:calc(8 * var(--u)) 0 0}
#card .gallery-intro{flex:0 1 auto;margin:0 0 calc(5 * var(--u));text-align:right;font:italic var(--fs-lead)/1.3 var(--serif);color:#75829d}
#card .photo-gallery{position:relative;width:100%;max-width:none;height:auto;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,calc(58 * var(--u)));gap:calc(8 * var(--u)) calc(6 * var(--u));align-items:stretch}
#card .photo-slot{overflow:hidden;border:1px solid #d9dee7;background:#f1f3f6;box-shadow:0 calc(5 * var(--u)) calc(16 * var(--u)) #043A5817,0 0 0 calc(5 * var(--u)) #fff,0 0 0 calc(6 * var(--u)) #e1e4e9;isolation:isolate}
#card .photo-slot::before{content:"✦";position:absolute;inset:0;z-index:0;display:grid;place-items:center;color:#a3afc4;font:calc(15 * var(--u))/1 var(--serif)}
#card .photo-slot>img{inset:calc(5 * var(--u));width:calc(100% - calc(10 * var(--u)));height:calc(100% - calc(10 * var(--u)));object-fit:cover}
#card .photo-slot figcaption{left:calc(5 * var(--u));right:calc(5 * var(--u));bottom:calc(5 * var(--u));padding:calc(4 * var(--u)) calc(3 * var(--u));background:#fffffff0;font:500 calc(7 * var(--u))/1.15 var(--serif);letter-spacing:.12em;color:#526488}
#card .gallery-photo--lead{grid-column:1/span 7;grid-row:1/span 4;transform:translateY(calc(9 * var(--u))) rotate(-1.1deg);z-index:1}
#card .gallery-photo--two{grid-column:8/span 5;grid-row:1/span 2;transform:translate(calc(-6 * var(--u)),calc(1 * var(--u))) rotate(.6deg);z-index:2}
#card .gallery-photo--three{grid-column:8/span 5;grid-row:3/span 2;transform:translate(calc(-4 * var(--u)),calc(3 * var(--u))) rotate(-.9deg);z-index:1}
#card .gallery-photo--four{grid-column:1/span 4;grid-row:5/span 2;transform:translateY(calc(-3 * var(--u))) rotate(-1deg)}
#card .gallery-photo--five{grid-column:5/span 4;grid-row:5/span 2;transform:translateY(calc(6 * var(--u))) rotate(.8deg);z-index:2}
#card .gallery-photo--six{grid-column:9/span 4;grid-row:5/span 2;transform:translateY(calc(-2 * var(--u))) rotate(1.1deg)}
#card .family-photo{width:calc(100% + calc(38 * var(--u)));max-width:none;height:calc(190 * var(--u));margin:calc(2 * var(--u)) calc(-19 * var(--u)) var(--sp-5);transform:rotate(-.45deg);box-shadow:0 calc(7 * var(--u)) calc(22 * var(--u)) #043A5812,0 0 0 calc(6 * var(--u)) #fff,0 0 0 calc(7 * var(--u)) #e1e4e9}
#card .family-photo>img{inset:calc(7 * var(--u));width:calc(100% - calc(14 * var(--u)));height:calc(100% - calc(14 * var(--u)))}
@media(max-width:360px){
  #card .gallery-page{padding-left:calc(18 * var(--u));padding-right:calc(18 * var(--u))}
  #card .gallery-heading{gap:calc(7 * var(--u))}
  #card .gallery-intro{font-size:calc(14 * var(--u))}
  #card .photo-gallery{grid-template-rows:repeat(6,calc(48 * var(--u)));gap:calc(7 * var(--u)) calc(5 * var(--u))}
  #card .family-photo{width:calc(100% + calc(24 * var(--u)));margin-left:calc(-12 * var(--u));margin-right:calc(-12 * var(--u))}
}

/* Optical centering compensates for the heart glyph's right-heavy outline. */
#card .nav-mark{place-items:center}
#card .nav-mark span{display:block;line-height:1;transform:translateX(-.6px) translateY(-.2px);font-size:calc(12 * var(--u));color:#F8F8F5}

@media(prefers-reduced-motion:reduce){#cover .intro-spray{animation:none!important}}

/* Revision 53: continuous paper, fully composed asymmetric corner bouquets and flexible real-photo placements. */
:root{--bg:#FCFBF7;--white:#FCFBF7}
html,body{background:var(--bg)}
#cover.cover{background:var(--bg)}
#cover .lid{background:var(--grain),var(--white);box-shadow:0 0 40px rgba(4,58,88,.08)}
#card{--paper:#FCFBF7;background:var(--paper);box-shadow:0 0 40px rgba(4,58,88,.08)}
#card .closing-page{background:var(--paper)}

#cover .intro-kicker{color:#927335}
#cover .intro-names em{color:#A6823E}
#cover .intro-recipient i{background:#A6823E75}
#cover .midnight-clock>path:last-of-type{stroke:#A6823E}
@media(max-height:650px){
  #cover .intro-spray-tl,#cover .intro-spray-tr,#cover .intro-spray-bl,#cover .intro-spray-br{width:calc(90 * var(--u));height:calc(90 * var(--u))}
}

#card .photo-slot--optional:not(.has-photo){display:none!important}
#card .location-photo{width:100%;max-width:calc(352 * var(--u));aspect-ratio:1.62;height:auto;margin:var(--sp-4) auto var(--sp-4);transform:rotate(-.45deg)}
#card .location-photo>img{inset:calc(7 * var(--u));width:calc(100% - calc(14 * var(--u)));height:calc(100% - calc(14 * var(--u)))}
#card .location-page .cake-art-wrap{display:flex;justify-content:flex-end;align-items:center;width:100%;max-width:calc(340 * var(--u));height:calc(112 * var(--u));margin:var(--sp-2) auto 0;padding-right:calc(7 * var(--u));overflow:visible;pointer-events:none}
#card .location-page .cake-art{display:block;flex:none;width:calc(76 * var(--u));height:calc(112 * var(--u));margin:0;object-fit:contain;animation:cake-hover 8.5s ease-in-out infinite;animation-delay:-2.8s;animation-play-state:paused}
#card #location.motion-active .cake-art{animation-play-state:running}
#card .day-page .family-couple-art{display:block;position:relative;width:calc(90 * var(--u));height:calc(136 * var(--u));margin:var(--sp-2) auto var(--sp-3);object-fit:contain;opacity:.96;filter:saturate(.92)}
#card .timeline-layout{width:100%;max-width:calc(340 * var(--u));margin:0 auto}
#card .timeline-layout.has-timeline-photo{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(calc(96 * var(--u)),.7fr);align-items:center;gap:calc(14 * var(--u))}
#card .timeline-layout.has-timeline-photo .timeline{max-width:none}
#card .timeline-photo{width:100%;height:calc(174 * var(--u));transform:rotate(1deg)}
#card .timeline-photo>img{inset:calc(6 * var(--u));width:calc(100% - calc(12 * var(--u)));height:calc(100% - calc(12 * var(--u)))}
#card .closing-photo{width:calc(100% + calc(30 * var(--u)));height:calc(160 * var(--u));margin:var(--sp-4) calc(-15 * var(--u)) var(--sp-3);transform:rotate(.35deg)}
#card .closing-photo>img{inset:calc(7 * var(--u));width:calc(100% - calc(14 * var(--u)));height:calc(100% - calc(14 * var(--u)))}
@media(max-width:360px){
  #card .timeline-layout.has-timeline-photo{grid-template-columns:minmax(0,1.1fr) minmax(calc(88 * var(--u)),.75fr);gap:calc(9 * var(--u))}
  #card .timeline-photo{height:calc(152 * var(--u))}
  #card .location-photo{margin-top:var(--sp-3);margin-bottom:var(--sp-3)}
}

#card .dress-layout{display:block;max-width:100%;margin:var(--sp-4) auto 0}
#card .dress-note{max-width:calc(320 * var(--u));margin:0 auto;text-align:center}
#card .dress-note h3{margin:0;font-size:clamp(27px,calc(30 * var(--u)),34px);line-height:1.12}
#card .dress-palette{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(9 * var(--u)) calc(14 * var(--u));max-width:calc(330 * var(--u));margin:var(--sp-4) auto var(--sp-3);list-style:none}
#card .dress-palette li{display:flex;align-items:center;gap:calc(6 * var(--u));color:#53617A;font:500 var(--fs-label)/1.2 var(--serif);white-space:nowrap}
#card .dress-palette i{display:block;width:calc(16 * var(--u));height:calc(16 * var(--u));flex:0 0 calc(16 * var(--u));border:1px solid color-mix(in srgb,var(--swatch) 38%,#71809a);border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 2px rgba(255,255,255,.38)}
#card .dress-palette li:last-child i{background:radial-gradient(circle at 35% 30%,#f2dfab 0%,#c6a45b 72%)}
#card .dress-note>p:last-child{max-width:calc(280 * var(--u));margin:0 auto}

/* Size the page shell to the usable layout viewport; --W is measured in main.js to exclude scrollbar width. */
#card,.lid{width:min(100%,var(--W))}

/* Revision 56: sparse ink accents and stable paper registration. */
html{scrollbar-gutter:stable}
#card.motion-ready .section-title.motion-in{scale:1}
#card .day-page{padding-bottom:calc(40 * var(--u))}
#card .day-page::after{content:none}
#card .day-page .cake-art-wrap{display:flex;justify-content:center;align-items:center;width:100%;height:calc(126 * var(--u));margin:calc(24 * var(--u)) auto 0;pointer-events:none}
#card .day-page .cake-art{display:block;width:calc(84 * var(--u));height:calc(126 * var(--u));object-fit:contain}
#card .day-page .family-couple-art{width:calc(116 * var(--u));height:calc(154 * var(--u));filter:none}
#cover .bride .b-hair{fill:#69513A}
#cover .bride .b-legs{stroke:#B49B76;stroke-width:5.4;stroke-linecap:round;stroke-linejoin:round}
#cover .bride .b-knees{fill:#B49B76}
#cover .bride .b-shoes{fill:#A7834D}
#cover .bride .b-veil{fill:#E5D5B8;opacity:.18}
#card #form [name="name"]:disabled{color:#53617A;background:#F4F1E9;border-color:#D8CCB4;opacity:1;cursor:not-allowed}
#card #guest-name-note{display:block;margin-top:calc(5 * var(--u));color:#8A806E;font-size:var(--fs-caption)}
#card .gift-page{padding-top:calc(32 * var(--u))}
#card .gift-page::before{content:none}
#card .gift-page .crystal-art{display:block;position:relative;width:calc(76 * var(--u));height:calc(64 * var(--u));object-fit:contain;margin:0 auto calc(16 * var(--u));pointer-events:none}
#card #faq.motion-active::after{animation-play-state:running}
#card .closing-mark{animation:none}

/* Cinderella Pumpkin Coach recoloring: amber pumpkin cabin + royal gold wheels & chassis */
#cover .c-coach,
#cover .c-door,
#cover .c-step {
  --foil: var(--foil-pumpkin);
}
#cover .c-wh .foil {
  --foil: var(--foil-gold);
}
#cover .c-wh .blur {
  background: radial-gradient(circle, transparent 0 22%, rgba(184, 145, 63, .4) 30%, rgba(184, 145, 63, .25) 70%, transparent 80%);
}
