.ik-collection h1,.ik-collection h2{font-family:var(--ik-serif)}.ik-collection{max-width:1320px;margin:auto;padding:65px 40px 80px}.ik-collection>h1{margin:22px 0 25px;font-size:clamp(55px,7vw,90px)}.ik-collection>h1 em{color:#7a806b}.ik-collection-intro{color:#636a59;max-width:560px;font-size:14px}.ik-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 26px;margin-top:50px;display:grid}.ik-direction{min-width:0}.ik-art,.ik-mini-silk{aspect-ratio:3/4;isolation:isolate;background:#eee7d7;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ik-mini-names{z-index:2;font-family:var(--ik-serif);text-align:center;letter-spacing:-.04em;flex-direction:column;font-size:clamp(27px,3vw,40px);line-height:1.08;display:flex;position:relative}.ik-mini-names i{margin:7px 0;font-size:.65em;font-weight:400}.ik-mini-date{z-index:2;letter-spacing:.18em;margin-top:24px;font-size:8px;position:relative}.ik-mini-silk{background:#f1ebdd url(/images/design-studies/ipek-paper-v1.webp) 50%/cover}.ik-mini-silk>span{font-family:var(--ik-serif);color:#6d705b;margin-top:-40px;font-size:42px}.ik-mini-silk i{font-size:23px}.ik-art svg{fill:none;stroke:currentColor;stroke-width:.7px;width:100%;height:100%;position:absolute;inset:0}.ik-art .ik-sprig-left{opacity:.6;width:50%;height:80%;top:15%;left:-7%;transform:rotate(-20deg)}.ik-art .ik-sprig-right{opacity:.6;width:50%;height:70%;top:0;left:62%;transform:rotate(160deg)}.ik-art:before,.ik-art:after{content:"";pointer-events:none;position:absolute}.ik-art-arch{color:#4e4d3d;background:#d9ccaf}.ik-art-arch:before{background:#f5efdf;border-radius:48% 48% 0 0;inset:12% 14% -8%;box-shadow:0 0 0 11px #bcb89d,0 0 0 21px #d0bea0}.ik-art-editorial{color:#fff;background:#171d19}.ik-art-editorial img{object-fit:cover;filter:grayscale()brightness(.65);width:100%;height:100%;position:absolute}.ik-art-editorial .ik-mini-names{text-align:left;max-width:80%;margin-top:80px;font-size:45px;display:block}.ik-art-editorial .ik-mini-names i{display:none}.ik-art-kicker{z-index:2;letter-spacing:.15em;text-align:center;font-size:10px;position:absolute;top:9%}.ik-art-olive{color:#47563d;background:#e2e7d8}.ik-art-pearl{color:#77664e;background:#eee7dd}.ik-art-pearl:before{filter:drop-shadow(1px 2px 1px #a6987f);border:7px dotted #fffdf3;border-radius:45% 45% 0 0;inset:9% 15%}.ik-art-stone{color:#514e46;background:linear-gradient(145deg,#d2ccc3,#f3efe6 40%,#bcb8b0)}.ik-art-stone:before{background:linear-gradient(50deg,#0000,#fffc 42%,#fff3 55%,#0000);border-radius:50%;width:110%;height:100%;top:-10%;left:-57%;transform:rotate(23deg)}.ik-art-stone .ik-mini-names{text-align:left;align-self:flex-end;margin-right:17%;font-size:48px}.ik-art-lace{color:#5f6151;background:#f6f1e7}.ik-art-lace:before{border:9px double #cfcdb9;inset:6%}.ik-art-lace:after{border:1px dashed #b6b397;inset:10%}.ik-art-sunset{color:#603b30;background:radial-gradient(circle at 55% 43%,#fff3ce 0 13%,#0000 13.4%),linear-gradient(#e8cbb2 0%,#e9b394 53%,#b88779 54%,#e6c8b4 73%,#bdba99 74%)}.ik-art-sunset .ik-mini-names{margin-top:-48%}.ik-art-sunset .ik-mini-date{background:#f3e4cd;padding:9px 13px;position:absolute;bottom:12%}.ik-art-envelope{color:#54392e;background:#e9e0cf}.ik-art-envelope:before{background:#fcf5e7;inset:7% 13%;transform:rotate(-5deg);box-shadow:3px 7px 20px #4c302322}.ik-art-envelope:after{background:#722f39;border-radius:46%;width:45px;height:45px;bottom:9%;box-shadow:inset 0 0 0 4px #8a4048,2px 3px 4px #43232144}.ik-art-garden{color:#fffced;background:radial-gradient(at bottom,#cdd4ad,#788563)}.ik-art-garden:before{background:repeating-linear-gradient(90deg,#0000 0 22px,#efefd26b 23px 24px);border:2px solid #e6e6cb;border-radius:45% 45% 0 0;inset:12% 9% -2%}.ik-art-garden .ik-mini-names{background:#6b765bc9;padding:10px}.ik-art-lemon{color:#344f50;background:linear-gradient(#deeaf0 0 50%,#96bec9 51% 77%,#e5d6b0 78%)}.ik-art-lemon:before{background:radial-gradient(at 10% 12%,#ddbc47 0 6%,#0000 6.5%),radial-gradient(at 87% 17%,#e2c653 0 7%,#0000 7.5%),radial-gradient(at 8% 80%,#c9ab32 0 6%,#0000 6.5%);inset:0}.ik-art-menu{color:#555a42;background:repeating-linear-gradient(90deg,#d4d6c1 0 8px,#eee9dc 8px 15px)}.ik-art-menu:before{background:#faf4e6;inset:9% 17%;box-shadow:3px 6px 10px #4b4c3333}.ik-art-menu .ik-art-kicker{font-size:7px;top:21%}.ik-art-menu .ik-mini-names{font-size:29px}.ik-art-stars{color:#f4eacb;background:radial-gradient(at bottom,#354356,#101c2e)}.ik-art-stars svg{opacity:.6}.ik-art-velvet{color:#f9e4bd;background:repeating-linear-gradient(90deg,#521a27,#7e303e 9%,#451624 16%)}.ik-art-velvet:before{clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.2;background:#f3e4c9;inset:17% 22% 0}.ik-art-journey{color:#63745b;background:#e5e0ca}.ik-art-journey svg{stroke-dasharray:3 4;stroke-width:1.5px;opacity:.7}.ik-art-journey .ik-mini-names{background:#e5e0cadb;padding:13px}.ik-direction-meta{letter-spacing:.1em;color:#59634f;justify-content:space-between;gap:8px;margin:17px 0 10px;font-size:8px;display:flex}.ik-direction h2{margin-bottom:10px;font-size:30px}.ik-direction>p{color:#5f6757;font-size:12px;line-height:1.75}.ik-direction .ik-motion{border-top:1px solid #d0d0c3;margin-top:12px;padding-top:11px;font-size:11px}.ik-motion>span{margin-right:5px;font-weight:600}.ik-text-button{color:#3c5031;text-underline-offset:4px;background:0 0;border:none;min-height:44px;padding:0;text-decoration:underline;font-size:12px!important}.ik-board-note{font-family:var(--ik-serif);border-top:1px solid #c4c8b8;max-width:700px;padding-top:55px;font-size:26px;margin-top:55px!important}@media (max-width:680px){.ik-collection{padding:32px 18px}.ik-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.ik-mini-names{font-size:28px}.ik-direction h2{font-size:26px}.ik-direction-meta{flex-direction:column}.ik-art-editorial .ik-mini-names{font-size:32px}.ik-art-stone .ik-mini-names{font-size:34px}}.ik-art>.w4-thumb{width:100%;height:100%;position:absolute;inset:0}
.ik-study{--ik-ink:#3b3c31;--ik-muted:#686756;--ik-paper:#faf7ee;--ik-line:#c9bea4;--ik-accent:#796741;--ik-serif:"Newsreader",Georgia,serif;--ik-script:"Great Vibes","Parisienne",cursive;color:var(--ik-ink);isolation:isolate;background:#e8e2d5;font-family:IBM Plex Sans,sans-serif;line-height:1.55}.ik-study *{box-sizing:border-box}.ik-study h1,.ik-study h2,.ik-study h3,.ik-study p,.ik-study figure{margin:0}.ik-study h1,.ik-study h2,.ik-study h3{letter-spacing:0;font-weight:400;line-height:1.2}.ik-study button,.ik-study input,.ik-study select{font:inherit}.ik-study button,.ik-study a{touch-action:manipulation}.ik-study button{cursor:pointer;color:inherit}.ik-study a{color:inherit;text-decoration:none}.ik-study :focus-visible{outline-offset:4px;outline:2px solid #5b643b}.ik-study [tabindex="-1"]:focus{outline:none}.ik-study button:disabled{opacity:.3;cursor:default}.ik-eyebrow{letter-spacing:.18em;color:var(--ik-accent);font-size:11px;font-weight:500;line-height:1.6}.ik-primary{background:#626447;border:1px solid #626447;justify-content:center;align-items:center;gap:28px;min-height:46px;padding:10px 24px;transition:background .2s,transform .2s;display:inline-flex;box-shadow:inset 0 0 0 3px #626447,inset 0 0 0 4px #c7c7ac;color:#fffdf5!important;font-family:var(--ik-serif)!important;font-size:18px!important}.ik-primary:hover{background:#4e543a;transform:translateY(-1px)}.ik-viewer{--vh:calc(100svh - 64px);width:100%;height:var(--vh);background:radial-gradient(at 48% 32%,#f9f5eb,#e6dece);min-height:470px;font-size:16px;position:relative;overflow:hidden;container-type:inline-size}.ik-frame,.ik-entrance{--u:clamp(.84px,min(calc(100cqw/390),calc(var(--vh)/760)),1.16px);position:absolute;inset:0}.ik-frame{grid-template-rows:calc(50*var(--u)) minmax(0,1fr) calc(72*var(--u));display:grid}.ik-top{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(18px,4vw,58px);display:flex;position:relative}.ik-invitation-brand{font-family:var(--ik-serif);font-size:18px;font-style:italic}.ik-invitation-brand i{color:var(--ik-accent);margin-left:4px;font-style:normal}.ik-top-label{letter-spacing:.23em;color:var(--ik-muted);font-size:11px}.ik-top button{text-underline-offset:4px;min-height:44px;color:var(--ik-muted);background:0 0;border:0;font-size:12px;text-decoration:underline}.ik-stage{overscroll-behavior:contain;min-height:0;padding:12px clamp(12px,4vw,60px) 4px;position:relative;overflow:auto}.ik-scene{max-width:1080px;height:100%;min-height:100%;margin:auto;animation:.65s cubic-bezier(.2,.7,.3,1) both ik-scene-enter}.ik-paper{isolation:isolate;background:var(--ik-paper);min-height:100%;padding:calc(24*var(--u)) clamp(28px,7vw,120px);border:1px solid #d4c9b6;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -18px #63533f6b,0 1px 2px #63533f30}.ik-paper:after{content:"";outline-offset:3px;pointer-events:none;z-index:3;border:1px solid #bdb1988c;outline:1px solid #ffffffb8;position:absolute;inset:10px}.ik-paper-relief{z-index:-1;opacity:.92;pointer-events:none;background:url(/images/design-studies/ipek-paper-v1.webp) 50%/100% 100%;position:absolute;inset:0}.ik-paper-content{background:var(--ik-paper);box-shadow:0 0 28px 22px var(--ik-paper);text-align:center;z-index:1;width:100%;position:relative}.ik-cover .ik-paper-content{flex-direction:column;align-items:center;max-width:690px;display:flex}.ik-crest{width:calc(70*var(--u));height:calc(70*var(--u));color:#a89977;margin:0 auto calc(14*var(--u));position:relative}.ik-crest svg{width:100%;height:100%;position:absolute;inset:0}.ik-crest>span{font:calc(27*var(--u))/1 var(--ik-script);white-space:nowrap;color:var(--ik-accent);place-items:center;padding-top:6px;display:grid;position:absolute;inset:0}.ik-family{font:calc(26*var(--u))/1.5 "Parisienne",cursive;color:#605f4d;margin-top:8px!important}.ik-names{font-size:calc(85*var(--u));white-space:nowrap;color:#655d3d;text-shadow:0 1px #fff;font-family:var(--ik-script)!important;margin:calc(3*var(--u)) 0!important;line-height:1.25!important}.ik-names span{margin:0 .06em;font-size:.7em}.ik-vow{font:italic calc(26*var(--u))/1.4 var(--ik-serif);margin:6px 0 9px!important}.ik-invite-copy{font:calc(21*var(--u))/1.45 var(--ik-serif);color:var(--ik-muted)}.ik-rule{margin:calc(10*var(--u)) auto;color:#ab9770;justify-content:center;align-items:center;gap:11px;width:160px;display:flex}.ik-rule:before,.ik-rule:after{content:"";background:#c6b897;flex:1;height:1px}.ik-rule span{font-size:16px;line-height:1}.ik-date{font:calc(35*var(--u))/1.25 var(--ik-serif);margin-bottom:4px!important}.ik-place{font:italic calc(21*var(--u))/1.3 var(--ik-serif);margin-top:7px!important}.ik-discover{margin-top:calc(18*var(--u))}.ik-nav{z-index:2;background:0 0;border:0;padding:0;display:block;position:relative}.ik-nav>nav{justify-content:center;align-items:center;gap:clamp(8px,2vw,24px);max-width:690px;height:100%;margin:auto;display:flex}.ik-nav-arrow{background:#faf6eeaa;border:1px solid #cfc4b0;border-radius:50%;flex-shrink:0;width:46px;height:46px;font:22px var(--ik-serif)!important}.ik-nav-steps{flex:1;align-items:center;max-width:490px;display:flex}.ik-nav-steps button{background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-width:30px;height:54px;display:flex;position:relative}.ik-nav-steps button:before{content:"";z-index:-1;border-top:1px dotted #bdb193;position:absolute;top:19px;left:-50%;right:50%}.ik-nav-steps button:first-child:before{display:none}.ik-nav-steps button>span{background:#eae3d4;border:1px solid #a59774;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #eae3d4}.ik-nav-steps button[aria-current=step]>span{outline-offset:4px;background:#796741;outline:1px solid #796741}.ik-nav-steps small{color:var(--ik-muted);font-size:11px}.ik-letter .ik-paper-content{max-width:660px}.ik-letter h2{font:calc(52*var(--u))/1.4 var(--ik-script);color:var(--ik-accent);margin:14px 0 22px}.ik-letter-body>p:not([class]){font:calc(22*var(--u))/1.7 var(--ik-serif);text-wrap:pretty;max-width:570px;margin:0 auto 19px}.ik-signature{font:calc(38*var(--u))/1.5 var(--ik-script);color:var(--ik-accent);margin:18px 0 0!important}.ik-with-photo .ik-paper-content{grid-template-columns:1.2fr 1fr;align-items:center;gap:42px;max-width:none;display:grid}.ik-with-photo .ik-letter-body>p:not([class]){font-size:calc(19*var(--u));line-height:1.55}.ik-with-photo h2{font-size:calc(40*var(--u));margin-bottom:14px}.ik-memory{background:#fffdf7;border:1px solid #e1d6c1;padding:10px 10px 0;transform:rotate(2deg);box-shadow:0 6px 14px #52472a24}.ik-memory img{object-fit:cover;object-position:50% 38%;width:100%;max-height:380px;display:block}.ik-memory figcaption{color:var(--ik-accent);font:24px/1.8 Parisienne,cursive}.ik-calendar .ik-paper-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.ik-calendar h2{font:calc(43*var(--u))/1.3 var(--ik-script);margin-top:16px}.ik-big-day{font:calc(142*var(--u))/.95 var(--ik-serif);color:var(--ik-accent);margin:28px 0 0;display:block}.ik-month-name{font:calc(32*var(--u))/1.4 var(--ik-serif);margin-bottom:9px!important}.ik-rings{color:#a39368;width:90px;height:54px;margin:26px auto 0;display:block}.ik-calendar-detail{border-left:1px solid var(--ik-line);padding-left:44px}.ik-calendar table{border-collapse:collapse;table-layout:fixed;white-space:normal;width:100%;font:calc(19*var(--u))/1.5 var(--ik-serif);color:var(--ik-ink);background:0 0}.ik-calendar th{color:var(--ik-muted);text-align:center;background:0 0;border:0;padding:10px 0;font:400 11px IBM Plex Sans,sans-serif}.ik-calendar td{height:calc(42*var(--u));text-align:center;background:0 0;border:0;padding:0}.ik-calendar td span{width:calc(35*var(--u));height:calc(35*var(--u));place-items:center;display:inline-grid}.ik-calendar td[aria-current=date] span{border:1px solid var(--ik-accent);background:#ece6d7;border-radius:50%}.ik-countdown{border-top:1px solid var(--ik-line);justify-content:center;gap:30px;margin:22px 0;padding-top:20px;display:flex}.ik-countdown b{font:30px/1.1 var(--ik-serif);font-weight:400;display:block}.ik-countdown span{color:var(--ik-muted);font-size:11px}.ik-program .ik-paper-content{text-align:left;grid-template-columns:.85fr 1.3fr;align-items:center;gap:50px;display:grid}.ik-section-intro h2{font:calc(64*var(--u))/1.1 var(--ik-script);margin-top:20px}.ik-section-intro>p:last-child{font:italic 20px/1.5 var(--ik-serif);color:var(--ik-muted)}.ik-program-sprig{color:#9c9f7e;width:70px;height:115px;margin:20px 0;display:block;transform:rotate(-22deg)}.ik-program ol{margin:0;padding:0;list-style:none}.ik-program li{border-bottom:1px solid var(--ik-line);grid-template-columns:24px 64px 1fr;align-items:baseline;gap:16px;padding:26px 0;display:grid;position:relative}.ik-program li:last-child{border-bottom:0}.ik-program-number{color:#847852;font-size:10px}.ik-program time{font:27px var(--ik-serif);color:var(--ik-accent)}.ik-program h3{font:29px var(--ik-serif);margin-bottom:6px}.ik-program li p{color:var(--ik-muted);font-size:13px;line-height:1.6}.ik-location .ik-paper-content{max-width:650px}.ik-venue-drawing{width:min(480px,100%);height:calc(180*var(--u));color:#929578;margin:12px auto;display:block}.ik-location h2{font:calc(56*var(--u))/1.2 var(--ik-script);color:var(--ik-accent);margin-bottom:10px}.ik-location h2~p:not([class]){font:calc(21*var(--u))/1.5 var(--ik-serif);margin:18px 0}.ik-small-note{color:var(--ik-muted);font-size:11px;margin-top:12px!important}.ik-location-note{font:italic 16px/1.6 var(--ik-serif);border-top:1px solid var(--ik-line);max-width:440px;color:var(--ik-muted);padding-top:14px;margin:18px auto 0!important}.ik-ending .ik-paper-content{max-width:600px}.ik-ending h2{font:calc(78*var(--u))/1.3 var(--ik-script);color:var(--ik-accent);margin:12px 0}.ik-ending h2+p{font:calc(23*var(--u))/1.5 var(--ik-serif)}.ik-response-note{font:18px/1.5 var(--ik-serif);color:var(--ik-muted);margin:18px 0!important}.ik-gift-note{font:italic 17px var(--ik-serif);color:var(--ik-muted);margin:20px 0 0!important}.ik-opening{perspective:1200px;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;padding:24px;display:flex}.ik-envelope{aspect-ratio:1.45;background:#ece4d4;border:1px solid #d3c6ae;width:min(550px,88cqw);margin:28px 0 25px;position:relative;transform:rotate(-2deg);box-shadow:0 20px 45px -18px #6a5d3a70}.ik-envelope-card{background:var(--ik-paper);border:1px solid var(--ik-line);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:8% 10%}.ik-envelope-card .ik-crest{width:65px;height:65px;margin:0}.ik-envelope-card .ik-names{font-size:55px}.ik-envelope-wing{filter:drop-shadow(2px 1px 2px #82705355);background:linear-gradient(115deg,#f5eee2,#e1d5bf);transition:transform 1s cubic-bezier(.2,.7,.3,1),opacity .6s;position:absolute;inset:0}.ik-wing-left{clip-path:polygon(0 0,55% 48%,50% 64%,0 100%);transform-origin:0}.ik-wing-right{clip-path:polygon(100% 0,45% 48%,50% 64%,100% 100%);transform-origin:100%;background:linear-gradient(35deg,#e8ddc8,#fff9ed)}.ik-seal{background:radial-gradient(circle at 34% 25%,#f5ebd2,#ccb98c);border:4px double #c9bb97;border-radius:48% 46% 49% 47%;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:2px 5px 10px #63532e3b,inset 0 0 0 5px #e4d6b7;color:#7b6943!important}.ik-seal span{font:30px var(--ik-script);text-shadow:0 1px #fff8}.ik-opening-note{font:italic 23px var(--ik-serif);color:var(--ik-muted)}.ik-skip{text-underline-offset:4px;background:0 0;border:0;min-height:44px;text-decoration:underline;font-size:12px!important}.ik-viewer[data-opening=true] .ik-wing-left{transform:rotateY(-140deg)}.ik-viewer[data-opening=true] .ik-wing-right{transform:rotateY(140deg)}.ik-viewer[data-opening=true] .ik-seal{animation:.5s both ik-seal-release}.ik-viewer[data-opening=true] .ik-envelope-card{animation:1.4s both ik-letter-release}.ik-reviewbar{background:#faf8f2;border-top:1px solid #d3cbbc;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:7px 25px;display:flex}.ik-review-title{font:22px var(--ik-serif);white-space:nowrap}.ik-review-title small{letter-spacing:.03em;color:var(--ik-muted);margin-top:4px;font:10px IBM Plex Sans,sans-serif;display:block}.ik-reviewbar nav{gap:10px;display:flex}.ik-reviewbar button{background:0 0;border:1px solid #d8d0c1;border-radius:3px;min-height:44px;padding:8px 13px;font-size:12px}.ik-reviewbar button:hover,.ik-reviewbar button[aria-pressed=true]{background:#e9e5d8}.ik-response-dialog{color:var(--ik-ink);background:var(--ik-paper);border:1px solid #c6b99b;border-radius:3px;width:min(480px,100vw - 28px);max-height:calc(100svh - 32px);padding:36px;overflow:auto;box-shadow:0 20px 80px #3028194d}.ik-response-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#302f2280}.ik-dialog-close{background:0 0;border:0;width:44px;height:44px;position:absolute;top:8px;right:10px;font-size:26px!important}.ik-response-dialog h2{font:42px/1.2 var(--ik-script);color:var(--ik-accent);margin:12px 0 18px}.ik-demo-label{color:var(--ik-muted);font-size:12px;margin-bottom:20px!important}.ik-response-dialog label,.ik-response-dialog legend{letter-spacing:0;text-transform:none;color:var(--ik-ink);margin-bottom:6px;font-size:13px;display:block}.ik-response-dialog input:not([type=radio]),.ik-response-dialog select{width:100%;min-height:46px;color:var(--ik-ink);box-shadow:none;background:#fffdf8;border:1px solid #beb9a5;border-radius:2px;margin-bottom:18px;padding:10px 12px;font-size:16px;display:block}.ik-response-dialog fieldset{border:0;margin:0 0 18px;padding:0}.ik-response-dialog fieldset label{border:1px solid #d3cdbb;align-items:center;gap:10px;min-height:46px;padding:10px;display:flex}.ik-response-dialog input[type=radio]{accent-color:#626447;width:16px;height:16px;margin:0}.ik-response-dialog .ik-primary{width:100%}.ik-error,.ik-success{font-size:13px;line-height:1.6;margin-top:14px!important}.ik-error{color:#922f24}.ik-success{color:#405835}@container (max-width:700px){.ik-top-label{display:none}.ik-top{padding-inline:20px}.ik-stage{padding:5px 12px 0}.ik-paper{padding:calc(24*var(--u)) 31px}.ik-paper:after{inset:7px}.ik-paper-content{box-shadow:0 0 16px 12px var(--ik-paper)}.ik-cover .ik-crest{width:calc(68*var(--u));height:calc(68*var(--u));margin-bottom:calc(14*var(--u))}.ik-eyebrow{letter-spacing:.13em;font-size:10px}.ik-family{font-size:calc(25*var(--u))}.ik-names{font-size:calc(62*var(--u));margin:calc(6*var(--u)) 0!important}.ik-vow{font-size:calc(23*var(--u))}.ik-invite-copy{font-size:calc(21*var(--u))}.ik-date{font-size:calc(33*var(--u))}.ik-rule{margin-block:calc(13*var(--u))}.ik-discover{margin-top:calc(20*var(--u));font-size:17px!important}.ik-nav>nav{gap:10px;padding-inline:15px}.ik-nav-steps small{display:none}.ik-nav-steps button:before{top:26px}.ik-nav-arrow{width:44px;height:44px}.ik-letter h2{font-size:calc(39*var(--u));margin:17px 0 23px}.ik-letter-body>p:not([class]){font-size:calc(19*var(--u));margin-bottom:18px;line-height:1.65}.ik-signature{font-size:calc(31*var(--u))}.ik-with-photo .ik-paper-content{flex-direction:column;gap:20px;display:flex}.ik-memory{order:-1;width:180px;padding:6px 6px 0}.ik-memory img{object-position:50% 33%;height:155px}.ik-memory figcaption{white-space:nowrap;font-size:16px;line-height:1.8}.ik-with-photo .ik-letter-body>p:not([class]){font-size:17px;line-height:1.5}.ik-with-photo h2{margin:12px 0;font-size:34px}.ik-with-photo .ik-family,.ik-with-photo .ik-rule{display:none}.ik-calendar .ik-paper-content{display:block}.ik-calendar h2{font-size:calc(37*var(--u));margin-top:10px}.ik-big-day{font-size:calc(76*var(--u));margin-top:12px}.ik-month-name{font-size:calc(27*var(--u));margin-bottom:4px!important}.ik-rings{display:none}.ik-calendar-detail{border:0;margin-top:12px;padding:0}.ik-calendar td{height:calc(33*var(--u))}.ik-calendar td span{width:calc(31*var(--u));height:calc(31*var(--u))}.ik-calendar table{font-size:18px}.ik-countdown{gap:32px;margin:14px 0;padding-top:12px}.ik-countdown b{font-size:25px}.ik-program .ik-paper-content{display:block}.ik-section-intro{text-align:center;margin-bottom:16px}.ik-section-intro h2{font-size:calc(49*var(--u));margin:12px 0}.ik-section-intro h2 br,.ik-section-intro>p:last-child{display:none}.ik-program-sprig{width:35px;height:45px;margin:10px auto;transform:rotate(35deg)}.ik-program li{grid-template-columns:56px 1fr;gap:13px;padding:17px 0}.ik-program-number{display:none}.ik-program time{font-size:22px}.ik-program h3{margin-bottom:5px;font-size:25px}.ik-program li p{font-size:14px;line-height:1.45}.ik-venue-drawing{height:calc(148*var(--u));margin:18px auto}.ik-location h2{font-size:calc(43*var(--u))}.ik-location h2~p:not([class]){margin:20px 0;font-size:20px}.ik-location-note{font-size:15px;line-height:1.5}.ik-ending h2{font-size:calc(57*var(--u));white-space:nowrap;margin:16px 0}.ik-ending h2+p{font-size:calc(22*var(--u))}.ik-ending .ik-crest{width:calc(72*var(--u));height:calc(72*var(--u));margin-bottom:14px}.ik-opening{gap:14px;padding:20px}.ik-envelope{aspect-ratio:1.25;margin:30px 0}.ik-envelope-card .ik-names{font-size:42px}.ik-envelope-card .ik-crest{width:55px;height:55px}}@media (max-width:700px){.ik-viewer{--vh:calc(100svh - 70px)}.ik-reviewbar{gap:5px;min-height:70px;padding:6px 10px}.ik-review-title{font-size:16px}.ik-review-title small{white-space:normal;max-width:75px;font-size:9px}.ik-reviewbar nav{gap:3px}.ik-reviewbar button{max-width:80px;padding:6px 8px;font-size:10px}.ik-response-dialog{padding:32px 22px}.ik-response-dialog h2{font-size:36px}}@media (max-height:700px){.ik-cover .ik-crest{width:54px;height:54px;margin-bottom:10px}.ik-cover .ik-crest>span{font-size:21px}.ik-cover .ik-names{margin:5px 0!important}.ik-cover .ik-rule{margin-block:12px}.ik-cover .ik-discover{margin-top:17px}.ik-calendar .ik-big-day{font-size:68px}.ik-calendar-detail{margin-top:8px}.ik-calendar h2{font-size:31px}.ik-calendar .ik-month-name{font-size:23px}.ik-calendar td{height:27px}.ik-calendar td span{width:25px;height:25px}.ik-calendar th{padding:6px 0}.ik-countdown{margin:10px 0;padding-top:9px}.ik-program-sprig{display:none}}@keyframes ik-scene-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ik-seal-release{to{opacity:0;transform:translate(-50%,-25%)scale(.86)}}@keyframes ik-letter-release{to{transform:translateY(-12%)rotate(2deg)}}.ik-viewer[data-motion=false] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ik-study *,.ik-study :before,.ik-study :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-height:650px) and (max-width:700px){.ik-cover{padding:16px 24px}.ik-cover .ik-crest,.ik-cover .ik-vow{display:none}.ik-cover .ik-family{font-size:19px;margin-top:7px!important}.ik-cover .ik-names{font-size:49px;margin:7px 0!important}.ik-cover .ik-invite-copy{font-size:18px;line-height:1.35}.ik-cover .ik-rule{margin:9px auto}.ik-cover .ik-date{font-size:28px}.ik-cover .ik-place{font-size:18px}.ik-cover .ik-discover{margin-top:13px}.ik-ending .ik-crest{display:none}}
.ik-viewer{--vh:var(--invitation-height,100svh);height:var(--invitation-height,100svh);background:var(--bg,#e8e2d5);min-height:0}.ik-frame,.ik-entrance{--u:clamp(.8px,min(calc(100cqw/390),calc(100svh/760)),1.16px)}.ik-frame{grid-template-rows:44px minmax(0,1fr) 54px}.ik-stage{padding:4px clamp(10px,3vw,36px);overflow:auto}.ik-scene{height:max-content;min-height:100%;overflow:clip}.ik-paper-viewport,.ik-paper{min-height:inherit}.ik-viewer .ik-names{white-space:normal;overflow-wrap:anywhere;color:var(--ik-ink);font-size:clamp(38px,7cqw,88px)}.ik-viewer .ik-family{color:var(--ik-muted)}.ik-viewer .ik-primary{background:var(--ik-accent);border-color:var(--ik-accent);box-shadow:inset 0 0 0 3px var(--ik-accent),inset 0 0 0 4px var(--ik-line);color:var(--ik-on,#fff)!important}.ik-viewer .ik-paper{border-color:var(--ik-line)}.ik-viewer .ik-calendar td[aria-current=date] span{background:var(--bg)}.ik-viewer .ik-paper-content :is(h1,h2,h3,p){overflow-wrap:anywhere}.ik-viewer .ik-nav-steps button{min-width:0;height:44px}.ik-viewer .ik-nav-arrow{width:44px;height:44px}.ik-viewer .ik-nav>nav{gap:0;padding-inline:8px}.ik-viewer .ik-nav-steps{max-width:none}.ik-viewer .ik-nav-steps button:before{top:16px}.ik-viewer .ik-nav-steps button[aria-current=step]>span{background:var(--ik-accent);outline-color:var(--ik-accent)}.ik-viewer .ik-crest>span{font-family:var(--ik-serif);font-size:20px}.ik-viewer .ik-venue-drawing{max-height:160px}.ik-viewer .ik-nav small{font-size:10px}.ik-viewer .ik-letter-body{min-width:0}main.ik-study{--invitation-height:calc(100svh - 64px)}@container (max-width:700px){.ik-viewer .ik-nav-steps button:before{top:21px}.ik-viewer .ik-paper{padding-inline:25px}.ik-viewer .ik-names{font-size:clamp(37px,12cqw,62px)}.ik-viewer .ik-ending h2{white-space:normal}.ik-viewer .ik-with-photo .ik-memory{width:150px}.ik-viewer .ik-with-photo .ik-memory img{height:120px}.ik-viewer .ik-with-photo .ik-paper-content{gap:12px}.ik-viewer .ik-letter-body>p:not([class]){font-size:17px;line-height:1.5}}@media (max-width:700px){main.ik-study{--invitation-height:calc(100svh - 70px)}}@media (max-height:650px){.ik-viewer .ik-cover .ik-crest{display:none}.ik-viewer .ik-paper{padding-block:14px}.ik-viewer .ik-cover .ik-family{font-size:18px}.ik-viewer .ik-cover .ik-vow{display:none}.ik-viewer .ik-cover .ik-names{font-size:44px}.ik-viewer .ik-cover .ik-invite-copy{font-size:17px}.ik-viewer .ik-cover .ik-date{font-size:27px}.ik-viewer .ik-cover .ik-rule{margin-block:7px}.ik-viewer .ik-cover .ik-discover{margin-top:10px}.ik-viewer .ik-ending .ik-crest,.ik-viewer .ik-calendar h2{display:none}}@media (prefers-reduced-motion:reduce){.ik-viewer *,.ik-viewer :before,.ik-viewer :after{transition:none!important;animation:none!important}}.ik-stage{display:grid}.ik-scene{width:100%;min-width:0;display:grid}.ik-paper-viewport{min-height:100%;display:grid}.ik-paper{min-height:100%}.ik-viewer .ik-nav-steps{scrollbar-width:none;min-width:0;overflow-x:auto}.ik-viewer .ik-nav-steps button{flex:1 0 44px;min-width:44px}.ik-viewer .ik-nav-arrow{flex-shrink:0;min-width:44px}@media (max-width:700px) and (max-height:650px){.ik-viewer .ik-paper:not(.ik-cover){padding:14px 20px}.ik-viewer .ik-letter h2{margin:8px 0;font-size:32px;line-height:1.15}.ik-viewer .ik-letter-body>p:not([class]){margin:0;font-size:16px;line-height:1.45}.ik-viewer .ik-letter .ik-signature{font-size:28px;line-height:1.2;margin-top:8px!important}.ik-viewer .ik-with-photo .ik-paper-content{grid-template-columns:minmax(0,1fr) 80px;align-items:start;gap:10px;display:grid}.ik-viewer .ik-with-photo .ik-letter-body{display:contents}.ik-viewer .ik-with-photo .ik-letter-body>.ik-eyebrow{letter-spacing:.08em;grid-area:1/1;font-size:8px}.ik-viewer .ik-with-photo .ik-letter-body>h2{grid-area:2/1;margin:0;font-size:29px;line-height:1.1}.ik-viewer .ik-with-photo .ik-letter-body>p:not([class]){grid-area:3/1/auto/-1}.ik-viewer .ik-with-photo .ik-letter-body>.ik-signature{grid-area:4/1/auto/-1}.ik-viewer .ik-with-photo .ik-memory{order:0;grid-area:1/2/3;width:80px;padding:4px}.ik-viewer .ik-with-photo .ik-memory img{height:85px}.ik-viewer .ik-with-photo .ik-memory figcaption{display:none}.ik-viewer .ik-calendar .ik-paper-content{grid-template-columns:1fr;gap:6px;display:grid}.ik-viewer .ik-calendar-date{text-align:left;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.ik-viewer .ik-calendar-date>.ik-eyebrow:first-child{letter-spacing:.08em;grid-area:1/1/auto/-1;font-size:8px}.ik-viewer .ik-calendar h2{grid-area:2/1/auto/-1;margin:0;font-size:26px;line-height:1.15;display:block}.ik-viewer .ik-calendar .ik-big-day{grid-area:3/1;margin:0;font-size:45px;line-height:1}.ik-viewer .ik-calendar .ik-month-name{grid-area:3/2;font-size:21px;margin:0!important}.ik-viewer .ik-calendar-date>.ik-eyebrow:last-of-type{grid-area:4/1/auto/-1;font-size:9px}.ik-viewer .ik-calendar-detail{margin:0;padding:0}.ik-viewer .ik-calendar table{font-size:16px}.ik-viewer .ik-calendar th{padding:3px 0;font-size:9px}.ik-viewer .ik-calendar td{height:24px}.ik-viewer .ik-calendar td span{width:23px;height:23px}.ik-viewer .ik-countdown{gap:27px;margin:7px 0;padding-top:6px}.ik-viewer .ik-countdown b{font-size:22px}.ik-viewer .ik-countdown span{font-size:10px}.ik-viewer .ik-calendar .ik-primary{min-height:44px;padding:8px 18px;font-size:17px!important}.ik-viewer .ik-section-intro{margin-bottom:8px}.ik-viewer .ik-section-intro h2{margin:8px 0;font-size:36px;line-height:1.12}.ik-viewer .ik-section-intro>p:last-child{font-size:16px;line-height:1.3;display:block}.ik-viewer .ik-program li{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:11px 0}.ik-viewer .ik-program time{font-size:19px}.ik-viewer .ik-program h3{margin:0;font-size:21px;line-height:1.15}.ik-viewer .ik-ending h2{margin:8px 0;font-size:43px;line-height:1.12}.ik-viewer .ik-ending h2+p{font-size:16px;line-height:1.45}.ik-viewer .ik-ending .ik-signature{font-size:28px;line-height:1.2;margin-top:8px!important}.ik-viewer .ik-ending .ik-response-note{font-size:15px;line-height:1.4;margin:10px 0!important}.ik-viewer .ik-ending .ik-gift-note{font-size:15px;line-height:1.4;margin-top:10px!important}.ik-viewer .ik-ending .ik-rule{margin-block:8px}}
