.input-focused.svelte-ydzdyx{outline:solid;outline-width:3px;outline-color:#72bbdf}.title-font-kr.svelte-ydzdyx,.calendar.svelte-ydzdyx .title.kr:where(.svelte-ydzdyx){color:#b99493;font-size:1.3rem;font-weight:600}.title-font-en.svelte-ydzdyx,.calendar.svelte-ydzdyx .title:where(.svelte-ydzdyx){color:#b99493;font-size:1.8rem;font-weight:700}.calendar.svelte-ydzdyx{position:relative;background-color:#fff;padding:2em 3.5em 4em}.calendar.svelte-ydzdyx .title:where(.svelte-ydzdyx){text-align:center;margin-bottom:1.5em}.calendar.svelte-ydzdyx .sub-title:where(.svelte-ydzdyx){text-align:center;margin-top:1.5em;font-size:.9rem;color:#666;font-style:italic}.calendar.svelte-ydzdyx .sub-title.kr:where(.svelte-ydzdyx){font-style:normal}.calendar.svelte-ydzdyx .calendar-content:where(.svelte-ydzdyx){max-width:400px;margin:0 auto}.calendar.svelte-ydzdyx .weekdays:where(.svelte-ydzdyx){display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:10px}.calendar.svelte-ydzdyx .weekdays:where(.svelte-ydzdyx) .weekday-header:where(.svelte-ydzdyx){text-align:center;font-weight:700;padding:8px;font-size:.9rem;color:#666}.calendar.svelte-ydzdyx .weekdays:where(.svelte-ydzdyx) .weekday-header:where(.svelte-ydzdyx):first-child{color:#fab8b8}.calendar.svelte-ydzdyx .weekdays:where(.svelte-ydzdyx) .weekday-header:where(.svelte-ydzdyx):last-child{color:#a8c8f0}.calendar.svelte-ydzdyx .calendar-grid:where(.svelte-ydzdyx){display:flex;flex-direction:column;gap:4px}.calendar.svelte-ydzdyx .calendar-grid:where(.svelte-ydzdyx) .week-row:where(.svelte-ydzdyx){display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar.svelte-ydzdyx .day-cell:where(.svelte-ydzdyx){aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;border-radius:8px;transition:all .2s ease}.calendar.svelte-ydzdyx .day-cell.empty:where(.svelte-ydzdyx){visibility:hidden}.calendar.svelte-ydzdyx .day-cell.saturday:where(.svelte-ydzdyx) .day-number:where(.svelte-ydzdyx){color:#a8c8f0;font-weight:700}.calendar.svelte-ydzdyx .day-cell.sunday:where(.svelte-ydzdyx) .day-number:where(.svelte-ydzdyx){color:#fab8b8;font-weight:700}.calendar.svelte-ydzdyx .day-cell.wedding-day:where(.svelte-ydzdyx){background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;font-weight:700;transform:scale(1.1);box-shadow:0 4px 12px #ff6b6b4d;cursor:pointer}.calendar.svelte-ydzdyx .day-cell.wedding-day:where(.svelte-ydzdyx):hover{transform:scale(1.15);box-shadow:0 6px 16px #ff6b6b66}.calendar.svelte-ydzdyx .day-cell.wedding-day:where(.svelte-ydzdyx) .day-number:where(.svelte-ydzdyx){text-shadow:0 1px 3px #000000}.calendar.svelte-ydzdyx .day-cell.wedding-day:where(.svelte-ydzdyx) .day-content:where(.svelte-ydzdyx){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;height:100%}.calendar.svelte-ydzdyx .day-cell.wedding-day:where(.svelte-ydzdyx) .wedding-overlay:where(.svelte-ydzdyx){position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.calendar.svelte-ydzdyx .day-cell.wedding-day:where(.svelte-ydzdyx) .wedding-time:where(.svelte-ydzdyx){position:absolute;bottom:.5px;font-size:.6rem;opacity:.9;font-weight:500;text-shadow:0 1px 2px #000000;padding:0;margin:0}.calendar.svelte-ydzdyx .day-cell.wedding-day:where(.svelte-ydzdyx) .heart:where(.svelte-ydzdyx){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5em;opacity:.15;animation:svelte-ydzdyx-heartbeat 1.5s ease-in-out infinite;z-index:-1}.calendar.svelte-ydzdyx .day-cell:where(.svelte-ydzdyx):not(.wedding-day):not(.empty){background:#f8f9fa;color:#333}.calendar.svelte-ydzdyx .day-cell:where(.svelte-ydzdyx):not(.wedding-day):not(.empty):hover{background:#e9ecef;transform:translateY(-2px)}.calendar.svelte-ydzdyx .day-cell:where(.svelte-ydzdyx) .day-number:where(.svelte-ydzdyx){font-size:.9rem;font-weight:500}.calendar.svelte-ydzdyx img.calendar-deco:where(.svelte-ydzdyx){position:absolute;bottom:.5em;right:2.5em;width:60px;height:auto}@keyframes svelte-ydzdyx-heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (max-width: 768px){.calendar.svelte-ydzdyx{padding:2em 1.5em 3em}.calendar.svelte-ydzdyx .calendar-content:where(.svelte-ydzdyx){max-width:300px}.calendar.svelte-ydzdyx .day-cell:where(.svelte-ydzdyx) .day-number:where(.svelte-ydzdyx){font-size:.8rem}}.input-focused.svelte-c8ssbu{outline:solid;outline-width:3px;outline-color:#72bbdf}.title-font-kr.svelte-c8ssbu,.title.kr.svelte-c8ssbu{color:#b99493;font-size:1.3rem;font-weight:600}.title-font-en.svelte-c8ssbu,.title.en.svelte-c8ssbu{color:#b99493;font-size:1.8rem;font-weight:700}.letter-bottom.svelte-c8ssbu{display:block;margin:0 auto;width:70%;height:auto;max-width:400px;padding-bottom:1em}@media (min-width: 768px){.letter-bottom.svelte-c8ssbu{width:50%;max-width:350px}}section.letter.svelte-c8ssbu{padding:4.5em 3.5em 3em}.header.svelte-c8ssbu{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2em}img.header-deco.svelte-c8ssbu{width:12em;margin-bottom:.8em}.title.svelte-c8ssbu{color:#b99493;letter-spacing:1px}.title.kr.svelte-c8ssbu{margin-bottom:.4em}.title.en.svelte-c8ssbu{margin-bottom:.2em}.sub-title.svelte-c8ssbu{color:#b99493}.sub-title.kr.svelte-c8ssbu{font-weight:500;font-size:1rem}.sub-title.en.svelte-c8ssbu{font-size:1.3rem;font-weight:600}p.letter.svelte-c8ssbu{text-align:center}p.letter.kr.svelte-c8ssbu{line-height:2.3em;font-size:.9rem}p.letter.en.svelte-c8ssbu{line-height:1.8em;font-size:1.1rem;font-family:Georgia,Times New Roman,serif;font-weight:400}.letter-signature.svelte-c8ssbu{margin-top:2em}.letter-signature.svelte-c8ssbu p:where(.svelte-c8ssbu){text-align:right;font-size:1.2rem}.family-description.svelte-c8ssbu{margin-top:2em}.family-description.svelte-c8ssbu p:where(.svelte-c8ssbu){color:#434343;display:grid;grid-template-columns:repeat(5,1fr);column-gap:12px;margin-bottom:20px;align-items:center}.family-description.svelte-c8ssbu p:where(.svelte-c8ssbu) .name-divider:where(.svelte-c8ssbu){display:flex;justify-content:center;align-items:center}.family-description.svelte-c8ssbu p:where(.svelte-c8ssbu) .son:where(.svelte-c8ssbu),.family-description.svelte-c8ssbu p:where(.svelte-c8ssbu) .daughter:where(.svelte-c8ssbu){display:flex;justify-content:center;font-size:12px;color:#b99493;white-space:nowrap}@media (max-width: 480px){.family-description.svelte-c8ssbu p:where(.svelte-c8ssbu){column-gap:8px}.family-description.svelte-c8ssbu p:where(.svelte-c8ssbu) .son:where(.svelte-c8ssbu),.family-description.svelte-c8ssbu p:where(.svelte-c8ssbu) .daughter:where(.svelte-c8ssbu){font-size:11px}}.confetti-holder.svelte-15ksp55{position:relative}@keyframes svelte-15ksp55-rotate{0%{transform:skew(var(--skew)) rotate3d(var(--full-rotation))}to{transform:skew(var(--skew)) rotate3d(var(--rotation-xyz),calc(var(--rotation-deg) + 360deg))}}@keyframes svelte-15ksp55-translate{0%{opacity:1}8%{transform:translateY(calc(var(--translate-y) * .95)) translate(calc(var(--translate-x) * (var(--x-spread) * .9)));opacity:1}12%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * (var(--x-spread) * .95)));opacity:1}16%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * var(--x-spread)));opacity:1}to{transform:translateY(calc(var(--translate-y) + var(--fall-distance))) translate(var(--translate-x));opacity:0}}@keyframes svelte-15ksp55-no-gravity-translate{0%{opacity:1}to{transform:translateY(var(--translate-y)) translate(var(--translate-x));opacity:0}}.confetti.svelte-15ksp55{--translate-y: calc(-200px * var(--translate-y-multiplier));--translate-x: calc(200px * var(--translate-x-multiplier));position:absolute;height:calc(var(--size) * var(--scale));width:calc(var(--size) * var(--scale));animation:svelte-15ksp55-translate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear;opacity:0;pointer-events:none}.confetti.svelte-15ksp55:before{--full-rotation: var(--rotation-xyz), var(--rotation-deg);content:"";display:block;width:100%;height:100%;background:var(--color);background-size:contain;transform:skew(var(--skew)) rotate3d(var(--full-rotation));animation:svelte-15ksp55-rotate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear}.rounded.svelte-15ksp55 .confetti:where(.svelte-15ksp55):before{border-radius:50%}.cone.svelte-15ksp55 .confetti:where(.svelte-15ksp55){--translate-x: calc(200px * var(--translate-y-multiplier) * var(--translate-x-multiplier))}.no-gravity.svelte-15ksp55 .confetti:where(.svelte-15ksp55){animation-name:svelte-15ksp55-no-gravity-translate;animation-timing-function:ease-out}@media (prefers-reduced-motion){.reduced-motion.svelte-15ksp55 .confetti:where(.svelte-15ksp55),.reduced-motion.svelte-15ksp55 .confetti:where(.svelte-15ksp55):before{animation:none}}.input-focused.svelte-cv84sp{outline:solid;outline-width:3px;outline-color:#72bbdf}.title-font-kr.svelte-cv84sp{color:#b99493;font-size:1.3rem;font-weight:600}.title-font-en.svelte-cv84sp{color:#b99493;font-size:1.8rem;font-weight:700}section.cover.svelte-cv84sp{position:relative;background-image:url(./cover.Cj4KMyJC.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}.confetti-area.svelte-cv84sp{position:absolute;top:-50px;left:-50px;height:100vh;width:100%;overflow:hidden;pointer-events:none}.names-kr-box.svelte-cv84sp{position:absolute;top:5em;left:4em}.names-kr-box.svelte-cv84sp span.names:where(.svelte-cv84sp){color:#616161;display:block;font-size:1rem;letter-spacing:.8em;line-height:2}.names-kr-box.svelte-cv84sp span.names.en:where(.svelte-cv84sp){letter-spacing:.1em}.names-kr-box.svelte-cv84sp span.names.en-sacramento:where(.svelte-cv84sp){font-weight:600}.cover-title-container.svelte-cv84sp{width:100%;position:absolute;bottom:1.5em}.names-en-box.svelte-cv84sp{width:100%;display:flex;justify-content:center}.names-en-box.svelte-cv84sp span.names:where(.svelte-cv84sp){display:block;color:#fff;word-spacing:5px;font-size:2.2rem}.names-en-box.svelte-cv84sp .mobile-break:where(.svelte-cv84sp){display:none}@media (max-width: 480px){.names-en-box.svelte-cv84sp .mobile-break:where(.svelte-cv84sp){display:block}}.event-date-and-place-box.svelte-cv84sp{width:100%;display:flex;flex-direction:column;align-items:center}.event-date-and-place-box.svelte-cv84sp span.event-date-and-time:where(.svelte-cv84sp),.event-date-and-place-box.svelte-cv84sp span.event-place:where(.svelte-cv84sp){display:block;color:#fff}.event-date-and-place-box.svelte-cv84sp span.event-date-and-time.kr:where(.svelte-cv84sp),.event-date-and-place-box.svelte-cv84sp span.event-place.kr:where(.svelte-cv84sp){font-size:1rem}.event-date-and-place-box.svelte-cv84sp span.event-date-and-time.en:where(.svelte-cv84sp),.event-date-and-place-box.svelte-cv84sp span.event-place.en:where(.svelte-cv84sp){font-size:1.1rem}.event-date-and-place-box.svelte-cv84sp span.event-date-and-time.kr:where(.svelte-cv84sp){margin-bottom:.4em}.input-focused.svelte-139e9m{outline:solid;outline-width:3px;outline-color:#72bbdf}.title-font-kr.svelte-139e9m,h2.title.kr.svelte-139e9m,h3.section-title.kr.svelte-139e9m{color:#b99493;font-size:1.3rem;font-weight:600}.title-font-en.svelte-139e9m,h2.title.en.svelte-139e9m,h3.section-title.en.svelte-139e9m{color:#b99493;font-size:1.8rem;font-weight:700}img.location-top-wave.svelte-139e9m{max-width:600px;margin:auto}section.location.svelte-139e9m{position:relative;display:flex;flex-direction:column;align-items:center;background-color:#efeae4;padding:1em 2em}h2.title.svelte-139e9m{color:#b99493;text-align:center;margin-bottom:1em}h2.title.kr.svelte-139e9m,h2.title.en.svelte-139e9m{letter-spacing:1px}h3.section-title.svelte-139e9m{color:#b99493;text-align:center;margin-bottom:1em;margin-top:2em}h3.section-title.kr.svelte-139e9m,h3.section-title.en.svelte-139e9m{letter-spacing:1px}p.venue.en.svelte-139e9m{font-size:1.1rem}.phone-button.svelte-139e9m{display:flex;align-items:center;gap:.5em;margin-top:.5em;padding:.5em 1em;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#434343;cursor:pointer;transition:all .2s ease}.phone-button.svelte-139e9m:hover{background:#e9ecef;transform:translateY(-1px)}button.copy-address.svelte-139e9m{display:flex;align-items:center;margin-top:.5em}button.copy-address.svelte-139e9m .clipboard-icon:where(.svelte-139e9m){height:1em;display:inline-block;margin-right:.2em;color:#434343}button.copy-address.svelte-139e9m .address:where(.svelte-139e9m){display:inline-block;font-size:1.2rem;text-decoration:underline}.sub-address.svelte-139e9m{font-size:.9rem;color:#666;margin-top:.2em}.transportation-info.svelte-139e9m{width:100%;max-width:500px;margin:2em 0;background:#fff;border-radius:12px;padding:1.5em;box-shadow:0 2px 8px #0000001a}.transportation-info.svelte-139e9m h3:where(.svelte-139e9m){text-align:center;margin-bottom:1.5em;color:#b99493;font-size:1.2rem}.transportation-info.svelte-139e9m .transport-section:where(.svelte-139e9m){margin-bottom:1.5em}.transportation-info.svelte-139e9m .transport-section:where(.svelte-139e9m):last-child{margin-bottom:0}.transportation-info.svelte-139e9m .transport-section:where(.svelte-139e9m) .transport-header:where(.svelte-139e9m){display:flex;align-items:center;gap:.5em;margin-bottom:.8em;font-weight:700;color:#b99493}.transportation-info.svelte-139e9m .transport-section:where(.svelte-139e9m) .transport-details:where(.svelte-139e9m){margin-left:1.7em;line-height:1.5}.transportation-info.svelte-139e9m .transport-section:where(.svelte-139e9m) .transport-details:where(.svelte-139e9m) p:where(.svelte-139e9m){margin:.3em 0;font-size:.9rem}.transportation-info.svelte-139e9m .transport-section:where(.svelte-139e9m) .transport-details:where(.svelte-139e9m) .bus-number:where(.svelte-139e9m){padding:.2em .5em;border-radius:4px;font-size:.8rem;font-weight:700;margin-right:.3em}.transportation-info.svelte-139e9m .transport-section:where(.svelte-139e9m) .transport-details:where(.svelte-139e9m) .bus-number.green:where(.svelte-139e9m){background:#a8d5ba;color:#2d5a3d}.transportation-info.svelte-139e9m .transport-section:where(.svelte-139e9m) .transport-details:where(.svelte-139e9m) .bus-number.yellow:where(.svelte-139e9m){background:#f9e79f;color:#8b6f13}.map.svelte-139e9m{margin-top:2em;width:100%;height:20em;margin-bottom:2em}iframe.google-maps.svelte-139e9m{width:100%;height:100%;border:none;border-radius:8px;box-shadow:0 4px 10px #0000001a;pointer-events:none}img.location-deco.svelte-139e9m{position:absolute;bottom:2.5em;right:1.5em}@media (max-width: 768px){.transportation-info.svelte-139e9m{margin:1.5em 0;padding:1em}.transportation-info.svelte-139e9m .transport-details:where(.svelte-139e9m){margin-left:1.2em}.transportation-info.svelte-139e9m .transport-details:where(.svelte-139e9m) p:where(.svelte-139e9m){font-size:.85rem}}.map-links.svelte-139e9m{width:100%;max-width:500px;margin-bottom:5em;text-align:center}.map-links.svelte-139e9m h3:where(.svelte-139e9m){margin-bottom:1em;color:#b99493;font-size:1.1rem}.map-links.svelte-139e9m .map-buttons:where(.svelte-139e9m){display:flex;justify-content:center;gap:1em;flex-wrap:wrap}.map-links.svelte-139e9m .map-buttons:where(.svelte-139e9m) .map-button:where(.svelte-139e9m){display:flex;flex-direction:column;align-items:center;gap:.1em;padding:.5em 1em;border:1px solid #dee2e6;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;text-decoration:none;width:100px;flex-shrink:0}.map-links.svelte-139e9m .map-buttons:where(.svelte-139e9m) .map-button:where(.svelte-139e9m) .map-icon:where(.svelte-139e9m){font-size:1em;font-weight:700;width:24px;height:24px;border-radius:25%;display:flex;align-items:center;justify-content:center;color:#fff}.map-links.svelte-139e9m .map-buttons:where(.svelte-139e9m) .map-button:where(.svelte-139e9m) span:where(.svelte-139e9m):last-child{font-size:.85rem;color:#666;font-weight:500}.map-links.svelte-139e9m .map-buttons:where(.svelte-139e9m) .map-button:where(.svelte-139e9m):hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:#ccc}.map-links.svelte-139e9m .map-buttons:where(.svelte-139e9m) .map-button.naver:where(.svelte-139e9m) .map-icon:where(.svelte-139e9m){background:#03c75a}.map-links.svelte-139e9m .map-buttons:where(.svelte-139e9m) .map-button.naver:where(.svelte-139e9m):hover{border-color:#03c75a}.map-links.svelte-139e9m .map-buttons:where(.svelte-139e9m) .map-button.naver:where(.svelte-139e9m):hover span:where(.svelte-139e9m):last-child{color:#03c75a}.map-links.svelte-139e9m .map-buttons:where(.svelte-139e9m) .map-button.kakao:where(.svelte-139e9m) .map-icon:where(.svelte-139e9m){background:#fee500;color:#3c1e1e}.map-links.svelte-139e9m .map-buttons:where(.svelte-139e9m) .map-button.kakao:where(.svelte-139e9m):hover{border-color:#fee500}.map-links.svelte-139e9m .map-buttons:where(.svelte-139e9m) .map-button.kakao:where(.svelte-139e9m):hover span:where(.svelte-139e9m):last-child{color:#d4a800}@media (max-width: 768px){.map-links.svelte-139e9m .map-buttons:where(.svelte-139e9m){gap:1em;justify-content:center}.map-links.svelte-139e9m .map-buttons:where(.svelte-139e9m) .map-button:where(.svelte-139e9m){padding:.6em 1.2em;min-width:100px}.map-links.svelte-139e9m .map-buttons:where(.svelte-139e9m) .map-button:where(.svelte-139e9m) span:where(.svelte-139e9m):last-child{font-size:.8rem}}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.input-focused.svelte-1h5aiqe{outline:solid;outline-width:3px;outline-color:#72bbdf}.title-font-kr.svelte-1h5aiqe,h2.title.kr.svelte-1h5aiqe{color:#b99493;font-size:1.3rem;font-weight:600}.title-font-en.svelte-1h5aiqe,h2.title.en.svelte-1h5aiqe{color:#b99493;font-size:1.8rem;font-weight:700}section.gallery.svelte-1h5aiqe{padding:4.5em 2em 2em;background-color:#fff}.header.svelte-1h5aiqe{margin-bottom:2em}h2.title.svelte-1h5aiqe{text-align:center;color:#b99493}h2.title.en.svelte-1h5aiqe,h2.title.kr.svelte-1h5aiqe{letter-spacing:1px}p.sub-title.svelte-1h5aiqe{text-align:center}p.sub-title.kr.svelte-1h5aiqe{margin-top:.9em;font-size:.9rem}p.sub-title.en.svelte-1h5aiqe{margin-top:.5em;font-size:1.2rem}#gallery.svelte-1h5aiqe{display:grid;grid-template-columns:repeat(2,1fr);gap:.5em;align-items:start}.slide.svelte-1h5aiqe{display:block;width:100%;margin-bottom:.1em}.slide.full-width.svelte-1h5aiqe{grid-column:span 2}.slide.svelte-1h5aiqe img.thumbnail:where(.svelte-1h5aiqe){width:100%;height:auto;border-radius:4px;object-fit:cover}.input-focused.svelte-16cq5rg{outline:solid;outline-width:3px;outline-color:#72bbdf}.title-font-kr.svelte-16cq5rg,h2.title.kr.svelte-16cq5rg{color:#b99493;font-size:1.3rem;font-weight:600}.title-font-en.svelte-16cq5rg,h2.title.en.svelte-16cq5rg{color:#b99493;font-size:1.8rem;font-weight:700}section.account.svelte-16cq5rg{position:relative;display:flex;flex-direction:column;align-items:center;background-color:#efeae4;padding:1em 2em}h2.title.svelte-16cq5rg{color:#b99493;text-align:center;margin-bottom:1em}h2.title.kr.svelte-16cq5rg,h2.title.en.svelte-16cq5rg{letter-spacing:1px}.sub-title.svelte-16cq5rg{font-size:.9rem;color:#666;margin-bottom:2em;text-align:center}.account-info.svelte-16cq5rg{width:100%;max-width:500px;margin:2em 0;background:#fff;border-radius:12px;padding:1.5em;box-shadow:0 2px 8px #0000001a}.account-toggle.svelte-16cq5rg{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;padding:0;transition:all .2s ease}.account-toggle.svelte-16cq5rg:hover{color:#a57574}.account-toggle.svelte-16cq5rg h3:where(.svelte-16cq5rg){text-align:center;margin:0;color:#b99493;font-size:1.2rem;flex:1}.account-content.svelte-16cq5rg{margin-top:1.5em;animation:svelte-16cq5rg-slideDown .3s ease-out}.account-section.svelte-16cq5rg{margin-bottom:1.5em}.account-section.svelte-16cq5rg:last-child{margin-bottom:0}.account-section.svelte-16cq5rg .account-header:where(.svelte-16cq5rg){display:flex;align-items:center;gap:.5em;margin-bottom:.8em;font-weight:700;color:#b99493}.account-section.svelte-16cq5rg .account-details:where(.svelte-16cq5rg){margin-left:1.7em;line-height:1.5}.account-section.svelte-16cq5rg .account-details:where(.svelte-16cq5rg) p:where(.svelte-16cq5rg){margin:.3em 0;font-size:.9rem}.account-section.svelte-16cq5rg .account-details:where(.svelte-16cq5rg) .account-number-row:where(.svelte-16cq5rg){display:flex;justify-content:space-between;align-items:center;margin-top:.5em}.account-section.svelte-16cq5rg .account-details:where(.svelte-16cq5rg) .account-number-display:where(.svelte-16cq5rg){font-family:Courier New,monospace;font-weight:700;color:#333;letter-spacing:1px;margin:0;flex:1}.account-section.svelte-16cq5rg .account-details:where(.svelte-16cq5rg) .copy-account-button:where(.svelte-16cq5rg){background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;padding:.4em .8em;border-radius:8px;font-size:.8rem;font-weight:700;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3em;transition:all .2s ease;box-shadow:0 2px 6px #ff6b6b33;margin-left:1em}.account-section.svelte-16cq5rg .account-details:where(.svelte-16cq5rg) .copy-account-button:where(.svelte-16cq5rg):hover{transform:scale(1.05);box-shadow:0 4px 12px #ff6b6b4d}@keyframes svelte-16cq5rg-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.account-info.svelte-16cq5rg{margin:1.5em 0;padding:1em}.account-info.svelte-16cq5rg .account-details:where(.svelte-16cq5rg){margin-left:1.2em}.account-info.svelte-16cq5rg .account-details:where(.svelte-16cq5rg) p:where(.svelte-16cq5rg){font-size:.85rem}}.signature-container.svelte-1533loh{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:2em}p.signature.svelte-1533loh{font-size:1rem;margin:0}p.signature.svelte-1533loh .name-link:where(.svelte-1533loh){color:#b99493;text-decoration:none;transition:all .2s ease}p.signature.svelte-1533loh .name-link:where(.svelte-1533loh):hover{color:#a57574;text-decoration:underline}.github-icon.svelte-1533loh{margin-top:.2em;color:#434343;cursor:pointer}img.location-deco.svelte-1533loh{position:absolute;bottom:-2.5em;right:-1.5em}
