._ringWrap_t82o6_1{display:flex;flex-direction:column;align-items:center;gap:20px}._ringContainer_t82o6_8{position:relative;width:40px;height:70px;display:flex;align-items:flex-end;justify-content:center}._ring_t82o6_1{width:40px;height:40px;border-radius:50%;position:relative;transform:rotate(-2deg);transition:transform .3s ease;cursor:pointer;flex-shrink:0}._ring_t82o6_1:hover{transform:rotate(-2deg) scale(1.06)}._ring_t82o6_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:3px;background:linear-gradient(145deg,#f5d050,#c88a18,#f8e060,#a86c10,#f0cc30,#b87820,#fce858 84%,#c09020);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:0 6px 24px #b4820a66}._diamond_t82o6_56{position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:3}._title_t82o6_64{font-family:Cormorant Garamond,serif;font-weight:600;font-size:17px;letter-spacing:2.5px;text-transform:uppercase;color:#6b1a2a;text-align:center}._subtitle_t82o6_74{font-family:Caveat,cursive;font-size:11px;color:#9a7070;letter-spacing:.4px;text-align:center;line-height:1.3}._hint_t82o6_83{font-family:Caveat,cursive;font-size:16px;color:#6b1a2a80;letter-spacing:.5px}._ringWrap_1i3hr_1{display:flex;flex-direction:column;align-items:center;gap:20px}._ring_1i3hr_1{width:40px;height:40px;border-radius:50%;position:relative;transform:rotate(2deg);transition:transform .3s ease;cursor:pointer;flex-shrink:0}._ring_1i3hr_1:hover{transform:rotate(2deg) scale(1.06)}._ring_1i3hr_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:4px;background:linear-gradient(145deg,#f5d050,#c88a18,#f8e060,#a86c10,#f0cc30,#b87820,#fce858 84%,#c09020);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;box-shadow:0 6px 28px #b4820a73}._title_1i3hr_47{font-family:Cormorant Garamond,serif;font-weight:600;font-size:17px;letter-spacing:2.5px;text-transform:uppercase;color:#e8d8a8;text-align:center}._subtitle_1i3hr_57{font-family:Caveat,cursive;font-size:11px;color:#a89060;letter-spacing:.4px;text-align:center}._hint_1i3hr_65{font-family:Caveat,cursive;font-size:16px;color:#f0c83299;letter-spacing:.5px}._page_1solq_1{display:flex;flex-direction:column;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;position:relative}._page_1solq_1:before,._page_1solq_1:after{content:"";position:fixed;left:0;right:0;height:3px;z-index:20;pointer-events:none}._page_1solq_1:before{top:0;background:linear-gradient(90deg,#7a1f30 50%,#c9aa7c 50%)}._page_1solq_1:after{bottom:0;background:linear-gradient(90deg,#7a1f30 50%,#c9aa7c 50%)}._half_1solq_32{position:relative;flex-grow:1;flex-basis:0;flex-shrink:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:flex-grow .48s cubic-bezier(.25,.46,.45,.94),flex-basis .48s cubic-bezier(.25,.46,.45,.94)}._half_1solq_32[data-side=bridesmaids]{background-color:#ede4e0;background-image:radial-gradient(circle,rgba(90,20,30,.13) 1px,transparent 1px);background-size:22px 22px}._half_1solq_32[data-side=groomsmen]{background-color:#1e1e28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E"),linear-gradient(71deg,transparent 28.8%,rgba(255,255,255,.022) 28.9%,rgba(255,255,255,.022) 29.05%,transparent 29.1%),linear-gradient(143deg,transparent 58.5%,rgba(255,255,255,.015) 58.6%,rgba(255,255,255,.015) 58.75%,transparent 58.85%),linear-gradient(97deg,transparent 72%,rgba(255,255,255,.01) 72.1%,rgba(255,255,255,.01) 72.2%,transparent 72.3%),radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:200px 200px,100% 100%,100% 100%,100% 100%,22px 22px;background-repeat:repeat,no-repeat,no-repeat,no-repeat,repeat}._divider_1solq_97{display:none;transition:opacity .28s ease;position:relative;z-index:10;pointer-events:none}._divider_1solq_97[data-hidden]{opacity:0}._content_1solq_109{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;position:relative;pointer-events:none}._notes_1solq_121{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}._scrapPhoto_1solq_128{position:absolute;width:clamp(58px,8.5vw,110px);height:auto;z-index:1;opacity:.96}._mobileOnly_1solq_136{display:block}._desktopOnly_1solq_140{display:none}._bMobile_1solq_144{top:13%;right:8%;transform:rotate(-11deg)}._gMobile_1solq_150{top:15%;left:6%;transform:rotate(10deg)}._note_1solq_121{position:absolute;font-family:Caveat,cursive;font-size:.85rem;color:#6b1a2a;opacity:.35;line-height:1.3;letter-spacing:.02em;z-index:3}@media (min-width: 700px){._page_1solq_1{flex-direction:row}._half_1solq_32{flex-basis:0;height:100dvh}._divider_1solq_97{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1px;height:100dvh;background:linear-gradient(to bottom,transparent 0%,rgba(160,100,80,.3) 15%,rgba(160,100,80,.45) 50%,rgba(160,100,80,.3) 85%,transparent 100%)}._dividerTape_1solq_197{position:absolute;width:52px;height:20px;border-radius:3px;transform:rotate(90deg);background:repeating-linear-gradient(45deg,#b46e5a80,#b46e5a80 4px,#f0d2c859 4px,#f0d2c859 8px)}._mobileOnly_1solq_136{display:none}._desktopOnly_1solq_140{display:block}._scrapPhoto_1solq_128{width:clamp(64px,6.6vw,120px)}}._circle_1kyal_1{overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-weight:600;color:#00000073;flex-shrink:0;-webkit-user-select:none;user-select:none}._image_1kyal_13{width:100%;height:100%;object-fit:cover;display:block}._card_1ch54_1{position:relative;background:#fff;border-radius:12px;padding:20px 16px 18px;display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:inherit;box-shadow:2px 4px 16px #0000001a;transition:transform .22s ease,box-shadow .22s ease;cursor:pointer;overflow:visible}._card_1ch54_1[data-side=bridesmaids]{background:#f6d5de}._card_1ch54_1[data-side=groomsmen]{box-shadow:2px 6px 24px #00000073}._card_1ch54_1[data-side=groomsmen]:hover{box-shadow:4px 16px 40px #0009!important}._card_1ch54_1:nth-child(odd){transform:rotate(-2deg)}._card_1ch54_1:nth-child(2n){transform:rotate(2deg)}._card_1ch54_1:nth-child(3n){transform:rotate(-1.5deg)}._card_1ch54_1:nth-child(4n){transform:rotate(3deg)}._card_1ch54_1:hover{transform:rotate(0) translateY(-6px)!important;box-shadow:4px 12px 32px #00000029}._washiband_1ch54_52{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:48px;height:20px;border-radius:3px;opacity:.72}._washiband_1ch54_52[data-side=bridesmaids]{background:repeating-linear-gradient(45deg,#8c2030,#8c2030 4px,#c8a8a0 4px,#c8a8a0 8px)}._washiband_1ch54_52[data-side=groomsmen]{background:repeating-linear-gradient(45deg,#2a2832,#2a2832 4px,#3a3848 4px,#3a3848 8px)}._photoWrap_1ch54_83{display:flex;align-items:center;justify-content:center}._info_1ch54_89{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}._badge_1ch54_97{font-family:Caveat,cursive;font-size:.82rem;font-weight:600;padding:2px 10px;border-radius:20px;letter-spacing:.02em}._badge_1ch54_97[data-side=bridesmaids]{background:#1e080e;color:#e0ccc0;border:1px solid #5a2030}._badge_1ch54_97[data-side=groomsmen]{background:#1e1e2a;color:#c9aa7c;border:1px solid #3a3848}._location_1ch54_118{font-family:Caveat,cursive;font-size:.88rem;color:#888}._page_d19ou_1{min-height:100dvh;padding:0 0 48px}._page_d19ou_1[data-side=bridesmaids]{background-color:#ede4e0;background-image:radial-gradient(circle,rgba(90,20,30,.12) 1px,transparent 1px);background-size:22px 22px}._page_d19ou_1[data-side=groomsmen]{background-color:#1e1e28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E"),linear-gradient(71deg,transparent 28.8%,rgba(255,255,255,.02) 28.9%,rgba(255,255,255,.02) 29.05%,transparent 29.1%),linear-gradient(143deg,transparent 58.5%,rgba(255,255,255,.013) 58.6%,rgba(255,255,255,.013) 58.75%,transparent 58.85%),radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:200px 200px,100% 100%,100% 100%,22px 22px;background-repeat:repeat,no-repeat,no-repeat,repeat}._page_d19ou_1:before{content:"";display:block;height:3px;width:100%}._page_d19ou_1[data-side=bridesmaids]:before{background:#7a1f30}._page_d19ou_1[data-side=groomsmen]:before{background:#c9aa7c}._page_d19ou_1:after{content:"";display:block;height:3px;width:100%;position:fixed;bottom:0;left:0}._page_d19ou_1[data-side=bridesmaids]:after{background:#7a1f30}._page_d19ou_1[data-side=groomsmen]:after{background:#c9aa7c}._header_d19ou_48{padding:20px 24px 8px;display:flex;flex-direction:column;gap:10px}._back_d19ou_55{font-family:Caveat,cursive;font-size:1.05rem;text-decoration:none;opacity:.7;transition:opacity .15s;align-self:flex-start}._back_d19ou_55[data-side=bridesmaids]{color:#6b1a2a}._back_d19ou_55[data-side=groomsmen]{color:#c9aa7c}._back_d19ou_55:hover{opacity:1}._headingBlock_d19ou_68{display:flex;flex-direction:column;gap:2px}._title_d19ou_74{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(2rem,6vw,3.2rem);letter-spacing:.14em;text-transform:uppercase;line-height:1}._title_d19ou_74[data-side=bridesmaids]{color:#6b1a2a}._title_d19ou_74[data-side=groomsmen]{color:#c9aa7c}._tagline_d19ou_86{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1rem;color:#7a4a52;letter-spacing:.03em}._page_d19ou_1[data-side=groomsmen] ._tagline_d19ou_86{font-family:Caveat,cursive;font-style:normal;color:#6a6056}._grid_d19ou_101{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:32px 20px;padding:32px 28px 48px;max-width:900px;margin:0 auto}@media (min-width: 600px){._grid_d19ou_101{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:40px 28px}._header_d19ou_48{flex-direction:row;align-items:flex-end;padding:28px 40px 0}._headingBlock_d19ou_68{flex:1}._back_d19ou_55{padding-bottom:6px}}._page_1kj2r_1{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:3px 0 48px}._page_1kj2r_1[data-side=bridesmaids]{background-color:#ede4e0;background-image:radial-gradient(circle,rgba(90,20,30,.12) 1px,transparent 1px);background-size:22px 22px}._nickname_1kj2r_19{font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:600;color:#2a2a2a;line-height:1}._nickname_1kj2r_19[data-side=groomsmen]{color:#e8dcc8}._page_1kj2r_1[data-side=groomsmen]{background-color:#1e1e28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.09'/%3E%3C/svg%3E"),linear-gradient(71deg,transparent 28.8%,rgba(255,255,255,.02) 28.9%,rgba(255,255,255,.02) 29.05%,transparent 29.1%),linear-gradient(143deg,transparent 58.5%,rgba(255,255,255,.013) 58.6%,rgba(255,255,255,.013) 58.75%,transparent 58.85%),radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:200px 200px,100% 100%,100% 100%,22px 22px;background-repeat:repeat,no-repeat,no-repeat,repeat}._page_1kj2r_1:before{content:"";display:block;height:3px;width:100%;position:fixed;top:0;left:0;z-index:10}._page_1kj2r_1[data-side=bridesmaids]:before{background:#7a1f30}._page_1kj2r_1[data-side=groomsmen]:before{background:#c9aa7c}._page_1kj2r_1:after{content:"";display:block;height:3px;width:100%;position:fixed;bottom:0;left:0;z-index:10}._page_1kj2r_1[data-side=bridesmaids]:after{background:#7a1f30}._page_1kj2r_1[data-side=groomsmen]:after{background:#c9aa7c}._back_1kj2r_94{font-family:Caveat,cursive;font-size:1.05rem;text-decoration:none;opacity:.7;transition:opacity .15s;align-self:flex-start;margin:24px 0 0 24px}._back_1kj2r_94[data-side=bridesmaids]{color:#6b1a2a}._back_1kj2r_94[data-side=groomsmen]{color:#c9aa7c}._back_1kj2r_94:hover{opacity:1}._card_1kj2r_114{display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px 32px;max-width:480px;width:100%;margin-top:16px}._photo_1kj2r_125{filter:drop-shadow(0 4px 16px rgba(0,0,0,.12))}._fullName_1kj2r_129{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,6vw,2.8rem);font-weight:500;color:#2a2a2a;text-align:center;line-height:1.1}._page_1kj2r_1[data-side=groomsmen] ._fullName_1kj2r_129{color:#e8dcc8}._page_1kj2r_1[data-side=groomsmen] ._location_1kj2r_142{color:#6a6056}._meta_1kj2r_146{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}._badge_1kj2r_154{font-family:Caveat,cursive;font-size:.9rem;font-weight:600;padding:3px 14px;border-radius:20px}._badge_1kj2r_154[data-side=bridesmaids]{background:#1e080e;color:#e0ccc0;border:1px solid #5a2030}._badge_1kj2r_154[data-side=groomsmen]{background:#1e1e2a;color:#c9aa7c;border:1px solid #3a3848}._location_1kj2r_142{font-family:Caveat,cursive;font-size:1rem;color:#888}._noteCard_1kj2r_181{background:#fff;border-radius:10px;padding:24px 28px;box-shadow:2px 4px 18px #00000017;transform:rotate(-1.5deg);max-width:380px;width:100%;position:relative}._noteCard_1kj2r_181:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:48px;height:18px;border-radius:3px;background:repeating-linear-gradient(45deg,#6e1e3080,#6e1e3080 4px,#dcc8c373 4px,#dcc8c373 8px)}._about_1kj2r_210{font-family:Caveat,cursive;font-size:1.18rem;line-height:1.65;color:#3a3a3a}
