@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Old+Standard+TT&display=swap);@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}html{font-family:Noto Sans JP,sans-serif}body{margin:0}:root{--font-family:Helvetica,serif}.HelloWorld_helloworld__hmlzE{background-color:#f9f9fb;padding:0 2.5rem}@media (max-width:580px){.HelloWorld_helloworld__hmlzE{padding:0}}.IntroHeader_introHeader__03wBA{display:flex;justify-content:space-between;padding:2rem 0}.IntroHeader_introHeader__03wBA h1{color:#000;font-family:Helvetica,serif;font-size:2.5vh;font-weight:700;margin:0;opacity:1;padding:1rem 0;transition:opacity .5s ease-in-out;white-space:pre-wrap;word-spacing:1px;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.IntroHeader_leftIntro__jC5YO{align-content:space-between;flex-direction:column}.IntroHeader_leftIntro__jC5YO h2{color:#282c34;font-family:Helvetica,serif;font-size:2.5vh;font-weight:lighter;margin:.5rem 0;padding:0;word-spacing:1px}@media (max-width:580px){.IntroHeader_introHeader__03wBA{margin:0 3vw}}.Introduction_introduction__Jdiay{background-color:#282c34;display:flex;flex-direction:column;margin-bottom:0;padding:0 8vw}.Introduction_introduction__Jdiay h1{color:#fff;font-family:var(--font-family);font-weight:lighter;white-space:pre-wrap}.Introduction_bottomIntro__5QvNO,.Introduction_topIntro__DVE-a{display:flex;justify-content:space-between}.Introduction_bottomIntro__5QvNO{align-items:flex-end;margin:15vh 0 3rem}.Introduction_bottomIntro__5QvNO h1{font-size:3.5vw;font-weight:700;text-align:right}.Introduction_bottomIntro__5QvNO h4{color:#fff;cursor:pointer;font-size:1.5vw;font-weight:lighter;text-align:left;white-space:pre-wrap}.Introduction_nameIntro__te\+Ye{display:flex;flex-direction:row}.Introduction_nameIntro__te\+Ye h1{font-size:3vw;margin:.2rem 0}.Introduction_whiteColumn__a595z{background-color:#f9f9fb;padding:3rem .3rem 0}.Introduction_whiteColumn__a595z h1{color:#282c34;text-align:center}.Introduction_nameColumn__jWgzP{padding:3rem .1rem 0}.Introduction_navagationColumn__XKqMP{margin:3rem 0 0}.Introduction_navagationColumn__XKqMP h3{border-bottom:1px solid transparent;color:#d7d3d3;cursor:pointer;font-family:var(--font-family);font-size:1.5vw;font-weight:lighter;margin:.4rem 0;text-align:right}.Introduction_navagationColumn__XKqMP h3:hover{border-bottom:1px solid #d7d3d3;color:#d7d3d3;transition:all .2s ease-in}@media (max-width:580px){.Introduction_introduction__Jdiay{padding:0 10vw}.Introduction_nameIntro__te\+Ye h1{font-size:5vw}.Introduction_navagationColumn__XKqMP h3{font-size:3vw}.Introduction_bottomIntro__5QvNO h1{font-size:5vw}.Introduction_bottomIntro__5QvNO h4{font-size:2.5vw}}.AboutMe_container__S0IVA{background-color:#fff;display:flex;flex-direction:row;margin-bottom:0;padding:0}.AboutMe_container__S0IVA img{flex:1 1;object-fit:cover;width:30vw}.AboutMe_container__S0IVA h1{color:#282c34;flex:1 1;font-family:var(--font-family);font-size:4vw;font-weight:bolder;margin:4vh 3.5vw 0 0;padding-top:0;text-align:right;white-space:pre-wrap}.AboutMe_aboutme__TQQh0{display:block;flex:2 1;flex-direction:column;margin:6vh 3.5vw}.AboutMe_aboutme__TQQh0 h2{font-size:1.3vw;font-weight:700;margin-bottom:4vh}.AboutMe_aboutme__TQQh0 h2,.AboutMe_aboutme__TQQh0 h3{color:#282c34;font-family:var(--font-family);text-align:left}.AboutMe_aboutme__TQQh0 h3{font-size:1.1vw;font-weight:lighter}@media (max-width:580px){.AboutMe_aboutme__TQQh0{margin:4vh 2.5vw}.AboutMe_container__S0IVA h1{font-size:6vw;margin:2vh 3.5vw 0 0}.AboutMe_aboutme__TQQh0 h2{font-size:2.5vw}.AboutMe_aboutme__TQQh0 h3{font-size:2.3vw}}.Contacts_contacts__GEhNF{background-color:#282c34;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:0;padding:0 3vw}.Contacts_contacts__GEhNF h1{color:#fff;flex:1 1;font-family:var(--font-family);font-size:4vw;font-weight:bolder;margin:6vh 0 0 4vw;padding-top:0;text-align:left;white-space:pre-wrap}.Contacts_contactsContainer__fnCL0{display:block;flex:2 1;margin-top:6vh}@media (max-width:580px){.Contacts_contacts__GEhNF h1{font-size:6vw}}.LinkItem_link__REsQM{background-color:rgba(2,2,2,.3);border:1px solid #d7d3d3;border-radius:12px;color:#e0e9f5;display:flex;margin:auto auto 1rem;overflow:hidden;padding:1rem;position:relative;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:25vw}.LinkItem_link__REsQM :hover{border-bottom:1px solid #81b1ef;color:#81b1ef;transition:all .4s ease-in}.LinkItem_link__REsQM h3{font-size:clamp(.8rem,1.3vw,1.5rem);margin:auto}.LinkItem_link__REsQM img{align-self:center;height:1.5rem;position:absolute;right:1rem;width:1.5rem}.LinkItem_link__REsQM img:hover{text-decoration:none}@media (max-width:580px){.LinkItem_link__REsQM{width:40vw}}.LinkItem_facebook__GFppF{background:linear-gradient(145deg,rgba(37,58,136,.5) 12%,rgba(58,85,159,.5) 93%)}.LinkItem_instagram__Yx66F{background:linear-gradient(122deg,#171717,hsla(0,0%,100%,.5) 0,rgba(149,57,157,.6) 39%,hsla(19,69%,77%,.5) 81%,hsla(180,3%,94%,.5))}.LinkItem_linkedin__r6wA1{background:linear-gradient(243deg,rgba(2,94,144,.6) 28%,rgba(0,120,184,.5) 92%)}.LinkItem_github__rg4Ab{background:linear-gradient(297deg,rgba(0,0,0,.3) 34%,hsla(0,1%,46%,.6))}.LinkItem_whatsapp__OqqN6{background:linear-gradient(231deg,rgba(59,212,89,.534),rgba(18,143,43,.556) 98%)}.LinkItem_zalo__LqOUp{background:linear-gradient(172deg,rgba(1,133,254,.6),rgba(187,207,224,.4) 99%)}.LinkItem_snapchat__8Jsuz{background:linear-gradient(82deg,rgba(167,165,71,.6),rgba(218,216,4,.6) 99%)}.Resume_resume__Rl2iZ{height:auto;margin:0;width:100vw}.Resume_resume__Rl2iZ iframe{height:100vh;width:100vw}.Birthday_container__LqyoZ{background-color:initial;text-align:center}.Birthday_container__LqyoZ h1{background-color:initial;color:#ac0e77}.Birthday_countDownContainer__gAEdj{background-color:#fff;border-radius:6px;display:inline-flex;flex-direction:row;margin:0 0 3vh;padding:6vh 4vw 1vh;position:relative}.Birthday_countdownSquare__3\+EY\+{background-color:#e3e3e3;border-radius:5px;flex-wrap:wrap;float:left;padding:0 2vw;width:3vw}.Birthday_colon__Itkc6,.Birthday_countdownSquare__3\+EY\+{align-items:center;display:flex;height:10vw;justify-content:center;margin-right:5px;max-height:70px}.Birthday_colon__Itkc6{background-color:initial;width:5px}.Birthday_countDownContainer__gAEdj h2{color:#282c34;font-size:clamp(.8rem,1rem,1.2rem)}.Birthday_countDownContainer__gAEdj h3{color:#282c34;font-size:clamp(.6rem,.8rem,1.2rem)}.Birthday_countDownContainer__gAEdj h4{color:#ac0e77;font-size:clamp(.8rem,1rem,1.8rem);position:absolute;top:-5px}@media (max-width:580px){.Birthday_countdownSquare__3\+EY\+{height:11vw;padding:0 3.4vw}.Birthday_colon__Itkc6{height:11vw}}.AddWish_form__zUzi6{align-self:center;display:flex;justify-content:center}.AddWish_form__zUzi6 input{border:none;border-bottom:3px solid #ccc;border-radius:5px;font:inherit;margin-right:2rem;min-width:23vw;padding:.25rem}.AddWish_form__zUzi6 input:focus{border-color:#7a0144;outline:none}.AddWish_form__zUzi6 button{background-color:#ac0e77;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:medium;font-weight:700;padding:7px}.wedding-section{padding:5rem 1rem}.wedding-section--white{background:#fff}.wedding-section--beige{background:#f5f1ea}.wedding-container{margin:0 auto;width:min(100%,1280px)}.wedding-container--narrow{width:min(100%,1024px)}.wedding-page{position:relative}.wedding-language-switch-wrap{position:absolute;right:1rem;top:1rem;z-index:30}.wedding-language-switch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(61,50,41,.78);border:1px solid hsla(35,30%,76%,.6);border-radius:999px;cursor:pointer;display:inline-flex;gap:.35rem;padding:.35rem}.wedding-language-switch__button{background:transparent;border:none;border-radius:999px;color:#f5f1ea;font-size:.75rem;font-weight:700;letter-spacing:.14em;padding:.45rem .8rem;transition:background-color .2s ease,color .2s ease}.wedding-language-switch__button--active{background:#d4c5b0;color:#3d3229}.wedding-language-switch:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:2px}.wedding-header{margin-bottom:4rem;text-align:center}.wedding-title{color:#3d3229;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:300;line-height:1.1;margin:0 0 1.5rem}.wedding-divider{background:#d4c5b0;height:1px;margin:0 auto;width:6rem}.wedding-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.wedding-hero__background{background-position:50%;background-size:cover;inset:0;position:absolute}.wedding-hero__overlay{background:rgba(0,0,0,.4);inset:0;position:absolute}.wedding-hero__content{color:#fff;padding:0 1rem;position:relative;text-align:center;width:min(100%,64rem);z-index:1}.wedding-hero__eyebrow{font-size:.8rem;font-weight:300;letter-spacing:.22em;margin:0 0 1.5rem}.wedding-hero__names{font-family:Great Vibes,Georgia,Times New Roman,serif;font-size:clamp(3.5rem,8vw,7rem);font-weight:400;letter-spacing:.01em;line-height:1.12;margin:0 0 1.5rem}.wedding-hero__divider{margin:1.75rem auto}.wedding-hero__details{margin-bottom:3rem;margin-top:3rem}.wedding-hero__date{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300;margin:0 0 1rem}.wedding-hero__location{font-size:1rem;font-weight:300;letter-spacing:.04em;margin:0}.wedding-button{background:#d4c5b0;border:none;border-radius:.25rem;color:#3d3229;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.2em;padding:.95rem 2rem;transition:background-color .3s ease,color .3s ease}.wedding-button:hover{background:#c4b5a0}.story-grid{grid-gap:3.5rem;display:grid;gap:3.5rem;grid-template-columns:1fr}.story-item{text-align:center}.story-year{color:#d4c5b0;font-size:clamp(3rem,5vw,4.5rem);font-weight:300;line-height:.95;margin:0 0 1.75rem}.story-item__title,.story-year{font-family:Georgia,Times New Roman,serif}.story-item__title{color:#3d3229;font-size:1.75rem;line-height:1.2;margin:0 0 1.5rem}.story-item__description{color:#6b5d52;line-height:1.75;margin:0;margin-inline:auto;max-width:28rem}.details-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}.details-card,.dress-code{background:#fff;border-radius:1rem;box-shadow:0 10px 24px rgba(61,50,41,.08);padding:2.25rem}.details-card__symbol{color:#d4c5b0;font-size:3rem;line-height:1;margin-bottom:1.5rem}.details-card__title,.dress-code__title{color:#3d3229;font-family:Georgia,Times New Roman,serif;font-size:2rem;margin:0 0 1rem}.details-card__stack{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.details-card__label{color:#6b5d52;font-size:.8rem;font-weight:700;letter-spacing:.2em;margin:0 0 .35rem}.details-card__value,.dress-code__text{color:#3d3229;line-height:1.7;margin:0}.details-card__address{display:block}.details-card__note{color:#6b5d52;font-style:italic;margin:0;padding-top:.5rem}.details-card__link{color:#d4c5b0;text-decoration:underline;transition:color .3s ease}.details-card__link:hover{color:#c4b5a0}.dress-code{margin:0 auto;width:min(100%,42rem)}.dress-code__icon{color:#d4c5b0;line-height:0;margin-bottom:1.25rem}.dress-code__iconSvg{height:3rem;width:3rem}.dress-code__accent{color:#d4c5b0;font-size:1.3rem;font-weight:700;margin:0 0 1rem}.gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.gallery-item{aspect-ratio:1/1;border-radius:1rem;box-shadow:0 10px 24px rgba(61,50,41,.08);overflow:hidden;transition:box-shadow .3s ease}.gallery-item:hover{box-shadow:0 14px 28px rgba(61,50,41,.14)}.gallery-image{height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.gallery-image:hover{opacity:.9}.image-fallback{align-items:center;background:#f3f4f6;display:flex;height:100%;justify-content:center;width:100%}.image-fallback__text{color:#6b7280;font-size:.875rem;padding:1rem;text-align:center}.schedule-list{display:flex;flex-direction:column;gap:2rem}.schedule-item{display:flex;gap:1rem}.schedule-item__timeWrap{min-width:5rem}.schedule-item__time{color:#d4c5b0;font-weight:700;margin:0;text-align:right}.schedule-item__markerWrap{align-items:center;display:flex;flex-direction:column}.schedule-item__marker{background:#d4c5b0;border:2px solid #fff;border-radius:999px;box-shadow:0 2px 8px rgba(61,50,41,.1);height:1rem;width:1rem}.schedule-item__line{background:hsla(35,30%,76%,.45);height:4rem;margin-top:.5rem;width:2px}.schedule-item__content{flex:1 1;padding-bottom:1rem}.schedule-item__title{color:#3d3229;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;margin:0 0 .5rem}.schedule-item__description{color:#6b5d52;line-height:1.7;margin:0}.wishes-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}.wishes-display,.wishes-form{display:flex;flex-direction:column}.wishes-form__card{background:hsla(38,35%,94%,.5);border:1px solid #d4c5b0;border-radius:1rem;padding:1.5rem}.wishes-form__title{color:#3d3229;font-family:Georgia,Times New Roman,serif;font-size:2rem;margin:0 0 1.5rem}.wishes-fields{display:flex;flex-direction:column;gap:1.25rem}.wishes-field label{color:#3d3229;display:block;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.wishes-input,.wishes-textarea{background:#fff;border:1px solid #d4c5b0;border-radius:.5rem;color:#3d3229;font:inherit;padding:.9rem 1rem;transition:border-color .3s ease;width:100%}.wishes-input:focus,.wishes-textarea:focus{border-color:#b4a590;outline:none}.wishes-textarea{resize:none}.wishes-submit{margin-top:1.5rem;width:100%}.wishes-success{background:hsla(35,30%,76%,.2);border:1px solid #d4c5b0;border-radius:.5rem;color:#3d3229;margin-top:1.5rem;padding:1rem}.wishes-toggle{flex-wrap:wrap;gap:.75rem}.wishes-toggle,.wishes-toolbar{display:flex;margin-bottom:1.5rem}.wishes-toolbar{flex-direction:column;gap:1rem}.wishes-toolbar__search{display:flex;flex-direction:column;gap:.5rem}.wishes-toolbar__label{color:#3d3229;font-size:.9rem;font-weight:700}.wishes-toggle__button{background:#e8dfd4;border:none;border-radius:.5rem;color:#3d3229;cursor:pointer;font-size:.95rem;font-weight:700;padding:.75rem 1.25rem;transition:background-color .3s ease}.wishes-toggle__button--active,.wishes-toggle__button:hover{background:#d4c5b0}.wishes-display__surface{background:#f5f1ea;border-radius:1rem;flex:1 1;max-height:500px;overflow-y:auto;padding:1.5rem}.wishes-empty{color:#6b5d52;margin:0;text-align:center}.wishes-error{color:#9f1239;margin:0 0 1rem;text-align:center}.wishes-info{background:#e8dfd4;border-left:4px solid #d4c5b0;border-radius:.5rem;margin:0 auto;padding:1.5rem;width:min(100%,48rem)}.wishes-info__text{color:#3d3229;font-style:italic;line-height:1.75;margin:0}.wishes-info__text span{font-weight:700}.wish-tree{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:2rem 0;position:relative}.wish-tree__svg{height:auto;margin-bottom:1.5rem;max-width:20rem;width:100%}.wish-tree__overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.wish-tree__item{position:absolute;text-align:center;width:6.5rem}.wish-tree__card{background:#fff;border:2px solid #d4c5b0;border-radius:.75rem;box-shadow:0 6px 16px rgba(61,50,41,.1);font-size:.75rem;padding:.75rem}.wish-tree__pin{background:#d4c5b0;border-radius:999px;height:.5rem;margin:0 auto .35rem;width:.5rem}.wish-common__name{color:#3d3229;font-weight:700;margin:0}.wish-common__message{color:#6b5d52;font-size:.75rem;line-height:1.45;margin:.35rem 0 0;white-space:pre-line}.wish-common__date{color:#6b5d52;font-size:.72rem;margin:.45rem 0 0;opacity:.75}.wish-petals{background:linear-gradient(180deg,#dbeafe,#f5f1ea);border-radius:.75rem;height:500px;overflow:hidden;position:relative}.wish-petals__item{position:absolute;width:6rem}.wish-petals__card{background:linear-gradient(to bottom right,#fce7f3,#fbcfe8);border-radius:999px;box-shadow:0 8px 18px rgba(219,39,119,.12);padding:.75rem}.wish-petals__icon,.wish-petals__name{color:#db2777;margin:0;text-align:center}.wish-petals__name{font-size:.85rem;font-weight:700}.wish-petals__icon{font-size:.75rem;margin-top:.25rem}.wish-bottles{background:linear-gradient(to bottom right,#eff6ff,#dbeafe);border-radius:.75rem;min-height:500px;padding:1rem}.wish-bottles__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.wish-bottles__item{align-items:center;display:flex;flex-direction:column;justify-content:center}.wish-bottles__svg{height:auto;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:5rem}.wish-bottles__item:hover .wish-bottles__svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.wish-bottles__name{color:#1e3a8a;font-size:.9rem;font-weight:700;margin:.75rem 0 0;text-align:center}.wish-bottles__message{color:#1d4ed8;font-size:.8rem;line-height:1.5;margin:.5rem 0 0;text-align:center}.wish-sticky{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.wish-sticky__item{border-radius:.75rem;border-style:solid;border-width:2px;box-shadow:0 8px 18px rgba(61,50,41,.1);cursor:pointer;padding:1rem;position:relative;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.wish-sticky__item:hover{box-shadow:0 14px 24px rgba(61,50,41,.14);-webkit-transform:rotate(0deg) scale(1.05)!important;transform:rotate(0deg) scale(1.05)!important}.wish-sticky__item--yellow{background:#fef9c3;border-color:#fde68a}.wish-sticky__item--pink{background:#fce7f3;border-color:#f9a8d4}.wish-sticky__item--blue{background:#dbeafe;border-color:#93c5fd}.wish-sticky__item--green{background:#dcfce7;border-color:#86efac}.wish-sticky__item--purple{background:#f3e8ff;border-color:#d8b4fe}.wish-sticky__item--orange{background:#ffedd5;border-color:#fdba74}.wish-sticky__tape{background:rgba(156,163,175,.4);border-radius:999px;height:1.5rem;left:50%;position:absolute;top:0;-webkit-transform:translate(-50%,-.5rem);transform:translate(-50%,-.5rem);width:4rem}.wish-sticky__body{margin-top:.5rem}.wedding-footer{background:#3d3229;color:#fff;padding:5rem 1rem}.wedding-footer__container{margin:0 auto;text-align:center;width:min(100%,1024px)}.wedding-footer__names{font-family:Great Vibes,Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.15;margin:0 0 1.5rem}.wedding-footer__divider{margin:2rem auto 2.25rem}.wedding-footer__details{margin-bottom:2.5rem}.wedding-footer__date{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;margin:0 0 .5rem}.wedding-footer__location{color:#d4c5b0;margin:0}.wedding-footer__message{color:#e8dfd4;font-size:1.1rem;font-weight:300;margin:0 0 3rem}.wedding-footer__links{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.wedding-footer__button,.wedding-footer__link{background:none;border:none;color:#d4c5b0;cursor:pointer;font:inherit;padding:0;text-decoration:none;transition:color .3s ease}.wedding-footer__button:hover,.wedding-footer__link:hover{color:#fff}.wedding-footer__separator{color:#d4c5b0;display:none}.wedding-footer__bottom{border-top:1px solid #6b5d52;padding-top:2rem}.wedding-footer__copyright{color:#b4a590;font-size:.85rem;margin:0}@media (min-width:640px){.wedding-section{padding:5rem 1.5rem}.wedding-hero__content{padding:0 1.5rem}.wedding-language-switch-wrap{right:1.25rem;top:1.25rem}.gallery-grid{gap:1.5rem}.gallery-grid,.wish-bottles__grid{grid-template-columns:repeat(2,1fr)}.wedding-footer__links{flex-direction:row;gap:1.5rem;justify-content:center}.wedding-footer__separator{display:inline}.wishes-toolbar__search{width:100%}}@media (min-width:768px){.wedding-section{padding:6rem 1.5rem}.story-grid{gap:3rem;grid-template-columns:repeat(3,1fr)}.details-grid{gap:3rem;grid-template-columns:repeat(2,1fr);margin-bottom:4rem}.wishes-grid{gap:3rem}.gallery-grid{grid-template-columns:repeat(3,1fr)}.schedule-item{gap:1.5rem}.schedule-item__timeWrap{min-width:6.25rem}.schedule-item__line{height:5rem}.wish-tree__item{width:7rem}}@media (min-width:1024px){.wishes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wish-bottles__grid{grid-template-columns:repeat(3,1fr)}.wish-sticky{grid-template-columns:repeat(3,minmax(0,1fr))}}.App_App__bgNKV{background-color:initial;height:auto}.App_App-logo__G5Nmz{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App_App-logo__G5Nmz{-webkit-animation:App_App-logo-spin__g0JhV 20s linear infinite;animation:App_App-logo-spin__g0JhV 20s linear infinite}}.App_App-header__RQqpr{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App_App-link__Afjqk{color:#61dafb}@-webkit-keyframes App_App-logo-spin__g0JhV{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App_App-logo-spin__g0JhV{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
/*# sourceMappingURL=main.482147b2.css.map*/