@font-face{font-family:Emberly;src:url(/Emberly_wdth_wght.ttf) format("truetype")}:root{--bg:#fafad2;--tint:tomato;--tint2:tomato;--tint:#87ad6c;--tint2:#42602e;--body-bg:var(--tint);--paper-size:500px}*{box-sizing:border-box}body{font-family:Emberly,Montserrat,sans-serif;font-weight:400;font-size:50px;text-align:center;line-height:1;text-rendering:optimizelegibility;color:var(--tint);font-variation-settings:"wght" 200,"wdth" 60;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.1ex;background:var(--body-bg);margin:40px;background-image:url(/tea-leaves.jpg);background-size:256px 256px;--background-attachment:fixed}:link,:visited{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tint2);text-decoration-color:var(--tint2)}.Rings{width:60px;height:40px}.Greeting{margin:0 auto 20px;color:var(--bg);text-align:center;font-size:60px;font-variation-settings:"wght" 200,"wdth" 30}.Greeting,.Invite{max-width:var(--paper-size)}.Invite{margin:0 auto;padding:3vmin;background:var(--bg);overflow:hidden;text-transform:uppercase}.Group{margin:3.5vmin 3vmin;padding:30px;border:3px solid var(--tint2);position:relative}.Group.gutterTop{margin-top:6vmin}.GroupLabel{position:absolute;top:-.5em;left:50%;transform:translateX(-50%);background:var(--bg);padding:0 20px;white-space:nowrap;font-size:50px}@media (max-width:700px){.GroupLabel{font-size:26px;font-variation-settings:"wght" 400,"wdth" 80}}.Line{padding-right:20px;padding-left:20px;padding-top:.14em;display:flex;justify-content:center}.LineHidden{opacity:0}.Line__Inner{display:block;white-space:nowrap}.Separator{padding-top:.14em;font-size:50px;overflow:hidden;display:flex;justify-content:center}.Separator__Inner{position:relative}.Separator__Inner:after,.Separator__Inner:before{content:"";width:800px;border-top:3px solid var(--tint);display:inline-block;vertical-align:middle;position:absolute;top:50%;margin:-5px 10px}.Separator__Inner:before{right:100%}.Separator__Inner:after{left:100%}.AddToCalendarButton{white-space:normal;display:block;font:inherit;text-transform:uppercase;background:var(--tint2);color:var(--bg);border:none;margin:.4em 0 0;padding:.35em .2em .2em;width:100%;border-radius:.1em;font-variation-settings:"wght" 200,"wdth" 80;transition:font-variation-settings .3s;white-space:nowrap;text-decoration:none}@media (max-width:700px){.AddToCalendarButton{font-size:30px}}.AddToCalendarButton:hover{font-variation-settings:"wght" 500,"wdth" 60}.AddToCalendarModal{display:flex;justify-content:center;align-items:center;align-content:center;position:fixed;z-index:1;top:0;left:0;width:100vw;height:100vh;background:var(--bg)}.AddToCalendarModalContent{max-width:400px;width:80vw}