@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:block;src:url(../../../fonts/patrickhand.v25.LDI1apSQOAYtSuYWp8ZhfYe8UMLLq7s.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:block;src:url(../../../fonts/patrickhand.v25.LDI1apSQOAYtSuYWp8ZhfYe8XsLL.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:Quicksand;font-style:normal;font-weight:400 700;font-display:block;src:url(../../../fonts/quicksand.v37.6xKtdSZaM9iE8KbpRA_hJVQNcOM.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:400 700;font-display:block;src:url(../../../fonts/quicksand.v37.6xKtdSZaM9iE8KbpRA_hK1QN.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}.heart-bounce.svelte-h8kgi5{animation:3s ease-in-out infinite svelte-h8kgi5-heart-bounce}@keyframes svelte-h8kgi5-heart-bounce{0%,to{transform:scale(1)}10%{transform:scale(1.15)}20%{transform:scale(1)}}.hero-img.svelte-3itvhy{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-3itvhy{object-position:var(--img-pos-mobile,center 50%)}}.blob-frame.svelte-3itvhy{box-shadow:0 20px 45px -28px color-mix(in srgb, var(--accent) 55%, transparent);background:#fffdfa;border:1px solid #4b3a4e1f;border-radius:58% 42% 55% 45%/48% 52%;padding:10px}.confetti.svelte-3itvhy{background:var(--accent);opacity:.35;width:10px;height:10px;animation:6s ease-in-out infinite svelte-3itvhy-confetti-float;animation-delay:var(--confetti-delay,0s);border-radius:9999px;position:absolute}.confetti--soft.svelte-3itvhy{opacity:.2;width:7px;height:7px}@keyframes svelte-3itvhy-confetti-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.blob-frame-alt.svelte-1tl3yz0{box-shadow:0 20px 45px -28px color-mix(in srgb, var(--accent) 55%, transparent);background:#fffdfa;border:1px solid #4b3a4e1f;border-radius:45% 55% 48% 52%/55% 45%;padding:10px}.image-overlay.svelte-1tl3yz0{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-1tl3yz0:hover{opacity:1}.image-overlay__label.svelte-1tl3yz0{font-size:13px;font-weight:500}.edit-exp-btn.svelte-1tl3yz0{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:12px 0;transition:background .15s,border-color .15s;display:flex}.edit-exp-btn.svelte-1tl3yz0:hover{background:#f9731626;border-color:#f97316}.edit-exp-link.svelte-1tl3yz0{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;margin-top:1.5rem;padding:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-style:italic;transition:background .15s,border-color .15s;display:block}.edit-exp-link.svelte-1tl3yz0:hover{background:#f9731626;border-color:#f97316}.cta-bg.svelte-1jt2fhm{object-position:var(--img-pos,center 50%)}@media (width<=768px){.cta-bg.svelte-1jt2fhm{object-position:var(--img-pos-mobile,center 50%)}}.blob-frame.svelte-uyr31r{box-shadow:0 20px 45px -28px color-mix(in srgb, var(--accent) 55%, transparent);background:#fffdfa;border:1px solid #4b3a4e1f;border-radius:58% 42% 55% 45%/48% 52%;padding:10px}.image-overlay.svelte-uyr31r{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-uyr31r:hover{opacity:1}.image-overlay__label.svelte-uyr31r{font-size:13px;font-weight:500}.edit-btn-inline.svelte-uyr31r{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.edit-btn-inline.svelte-uyr31r:hover{background:#f9731626;border-color:#f97316}.journal-article.svelte-t525jg p{color:#4b3a4ebf;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-t525jg h2{color:#4b3a4e;margin-top:2.5rem;margin-bottom:1rem;font-family:Patrick Hand,Comic Sans MS,cursive;font-size:2rem;font-weight:400}.journal-article.svelte-t525jg h3{color:#4b3a4e;margin-top:2rem;margin-bottom:.75rem;font-family:Patrick Hand,Comic Sans MS,cursive;font-size:1.5rem;font-weight:400}.journal-article.svelte-t525jg ul,.journal-article.svelte-t525jg ol{color:#4b3a4ebf;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-t525jg ul{list-style-type:disc}.journal-article.svelte-t525jg ol{list-style-type:decimal}.journal-article.svelte-t525jg li{margin-bottom:.5rem}.journal-article.svelte-t525jg li p{margin-bottom:0}.journal-article.svelte-t525jg blockquote{border-left:3px dotted var(--accent);color:#4b3a4eb3;margin:2rem 0;padding-left:1.25rem;font-family:Patrick Hand,Comic Sans MS,cursive;font-size:1.3rem}.journal-article.svelte-t525jg blockquote p{color:inherit;font-size:inherit}.journal-article.svelte-t525jg a{color:var(--accent-deep);text-underline-offset:3px;-webkit-text-decoration:underline dotted #4b3a4e4d;text-decoration:underline dotted #4b3a4e4d;transition:text-decoration-color .3s}.journal-article.svelte-t525jg a:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep)}.journal-article.svelte-t525jg hr{border:none;border-top:2px dotted #4b3a4e33;margin:2.5rem 0}.journal-article.svelte-t525jg strong{color:#4b3a4eeb;font-weight:700}.journal-article.svelte-t525jg code{background:#4b3a4e12;border-radius:.25rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-t525jg pre{background:#4b3a4e12;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-t525jg pre code{background:0 0;padding:0}.contact-hero-bg.svelte-15h0ztt{object-position:var(--img-pos,center 50%)}@media (width<=768px){.contact-hero-bg.svelte-15h0ztt{object-position:var(--img-pos-mobile,center 50%)}}.template-11.svelte-1t6pu74 .font-display{letter-spacing:.01em;font-family:Patrick Hand,Comic Sans MS,cursive;font-weight:400}.template-11.svelte-1t6pu74 .font-body{font-family:Quicksand,system-ui,-apple-system,sans-serif}.template-11.svelte-1t6pu74 .font-label{text-transform:lowercase;letter-spacing:.16em;font-family:Quicksand,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:700}.template-11.svelte-1t6pu74 .blob{border-radius:58% 42% 55% 45%/48% 52%;overflow:hidden}.template-11.svelte-1t6pu74 .blob-alt{border-radius:45% 55% 48% 52%/55% 45%;overflow:hidden}.template-11.svelte-1t6pu74 .candy-card{box-shadow:0 1px 2px #4b3a4e0a, 0 18px 38px -26px color-mix(in srgb, var(--accent) 45%, #4b3a4e59);background:#fffdfa;border:1px solid #4b3a4e1a;border-radius:1.5rem}.template-11.svelte-1t6pu74 .candy-btn{background:var(--accent);box-shadow:0 12px 26px -14px color-mix(in srgb, var(--accent) 80%, transparent);transition:background-color .3s,transform .3s,box-shadow .3s}.template-11.svelte-1t6pu74 .candy-btn:hover{background:var(--accent-deep);box-shadow:0 16px 30px -14px color-mix(in srgb, var(--accent) 90%, transparent);transform:translateY(-2px)}
