.ks-home{--ks-page:#fdf3f6;--ks-band:#f8e1ea;--ks-sheet:#fff;--ks-foot:#fbebf0;--ks-plate:#fdf3f6;--ks-lace:#e8aac2;--ks-accent:#e8aac2;--ks-accent-hover:#e19bb5;--ks-accent-fg:#3a2530;--ks-btn-bg:#3a2530;--ks-btn-fg:#fff;--ks-btn-bg-hover:#4c3341;--ks-num:#d27a9c;--ks-paper:none;--ks-paper-size:auto;--ks-ink:#3a2530;--ks-body:#63535b;--ks-label:#8a7a82;--ks-faint:#a9959e;--ks-line:#3a253014;--ks-serif:"Fraunces", Georgia, "Times New Roman", serif;--ks-edge:#e8aac2;--ks-mark-size:calc(9 * var(--s));--ks-h1-max:calc(470 * var(--s));--ks-h1-size:calc(52 * var(--s));--s:clamp(.72px, .1359vw, 1.72px);background-color:var(--ks-page);min-height:100vh;color:var(--ks-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;transition:background-color .52s,color .52s;overflow-x:hidden}.ks-home *,.ks-home :before,.ks-home :after{box-sizing:border-box}.ks-home :where(h1,h2,h3,p,ul,li,form,button,input,a,span){font:inherit;letter-spacing:inherit;margin:0;padding:0}.ks-shell{width:100%;max-width:calc(736 * var(--s));padding:0 calc(24.5 * var(--s));margin:0 auto}.ks-head{--ks-edge-fill:var(--ks-page);z-index:20;background:var(--ks-page);transition:background-color .52s;position:relative}.ks-head:after{content:"";height:calc(8.5 * var(--s));background-image:radial-gradient(circle at 50% 0, var(--ks-lace) calc(8.4 * var(--s)), transparent calc(8.9 * var(--s)));background-size:calc(20 * var(--s)) calc(8.5 * var(--s));background-repeat:repeat-x;display:block}.ks-head-in{justify-content:space-between;align-items:center;gap:calc(16 * var(--s));min-height:calc(61 * var(--s));display:flex}.ks-brand{align-items:center;gap:calc(9 * var(--s));font-family:var(--ks-serif);font-size:calc(27 * var(--s));letter-spacing:-.01em;color:var(--ks-ink);line-height:1;text-decoration:none;display:inline-flex}.ks-brand-mark{color:var(--ks-lace);font-size:calc(13 * var(--s));transform:translateY(calc(-4 * var(--s)));display:inline-flex}.ks-sprout{width:1.15em;height:1.15em;display:block}.ks-nav{align-items:center;gap:calc(22 * var(--s));display:flex}.ks-link{font-family:var(--font-mono);font-size:calc(11 * var(--s));letter-spacing:.16em;text-transform:uppercase;color:var(--ks-label);text-decoration:none;transition:color .16s}.ks-link:hover{color:var(--ks-ink)}.ks-btn{height:calc(28.5 * var(--s));padding:0 calc(18 * var(--s));background:var(--ks-btn-bg);color:var(--ks-btn-fg);font-family:var(--font-mono);font-size:calc(10 * var(--s));letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .18s,transform .14s;display:inline-flex}.ks-btn:hover{background:var(--ks-btn-bg-hover)}.ks-btn:active{transform:scale(.985)}.ks-btn:focus-visible{outline:2px solid var(--ks-ink);outline-offset:3px}.ks-burger{width:calc(38 * var(--s));height:calc(38 * var(--s));border:1px solid var(--ks-line);border-radius:calc(10 * var(--s));color:var(--ks-ink);cursor:pointer;background:#fff;place-items:center;display:none}.ks-burger svg{width:calc(15 * var(--s));height:calc(15 * var(--s));display:block}.ks-menu{right:calc(24.5 * var(--s));top:calc(70 * var(--s));gap:calc(4 * var(--s));min-width:calc(190 * var(--s));padding:calc(10 * var(--s));border:1px solid var(--ks-line);border-radius:calc(14 * var(--s));box-shadow:0 calc(18 * var(--s)) calc(40 * var(--s)) #3a25301f;background:#fff;flex-direction:column;display:flex;position:absolute}.ks-menu a{padding:calc(11 * var(--s)) calc(12 * var(--s));border-radius:calc(9 * var(--s));color:var(--ks-ink);font-family:var(--font-mono);font-size:calc(11 * var(--s));letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.ks-menu a:hover{background:var(--ks-page)}.ks-hero{--ks-edge-fill:var(--ks-page);padding:calc(62.5 * var(--s)) 0 calc(62 * var(--s));text-align:center;position:relative}.ks-hero,.ks-cta{background-image:var(--ks-paper);background-size:var(--ks-paper-size)}.ks-hero-in{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.ks-trio{align-items:center;gap:calc(12.5 * var(--s));color:var(--ks-lace);font-size:var(--ks-mark-size);line-height:1;display:flex}.ks-h1{max-width:var(--ks-h1-max);margin-top:calc(21 * var(--s));font-family:var(--ks-serif);font-weight:400;font-size:var(--ks-h1-size);letter-spacing:-.012em;line-height:1.02}.ks-sub{max-width:calc(424 * var(--s));margin-top:calc(20 * var(--s));color:var(--ks-body);font-family:var(--font-mono);font-size:calc(13 * var(--s));line-height:1.7}.ks-paste{align-items:center;gap:calc(10 * var(--s));width:calc(431 * var(--s));max-width:100%;height:calc(44.5 * var(--s));margin-top:calc(29 * var(--s));padding:0 calc(6 * var(--s)) 0 calc(17.5 * var(--s));background:#fff;border:1px solid #3a25300f;border-radius:999px;display:flex}.ks-paste:focus-within{border-color:var(--ks-lace)}.ks-paste-mark{font-family:var(--font-mono);font-size:calc(11 * var(--s));color:var(--ks-faint);flex:none}.ks-paste input{min-width:0;color:var(--ks-ink);font-family:var(--font-mono);font-size:calc(13 * var(--s));background:0 0;border:0;outline:0;flex:auto}.ks-paste input::placeholder{color:var(--ks-faint)}.ks-paste-btn{height:calc(33 * var(--s));padding:0 calc(18 * var(--s));background:var(--ks-accent);color:var(--ks-accent-fg);font-family:var(--font-mono);font-size:calc(9.5 * var(--s));letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex:none;transition:background-color .16s}.ks-paste-btn:hover{background:var(--ks-accent-hover)}.ks-paste-btn:focus-visible{outline:2px solid var(--ks-ink);outline-offset:3px}.ks-hint{margin-top:calc(19 * var(--s));font-family:var(--font-mono);font-size:calc(11 * var(--s));letter-spacing:.2em;text-transform:uppercase;color:var(--ks-faint)}.ks-home:not([data-look=birthday]) .ks-dotset{display:none}.ks-dotset{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ks-dotset i{border-radius:50%;position:absolute}.ks-dotset i:first-child{width:calc(9 * var(--s));height:calc(9 * var(--s));background:#9fc8c3;top:16%;left:7%}.ks-dotset i:nth-child(2){width:calc(7 * var(--s));height:calc(7 * var(--s));background:#f3d873;top:9%;left:25%}.ks-dotset i:nth-child(3){width:calc(5 * var(--s));height:calc(5 * var(--s));background:#c4b0e0;top:24%;right:14%}.ks-dotset i:nth-child(4){width:calc(8 * var(--s));height:calc(8 * var(--s));background:#f2aec7;top:46%;right:7%}.ks-dotset i:nth-child(5){width:calc(6 * var(--s));height:calc(6 * var(--s));background:#a9c8e8;top:60%;left:5%}.ks-dotset i:nth-child(6){width:calc(7 * var(--s));height:calc(7 * var(--s));background:#f3d873;top:72%;left:17%}.ks-dotset i:nth-child(7){width:calc(9 * var(--s));height:calc(9 * var(--s));background:#9fc8c3;bottom:12%;right:11%}.ks-dotset i:nth-child(8){width:calc(6 * var(--s));height:calc(6 * var(--s));background:#f2aec7;bottom:24%;right:28%}.ks-dotset i:nth-child(9){width:calc(5 * var(--s));height:calc(5 * var(--s));background:#c4b0e0;top:34%;left:12%}.ks-dotset i:nth-child(10){width:calc(7 * var(--s));height:calc(7 * var(--s));background:#a9c8e8;bottom:32%;left:29%}.ks-band{position:relative}.ks-band--themes{--ks-edge-fill:var(--ks-band);background:var(--ks-band);padding:calc(56.5 * var(--s)) 0 calc(50 * var(--s))}.ks-band--sheet{--ks-edge-fill:var(--ks-sheet);background:var(--ks-sheet);padding:calc(60.5 * var(--s)) 0 calc(52 * var(--s))}.ks-band:before,.ks-cta:before{content:"";height:calc(9 * var(--s));background-image:radial-gradient(circle at 50% 100%, var(--ks-edge-fill) calc(8.9 * var(--s)), transparent calc(9 * var(--s)));background-size:calc(18 * var(--s)) calc(9 * var(--s));pointer-events:none;background-repeat:repeat-x;position:absolute;bottom:100%;left:0;right:0}.ks-headline{align-items:center;gap:calc(14 * var(--s));padding-bottom:calc(28 * var(--s));text-align:center;flex-direction:column;display:flex}.ks-eyebrow{align-items:center;gap:calc(8 * var(--s));font-family:var(--font-mono);font-size:calc(11 * var(--s));letter-spacing:.2em;text-transform:uppercase;color:var(--ks-label);display:inline-flex}.ks-eyebrow:before,.ks-eyebrow:after{content:"—";letter-spacing:0;color:var(--ks-lace)}.ks-h2{font-family:var(--ks-serif);font-weight:400;font-size:calc(31 * var(--s));letter-spacing:-.012em;line-height:1.1}.ks-themes{gap:calc(14.5 * var(--s));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ks-card{aspect-ratio:438/240;padding:calc(1.6 * var(--s)) calc(1.6 * var(--s)) 0;border-radius:calc(6 * var(--s));color:var(--ks-ink);cursor:pointer;background:#fff;border:1px solid #3a25300f;flex-direction:column;text-decoration:none;transition:transform .24s cubic-bezier(.22,.61,.36,1),box-shadow .24s;display:flex;overflow:hidden}.ks-card:hover{transform:translateY(calc(-2 * var(--s)));box-shadow:0 calc(10 * var(--s)) calc(22 * var(--s)) #3a25301a}.ks-card:focus-visible{outline:2px solid var(--ks-ink);outline-offset:3px}.ks-card[aria-pressed=true]{outline:calc(2 * var(--s)) solid var(--ks-ink);outline-offset:calc(-2 * var(--s))}.ks-card[aria-pressed=true]:hover{transform:none}.ks-card-art{border-radius:calc(4.5 * var(--s)) calc(4.5 * var(--s)) 0 0;background:var(--ks-page);flex:auto;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.ks-card-word{font-family:var(--ks-card-font);font-weight:400;font-size:var(--ks-card-size,calc(28 * var(--s)));letter-spacing:-.01em;color:var(--ks-card-ink);line-height:1;position:relative}.ks-card-art:before{content:"";height:calc(6 * var(--s));background-repeat:repeat-x;position:absolute;top:0;left:0;right:0}.ks-card-spark{line-height:1;display:none;position:absolute}.ks-card-spark:before{content:"✧"}.ks-card--birthday{--ks-dot:#e8aac2;--ks-card-ink:#3a2530;--ks-card-font:"Fraunces", Georgia, serif}.ks-card--birthday .ks-card-art{background-color:#fdf3f6;background-image:radial-gradient(circle at 18% 36%, #f3e37a 0 calc(2.6 * var(--s)), transparent calc(3 * var(--s))), radial-gradient(circle at 80% 30%, #a9c8e8 0 calc(2.6 * var(--s)), transparent calc(3 * var(--s))), radial-gradient(circle at 86% 74%, #f0a7c3 0 calc(2.6 * var(--s)), transparent calc(3 * var(--s))), radial-gradient(circle at 30% 80%, #a8a3a0 0 calc(2.2 * var(--s)), transparent calc(2.6 * var(--s)));background-repeat:no-repeat}.ks-card--birthday .ks-card-art:before{height:calc(5.5 * var(--s));background-image:radial-gradient(circle at 50% 0, #e8aac2 calc(5.4 * var(--s)), transparent calc(5.8 * var(--s)));background-size:calc(10 * var(--s)) 100%}.ks-card--holiday{--ks-dot:#c0393b;--ks-card-ink:#2e1e1e;--ks-card-font:"Playfair Display", Georgia, serif}.ks-card--holiday .ks-card-art{background-color:#f9e6ea;background-image:repeating-linear-gradient(90deg, #f3d9de 0 calc(8.66 * var(--s)), transparent calc(8.66 * var(--s)) calc(17.32 * var(--s)))}.ks-card--holiday .ks-card-art:before{height:calc(5 * var(--s));background-color:#f9e6ea;background-image:repeating-linear-gradient(125deg, #c0393b 0 calc(4.6 * var(--s)), transparent calc(4.6 * var(--s)) calc(13.3 * var(--s)))}.ks-card--baby{--ks-dot:#e4c35e;--ks-card-ink:#3f3524;--ks-card-font:"Instrument Serif", Georgia, serif;--ks-card-size:calc(30 * var(--s))}.ks-card--baby .ks-card-art{background-color:#fbf6e3;background-image:repeating-linear-gradient(90deg, #f4e1a387 0 calc(21.6 * var(--s)), transparent calc(21.6 * var(--s)) calc(43.2 * var(--s))), repeating-linear-gradient(0deg, #f4e1a387 0 calc(21.6 * var(--s)), transparent calc(21.6 * var(--s)) calc(43.2 * var(--s)))}.ks-card--home{--ks-dot:#3e5a40;--ks-card-ink:#3e5a40;--ks-card-font:"Fraunces", Georgia, serif}.ks-card--home .ks-card-art{background:#f2f3ef}.ks-card--home .ks-card-art:before{height:calc(7 * var(--s));background-image:radial-gradient(circle at calc(6.5 * var(--s)) calc(4.3 * var(--s)), #b0c3ad calc(1.3 * var(--s)), transparent calc(1.7 * var(--s)));background-size:calc(13 * var(--s)) 100%}.ks-card--bridal{--ks-dot:#8c9ab0;--ks-card-ink:#2a3448;--ks-card-font:"Cormorant Garamond", Georgia, serif;--ks-card-size:calc(32 * var(--s))}.ks-card--bridal .ks-card-art{background:#f5f4f2}.ks-card--bridal .ks-card-art:before{height:calc(1.6 * var(--s));background:#b9c2d2}.ks-card--bridal .ks-card-spark{font-size:calc(17 * var(--s));color:#8c9ab0;display:block}.ks-card--bridal .ks-card-spark--a{top:22%;left:12%}.ks-card--bridal .ks-card-spark--b{font-size:calc(13 * var(--s));top:auto;bottom:20%;right:13%}.ks-card--bridal .ks-card-spark--c{display:none}.ks-card--other{--ks-dot:#d9bfa6;--ks-card-ink:#3a2e28;--ks-card-font:"Cormorant Garamond", Georgia, serif;--ks-card-size:calc(32 * var(--s))}.ks-card--other .ks-card-art{background:#f8f4ef}.ks-card--other .ks-card-art:before{height:calc(1.6 * var(--s));background:#e2cdb8}.ks-card--other .ks-card-spark{font-size:calc(16 * var(--s));color:#d9bfa6;display:block;top:24%;left:12%}.ks-card--other .ks-card-spark:before{content:"✿"}.ks-card--other .ks-card-spark--b,.ks-card--other .ks-card-spark--c{display:none}.ks-card-foot{align-items:center;gap:calc(9.5 * var(--s));width:100%;padding:0 calc(12 * var(--s));background:#fff;flex:0 0 30%;display:flex}.ks-card-mark{width:calc(7 * var(--s));height:calc(7 * var(--s));background:var(--ks-dot,#d9c7ae);border-radius:50%;flex:none}.ks-card-name{font-family:var(--font-mono);font-size:calc(11 * var(--s));letter-spacing:.15em;text-transform:uppercase;color:var(--ks-label);line-height:1}.ks-steps{gap:calc(16 * var(--s));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ks-step{gap:calc(12 * var(--s));padding:calc(18.5 * var(--s)) calc(18.5 * var(--s)) calc(16 * var(--s));border-radius:calc(6 * var(--s));background:var(--ks-plate);flex-direction:column;transition:background-color .52s;display:flex}.ks-step-n{font-family:var(--ks-serif);font-size:calc(30 * var(--s));letter-spacing:-.02em;color:var(--ks-num);line-height:1}.ks-step-title{font-family:var(--font-mono);font-size:calc(11 * var(--s));letter-spacing:.14em;text-transform:uppercase;color:var(--ks-ink)}.ks-step-text{margin-top:calc(11 * var(--s));color:var(--ks-body);font-family:var(--font-mono);font-size:calc(12.5 * var(--s));line-height:1.68}.ks-cta{--ks-edge-fill:var(--ks-page);padding:calc(78 * var(--s)) 0 calc(51.5 * var(--s));text-align:center;position:relative}.ks-cta-in{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.ks-h2--cta{margin-top:calc(22.5 * var(--s));font-size:calc(37 * var(--s));line-height:1.06}.ks-cta .ks-btn{height:calc(35.5 * var(--s));margin-top:calc(14 * var(--s));padding:0 calc(30 * var(--s))}.ks-foot{background:var(--ks-foot);position:relative}.ks-foot:before{content:"";height:calc(8 * var(--s));background-image:radial-gradient(circle at 50% 100%, var(--ks-lace) calc(7.9 * var(--s)), transparent calc(8.4 * var(--s)));background-size:calc(20 * var(--s)) calc(8 * var(--s));background-repeat:repeat-x;display:block}.ks-foot-in{justify-content:space-between;align-items:center;gap:calc(14 * var(--s));padding:calc(21 * var(--s)) calc(24.5 * var(--s));max-width:calc(736 * var(--s));flex-wrap:wrap;margin:0 auto;display:flex}.ks-foot-brand{font-family:var(--ks-serif);font-size:calc(19 * var(--s));letter-spacing:-.01em;line-height:1}.ks-foot-links{align-items:center;gap:calc(12 * var(--s));font-family:var(--font-mono);font-size:calc(11 * var(--s));letter-spacing:.16em;text-transform:uppercase;color:var(--ks-label);display:flex}.ks-foot-links a{color:inherit;text-decoration:none}.ks-foot-links a:hover{color:var(--ks-ink)}.ks-doc{max-width:760px;padding-top:54px;padding-bottom:76px}.ks-doc-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ks-label);font-size:9.5px}.ks-doc-title{font-family:var(--ks-serif);letter-spacing:-.02em;margin:10px 0 8px;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.04}.ks-doc-date{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ks-label);font-size:9.5px}.ks-doc-body{margin-top:32px}.ks-doc-body h2{font-family:var(--ks-serif);letter-spacing:-.01em;margin:30px 0 8px;font-size:24px;font-weight:400;line-height:1.2}.ks-doc-body p{color:#4a3f44;margin:0 0 14px;line-height:1.65}.ks-doc-body ul{margin:0 0 16px;padding-left:18px;list-style:outside}.ks-doc-body li{color:#4a3f44;margin-bottom:7px;line-height:1.6}.ks-doc-body a{color:var(--ks-ink);text-underline-offset:3px;text-decoration:underline}.ks-form{flex-direction:column;gap:14px;margin-top:26px;display:flex}.ks-field{flex-direction:column;gap:7px;display:flex}.ks-field>span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ks-label);font-size:9.5px}.ks-field input,.ks-field textarea{border:1px solid var(--ks-line);width:100%;color:var(--ks-ink);font-family:var(--font-body);background:#fff;border-radius:12px;outline:0;padding:12px 14px;font-size:15px;line-height:1.5;transition:border-color .16s}.ks-field input:focus,.ks-field textarea:focus{border-color:var(--ks-ink)}.ks-field textarea{resize:vertical;min-height:150px}.ks-form-btn{background:var(--ks-ink);color:#fff;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:13px 28px;font-size:10.5px;transition:background-color .16s,transform .14s}.ks-form-btn:hover{background:#4c3341}.ks-form-btn:active{transform:scale(.99)}.ks-form-btn:disabled{opacity:.5;cursor:default}.ks-form-ok{color:#33503a;background:#eef3e9;border-radius:12px;padding:14px 16px;font-size:14px}.ks-form-err{color:#a4343a;font-size:13px}@media (width<=620px){.ks-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-steps{grid-template-columns:1fr}.ks-card-word{font-size:calc(24 * var(--s))}.ks-nav{gap:14px}.ks-link{letter-spacing:.1em;font-size:10px}.ks-head .ks-btn{letter-spacing:.1em;height:30px;padding:0 13px;font-size:9.5px}.ks-brand{font-size:23px}.ks-dotset i:nth-child(2),.ks-dotset i:nth-child(5),.ks-dotset i:nth-child(9),.ks-dotset i:nth-child(10){display:none}}.ks-band,.ks-foot,.ks-cta{transition:background-color .52s,border-color .52s}.ks-wash{z-index:60;pointer-events:none;background:var(--ks-page);animation:.76s cubic-bezier(.33,.9,.28,1) both ks-wash;position:fixed;inset:0}@keyframes ks-wash{0%{opacity:0;transform:scaleY(.32)}28%{opacity:.9;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.is-switching :is(.ks-hero-in,.ks-band .ks-shell,.ks-cta-in){animation:.72s cubic-bezier(.22,.61,.36,1) both ks-look}@keyframes ks-look{0%{opacity:.35;transform:translateY(calc(8 * var(--s)))}45%{opacity:1}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ks-home *,.ks-home :before,.ks-home :after{transition-duration:1ms!important;animation-duration:1ms!important}}.ks-home[data-look=holiday]{--ks-page:#f9e6ea;--ks-band:#f3d9de;--ks-foot:#f3d9de;--ks-plate:#fbeff1;--ks-lace:#c0393b;--ks-edge:#c0393b;--ks-accent:#e0a4a4;--ks-accent-hover:#d79495;--ks-accent-fg:#fff;--ks-btn-bg:#c0393b;--ks-btn-fg:#fff;--ks-btn-bg-hover:#a83133;--ks-num:#c0393b;--ks-ink:#2e1e1e;--ks-body:#6e5050;--ks-label:#8a6464;--ks-faint:#b38e91;--ks-line:#2e1e1e14;--ks-serif:"Playfair Display", Georgia, "Times New Roman", serif;--ks-mark-size:calc(19 * var(--s));--ks-h1-max:calc(580 * var(--s));--ks-paper:repeating-linear-gradient(90deg, #f9e6ea 0 calc(8.66 * var(--s)), #f3d9de calc(8.66 * var(--s)) calc(17.32 * var(--s)))}.ks-home[data-look=baby]{--ks-page:#fbf6e3;--ks-band:#f6ebc4;--ks-foot:#f6ebc4;--ks-plate:#fcf8ea;--ks-lace:#c9a43e;--ks-edge:#e4c35e;--ks-accent:#f1dfa6;--ks-accent-hover:#ebd590;--ks-accent-fg:#3f3524;--ks-btn-bg:#3f3524;--ks-btn-fg:#fbf6e3;--ks-btn-bg-hover:#54482f;--ks-num:#c9a43e;--ks-ink:#3f3524;--ks-body:#6e6248;--ks-label:#8c7b55;--ks-faint:#ab9c78;--ks-line:#3f352414;--ks-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--ks-mark-size:calc(16 * var(--s));--ks-h1-max:calc(560 * var(--s));--ks-h1-size:calc(56 * var(--s));--ks-paper:repeating-linear-gradient(90deg, #f4e1a387 0 calc(21.6 * var(--s)), transparent calc(21.6 * var(--s)) calc(43.2 * var(--s))), repeating-linear-gradient(0deg, #f4e1a387 0 calc(21.6 * var(--s)), transparent calc(21.6 * var(--s)) calc(43.2 * var(--s)))}.ks-home[data-look=home]{--ks-page:#f2f3ef;--ks-band:#e6eae2;--ks-foot:#e6eae2;--ks-plate:#f2f3ef;--ks-lace:#4a6b4c;--ks-edge:#9db59a;--ks-accent:#a9b5a6;--ks-accent-hover:#98a695;--ks-accent-fg:#fff;--ks-btn-bg:#3e5a40;--ks-btn-fg:#fff;--ks-btn-bg-hover:#324b34;--ks-num:#4a6b4c;--ks-ink:#3e5a40;--ks-body:#5e6b5c;--ks-label:#7a8778;--ks-faint:#a3ada1;--ks-line:#3e5a401a;--ks-serif:"Fraunces", Georgia, "Times New Roman", serif;--ks-mark-size:calc(14 * var(--s));--ks-h1-max:calc(540 * var(--s));--ks-paper:none}.ks-home[data-look=bridal]{--ks-page:#f5f4f2;--ks-band:#ecedf0;--ks-foot:#ecedf0;--ks-plate:#f5f4f2;--ks-lace:#8c9ab0;--ks-edge:#b9c2d2;--ks-accent:#d5d9e0;--ks-accent-hover:#c8cdd6;--ks-accent-fg:#5e6676;--ks-btn-bg:#2a3448;--ks-btn-fg:#fff;--ks-btn-bg-hover:#1f2737;--ks-num:#8c9ab0;--ks-ink:#2a3448;--ks-body:#5e6676;--ks-label:#7d8594;--ks-faint:#a4abb7;--ks-line:#2a344814;--ks-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--ks-mark-size:calc(15 * var(--s));--ks-h1-max:calc(620 * var(--s));--ks-h1-size:calc(56 * var(--s));--ks-paper:none}.ks-home[data-look=other]{--ks-page:#f8f4ef;--ks-band:#f0e7dc;--ks-foot:#f0e7dc;--ks-plate:#f8f4ef;--ks-lace:#b89878;--ks-edge:#e2cdb8;--ks-accent:#e8dccf;--ks-accent-hover:#ddcebd;--ks-accent-fg:#6e6158;--ks-btn-bg:#3a2e28;--ks-btn-fg:#fff;--ks-btn-bg-hover:#2a211c;--ks-num:#b89878;--ks-ink:#3a2e28;--ks-body:#6e6158;--ks-label:#8a7c72;--ks-faint:#b2a597;--ks-line:#3a2e2814;--ks-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--ks-mark-size:calc(15 * var(--s));--ks-h1-max:calc(600 * var(--s));--ks-h1-size:calc(56 * var(--s));--ks-paper:none}.ks-home:not([data-look=birthday]) :is(.ks-band,.ks-cta,.ks-foot):before{display:none}.ks-home:not([data-look=birthday]) :is(.ks-hero,.ks-band):after{content:"";z-index:2;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ks-home:not([data-look=birthday]) :is(.ks-head,.ks-hero,.ks-band):after{background-color:var(--ks-edge-fill);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}.ks-home[data-look=holiday] :is(.ks-head,.ks-hero,.ks-band):after{height:calc(6.5 * var(--s));background-image:repeating-linear-gradient(125deg, var(--ks-edge) 0 calc(6.2 * var(--s)), transparent calc(6.2 * var(--s)) calc(17.7 * var(--s)));background-repeat:repeat;background-size:auto}.ks-home[data-look=baby] :is(.ks-head,.ks-hero,.ks-band):after{height:calc(10.8 * var(--s));background-image:radial-gradient(circle, var(--ks-edge) calc(3 * var(--s)), transparent calc(3.4 * var(--s))), linear-gradient(var(--ks-edge), var(--ks-edge));background-size:calc(26 * var(--s)) 100%, 100% calc(2.2 * var(--s));background-position:0 0,0;background-repeat:repeat-x,no-repeat}.ks-home[data-look=home] :is(.ks-head,.ks-hero,.ks-band):after{height:calc(7.6 * var(--s));background-image:radial-gradient(circle at calc(6.5 * var(--s)) calc(1.7 * var(--s)), var(--ks-edge) calc(1.6 * var(--s)), transparent calc(1.95 * var(--s)));background-size:calc(13 * var(--s)) 100%;background-repeat:repeat-x}.ks-home:is([data-look=bridal],[data-look=other]) :is(.ks-head,.ks-hero,.ks-band):after{height:calc(6.5 * var(--s));background-image:linear-gradient(var(--ks-edge), var(--ks-edge));background-size:100% calc(1.6 * var(--s))}.ks-home:is([data-look=bridal],[data-look=other]) .ks-head:after{height:calc(1.6 * var(--s))}.ks-home[data-look=home] .ks-head:after{height:calc(3.4 * var(--s))}
