a[href]{color:#3b4248;text-decoration:none}a[href]:focus,a[href]:hover{color:#030c0b;text-decoration:underline}html{--page-margin:1.5rem;--min-column:16rem;--column-gap:1.5rem;--photo-gap:1rem}body,html{font-family:"Assistant",sans-serif;font-style:normal;font-weight:300;color:#030c0b;font-size:16px;margin:0;padding:0}#root,body,html{width:100%;height:100%;overflow:hidden}p{font-size:1.2rem}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif;font-style:italic;font-weight:700;-webkit-margin-before:0;margin-block-start:0}.WeddingSite{--nav-height:5.125rem;--mobile-offset:7rem;width:100%;height:100%;overflow:auto}.WeddingSite.frozen{overflow:hidden}.WeddingSite a[id]{display:block;position:relative;top:calc(var(--nav-height)*-1)}.WeddingSite .navigation{box-shadow:0 .5rem .5rem 0 rgba(3,12,11,.05);display:grid;grid-auto-flow:row;align-items:center;height:var(--nav-height);background:#f7f3f0;position:sticky;top:-1px;white-space:nowrap}.WeddingSite .navigation header{padding:.5rem 1.5rem 0;text-align:center}.WeddingSite .navigation header h1{margin:0;font-size:1.5rem}.WeddingSite .navigation nav{padding:.5rem 1.5rem;text-align:center;overflow-x:auto;font-size:1.25rem}.WeddingSite .navigation nav a{-webkit-margin-end:1rem;margin-inline-end:1rem}.WeddingSite .navigation nav a:last-child{-webkit-margin-end:0;margin-inline-end:0}.WeddingSite .TitleSlide{--slide-height:calc(100vh - var(--nav-height) - var(--mobile-offset));width:100%;height:var(--slide-height);display:grid;grid-template-rows:1fr 1fr;place-items:center;margin:0;text-align:center}.WeddingSite .TitleSlide:after{content:"";position:fixed;top:0;height:var(--slide-height);left:0;right:0;z-index:-1;background:url(/static/media/A+A-9.c242b114.jpg) 50%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}.WeddingSite .TitleSlide div{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(180deg,rgba(20,22,19,.75),rgba(20,22,19,0))}.WeddingSite .TitleSlide h1,.WeddingSite .TitleSlide h2,.WeddingSite .TitleSlide h3{color:#fff;margin:0}.WeddingSite .TitleSlide h1{font-size:4.5rem;line-height:5.5rem}.WeddingSite .TitleSlide h2{font-size:1.5rem;line-height:2.5rem}.WeddingSite .WeddingStory{background:#b3beb9;padding:calc(var(--nav-height) + 1rem) 1.5rem;text-align:left}.WeddingSite .WeddingStory :first-child{-webkit-margin-before:0;margin-block-start:0}.WeddingSite .WeddingStory h1{grid-area:title;width:12rem}.WeddingSite .WeddingStory article{grid-area:article;-webkit-columns:3 16rem;columns:16rem 3;grid-column-gap:1.5rem;-webkit-column-gap:1.5rem;column-gap:1.5rem}.WeddingSite .Gallery{background:#f7f3f0;padding:calc(var(--nav-height) + 1rem) 1.5rem 0}.WeddingSite .Gallery>ul{-webkit-margin-before:0;margin-block-start:0;list-style-type:none;padding:0;-webkit-columns:2 8rem;columns:8rem 2;grid-column-gap:1rem;-webkit-column-gap:1rem;column-gap:1rem;align-content:start;-webkit-margin-after:0;margin-block-end:0}.WeddingSite .Gallery>ul li{margin-bottom:1rem}.WeddingSite .Gallery>ul li img{display:block;width:100%}.WeddingSite .Gallery .Viewer{-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;position:fixed;top:0;height:100%;left:0;width:100%;overflow:hidden;display:grid;grid-template-rows:auto 1fr 2rem;background:rgba(247,243,240,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.WeddingSite .Gallery .Viewer.open{opacity:1}.WeddingSite .Gallery .Viewer.closed{opacity:0;display:none}.WeddingSite .Gallery .Viewer .toolbar{padding:.25rem;text-align:right}.WeddingSite .Gallery .Viewer .toolbar button{-webkit-appearance:none;appearance:none;border:none;font-size:2rem;line-height:1rem;padding:.5rem;background:none;border-radius:50%}.WeddingSite .Gallery .Viewer .toolbar button:hover{background:rgba(3,12,11,.1)}.WeddingSite .Gallery .Viewer .photo{display:block;position:relative}.WeddingSite .Gallery .Viewer .photo .slide{position:absolute;top:0;left:0;bottom:0;right:0}.WeddingSite .Gallery .Viewer .photo .slide .pic{position:relative;top:0;height:100%;display:flex;justify-content:center;flex-direction:column}.WeddingSite .Gallery .Viewer .photo img{max-width:100%;max-height:100%;object-fit:contain}.WeddingSite .Gallery .Viewer .reel{position:fixed;bottom:0;left:0;right:0;background:#f7f3f0;overflow-y:hidden;overflow-x:auto}.WeddingSite .Gallery .Viewer .reel>ul{height:2rem;padding:.125rem 0;margin:0;list-style-type:none;display:block;white-space:nowrap}.WeddingSite .Gallery .Viewer .reel>ul:after,.WeddingSite .Gallery .Viewer .reel>ul:before{content:"";display:inline-block;width:50vw}.WeddingSite .Gallery .Viewer .reel>ul li{overflow:hidden;display:inline-grid;place-content:center;max-width:1rem;height:2rem;margin:0 1px;transition-property:max-width,margin;transition-duration:1s,1s;transition-timing-function:linear,linear;-webkit-transform:translateZ(0);transform:translateZ(0)}.WeddingSite .Gallery .Viewer .reel>ul li.active{max-width:4rem;margin:0 1rem}.WeddingSite .Gallery .Viewer .reel>ul li img{height:2rem}.WeddingSite .Gallery .Viewer .reel>ul li img:hover{opacity:.75}.WeddingSite .Video{background:#f7f3f0}.WeddingSite .Registry,.WeddingSite .Video{padding:calc(var(--nav-height) + 1rem) 1.5rem}.WeddingSite .Registry{background:#b3beb9;text-align:left}.WeddingSite .Registry a.button{border-radius:.25rem;display:inline-block;background:#333c41;color:#fff;padding:.75rem 1.5rem}.WeddingSite .Registry a.button:hover{background:#536a76}.WeddingSite .Registry :first-child{-webkit-margin-before:0;margin-block-start:0}.WeddingSite .Registry h1{grid-area:title;width:12rem}.WeddingSite .Thanks{padding:calc(var(--nav-height) + 1rem) 1.5rem;background:#f7f3f0}.WeddingSite .Thanks :first-child{-webkit-margin-before:0;margin-block-start:0}.WeddingSite .Thanks h1{font-size:3rem;text-align:center}.WeddingSite .Thanks h3{margin:0;font-size:1rem}.WeddingSite .Thanks a{color:#00f}.WeddingSite .Thanks li{-webkit-margin-after:1rem;margin-block-end:1rem}.WeddingSite .Thanks main{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.WeddingSite .OurStory{padding:20px;text-align:left}.WeddingSite .EndSlide{width:100%;height:calc(100vh - var(--nav-height));background-image:url(/static/media/A+A-12.f3b3a1fb.jpg);background-position:50%;background-size:cover;margin:0;color:#fff;font-family:"Playfair Display",serif;font-style:italic;font-weight:700}@media (hover:none){.WeddingSite .Gallery .reel>ul li img:hover{opacity:1}}@media only screen and (min-width:50rem){html{--page-margin:4rem;--min-column:16rem;--column-gap:4rem;--photo-gap:1rem}body,html{font-family:"Assistant",sans-serif;font-style:normal;font-weight:300;color:#030c0b;font-size:16px;margin:0;padding:0}#root,body,html{width:100%;height:100%;overflow:hidden}p{font-size:1.2rem}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif;font-style:italic;font-weight:700;-webkit-margin-before:0;margin-block-start:0}.WeddingSite{--nav-height:5.125rem;--mobile-offset:7rem;width:100%;height:100%;overflow:auto}.WeddingSite.frozen{overflow:hidden}.WeddingSite a[id]{display:block;position:relative;top:calc(var(--nav-height)*-1)}.WeddingSite .navigation{box-shadow:0 .5rem .5rem 0 rgba(3,12,11,.05);display:grid;grid-auto-flow:row;align-items:center;height:var(--nav-height);background:#f7f3f0;position:sticky;top:-1px;white-space:nowrap}.WeddingSite .navigation header{padding:.5rem 4rem 0;text-align:center}.WeddingSite .navigation header h1{margin:0;font-size:1.5rem}.WeddingSite .navigation nav{padding:.5rem 4rem;text-align:center;overflow-x:auto;font-size:1.25rem}.WeddingSite .navigation nav a{-webkit-margin-end:1rem;margin-inline-end:1rem}.WeddingSite .navigation nav a:last-child{-webkit-margin-end:0;margin-inline-end:0}.WeddingSite .TitleSlide{--slide-height:calc(100vh - var(--nav-height) - var(--mobile-offset));width:100%;height:var(--slide-height);display:grid;grid-template-rows:1fr 1fr;place-items:center;margin:0;text-align:center}.WeddingSite .TitleSlide:after{content:"";position:fixed;top:0;height:var(--slide-height);left:0;right:0;z-index:-1;background:url(/static/media/A+A-9.c242b114.jpg) 50%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}.WeddingSite .TitleSlide div{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(180deg,rgba(20,22,19,.75),rgba(20,22,19,0))}.WeddingSite .TitleSlide h1,.WeddingSite .TitleSlide h2,.WeddingSite .TitleSlide h3{color:#fff;margin:0}.WeddingSite .TitleSlide h1{font-size:4.5rem;line-height:5.5rem}.WeddingSite .TitleSlide h2{font-size:1.5rem;line-height:2.5rem}.WeddingSite .WeddingStory{background:#b3beb9;padding:calc(var(--nav-height) + 1rem) 4rem;text-align:left}.WeddingSite .WeddingStory :first-child{-webkit-margin-before:0;margin-block-start:0}.WeddingSite .WeddingStory h1{grid-area:title;width:12rem}.WeddingSite .WeddingStory article{grid-area:article;-webkit-columns:3 16rem;columns:16rem 3;grid-column-gap:4rem;-webkit-column-gap:4rem;column-gap:4rem}.WeddingSite .Gallery{background:#f7f3f0;padding:calc(var(--nav-height) + 1rem) 4rem 0}.WeddingSite .Gallery>ul{-webkit-margin-before:0;margin-block-start:0;list-style-type:none;padding:0;-webkit-columns:2 8rem;columns:8rem 2;grid-column-gap:1rem;-webkit-column-gap:1rem;column-gap:1rem;align-content:start;-webkit-margin-after:0;margin-block-end:0}.WeddingSite .Gallery>ul li{margin-bottom:1rem}.WeddingSite .Gallery>ul li img{display:block;width:100%}.WeddingSite .Gallery .Viewer{-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;position:fixed;top:0;height:100%;left:0;width:100%;overflow:hidden;display:grid;grid-template-rows:auto 1fr 2rem;background:rgba(247,243,240,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.WeddingSite .Gallery .Viewer.open{opacity:1}.WeddingSite .Gallery .Viewer.closed{opacity:0;display:none}.WeddingSite .Gallery .Viewer .toolbar{padding:.25rem;text-align:right}.WeddingSite .Gallery .Viewer .toolbar button{-webkit-appearance:none;appearance:none;border:none;font-size:2rem;line-height:1rem;padding:.5rem;background:none;border-radius:50%}.WeddingSite .Gallery .Viewer .toolbar button:hover{background:rgba(3,12,11,.1)}.WeddingSite .Gallery .Viewer .photo{display:block;position:relative}.WeddingSite .Gallery .Viewer .photo .slide{position:absolute;top:0;left:0;bottom:0;right:0}.WeddingSite .Gallery .Viewer .photo .slide .pic{position:relative;top:0;height:100%;display:flex;justify-content:center;flex-direction:column}.WeddingSite .Gallery .Viewer .photo img{max-width:100%;max-height:100%;object-fit:contain}.WeddingSite .Gallery .Viewer .reel{position:fixed;bottom:0;left:0;right:0;background:#f7f3f0;overflow-y:hidden;overflow-x:auto}.WeddingSite .Gallery .Viewer .reel>ul{height:2rem;padding:.125rem 0;margin:0;list-style-type:none;display:block;white-space:nowrap}.WeddingSite .Gallery .Viewer .reel>ul:after,.WeddingSite .Gallery .Viewer .reel>ul:before{content:"";display:inline-block;width:50vw}.WeddingSite .Gallery .Viewer .reel>ul li{overflow:hidden;display:inline-grid;place-content:center;max-width:1rem;height:2rem;margin:0 1px;transition-property:max-width,margin;transition-duration:1s,1s;transition-timing-function:linear,linear;-webkit-transform:translateZ(0);transform:translateZ(0)}.WeddingSite .Gallery .Viewer .reel>ul li.active{max-width:4rem;margin:0 1rem}.WeddingSite .Gallery .Viewer .reel>ul li img{height:2rem}.WeddingSite .Gallery .Viewer .reel>ul li img:hover{opacity:.75}.WeddingSite .Video{background:#f7f3f0}.WeddingSite .Registry,.WeddingSite .Video{padding:calc(var(--nav-height) + 1rem) 4rem}.WeddingSite .Registry{background:#b3beb9;text-align:left}.WeddingSite .Registry a.button{border-radius:.25rem;display:inline-block;background:#333c41;color:#fff;padding:.75rem 1.5rem}.WeddingSite .Registry a.button:hover{background:#536a76}.WeddingSite .Registry :first-child{-webkit-margin-before:0;margin-block-start:0}.WeddingSite .Registry h1{grid-area:title;width:12rem}.WeddingSite .Thanks{padding:calc(var(--nav-height) + 1rem) 4rem;background:#f7f3f0}.WeddingSite .Thanks :first-child{-webkit-margin-before:0;margin-block-start:0}.WeddingSite .Thanks h1{font-size:3rem;text-align:center}.WeddingSite .Thanks h3{margin:0;font-size:1rem}.WeddingSite .Thanks a{color:#00f}.WeddingSite .Thanks li{-webkit-margin-after:1rem;margin-block-end:1rem}.WeddingSite .Thanks main{display:grid;grid-gap:4rem;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.WeddingSite .OurStory{padding:20px;text-align:left}.WeddingSite .EndSlide{width:100%;height:calc(100vh - var(--nav-height));background-image:url(/static/media/A+A-12.f3b3a1fb.jpg);background-position:50%;background-size:cover;margin:0;color:#fff;font-family:"Playfair Display",serif;font-style:italic;font-weight:700}}@media only screen and (min-width:50rem) and (hover:none){.WeddingSite .Gallery .reel>ul li img:hover{opacity:1}}@media only screen and (min-width:50rem){p{font-size:1rem}.WeddingSite{--nav-height:4rem;--mobile-offset:0rem}.WeddingSite .navigation{grid-auto-flow:column}.WeddingSite .navigation header{padding:.25rem 4rem;text-align:left}.WeddingSite .navigation nav{padding:.25rem 4rem;text-align:right}.WeddingSite .TitleSlide h1{font-size:6rem;line-height:10rem}.WeddingSite .WeddingStory{display:grid;grid-template-columns:12rem 1fr;grid-template-areas:"title article";grid-gap:4rem;gap:4rem}.WeddingSite .WeddingStory h1:first-child{-webkit-margin-before:-.5rem;margin-block-start:-.5rem}.WeddingSite .Gallery>ul{-webkit-columns:4 16rem;columns:16rem 4}.WeddingSite .Gallery .Viewer{grid-template-rows:auto 1fr 2rem}.WeddingSite .Registry{display:grid;grid-template-columns:12rem 1fr;grid-template-areas:"title article";grid-gap:4rem;gap:4rem}.WeddingSite .Registry h1:first-child{-webkit-margin-before:-.5rem;margin-block-start:-.5rem}}
/*# sourceMappingURL=main.986726a3.chunk.css.map */