@import url(https://fonts.googleapis.com/css2?family=Marcellus&family=Lora:ital,wght@0,400;0,500;1,400;1,500&display=swap);.f-c-primary-t3{color:#3e5a9a}.template3{background-color:#fff;color:#1e2638;overflow-wrap:anywhere;overflow-x:clip}.template3 .ds-font{font-family:Marcellus,Georgia,serif}.template3__section1{background:#eef2f8;overflow:hidden}.template3__hero{display:grid;grid-template-columns:1fr 1fr;min-height:min(80vh,760px);min-height:min(80svh,760px)}.template3__hero--no-photo{grid-template-columns:1fr}.template3__hero-text{display:flex;flex-direction:column;justify-content:center;padding:72px 48px;position:relative;text-align:center}.template3__hero-text:before{bottom:-4%;left:-4%;opacity:.16;width:min(46%,300px)}.template3__hero-text:after,.template3__hero-text:before{aspect-ratio:4/5;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231f2e5a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' viewBox='0 0 400 500'%3E%3Cpath d='M30 480C80 340 170 200 330 50'/%3E%3Cpath d='M46.2 438c2.793-29.555 29.732-36.7 54.923-26.08-7.69 26.235-30.254 42.595-54.923 26.08m4.426-2.102q21.706-13.738 42.276-20.074M65 395.9c-27.281-6.981-29.99-33.183-16.263-55.256C72.232 351.762 84.15 375.254 65 395.9m-1.299-4.413q-9.614-22.396-12.536-42.593M86.6 353.7c5.255-26.023 29.858-29.916 51.311-18.07-9.296 22.676-30.91 35.058-51.311 18.07m4.15-1.462q20.609-10.12 39.427-13.884M111.1 311.4c-23.473-8.668-23.436-32.066-9.33-50.343 19.718 12.008 28.137 33.84 9.33 50.343m-.747-4.031q-6.475-20.667-7.18-38.74M138.8 268.8c6.914-22.455 28.872-23.55 46.654-11.287-10.21 19.035-30.24 28.099-46.654 11.287m3.693-.894q19.07-7.082 35.963-8.7M169.7 225.8c-19.688-9.553-17.727-29.995-3.827-44.636 16.19 12.061 21.602 31.871 3.827 44.636m-.308-3.587q-3.897-18.535-2.946-34.374M204.1 182.6c7.798-18.804 26.806-18.007 41.175-5.933-10.376 15.64-28.385 21.77-41.175 5.933m3.266-.47q17.022-4.575 31.772-4.58M242.2 138.9c-16.05-9.684-12.759-26.967.201-38.4 12.84 11.568 15.949 28.884-.201 38.4m.016-3.1q-1.815-16.11.155-29.5M284.1 94.7c7.907-15.296 23.857-13.238 35.138-2.088-9.881 12.408-25.476 16.34-35.138 2.088m2.795-.166q14.667-2.675 27.052-1.607M330 50c-4.705-21.372 12.553-32.502 32.658-30.668C363.226 39.512 351.034 56.038 330 50m2.624-2.464q12.13-14.546 25.15-23.617'/%3E%3Cpath d='M116.39 302.86C200 300 270 300 350 250'/%3E%3Cpath d='M165.1 301.1c19.259-8.565 32.897 5.584 35.137 24.787-18.842 4.33-36.745-3.771-35.137-24.787m2.778 1.96q16.059 8.636 27.048 19.08M211.7 297.4c-4.709-18.975 10.477-29.22 28.432-28.136.896 17.966-9.507 33.043-28.432 28.136m2.275-2.25q10.534-13.24 21.892-21.665M257.3 289.4c14.763-10.34 28.708-.643 33.722 15.226-15.22 6.734-31.716 2.687-33.722-15.226m2.734 1.235q14.909 4.646 25.884 11.687M303 274.4c-8.31-14.41 1.706-26.334 16.639-29.65 4.95 14.474-.009 29.236-16.639 29.65m1.321-2.355q5.516-13.302 12.822-22.848M350 250c-.37-15.688 13.358-21.082 27.307-17.063C374.804 247.236 363.938 257.209 350 250m2.205-1.378q10.6-8.51 21.032-13.142'/%3E%3C/svg%3E") 50%/contain no-repeat;content:"";pointer-events:none;position:absolute}.template3__hero-text:after{opacity:.12;right:-2%;top:2%;transform:rotate(180deg);width:min(36%,240px)}.template3__hero-text>*{position:relative;z-index:1}.template3__hero-date{color:#3e5a9a;font-family:Lora,Georgia,serif;font-size:.9rem;font-weight:500;letter-spacing:.28em;margin-bottom:28px;text-transform:uppercase}.template3__names{color:#1f2e5a;font-family:Marcellus,Georgia,serif;font-size:clamp(2.6rem,5.5vw,4.6rem);font-weight:400;letter-spacing:.06em;line-height:1.1;margin:0;text-transform:uppercase}.template3__names span{display:block}.template3__amp{color:#7d93c1;font-family:Lora,Georgia,serif;font-size:.6em;font-style:italic;margin:6px 0;text-transform:none}.template3__family{display:flex;flex-wrap:wrap;gap:16px 48px;justify-content:center;margin-top:40px}.template3__family p{font-family:Lora,Georgia,serif;font-size:1.2rem;font-style:italic;line-height:1.35;margin:0}.template3__family span{color:#3e5a9a;display:block;font-family:Nunito,sans-serif;font-size:.72rem;font-style:normal;font-weight:700;letter-spacing:.2em;margin-bottom:4px;text-transform:uppercase}.template3__hero-photo{margin:0;max-height:85vh;max-height:85svh}.template3__hero-photo img{display:block;height:100%;object-fit:cover;width:100%}.template3__band{overflow:hidden;padding:96px 16px;position:relative;text-align:center}.template3__band>*{position:relative;z-index:1}.template3__band--white{background-color:#fff}.template3__band--mist{background-color:#eef2f8}.template3__band--navy{background:radial-gradient(ellipse at 50% 0,rgba(62,90,154,.55),transparent 70%),#1f2e5a;color:#fff}.template3__lead{color:#56607a;font-family:Lora,Georgia,serif;font-size:1.35rem;font-style:italic;margin:0 auto 10px;max-width:720px}.template3__title{color:#1f2e5a;font-family:Marcellus,Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:400;letter-spacing:.08em;line-height:1.15;margin:0 auto;max-width:900px;text-transform:uppercase}.template3__title--small{font-size:clamp(1.7rem,4vw,2.5rem)}.template3__divider{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%233e5a9a' stroke-linecap='round' stroke-width='1.2' viewBox='0 0 40 20'%3E%3Cpath d='M2 10c8-9 26-9 36 0-10 9-28 9-36 0Zm4 0h27'/%3E%3C/svg%3E") 50%/40px 20px no-repeat,linear-gradient(rgba(62,90,154,.5),rgba(62,90,154,.5)) 0/72px 1px no-repeat,linear-gradient(rgba(62,90,154,.5),rgba(62,90,154,.5)) 100%/72px 1px no-repeat;height:20px;margin:26px auto 0;max-width:100%;width:200px}.template3 #t3-section-2:before{bottom:-20%;left:2%}.template3 #t3-section-2:after,.template3 #t3-section-2:before{aspect-ratio:4/5;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231f2e5a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' viewBox='0 0 400 500'%3E%3Cpath d='M30 480C80 340 170 200 330 50'/%3E%3Cpath d='M46.2 438c2.793-29.555 29.732-36.7 54.923-26.08-7.69 26.235-30.254 42.595-54.923 26.08m4.426-2.102q21.706-13.738 42.276-20.074M65 395.9c-27.281-6.981-29.99-33.183-16.263-55.256C72.232 351.762 84.15 375.254 65 395.9m-1.299-4.413q-9.614-22.396-12.536-42.593M86.6 353.7c5.255-26.023 29.858-29.916 51.311-18.07-9.296 22.676-30.91 35.058-51.311 18.07m4.15-1.462q20.609-10.12 39.427-13.884M111.1 311.4c-23.473-8.668-23.436-32.066-9.33-50.343 19.718 12.008 28.137 33.84 9.33 50.343m-.747-4.031q-6.475-20.667-7.18-38.74M138.8 268.8c6.914-22.455 28.872-23.55 46.654-11.287-10.21 19.035-30.24 28.099-46.654 11.287m3.693-.894q19.07-7.082 35.963-8.7M169.7 225.8c-19.688-9.553-17.727-29.995-3.827-44.636 16.19 12.061 21.602 31.871 3.827 44.636m-.308-3.587q-3.897-18.535-2.946-34.374M204.1 182.6c7.798-18.804 26.806-18.007 41.175-5.933-10.376 15.64-28.385 21.77-41.175 5.933m3.266-.47q17.022-4.575 31.772-4.58M242.2 138.9c-16.05-9.684-12.759-26.967.201-38.4 12.84 11.568 15.949 28.884-.201 38.4m.016-3.1q-1.815-16.11.155-29.5M284.1 94.7c7.907-15.296 23.857-13.238 35.138-2.088-9.881 12.408-25.476 16.34-35.138 2.088m2.795-.166q14.667-2.675 27.052-1.607M330 50c-4.705-21.372 12.553-32.502 32.658-30.668C363.226 39.512 351.034 56.038 330 50m2.624-2.464q12.13-14.546 25.15-23.617'/%3E%3Cpath d='M116.39 302.86C200 300 270 300 350 250'/%3E%3Cpath d='M165.1 301.1c19.259-8.565 32.897 5.584 35.137 24.787-18.842 4.33-36.745-3.771-35.137-24.787m2.778 1.96q16.059 8.636 27.048 19.08M211.7 297.4c-4.709-18.975 10.477-29.22 28.432-28.136.896 17.966-9.507 33.043-28.432 28.136m2.275-2.25q10.534-13.24 21.892-21.665M257.3 289.4c14.763-10.34 28.708-.643 33.722 15.226-15.22 6.734-31.716 2.687-33.722-15.226m2.734 1.235q14.909 4.646 25.884 11.687M303 274.4c-8.31-14.41 1.706-26.334 16.639-29.65 4.95 14.474-.009 29.236-16.639 29.65m1.321-2.355q5.516-13.302 12.822-22.848M350 250c-.37-15.688 13.358-21.082 27.307-17.063C374.804 247.236 363.938 257.209 350 250m2.205-1.378q10.6-8.51 21.032-13.142'/%3E%3C/svg%3E") 50%/contain no-repeat;content:"";opacity:.1;pointer-events:none;position:absolute;width:min(30vw,260px)}.template3 #t3-section-2:after{right:2%;top:-20%;transform:rotate(180deg)}.template3__story{align-items:center;display:grid;gap:72px;grid-template-columns:auto 1fr;margin:0 auto;max-width:1080px;text-align:left}.template3__story--text-only{grid-template-columns:1fr;max-width:720px;text-align:center}.template3__print{aspect-ratio:4/5;isolation:isolate;margin:0 auto;position:relative;width:min(100vw - 72px,420px,56vh);width:min(100vw - 72px,420px,56svh)}.template3__print img{display:block;height:100%;object-fit:cover;width:100%}.template3__print:before{border:1px solid rgba(31,46,90,.4);content:"";inset:18px -18px -18px 18px;position:absolute;z-index:-1}.template3__story-body{color:#1e2638;font-family:Lora,Georgia,serif;font-size:1.2rem;line-height:1.8;margin:24px 0 0}.template3__story-text .template3__title{margin:0}.template3__band--navy:before{bottom:-30%;left:-3%}.template3__band--navy:after,.template3__band--navy:before{aspect-ratio:4/5;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23c9d5ea' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' viewBox='0 0 400 500'%3E%3Cpath d='M30 480C80 340 170 200 330 50'/%3E%3Cpath d='M46.2 438c2.793-29.555 29.732-36.7 54.923-26.08-7.69 26.235-30.254 42.595-54.923 26.08m4.426-2.102q21.706-13.738 42.276-20.074M65 395.9c-27.281-6.981-29.99-33.183-16.263-55.256C72.232 351.762 84.15 375.254 65 395.9m-1.299-4.413q-9.614-22.396-12.536-42.593M86.6 353.7c5.255-26.023 29.858-29.916 51.311-18.07-9.296 22.676-30.91 35.058-51.311 18.07m4.15-1.462q20.609-10.12 39.427-13.884M111.1 311.4c-23.473-8.668-23.436-32.066-9.33-50.343 19.718 12.008 28.137 33.84 9.33 50.343m-.747-4.031q-6.475-20.667-7.18-38.74M138.8 268.8c6.914-22.455 28.872-23.55 46.654-11.287-10.21 19.035-30.24 28.099-46.654 11.287m3.693-.894q19.07-7.082 35.963-8.7M169.7 225.8c-19.688-9.553-17.727-29.995-3.827-44.636 16.19 12.061 21.602 31.871 3.827 44.636m-.308-3.587q-3.897-18.535-2.946-34.374M204.1 182.6c7.798-18.804 26.806-18.007 41.175-5.933-10.376 15.64-28.385 21.77-41.175 5.933m3.266-.47q17.022-4.575 31.772-4.58M242.2 138.9c-16.05-9.684-12.759-26.967.201-38.4 12.84 11.568 15.949 28.884-.201 38.4m.016-3.1q-1.815-16.11.155-29.5M284.1 94.7c7.907-15.296 23.857-13.238 35.138-2.088-9.881 12.408-25.476 16.34-35.138 2.088m2.795-.166q14.667-2.675 27.052-1.607M330 50c-4.705-21.372 12.553-32.502 32.658-30.668C363.226 39.512 351.034 56.038 330 50m2.624-2.464q12.13-14.546 25.15-23.617'/%3E%3Cpath d='M116.39 302.86C200 300 270 300 350 250'/%3E%3Cpath d='M165.1 301.1c19.259-8.565 32.897 5.584 35.137 24.787-18.842 4.33-36.745-3.771-35.137-24.787m2.778 1.96q16.059 8.636 27.048 19.08M211.7 297.4c-4.709-18.975 10.477-29.22 28.432-28.136.896 17.966-9.507 33.043-28.432 28.136m2.275-2.25q10.534-13.24 21.892-21.665M257.3 289.4c14.763-10.34 28.708-.643 33.722 15.226-15.22 6.734-31.716 2.687-33.722-15.226m2.734 1.235q14.909 4.646 25.884 11.687M303 274.4c-8.31-14.41 1.706-26.334 16.639-29.65 4.95 14.474-.009 29.236-16.639 29.65m1.321-2.355q5.516-13.302 12.822-22.848M350 250c-.37-15.688 13.358-21.082 27.307-17.063C374.804 247.236 363.938 257.209 350 250m2.205-1.378q10.6-8.51 21.032-13.142'/%3E%3C/svg%3E") 50%/contain no-repeat;content:"";opacity:.16;pointer-events:none;position:absolute;width:min(34vw,300px)}.template3__band--navy:after{right:-3%;top:-30%;transform:rotate(180deg)}.template3__countdown{display:flex;gap:24px;justify-content:center}.template3 .counter-item{align-items:center;aspect-ratio:1;background:hsla(0,0%,100%,.04);border:1px solid rgba(201,213,234,.55);border-radius:50%;display:flex;flex:0 0 128px;flex-direction:column;justify-content:center;overflow-wrap:normal}.template3 .counter-item .ct-value{color:#fff;font-family:Lora,Georgia,serif;font-size:2.6rem;line-height:1}.template3 .counter-item .ct-label{color:#c9d5ea;font-size:.7rem;font-weight:700;letter-spacing:.16em;margin-top:8px;text-transform:uppercase}.template3 #t3-section-4:before{aspect-ratio:4/5;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231f2e5a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' viewBox='0 0 400 500'%3E%3Cpath d='M30 480C80 340 170 200 330 50'/%3E%3Cpath d='M46.2 438c2.793-29.555 29.732-36.7 54.923-26.08-7.69 26.235-30.254 42.595-54.923 26.08m4.426-2.102q21.706-13.738 42.276-20.074M65 395.9c-27.281-6.981-29.99-33.183-16.263-55.256C72.232 351.762 84.15 375.254 65 395.9m-1.299-4.413q-9.614-22.396-12.536-42.593M86.6 353.7c5.255-26.023 29.858-29.916 51.311-18.07-9.296 22.676-30.91 35.058-51.311 18.07m4.15-1.462q20.609-10.12 39.427-13.884M111.1 311.4c-23.473-8.668-23.436-32.066-9.33-50.343 19.718 12.008 28.137 33.84 9.33 50.343m-.747-4.031q-6.475-20.667-7.18-38.74M138.8 268.8c6.914-22.455 28.872-23.55 46.654-11.287-10.21 19.035-30.24 28.099-46.654 11.287m3.693-.894q19.07-7.082 35.963-8.7M169.7 225.8c-19.688-9.553-17.727-29.995-3.827-44.636 16.19 12.061 21.602 31.871 3.827 44.636m-.308-3.587q-3.897-18.535-2.946-34.374M204.1 182.6c7.798-18.804 26.806-18.007 41.175-5.933-10.376 15.64-28.385 21.77-41.175 5.933m3.266-.47q17.022-4.575 31.772-4.58M242.2 138.9c-16.05-9.684-12.759-26.967.201-38.4 12.84 11.568 15.949 28.884-.201 38.4m.016-3.1q-1.815-16.11.155-29.5M284.1 94.7c7.907-15.296 23.857-13.238 35.138-2.088-9.881 12.408-25.476 16.34-35.138 2.088m2.795-.166q14.667-2.675 27.052-1.607M330 50c-4.705-21.372 12.553-32.502 32.658-30.668C363.226 39.512 351.034 56.038 330 50m2.624-2.464q12.13-14.546 25.15-23.617'/%3E%3Cpath d='M116.39 302.86C200 300 270 300 350 250'/%3E%3Cpath d='M165.1 301.1c19.259-8.565 32.897 5.584 35.137 24.787-18.842 4.33-36.745-3.771-35.137-24.787m2.778 1.96q16.059 8.636 27.048 19.08M211.7 297.4c-4.709-18.975 10.477-29.22 28.432-28.136.896 17.966-9.507 33.043-28.432 28.136m2.275-2.25q10.534-13.24 21.892-21.665M257.3 289.4c14.763-10.34 28.708-.643 33.722 15.226-15.22 6.734-31.716 2.687-33.722-15.226m2.734 1.235q14.909 4.646 25.884 11.687M303 274.4c-8.31-14.41 1.706-26.334 16.639-29.65 4.95 14.474-.009 29.236-16.639 29.65m1.321-2.355q5.516-13.302 12.822-22.848M350 250c-.37-15.688 13.358-21.082 27.307-17.063C374.804 247.236 363.938 257.209 350 250m2.205-1.378q10.6-8.51 21.032-13.142'/%3E%3C/svg%3E") 50%/contain no-repeat;content:"";left:1%;opacity:.08;pointer-events:none;position:absolute;top:2%;transform:scaleY(-1);width:min(30vw,260px)}.template3__when{color:#3e5a9a;font-family:Lora,Georgia,serif;font-size:clamp(1.7rem,4.4vw,2.6rem);font-style:italic;line-height:1.2;margin-top:22px}.template3__where{font-size:.95rem;font-weight:600;letter-spacing:.2em;margin-top:14px;text-transform:uppercase}.template3__note{color:#56607a;font-family:Lora,Georgia,serif;font-size:1.12rem;font-style:italic;line-height:1.65;margin:40px auto 0;max-width:760px}.template3__cards{margin-top:56px}.template3 .card-item{background:#eef2f8;border:none;border-radius:18px;margin:12px;max-width:360px;padding:36px 28px 28px;width:100%}.template3 .card-item__image{box-shadow:0 0 0 6px #fff,0 0 0 7px rgba(62,90,154,.25);flex-shrink:0;height:124px;overflow:hidden;width:124px}.template3 .card-item__image img{height:100%;object-fit:cover;width:100%}.template3 .card-item__details{padding:26px 0 0}.template3 .card-item__details h5{color:#3e5a9a;font-family:Marcellus,Georgia,serif;font-size:1.3rem;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.template3 .card-item__details .card-text{color:#56607a;line-height:1.6;margin-bottom:24px}.template3 .card-item .btn{border:1px solid #1f2e5a;border-radius:999px;color:#1f2e5a;font-size:.78rem;font-weight:700;letter-spacing:.14em;min-height:46px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;width:100%}.template3 .card-item .btn:focus-visible,.template3 .card-item .btn:hover{background-color:#1f2e5a;color:#fff}@media(min-width:768px){.template3__cards{align-items:stretch!important}.template3 .card-item{flex:0 1 330px}}.template3__section5{background:linear-gradient(rgba(31,46,90,.55),rgba(31,46,90,.55)),url(/build/images/section-5-bg.9dc33c77.png) 50%/cover no-repeat,#1f2e5a}.template3__rsvp-card{background:#fff;border-radius:18px;box-shadow:0 30px 70px -30px rgba(0,0,0,.55);margin:0 auto;max-width:820px;padding:56px 48px 48px;text-align:left}.template3__rsvp-card h2.ds-font{color:#1f2e5a;font-size:clamp(1.9rem,5vw,2.6rem);letter-spacing:.08em;text-transform:uppercase}.template3__rsvp-card label{color:#56607a;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.template3__rsvp-card .form-control,.template3__rsvp-card .form-select,.template3__rsvp-card input,.template3__rsvp-card select,.template3__rsvp-card textarea{background-color:#fff;border:1px solid rgba(62,90,154,.3);border-radius:10px;color:#1e2638}.template3__rsvp-card .form-control:focus,.template3__rsvp-card .form-select:focus,.template3__rsvp-card input:focus,.template3__rsvp-card select:focus,.template3__rsvp-card textarea:focus{border-color:#3e5a9a;box-shadow:0 0 0 3px rgba(62,90,154,.14)}.template3__rsvp-card textarea{min-height:120px;padding:.75rem 1rem;width:100%}.template3__section6:before{bottom:-18%;left:4%}.template3__section6:after,.template3__section6:before{aspect-ratio:4/5;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231f2e5a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' viewBox='0 0 400 500'%3E%3Cpath d='M30 480C80 340 170 200 330 50'/%3E%3Cpath d='M46.2 438c2.793-29.555 29.732-36.7 54.923-26.08-7.69 26.235-30.254 42.595-54.923 26.08m4.426-2.102q21.706-13.738 42.276-20.074M65 395.9c-27.281-6.981-29.99-33.183-16.263-55.256C72.232 351.762 84.15 375.254 65 395.9m-1.299-4.413q-9.614-22.396-12.536-42.593M86.6 353.7c5.255-26.023 29.858-29.916 51.311-18.07-9.296 22.676-30.91 35.058-51.311 18.07m4.15-1.462q20.609-10.12 39.427-13.884M111.1 311.4c-23.473-8.668-23.436-32.066-9.33-50.343 19.718 12.008 28.137 33.84 9.33 50.343m-.747-4.031q-6.475-20.667-7.18-38.74M138.8 268.8c6.914-22.455 28.872-23.55 46.654-11.287-10.21 19.035-30.24 28.099-46.654 11.287m3.693-.894q19.07-7.082 35.963-8.7M169.7 225.8c-19.688-9.553-17.727-29.995-3.827-44.636 16.19 12.061 21.602 31.871 3.827 44.636m-.308-3.587q-3.897-18.535-2.946-34.374M204.1 182.6c7.798-18.804 26.806-18.007 41.175-5.933-10.376 15.64-28.385 21.77-41.175 5.933m3.266-.47q17.022-4.575 31.772-4.58M242.2 138.9c-16.05-9.684-12.759-26.967.201-38.4 12.84 11.568 15.949 28.884-.201 38.4m.016-3.1q-1.815-16.11.155-29.5M284.1 94.7c7.907-15.296 23.857-13.238 35.138-2.088-9.881 12.408-25.476 16.34-35.138 2.088m2.795-.166q14.667-2.675 27.052-1.607M330 50c-4.705-21.372 12.553-32.502 32.658-30.668C363.226 39.512 351.034 56.038 330 50m2.624-2.464q12.13-14.546 25.15-23.617'/%3E%3Cpath d='M116.39 302.86C200 300 270 300 350 250'/%3E%3Cpath d='M165.1 301.1c19.259-8.565 32.897 5.584 35.137 24.787-18.842 4.33-36.745-3.771-35.137-24.787m2.778 1.96q16.059 8.636 27.048 19.08M211.7 297.4c-4.709-18.975 10.477-29.22 28.432-28.136.896 17.966-9.507 33.043-28.432 28.136m2.275-2.25q10.534-13.24 21.892-21.665M257.3 289.4c14.763-10.34 28.708-.643 33.722 15.226-15.22 6.734-31.716 2.687-33.722-15.226m2.734 1.235q14.909 4.646 25.884 11.687M303 274.4c-8.31-14.41 1.706-26.334 16.639-29.65 4.95 14.474-.009 29.236-16.639 29.65m1.321-2.355q5.516-13.302 12.822-22.848M350 250c-.37-15.688 13.358-21.082 27.307-17.063C374.804 247.236 363.938 257.209 350 250m2.205-1.378q10.6-8.51 21.032-13.142'/%3E%3C/svg%3E") 50%/contain no-repeat;content:"";opacity:.16;pointer-events:none;position:absolute;width:min(34vw,280px)}.template3__section6:after{right:4%;top:-18%;transform:rotate(180deg)}.template3__closing{color:#1f2e5a;font-family:Lora,Georgia,serif;font-size:3.2rem;font-style:italic;font-weight:400;line-height:1.2;margin:0 auto;max-width:720px}.template3__closing--long{font-size:2.2rem}.template3__guest{font-size:26px}.template3__logo,.template3__logo-mobile{border:1px solid rgba(62,90,154,.5);border-radius:50%;color:#1f2e5a;display:flex;white-space:nowrap}.template3__logo{font-size:18px;height:64px;width:64px}.template3__logo-mobile{font-size:14px;height:52px;width:52px}@media(max-width:991px){.template3__hero{grid-template-columns:1fr;min-height:0}.template3__hero-photo{height:min(125vw,85vh);height:min(125vw,85svh);order:-1}.template3__hero-text{padding:56px 24px 64px}.template3__story{gap:56px;grid-template-columns:1fr;text-align:center}}@media(max-width:760px){.template3__hero-date{font-size:.8rem;letter-spacing:.2em}.template3__family{flex-direction:column;gap:14px}.template3__band{padding:64px 16px}.template3__lead{font-size:1.2rem}.template3__story-body{font-size:1.08rem}.template3__print:before{inset:12px -12px -12px 12px}.template3__where{font-size:.8rem;letter-spacing:.16em}.template3__guest{font-size:22px}.template3__rsvp-card{padding:40px 20px 28px}.template3__closing{font-size:2.5rem}.template3__closing--long{font-size:1.8rem}.template3__countdown{display:grid;gap:22px;grid-template-columns:repeat(2,124px);justify-content:center}}@media(min-width:761px)and (max-width:991px){.template3 .counter-item{flex-basis:108px}.template3 .counter-item .ct-value{font-size:2.3rem}}.template3 .template-header{background:#fff;gap:24px;padding:0 50px;position:relative;z-index:10}.template3 .template-header .template3__guest{color:#1f2e5a;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template3 .template-header .template3__logo{color:#1f2e5a;flex-shrink:0;left:50%;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%)}.template3 .template-header .template3__navi{display:flex;flex:1 1 0;gap:28px;justify-content:flex-end;min-width:0}.template3__navi a{color:#1f2e5a;font-size:.9rem;font-weight:600;letter-spacing:.08em;margin:0;max-width:16em;overflow:hidden;padding:6px 0;position:relative;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.template3__navi a:after{background-color:#3e5a9a;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.template3__navi a:focus-visible,.template3__navi a:hover{color:#1f2e5a}.template3__navi a:focus-visible:after,.template3__navi a:hover:after{transform:scaleX(1)}.template3__navi a:first-child,.template3__navi a:first-child:focus-visible,.template3__navi a:first-child:hover{color:#3e5a9a}.template3-header-mobile{background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:8px 16px;position:relative;z-index:10}.template3-header-mobile .navbar{padding:0}.template3-header-mobile .navbar .container-fluid{flex-wrap:nowrap;gap:12px;padding:0}.template3-header-mobile .template3__guest{color:#1f2e5a;flex:1 1 auto;font-size:1.25rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template3-header-mobile .template3__logo-mobile{border-color:#1f2e5a;color:#1f2e5a;flex-shrink:0;margin:0 12px 0 0}.template3-header-mobile .navbar-toggler{align-items:center;border:2px solid #1f2e5a;border-radius:50%;display:flex;height:44px;justify-content:center;padding:0;width:44px}.template3-header-mobile .navbar-toggler:focus{box-shadow:0 0 0 3px rgba(62,90,154,.4)}.template3-header-mobile .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%231f2e5a' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");height:22px;width:22px}.template3-header-mobile .template3__navi--mobile{padding:8px 0 4px}.template3-header-mobile .template3__navi--mobile a{border-bottom:1px solid rgba(31,46,90,.12);display:block;font-size:1rem;max-width:none;min-height:44px;padding:12px 0;text-align:center}.template3-header-mobile .template3__navi--mobile a:last-child{border-bottom:none}.template3-header-mobile .template3__navi--mobile a:after{bottom:6px;left:35%;right:35%}.template3 .rsvp-actions{gap:12px}.template3 .rsvp-actions .btn{border-radius:3px;font-weight:600;letter-spacing:.04em;line-height:22px;margin:0;min-width:180px;padding:12px 24px;text-transform:uppercase;white-space:nowrap}.template3 .rsvp-actions .button__secondary{background-color:#1f2e5a;border:1px solid #1f2e5a;color:#fff}.template3 .rsvp-actions .button__secondary:focus-visible,.template3 .rsvp-actions .button__secondary:hover{background-color:#1b284f;border-color:#1b284f;color:#fff}.template3 .rsvp-actions .button__primary{background-color:transparent;border:1px solid #1f2e5a;color:#1f2e5a}.template3 .rsvp-actions .button__primary:focus-visible,.template3 .rsvp-actions .button__primary:hover{background-color:rgba(31,46,90,.12);border-color:#1f2e5a;color:#1f2e5a}@media(max-width:760px){.template3 .rsvp-actions{flex-direction:column-reverse}.template3 .rsvp-actions .btn{width:100%}}