:root{--ivory: #f7f8f5;--paper: #ffffff;--ink: #252a27;--muted: #747b76;--gold: #718a78;--coral: #e39aa8;--olive: #526f5a;--line: rgba(75, 98, 80, .16);font-family:Noto Sans KR,sans-serif;color:var(--ink);background:#eceeeb;font-synthesis:none}html[data-theme=botanical]{--ivory:#eff3eb;--paper:#fbfdf8;--ink:#203128;--muted:#68776d;--gold:#4f755d;--coral:#e39aa8;--olive:#315a42;--line:rgba(48,86,62,.19)}html[data-theme=blush]{--ivory:#fbf7f7;--paper:#fff;--ink:#2c2729;--muted:#7b7074;--gold:#617b68;--coral:#df7891;--olive:#496c55;--line:rgba(112,75,86,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#eceeeb}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block;max-width:100%}[hidden]{display:none!important}#invitation{position:relative;width:min(100%,520px);margin:0 auto;overflow:hidden;background:var(--ivory);box-shadow:0 0 42px #2239372e}.hero{position:relative;min-height:100svh;display:grid;align-items:start;overflow:hidden;background:#fff}.cover-meta{position:absolute;z-index:4;top:max(18px,env(safe-area-inset-top));right:17px;left:17px;display:flex;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid rgba(64,98,92,.22);color:#617b75;font-size:7px;font-weight:600;letter-spacing:.19em}.hero-photo{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;transform:scale(1.02);animation:hero-breathe 12s ease-out both}.hero-photo-next{z-index:1;opacity:0;transition:opacity .85s ease;animation:none}.hero-photo-next.show{opacity:1}.hero:not(.has-photo) .hero-photo{background-size:cover;background-position:center bottom!important}.hero-shade{position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,#ffffff14,#ffffff03 52%,#262d281f)}.hero-copy{position:relative;z-index:3;width:100%;max-width:100%;text-align:center;padding:max(7svh,58px) 24px 0;color:var(--ink);text-shadow:0 1px 18px rgba(255,255,255,.8)}.hero.has-photo .hero-shade{background:linear-gradient(180deg,#ffffff61,#ffffff05 58%,#23282424)}.hero.has-photo .hero-copy{color:var(--ink);text-shadow:0 1px 16px rgba(255,255,255,.92)}.eyebrow,.section-kicker{margin:0 0 16px;font-size:10px;font-weight:600;letter-spacing:.28em;color:var(--gold)}.hero-copy h1{display:grid;justify-items:center;gap:1px;margin:0;font:400 clamp(41px,12vw,58px)/.84 "Italiana",serif;letter-spacing:-.04em}.hero-copy h1 i{display:block;margin:3px 0;color:var(--coral);font:italic 400 .42em/1 "DM Serif Display",serif}.hero-date{margin:20px 0 0;font:400 12px Gowun Batang,serif;letter-spacing:.17em}.cover-story{margin:12px 0 0;color:#59746e;font-size:7px;font-weight:600;letter-spacing:.22em}.story-link{display:inline-grid;gap:3px;margin-top:26px;padding:11px 15px;border:1px solid rgba(59,89,82,.36);background:#fafdfcad;color:#3e5c55;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.story-link span{font-size:6px;letter-spacing:.2em}.story-link b{font:700 10px Gowun Batang,serif}.scroll-cue{position:absolute;z-index:4;bottom:24px;left:50%;display:grid;gap:8px;justify-items:center;transform:translate(-50%);color:#322b23b8;font-size:8px;letter-spacing:.25em}.hero-pagination{position:absolute;z-index:5;right:0;bottom:52px;left:0;display:flex;justify-content:center;gap:7px}.hero-pagination button{width:18px;height:2px;padding:0;border:0;background:#ffffff80;box-shadow:0 1px 3px #00000026;transition:.3s;cursor:pointer}.hero-pagination button.active{width:35px;background:#fff}.scroll-cue b{width:1px;height:30px;background:currentColor;transform-origin:top;animation:scroll-line 2s ease-in-out infinite}.paper-section,.venue-section,.photo-story{padding:92px 28px;text-align:center}.paper-section,.venue-section{position:relative}.paper-section{position:relative;background:var(--paper)}.paper-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:radial-gradient(#77938e .32px,transparent .45px);background-size:7px 7px}.paper-section>*{position:relative}.chapter-number{position:absolute!important;top:25px;left:25px;color:#7e9a93;font:400 10px Italiana,serif;letter-spacing:.1em}.chapter-number:after{content:"";display:inline-block;width:34px;height:1px;margin:0 0 3px 9px;background:#4f6f6847}.section-kicker{color:var(--coral)}h2{margin:0;font:400 25px/1.65 Gowun Batang,serif;letter-spacing:-.035em}.botanical-mark{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;color:var(--olive)}.botanical-mark span{transform:scaleX(1.3)}.botanical-mark span:last-child{transform:scaleX(-1.3)}.botanical-mark i{color:var(--gold);font-style:normal}.invitation-copy{margin:34px 0;white-space:pre-line;font:400 15px/2.2 Gowun Batang,serif;color:#4c4841}.names{display:flex;justify-content:center;align-items:center;gap:14px;font-family:Gowun Batang,serif}.names strong{font-size:17px}.names span{font-size:10px;color:var(--muted)}.photo-story{background:#f0f2ed;padding-inline:0}.section-header{padding:0 28px 42px}.issue-label{display:flex;justify-content:space-between;align-items:center;margin:0 0 30px;padding-bottom:9px;border-bottom:1px solid rgba(67,100,94,.2);color:#567269;font-size:7px;letter-spacing:.2em}.issue-label b{font:400 11px Italiana,serif}.section-header>p:last-child{margin:10px 0 0;color:var(--muted);font-size:12px}.gallery{display:flex;gap:18px;overflow-x:auto;padding:5px 8vw 25px;scroll-padding-inline:8vw;scroll-snap-type:x mandatory;perspective:1200px;scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery-photo{--turn:0;--turn-abs:0;position:relative;flex:0 0 82%;padding:18px 18px 48px;border:1px solid rgba(58,80,64,.16);aspect-ratio:3/4;overflow:hidden;scroll-snap-align:center;background:#fff;box-shadow:0 18px 45px #27322a21;cursor:grab;transform-origin:0% 50%;transform:rotateY(calc(var(--turn) * -15deg)) translateZ(calc(var(--turn-abs) * -26px));transition:box-shadow .25s}.gallery-photo .page-shade{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:var(--turn-abs);background:linear-gradient(105deg,#2330272e,#23302700 45%)}.gallery-photo:active{cursor:grabbing}.gallery-photo:before{content:attr(data-caption) " · " attr(data-issue);position:absolute;bottom:20px;left:18px;color:#536d5b;font:600 7px Noto Sans KR,sans-serif;letter-spacing:.14em}.gallery-photo:after{content:attr(data-issue);position:absolute;right:18px;bottom:16px;color:var(--coral);font:12px Italiana,serif}.gallery-photo.portrait{aspect-ratio:3/4}.gallery-photo img{width:100%;height:100%;object-fit:cover;outline:1px solid rgba(40,58,46,.13);outline-offset:-1px;transition:transform .7s ease}.gallery-photo:active img{transform:scale(1.025)}.gallery-progress{display:flex;justify-content:center;align-items:center;gap:12px;margin:24px auto 0;color:#526b59;font:10px Italiana,serif}.gallery-progress i{width:80px;height:1px;background:linear-gradient(90deg,var(--coral),rgba(82,107,89,.2))}.gallery-progress b{font-weight:400;color:#8b968e}html[data-theme=botanical] .photo-story{background:#dce6d7}html[data-theme=botanical] .intro{background:#f0f4ec}html[data-theme=botanical] .issue-label{color:#315a42;border-color:#315a4247}html[data-theme=blush] .photo-story{background:#f7e8ec}html[data-theme=blush] .story-link{border-color:#b1577052;color:#8d4960}.gallery-empty{width:calc(100% - 56px);min-height:300px;margin:0 auto;display:grid;place-content:center;padding:28px;border:1px solid rgba(71,105,98,.17);background:linear-gradient(145deg,#f8fbfa,#dce8e4);box-shadow:inset 0 0 0 10px #fbfdfc8c}.gallery-empty span{margin-bottom:150px;color:var(--gold);font:12px Italiana,serif;letter-spacing:.18em}.gallery-empty p{margin:0;font:12px/1.7 Gowun Batang,serif;color:var(--muted)}.schedule h2{font:400 32px Italiana,serif;letter-spacing:.08em}.weekday{margin:12px 0 36px;color:var(--coral);font-size:10px;letter-spacing:.2em}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:11px 5px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:12px Gowun Batang,serif}.calendar span{aspect-ratio:1;display:grid;place-items:center}.calendar-head{color:var(--muted);font-size:9px}.calendar-head:first-child{color:var(--coral)}.wedding-day{position:relative;z-index:1;color:#fff;font-weight:700}.wedding-day:before{content:"♥";position:absolute;z-index:-1;top:50%;left:50%;color:var(--coral);font-size:43px;line-height:1;transform:translate(-50%,-49%)}.countdown{min-height:70px;display:flex;justify-content:center;align-items:center;gap:10px;margin-top:26px;color:var(--gold)}.countdown span{display:grid;gap:5px;font-size:7px;letter-spacing:.12em}.countdown b{color:var(--ink);font:400 24px Italiana,serif}.countdown i{color:#c7bcae;font-style:normal}.venue-section{background:var(--ivory)}.venue-section>p:not(.section-kicker){margin:12px auto 30px;color:var(--muted);font:13px/1.8 Gowun Batang,serif}.map-frame{min-height:260px;margin:0 -28px 26px;overflow:hidden;background:#e1eae8}.map-frame img{width:100%;min-height:260px;object-fit:contain}.map-placeholder{min-height:260px;display:grid;place-content:center;color:#908474}.map-placeholder span{color:var(--gold);font-size:30px}.map-placeholder p{margin:8px 0 0;font-size:11px}.primary-button{display:inline-grid;place-items:center;min-height:48px;padding:0 28px;border:1px solid var(--gold);border-radius:999px;background:transparent;color:#745d34;text-decoration:none;font-size:12px;cursor:pointer}.primary-button:disabled{opacity:.45;cursor:wait}.transport{display:grid;gap:19px;margin-top:42px;text-align:left}.transport>div{display:grid;grid-template-columns:35px 1fr;gap:12px;align-items:start}.transport>div>span{display:grid;place-items:center;width:32px;height:32px;color:var(--gold);border:1px solid var(--line);border-radius:50%}.transport p{display:grid;gap:5px;margin:0;color:var(--muted);font-size:11px;line-height:1.7}.transport strong{color:var(--ink);font-size:12px}.transport a{color:var(--olive);font-weight:600;text-decoration:none;border-bottom:1px solid var(--line)}.response p:not(.section-kicker){margin:22px 0 30px;color:var(--muted);font:13px/1.9 Gowun Batang,serif}.winter-finale{position:relative;min-height:610px;display:grid;align-items:center;padding:58px 20px;overflow:hidden;text-align:center;background:linear-gradient(145deg,#dce7da,#f7f8f4 52%,#efdfe3)}.winter-finale:before{content:"";position:absolute;right:-65px;bottom:-80px;width:260px;height:350px;opacity:.3;background:radial-gradient(ellipse at 50% 50%,#527660 0 14%,transparent 15%) 0 0/55px 85px;transform:rotate(-22deg)}.winter-finale:after{content:"BOTANICAL WEDDING · ISSUE 12/27";position:absolute;bottom:20px;left:12px;color:#536d5b;font-size:7px;font-weight:600;letter-spacing:.2em;writing-mode:vertical-rl}.finale-copy{position:relative;z-index:1;width:min(100%,390px);margin:0 auto;padding:18px 18px 22px;border:1px solid rgba(45,75,55,.2);background:#fffffff2;box-shadow:0 24px 70px #2f453629}.finale-masthead{display:flex;justify-content:space-between;align-items:center;padding-bottom:11px;border-bottom:1px solid #b7c6b9;color:#405847;font-size:7px;font-weight:600;letter-spacing:.18em}.finale-masthead b{font:400 12px Italiana,serif;letter-spacing:.08em}.finale-title{min-height:315px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(142px,.9fr);align-items:center;padding:28px 0 24px 12px;overflow:hidden;text-align:left}.finale-words{position:relative;z-index:2}.finale-line{margin:0 0 14px;color:#244c35;font:700 14px Gowun Batang,serif;letter-spacing:.12em}.winter-finale .script{margin:0;color:#214f38;font:italic 700 44px/.88 "DM Serif Display",serif;letter-spacing:-.035em}.finale-names{display:flex;justify-content:flex-start;align-items:center;gap:9px;margin:24px 0 0;color:#111b15;font:700 19px Gowun Batang,serif}.finale-names i{color:#dd7890;font-style:normal;font-size:21px;font-weight:400}.finale-illustration{position:relative;align-self:stretch;min-width:0;overflow:hidden}.finale-illustration img{position:absolute;right:50%;bottom:18px;width:172px;max-width:none;transform:translate(50%) rotate(1.5deg);filter:saturate(.72) contrast(.94) brightness(1.02) drop-shadow(0 9px 8px rgba(38,55,43,.1))}.share-panel{padding:20px 16px 16px;border-top:1px solid #c9d3ca;background:#f5f7f3;text-align:left}.share-panel>p{display:grid;gap:3px;margin:0 0 14px}.share-panel>p strong{color:#203127;font:700 13px Gowun Batang,serif}.share-panel>p small,.share-hint{color:#68766c;font-size:9px}.share-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.share-card{min-height:50px;display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 12px;border:0;border-radius:3px;cursor:pointer}.share-card span{font-size:12px;font-weight:700}.share-card b{display:grid;place-items:center;width:22px;height:22px;font-size:10px}.share-kakao{background:#fee500;color:#251d1d}.share-kakao b{border-radius:50%;background:#251d1d;color:#fee500}.share-copy{border:1px solid #496b57;background:#fff;color:#315640}.share-copy b{border-radius:50%;background:#496b57;color:#fff}.share-hint{display:block;margin-top:10px;text-align:center}.finale-story-link{display:inline-block;margin-top:19px;color:#315640;font:700 10px Gowun Batang,serif;text-underline-offset:4px}.music-toggle{position:fixed;z-index:20;top:max(16px,env(safe-area-inset-top));left:calc(50% + min(210px,43vw));width:38px;height:38px;border:1px solid rgba(76,110,103,.26);border-radius:50%;background:#f9fcfce0;color:var(--gold);box-shadow:0 4px 18px #2a484321;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.music-toggle.playing{animation:music-spin 6s linear infinite;background:var(--gold);color:#fff}#petals{position:fixed;z-index:18;inset:0;width:min(100%,520px);margin:auto;overflow:hidden;pointer-events:none}#petals i{position:absolute;top:-25px;left:var(--left);animation:petal-fall var(--duration) linear var(--delay) infinite}#petals .petal{width:7px;height:11px;border-radius:70% 30% 65% 35%;background:#e899aa8c;box-shadow:0 0 4px #e899aa2e}#petals .heart{width:18px;height:18px;background:transparent;color:#dc7e949e;font:400 17px/1 serif}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.gallery-photo.reveal.visible{transform:rotateY(calc(var(--turn) * -15deg)) translateZ(calc(var(--turn-abs) * -26px));transition:box-shadow .25s}dialog{width:min(calc(100% - 28px),470px);max-height:calc(100svh - 28px);padding:0;border:0;border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 30px 80px #1e171066}dialog::backdrop{background:#191511bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.icon-button{border:0;background:#ffffffd1;cursor:pointer}.close{position:absolute;z-index:2;top:12px;right:12px;width:38px;height:38px;border-radius:50%;font-size:24px}.lightbox{width:min(100%,700px);max-width:100%;height:100svh;max-height:100svh;border-radius:0;background:#151310;perspective:1500px}.lightbox[open]{animation:lightbox-backdrop-in .35s ease both}.lightbox img{width:100%;height:100%;object-fit:contain;transform-origin:center;touch-action:none;transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .18s ease}.lightbox.zoomed img{cursor:grab;transition:opacity .18s ease}#lightbox-curl{position:absolute;inset:0;z-index:1;width:100%;height:100%}.lightbox.turning img{visibility:hidden}.lightbox.opening img{opacity:0}.lightbox .previous,.lightbox .next{position:absolute;top:50%;width:38px;height:56px;transform:translateY(-50%);font-size:35px}.lightbox .previous{left:10px}.lightbox .next{right:10px}.lightbox p{position:absolute;bottom:12px;left:50%;margin:0;transform:translate(-50%);color:#fff;font-size:11px}.rsvp-dialog form{display:grid;gap:19px;padding:50px 28px 30px}.rsvp-dialog h2{font-size:23px}.rsvp-dialog label{display:grid;gap:8px;color:var(--muted);font-size:11px}.rsvp-dialog input:not([type=radio]),.rsvp-dialog textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);outline:none}.rsvp-dialog textarea{min-height:85px;resize:vertical}.rsvp-dialog fieldset{display:flex;gap:18px;padding:0;border:0}.rsvp-dialog legend{margin-bottom:9px;color:var(--muted);font-size:11px}.rsvp-dialog fieldset label{display:flex;align-items:center;gap:6px;color:var(--ink)}.rsvp-dialog .primary-button{width:100%;background:var(--gold);color:#fff}.form-status{min-height:18px;margin:-5px 0 0;text-align:center;color:var(--coral);font-size:11px}.toast{position:fixed;z-index:50;left:50%;bottom:26px;padding:12px 18px;border-radius:999px;background:#302a24;color:#fff;font-size:11px;opacity:0;transform:translate(-50%,20px);pointer-events:none;transition:.3s ease}.toast.show{opacity:1;transform:translate(-50%)}@keyframes hero-breathe{0%{transform:scale(1.08)}to{transform:scale(1.02)}}@keyframes scroll-line{0%,to{transform:scaleY(.25);opacity:.4}50%{transform:scaleY(1);opacity:1}}@keyframes music-spin{to{transform:rotate(360deg)}}@keyframes petal-fall{0%{transform:translate3d(0,-20px,0) rotate(0)}to{transform:translate3d(var(--drift),105vh,0) rotate(520deg)}}@keyframes lightbox-backdrop-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:700px)and (max-width:899px){body{padding:24px 0}#invitation{border-radius:3px}.hero{min-height:calc(100svh - 48px);max-height:850px}}@media(min-width:900px){body{padding:0;background:var(--ivory)}#invitation{width:100%;max-width:none;box-shadow:none}.hero{min-height:100svh;max-height:920px;align-items:center}.hero:not(.has-photo) .hero-photo{background-size:min(760px,56vw) auto;background-position:right bottom!important;background-repeat:no-repeat}.hero.has-photo .hero-photo{inset:0 0 0 50%;background-position:center 58%!important}.hero.has-photo .hero-shade{background:linear-gradient(90deg,#f7f8f5 0% 46%,#f7f8f50f 70%)}.hero-copy{width:47%;padding:0 0 0 8vw;text-align:left}.hero-copy h1{justify-items:start;font-size:clamp(58px,6.3vw,92px)}.hero-copy .eyebrow,.hero-copy .hero-date{padding-left:4px}.cover-meta{top:28px;right:4vw;left:4vw;font-size:8px}.cover-story{padding-left:4px;font-size:8px}.paper-section,.venue-section{padding:120px max(28px,calc((100vw - 760px)/2))}.photo-story{padding-block:120px}.section-header{max-width:760px;margin:0 auto}.section-header h2{font-size:36px;line-height:1.45}.chapter-number{top:46px;left:5vw;font-size:12px}.gallery{width:100%;margin:0;gap:30px;padding:8px max(7vw,calc((100vw - 1200px)/2)) 38px;scroll-padding-inline:max(7vw,calc((100vw - 1200px)/2))}.gallery-photo{flex-basis:min(42vw,520px)}.gallery-empty{width:min(calc(100% - 80px),960px);min-height:520px;background-size:contain;background-repeat:no-repeat}.map-frame{width:min(100vw,1120px);min-height:430px;margin:0 50% 30px;transform:translate(-50%)}.map-frame img,.map-placeholder{min-height:430px}.transport{width:min(100%,760px);margin-inline:auto;grid-template-columns:repeat(3,1fr);gap:28px}.winter-finale{min-height:720px;align-items:center;padding:80px 8vw}.winter-finale:before{right:3vw;bottom:-170px;width:620px;height:780px;background-size:105px 150px}.finale-copy{width:min(42vw,470px);margin:0;padding:22px 22px 25px}.winter-finale .script{font-size:55px}#petals{width:100%}.music-toggle{left:auto;right:28px}}.hero{min-height:100svh;display:block;padding-top:54px;background:var(--paper)}.cover-meta{top:0;right:0;left:0;height:54px;align-items:center;padding:0 18px;border-bottom:1px solid var(--line);background:var(--paper);color:var(--olive);font-size:7px;text-shadow:none}.hero-photo{inset:54px 0 270px;transform:none;animation:none}.hero-shade{inset:54px 0 270px;background:linear-gradient(180deg,transparent 70%,rgba(20,24,21,.12))}.hero.has-photo .hero-shade{background:linear-gradient(180deg,transparent 70%,rgba(20,24,21,.12))}.hero-copy,.hero.has-photo .hero-copy{position:absolute;right:0;bottom:0;left:0;width:100%;min-height:270px;padding:27px 22px 31px;background:var(--paper);color:var(--ink);text-align:center;text-shadow:none}.hero-copy .eyebrow{margin-bottom:12px}.hero-copy h1{display:flex;justify-content:center;align-items:baseline;gap:10px;font-size:clamp(38px,11vw,52px);line-height:1;white-space:nowrap}.hero-copy h1 i{display:inline;margin:0;font-size:.42em}.hero-date{margin-top:14px;color:var(--ink);font-weight:700}.cover-story{margin-top:9px;color:var(--olive);font-size:7px}.hero-pagination{bottom:282px}.scroll-cue{display:none}html[data-theme=blush]{--ivory:#fff5f7;--paper:#fffafb;--ink:#321d25;--muted:#80656f;--gold:#b84f73;--coral:#ed729b;--olive:#8e3657;--line:rgba(165,67,101,.2)}html[data-theme=blush] body{background:#f1e5e9}html[data-theme=blush] .cover-meta{background:#fff7fa;color:#9a3f61}html[data-theme=blush] .hero-copy{background:#fff7fa}html[data-theme=blush] .photo-story{background:#f8dfe7}html[data-theme=blush] .intro{background:#fff9fa}html[data-theme=blush] .issue-label{color:#9a3f61;border-color:#9a3f613d}html[data-theme=blush] .gallery-photo:before{color:#883954}html[data-theme=blush] .winter-finale{background:linear-gradient(145deg,#f4cbd8,#fff8fa 52%,#efb6c8)}html[data-theme=blush] .winter-finale:before{background:radial-gradient(ellipse at 50% 50%,#d9688e 0 14%,transparent 15%) 0 0/55px 85px}html[data-theme=blush] .winter-finale:after,html[data-theme=blush] .finale-masthead,html[data-theme=blush] .finale-line,html[data-theme=blush] .winter-finale .script,html[data-theme=blush] .finale-date{color:#8e3657}html[data-theme=blush] .finale-copy{border-color:#dc9db2;box-shadow:0 24px 70px #732f4829}html[data-theme=blush] .finale-illustration img{filter:saturate(.7) sepia(.06) hue-rotate(325deg) brightness(1.03) drop-shadow(0 9px 8px rgba(115,47,72,.1))}html[data-theme=blush] .share-panel{border-color:#e5bdca;background:#fff2f6}html[data-theme=blush] .share-copy{border-color:#a54567;color:#8e3657}html[data-theme=blush] .share-copy b{background:#a54567}html[data-theme=studio-pop]{--ivory:#f3f1ff;--paper:#fffdf3;--ink:#111111;--muted:#5a5770;--gold:#5048dc;--coral:#ff4f8b;--olive:#4d42d1;--line:rgba(17,17,17,.22)}html[data-theme=studio-pop] body{background:#d8d4ff}html[data-theme=studio-pop] .cover-meta{border-bottom:2px solid #111;background:#eaff58;color:#111;font-weight:700}html[data-theme=studio-pop] .hero-copy{border-top:2px solid #111;background:#fffdf3}html[data-theme=studio-pop] .hero-copy h1{color:#111;font-family:"DM Serif Display",serif;font-style:italic;letter-spacing:-.06em}html[data-theme=studio-pop] .hero-copy h1 i{color:#ff3e82}html[data-theme=studio-pop] .cover-story{display:inline-block;padding:4px 7px;background:#5d55e8;color:#fff;transform:rotate(-1deg)}html[data-theme=studio-pop] .paper-section{background:#fffdf3}html[data-theme=studio-pop] .intro{border-top:12px solid #ff5794}html[data-theme=studio-pop] .intro:after{content:"";position:absolute;top:34px;right:-34px;width:90px;height:90px;border-radius:50%;background:#eaff58;mix-blend-mode:multiply}html[data-theme=studio-pop] .photo-story{background:#5d55e8;color:#fff}html[data-theme=studio-pop] .photo-story .section-kicker{color:#eaff58}html[data-theme=studio-pop] .photo-story .section-header>p:last-child{color:#e9e7ff}html[data-theme=studio-pop] .issue-label{border-color:#ffffff80;color:#fff}html[data-theme=studio-pop] .gallery-photo{border:2px solid #111;box-shadow:10px 12px #ff5794}html[data-theme=studio-pop] .gallery-progress{color:#fff}html[data-theme=studio-pop] .gallery-progress i{background:linear-gradient(90deg,#eaff58,#ffffff4d)}html[data-theme=studio-pop] .gallery-progress b{color:#dcd8ff}html[data-theme=studio-pop] .schedule{background:#eaff58}html[data-theme=studio-pop] .venue-section{background:#ff8bb3}html[data-theme=studio-pop] .primary-button{border:2px solid #111;background:#fffdf3;color:#111;box-shadow:4px 4px #111}html[data-theme=studio-pop] .winter-finale{background:linear-gradient(135deg,#ff5794 0 49%,#5d55e8 49%)}html[data-theme=studio-pop] .winter-finale:before{display:none}html[data-theme=studio-pop] .finale-copy{border:2px solid #111;box-shadow:12px 14px #eaff58}html[data-theme=studio-pop] .finale-masthead,html[data-theme=studio-pop] .finale-line,html[data-theme=studio-pop] .winter-finale .script,html[data-theme=studio-pop] .finale-date{color:#111}.lightbox-bar{position:absolute;z-index:4;top:0;right:0;left:0;min-height:58px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#0c0c0cdb,#0c0c0c47);color:#fff;font-size:7px;letter-spacing:.18em}.lightbox-close{min-width:74px;min-height:34px;padding:8px 14px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#ffffff1f;color:#fff;font-size:11px;font-weight:600;letter-spacing:.12em;cursor:pointer}.lightbox-nav{position:absolute;z-index:4;top:auto!important;bottom:20px;width:50px!important;height:29px!important;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.44);border-radius:999px;background:#121212a3;color:#fff;line-height:1;transform:none!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.lightbox-nav span{font-size:7px;font-weight:600;line-height:1;letter-spacing:.17em}.lightbox .previous{left:18px}.lightbox .next{right:18px}.lightbox p{bottom:34px;font:9px Italiana,serif;letter-spacing:.12em}@media(min-width:900px){.hero{padding-top:58px}.cover-meta{height:58px;padding-inline:4vw;font-size:8px}.hero.has-photo .hero-photo{inset:58px 0 0 52%;background-position:center 58%!important}.hero.has-photo .hero-shade{inset:58px 0 0 52%;background:linear-gradient(90deg,rgba(247,248,245,.16),transparent 28%)}.hero-copy,.hero.has-photo .hero-copy{inset:50% auto auto 0;width:52%;min-height:0;padding:0 4vw 0 8vw;background:transparent;text-align:left;transform:translateY(-45%)}.hero-copy h1{justify-content:flex-start;flex-wrap:wrap;font-size:clamp(58px,5.6vw,88px);white-space:normal}.hero-pagination{right:0;bottom:34px;left:52%}.cover-story{padding-left:0}html[data-theme=studio-pop] .hero-copy{background:transparent;border:0}}.photo-story{padding-bottom:82px}.section-header{padding-bottom:24px}.gallery-progress{justify-content:space-between;width:calc(100% - 40px);margin:0 auto 14px;padding:10px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;font-family:Noto Sans KR,sans-serif}.gallery-progress span,.gallery-progress b{color:inherit;font-size:7px;font-weight:600;letter-spacing:.18em}.gallery-progress i{flex:1;width:auto;margin-inline:12px;background:currentColor;opacity:.24}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow:visible;padding:0 20px;perspective:none}.gallery-photo{width:100%;min-width:0;aspect-ratio:1/1.15;padding:8px 8px 31px;overflow:hidden;background:#fff;box-shadow:0 9px 24px #27322a1a;transform:none;cursor:zoom-in}.gallery-photo:nth-child(1),.gallery-photo:nth-child(4){grid-column:1/-1;aspect-ratio:4/4.7}.gallery-photo:before{bottom:12px;left:9px;max-width:72%;overflow:hidden;font-size:6px;white-space:nowrap;text-overflow:ellipsis}.gallery-photo:after{right:9px;bottom:9px;font-size:10px}.gallery-photo img{height:100%}.gallery-photo:hover img{transform:scale(1.02)}html[data-theme=studio-pop] .gallery-photo{box-shadow:5px 6px #ff5794}@media(min-width:900px){.gallery-progress{width:min(calc(100% - 80px),1200px)}.gallery{width:min(calc(100% - 80px),1200px);margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0}.gallery-photo,.gallery-photo:nth-child(1),.gallery-photo:nth-child(4){grid-column:auto;aspect-ratio:3/4}.gallery-photo:nth-child(1){grid-column:span 2;grid-row:span 2}}html[data-theme=monochrome-press]{--ivory:#e8e8e5;--paper:#f6f6f2;--ink:#101010;--muted:#585858;--gold:#181818;--coral:#303030;--olive:#111;--line:rgba(0,0,0,.25)}html[data-theme=monochrome-press] body{background:#d2d2cf}html[data-theme=monochrome-press] #invitation{box-shadow:0 0 0 1px #00000026,0 0 42px #00000024}html[data-theme=monochrome-press] .cover-meta{border-bottom:2px solid #111;background:#f4f4ef;color:#111;font-weight:700;letter-spacing:.16em}html[data-theme=monochrome-press] .hero-copy{border-top:1px solid #111;background:#efefeb}html[data-theme=monochrome-press] .hero-copy .eyebrow{color:#111}html[data-theme=monochrome-press] .hero-copy h1{color:#050505;font-family:"DM Serif Display",serif;letter-spacing:-.045em}html[data-theme=monochrome-press] .hero-copy h1 i{color:#111;font-family:Italiana,serif}html[data-theme=monochrome-press] .hero-date{padding:10px 0;border-top:1px solid #aaa;border-bottom:1px solid #aaa}html[data-theme=monochrome-press] .cover-story{color:#111}html[data-theme=monochrome-press] .hero-pagination button{background:#ffffff94}html[data-theme=monochrome-press] .hero-pagination button.active{background:#fff}html[data-theme=monochrome-press] .paper-section:before{opacity:.16;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.09) 0 1px,transparent 1px 4px);background-size:auto}html[data-theme=monochrome-press] .section-kicker{color:#111;font-weight:700}html[data-theme=monochrome-press] .botanical-mark{color:#111;filter:grayscale(1)}html[data-theme=monochrome-press] .chapter-number{color:#111}html[data-theme=monochrome-press] .chapter-number:after{background:#111}html[data-theme=monochrome-press] .invitation-copy{color:#202020}html[data-theme=monochrome-press] .photo-story{border-top:8px solid #111;background:#d7d7d3;color:#111}html[data-theme=monochrome-press] .issue-label{border-color:#111;color:#111;font-weight:700}html[data-theme=monochrome-press] .section-header>p:last-child{color:#363636}html[data-theme=monochrome-press] .gallery-progress{color:#111}html[data-theme=monochrome-press] .gallery-photo{border:1px solid #111;background:#fafaf7;box-shadow:7px 7px #00000029}html[data-theme=monochrome-press] .gallery-photo:before,html[data-theme=monochrome-press] .gallery-photo:after{color:#111}html[data-theme=monochrome-press] .schedule{border-top:1px solid #111;border-bottom:1px solid #111;background:#f3f3ef}html[data-theme=monochrome-press] .weekday{color:#111;font-weight:700}html[data-theme=monochrome-press] .wedding-day:before{color:#222}html[data-theme=monochrome-press] .venue-section{background:#dededb}html[data-theme=monochrome-press] .primary-button{border:1px solid #111;background:#111;color:#fff}html[data-theme=monochrome-press] .winter-finale{background:linear-gradient(145deg,#c7c7c3,#f3f3ef 54%,#b9b9b6)}html[data-theme=monochrome-press] .winter-finale:before{opacity:.16;filter:grayscale(1)}html[data-theme=monochrome-press] .winter-finale:after,html[data-theme=monochrome-press] .finale-masthead,html[data-theme=monochrome-press] .finale-line,html[data-theme=monochrome-press] .winter-finale .script,html[data-theme=monochrome-press] .finale-date{color:#111}html[data-theme=monochrome-press] .finale-copy{border:1px solid #111;background:#f5f5f1;box-shadow:10px 12px #0000002e}html[data-theme=monochrome-press] .finale-names i{color:#111}html[data-theme=monochrome-press] .finale-illustration img{filter:grayscale(1) contrast(1.08) drop-shadow(0 8px 7px rgba(0,0,0,.14))}html[data-theme=monochrome-press] .share-panel{border-color:#999;background:#e7e7e3}html[data-theme=monochrome-press] .share-copy{border-color:#111;color:#111}html[data-theme=monochrome-press] .share-copy b{background:#111}html[data-theme=monochrome-press] #petals .petal{background:#14141440;box-shadow:none}html[data-theme=monochrome-press] #petals .heart{color:#14141457}@media(min-width:900px){html[data-theme=monochrome-press] .hero-copy{border-top:0;border-right:1px solid #111;background:#efefeb;padding-top:46px;padding-bottom:46px}}
