@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.e83q6W_className{font-family:Archivo,Archivo Fallback;font-style:normal}.e83q6W_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c1aefd5161bb7f5d-s.p.2s8kuc1ds2pb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a8020b35c33b8e14-s.p.42g2gjcqmmkvt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English Fallback;src:local(Times New Roman);ascent-override:88.71%;descent-override:35.6%;line-gap-override:0.0%;size-adjust:102.04%}._1HdcpG_className{font-family:IM Fell English,IM Fell English Fallback;font-weight:400}._1HdcpG_variable{--font-fell:"IM Fell English", "IM Fell English Fallback"}
@font-face{font-family:Apothecary Serif;src:url(/fonts/apothecary.woff2)format("woff2");size-adjust:175%;font-weight:400;font-style:normal;font-display:swap}:root{--font-display:"Apothecary Serif",var(--font-fell),serif}h1,h2,h3{text-wrap:balance}body{font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:var(--font-archivo),sans-serif;color:#140f1a;background:#faf6ee;margin:0;overflow-x:clip}a{color:#e5197e}a:hover{color:#140f1a}button,input,textarea{font:inherit}img{display:block}:focus-visible{outline-offset:2px;outline:3px solid #f59a2e}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root{--bar:69px}.frame{max-width:1200px;min-height:calc(100svh / var(--z) - var(--bar));flex-direction:column;margin:0 auto;display:flex;position:relative;container-type:inline-size}.frame>main{flex:1}:root{--z:1}@media (min-width:1600px) and (min-height:1000px){:root{--z:1.15}}@media (min-width:1800px) and (min-height:1150px){:root{--z:1.3}}@media (min-width:2200px) and (min-height:1300px){:root{--z:1.5}}.frame,.topbar>div{zoom:var(--z)}.hero{text-align:center;align-content:center;justify-items:center;gap:22px;padding:clamp(28px,5cqw,56px) 20px clamp(48px,7cqw,80px);display:grid}.wreath-box{place-items:center;width:min(580px,92cqw);display:grid;container-type:inline-size}@media (min-width:900px){.hero{box-sizing:border-box;min-height:calc(100svh / var(--z) - var(--bar));padding-bottom:clamp(28px,5cqw,56px)}.wreath-box{width:min(580px,92cqw,max(320px,calc(100svh / var(--z) - var(--bar) - 311px)))}}.topbar{z-index:30;background:#faf6ee;border-bottom:1px solid #140f1a1f;position:sticky;top:0}.topbar>div{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:10px clamp(16px,4vw,44px);display:flex}.brand{font-family:var(--font-display);color:#140f1a;align-items:center;min-height:48px;font-size:24px;text-decoration:none;display:flex}.brand:hover{color:#140f1a}.brand i{color:#f59a2e;padding:0 6px}.back{color:#140f1a;align-items:center;gap:8px;min-height:48px;padding:0 4px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.footer{border-top:1px solid #140f1a26;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:36px clamp(20px,6cqw,80px);display:flex}.footer-links{text-align:left;justify-items:start;gap:10px;max-width:100%;display:grid}.footer-links span{font-size:16px;line-height:1.5;display:block}.fell{font-family:var(--font-display);font-weight:400}.it{font-style:italic}.eyebrow{letter-spacing:.2em;color:#e5197e;font-size:13px;font-weight:800}.step{letter-spacing:.14em;color:#2e7d57;font-size:16px;font-weight:800}.h1{font-family:var(--font-display);margin:0;font-size:clamp(42px,7cqw,72px);font-weight:400;line-height:1}.lede{font-family:var(--font-display);max-width:620px;margin:0;font-size:clamp(17px,2cqw,21px);font-style:italic;line-height:1.4}.h-sec{font-family:var(--font-display);text-align:center;margin:0;font-size:clamp(30px,4cqw,42px);font-weight:400;line-height:1.05}.h-card{font-family:var(--font-display);margin:0;font-size:28px;font-weight:400;line-height:1.2}h4.h-card{text-align:center}.h-item{font-family:var(--font-display);margin:0;font-size:22px;font-weight:400;line-height:1.25}.q{font-size:18px;font-weight:700}.err{color:#c8126c;font-weight:700}.head{text-align:center;justify-items:center;gap:12px;display:grid}.btn{color:#faf6ee;cursor:pointer;box-sizing:border-box;background:#e5197e;border:0;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{color:#faf6ee;background:#c8126c}.btn-lg{justify-self:start;min-height:56px;padding:14px 30px;font-size:18px}.btn-ghost{color:#140f1a;cursor:pointer;box-sizing:border-box;background:0 0;border:1.5px solid #140f1a;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.btn-ghost:hover{color:#faf6ee;background:#140f1a}.btn-white{color:#140f1a;cursor:pointer;box-sizing:border-box;background:#fff;border:2px solid #140f1a;align-items:center;min-height:52px;padding:12px 22px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.btn-white:hover{color:#140f1a}.link-btn{color:#e5197e;cursor:pointer;text-underline-offset:4px;text-align:left;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:17px;font-weight:600;text-decoration:underline}.choice{cursor:pointer;color:#140f1a;background:#fff;border:2px solid #140f1a;min-height:56px;padding:12px 16px;font-size:17px;font-weight:600}.choice.on{color:#faf6ee;background:#140f1a}.choice.bad{border-color:#c8126c}.chip{min-height:48px;padding:10px 16px;font-size:16px}.yn{min-width:110px;padding:12px 18px}.phone{letter-spacing:.04em;box-sizing:border-box;color:#140f1a;background:#fff;border:2px solid #140f1a;width:100%;max-width:420px;min-height:60px;padding:14px 16px;font-size:22px}.phone.bad{border-color:#c8126c}.input{box-sizing:border-box;color:#140f1a;background:#fff;border:2px solid #140f1a;min-height:52px;padding:12px 14px;font-size:17px}.stuck{border-top:1px solid #140f1a33;gap:4px;padding-top:16px;font-size:17px;line-height:1.5;display:grid}.alert{color:#c8126c;border:2px solid #c8126c;padding:14px 16px;font-weight:700}.tint{background:#f3ede1}.cal-menu{text-align:left;background:#fff;border:1.5px solid #140f1a;min-width:200px;display:grid}.cal-menu a{color:#140f1a;padding:11px 14px;font-size:15px;font-weight:600;text-decoration:none}.cal-menu a:first-child{border-bottom:1px solid #140f1a26}.cal-menu a:hover{background:#f3ede1}.cal-pop{z-index:5;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px -12px #140f1a66}.toast{color:#faf6ee;z-index:60;background:#140f1a;padding:12px 20px;font-size:16px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.anchor{height:clamp(80px,12cqw,144px);scroll-margin-top:var(--bar)}.sec-head{padding:clamp(112px,16cqw,192px) 24px clamp(24px,4cqw,40px)}.col{border-top:1px solid #140f1a;width:min(720px,100% - 2*clamp(20px,6cqw,80px));margin:0 auto;display:grid}.gutter{margin:0 clamp(20px,6cqw,80px)}.tl{border-bottom:1px solid #140f1a26;grid-template-columns:80px 1fr;align-items:baseline;gap:12px;padding:14px 0;display:grid}.tl a{color:#e5197e;text-underline-offset:3px;font-size:15px;font-weight:600}.tl a:hover{color:#140f1a}.body{text-wrap:pretty;font-size:17px;line-height:1.6}.list{display:grid}.list>div{border-top:1px solid #140f1a1f;justify-items:start;gap:10px;padding:32px 0;display:grid}.list>div:first-child{border-top:0;padding-top:0}.list>div:last-child{padding-bottom:0}.links{flex-wrap:wrap;gap:8px 28px;display:flex}.links a{text-underline-offset:4px;padding:6px 0;font-size:15px;font-weight:600}.code{letter-spacing:.14em;border:1px dashed #e5197e;padding:4px 10px;font-size:14px;font-weight:700}.drop{color:#140f1a;cursor:pointer;text-align:center;background:#fff;border:2px dashed #140f1a;justify-items:center;gap:6px;width:100%;padding:24px 20px;display:grid}.drop.drag{background:#fce8f1;border-color:#e5197e}.thumbs{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.thumb{aspect-ratio:1;background:#f3ede1;border:1px solid #140f1a40;position:relative;overflow:hidden}.thumb.failed{border-color:#c8126c}.thumb img,.thumb video{object-fit:cover;width:100%;height:100%}.thumb .name{text-align:center;overflow-wrap:anywhere;place-items:center;padding:10px;font-size:15px;line-height:1.3;display:grid;position:absolute;inset:0}.thumb .vid{color:#faf6ee;letter-spacing:.1em;background:#140f1a;padding:3px 6px;font-size:11px;font-weight:800;position:absolute;bottom:10px;left:6px}.thumb .bar{background:#140f1a26;height:6px;position:absolute;bottom:0;left:0;right:0}.thumb .bar div{background:#e5197e;height:100%}.thumb .fail{text-align:center;color:#c8126c;background:#faf6eeeb;align-content:center;justify-items:center;gap:4px;padding:6px;font-size:15px;font-weight:700;display:grid;position:absolute;inset:0}.thumb .fail button{color:#140f1a;cursor:pointer;background:0 0;border:0;padding:6px;font-size:16px;font-weight:700;text-decoration:underline}.thumb .x{color:#faf6ee;cursor:pointer;background:#140f1a;border:0;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:1;position:absolute;top:4px;right:4px}.tick{color:#140f1a;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:48px;padding:6px 0;font-size:17px;display:flex}.tick span{color:#faf6ee;background:#fff;border:2px solid #140f1a;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.tick.on span{background:#140f1a}@keyframes sway{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(2deg)scale(1.02)}}@keyframes fadein{0%{opacity:0}}@keyframes swim{0%{transform:translate(-26px)rotate(-4deg)scaleX(-1)}25%{transform:translateY(-6px)rotate(3deg)scaleX(-1)}48%{transform:translate(26px)rotate(-3deg)scaleX(-1)}52%{transform:translate(26px)rotate(0)scaleX(1)}75%{transform:translateY(-6px)rotate(-3deg)scaleX(1)}98%{transform:translate(-26px)rotate(3deg)scaleX(1)}to{transform:translate(-26px)rotate(-4deg)scaleX(-1)}}@keyframes pulse{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.wreath{animation:9s ease-in-out infinite sway,1.4s ease-out fadein}.fish{animation:14s ease-in-out infinite swim}.pulse{animation:1.6s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){.wreath,.fish,.pulse{animation:none}}
