.modal__wrapper[data-v-e088260c]{background:#fff;max-height:85vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.modal__wrapper[data-v-e088260c]::-webkit-scrollbar{display:none}@media(min-width:768px){.modal__wrapper[data-v-e088260c]{max-height:80vh}}.modal__wrapper--pixel-corners[data-v-e088260c]{--pixel-corner-step:.125rem;border-radius:0!important;clip-path:polygon(0 calc(var(--pixel-corner-step)*2),var(--pixel-corner-step) calc(var(--pixel-corner-step)*2),var(--pixel-corner-step) var(--pixel-corner-step),calc(var(--pixel-corner-step)*2) var(--pixel-corner-step),calc(var(--pixel-corner-step)*2) 0,calc(100% - var(--pixel-corner-step)*2) 0,calc(100% - var(--pixel-corner-step)*2) var(--pixel-corner-step),calc(100% - var(--pixel-corner-step)) var(--pixel-corner-step),calc(100% - var(--pixel-corner-step)) calc(var(--pixel-corner-step)*2),100% calc(var(--pixel-corner-step)*2),100% calc(100% - var(--pixel-corner-step)*2),calc(100% - var(--pixel-corner-step)) calc(100% - var(--pixel-corner-step)*2),calc(100% - var(--pixel-corner-step)) calc(100% - var(--pixel-corner-step)),calc(100% - var(--pixel-corner-step)*2) calc(100% - var(--pixel-corner-step)),calc(100% - var(--pixel-corner-step)*2) 100%,calc(var(--pixel-corner-step)*2) 100%,calc(var(--pixel-corner-step)*2) calc(100% - var(--pixel-corner-step)),var(--pixel-corner-step) calc(100% - var(--pixel-corner-step)),var(--pixel-corner-step) calc(100% - var(--pixel-corner-step)*2),0 calc(100% - var(--pixel-corner-step)*2))}.modal__header[data-v-e088260c]{-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);background:#ffffff8c;padding:1rem 1rem .5rem;position:sticky;top:0;z-index:10}.modal__content[data-v-e088260c]{padding:1.25rem}@media(min-width:640px){.modal__content[data-v-e088260c]{padding:1.5rem}}.slideshow__image[data-v-1c72483b]{height:auto;margin-bottom:1rem;width:100%}@media(max-width:37.5em){.slideshow__image[data-v-1c72483b]{margin-bottom:.75rem}}@media(max-width:56.25em){.slideshow__image[data-v-1c72483b]{margin-bottom:.875rem}}.buy-me-coffee-container[data-v-e4a8cd8d]{display:flex;justify-content:center;margin:2rem auto;max-width:100%;width:7.5rem}.coffee-link[data-v-e4a8cd8d]{cursor:pointer;display:block;text-decoration:none;width:100%}.polaroid-wrapper[data-v-e4a8cd8d]{position:relative;transform:rotate(3deg)}[data-v-e4a8cd8d] .coffee-polaroid{transform:none!important;transition:none!important}[data-v-e4a8cd8d] .coffee-polaroid:hover{transform:none!important}[data-v-e4a8cd8d] .coffee-polaroid.polaroid{padding-bottom:10px}.coffee-content[data-v-e4a8cd8d]{align-items:center;background:linear-gradient(180deg,#fff8ee,#fff2dc);cursor:pointer;display:flex;height:7.5rem;justify-content:center;overflow:hidden;padding-top:.75rem;position:relative;touch-action:none;transition:background .4s ease;width:100%}.coffee-content--hover[data-v-e4a8cd8d]{background:linear-gradient(180deg,#fff5e6,#ffedcc)}.static-shadow[data-v-e4a8cd8d]{animation:shadowWidth-e4a8cd8d 3s ease-in-out infinite;background:#6a42252e;border-radius:50%;bottom:1.25rem;height:.25rem;left:50%;position:absolute;transform:translate(-50%);z-index:0}.coffee-cup-wrapper[data-v-e4a8cd8d]{align-items:center;animation:float-e4a8cd8d 3s ease-in-out infinite;cursor:pointer;display:flex;filter:drop-shadow(0 .25rem .4rem oklch(0 0 0/.1));height:4rem;justify-content:center;position:relative;transform:scale(.9) rotate(-3deg);transform-origin:center center;transition:transform .5s cubic-bezier(.34,1.56,.64,1);width:4rem;z-index:1}.coffee-cup-wrapper.loaded[data-v-e4a8cd8d]{transform:scale(1) rotate(-3deg) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg))}.coffee-icon[data-v-e4a8cd8d]{position:relative;z-index:1}.coffee-icon circle[data-v-e4a8cd8d],.coffee-icon ellipse[data-v-e4a8cd8d],.coffee-icon path[data-v-e4a8cd8d]{transition:all .15s ease}.coffee-eyes[data-v-e4a8cd8d]{transform-origin:center}.blush[data-v-e4a8cd8d]{transition:opacity .3s ease}.coffee-wave[data-v-e4a8cd8d]{transform-origin:center}.coffee-wave--1[data-v-e4a8cd8d]{animation:wave1-e4a8cd8d 2.5s ease-in-out infinite}.coffee-wave--2[data-v-e4a8cd8d]{animation:wave2-e4a8cd8d 3s ease-in-out infinite}.coffee-shine[data-v-e4a8cd8d]{animation:shine-e4a8cd8d 3s ease-in-out infinite}.steam-svg[data-v-e4a8cd8d]{height:3rem;left:50%;overflow:visible;position:absolute;top:-1.5rem;transform:translate(-50%);width:2.5rem}.steam-path[data-v-e4a8cd8d]{filter:blur(.5px);stroke-dasharray:60;stroke-dashoffset:60}.steam-path--1[data-v-e4a8cd8d]{animation:steamDraw-e4a8cd8d 3s ease-in-out infinite}.steam-path--2[data-v-e4a8cd8d]{animation:steamDraw-e4a8cd8d 3s ease-in-out .6s infinite}.steam-path--3[data-v-e4a8cd8d]{animation:steamDraw-e4a8cd8d 3s ease-in-out 1.2s infinite}.polaroid-text[data-v-e4a8cd8d]{color:#5d3e28;font-size:.7em;font-weight:700;text-align:center;width:100%}@keyframes float-e4a8cd8d{0%,to{transform:translateY(0) rotate(-3deg) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg))}50%{transform:translateY(-.15rem) rotate(-3deg) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg))}}@keyframes shadowWidth-e4a8cd8d{0%,to{opacity:.18;width:2rem}50%{opacity:.12;width:1.6rem}}@keyframes wave1-e4a8cd8d{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes wave2-e4a8cd8d{0%,to{transform:translate(0)}50%{transform:translate(-2px)}}@keyframes shine-e4a8cd8d{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.15;transform:translate(3px)}}@keyframes steamDraw-e4a8cd8d{0%{opacity:0;stroke-dashoffset:60;transform:translate(0) translateY(0)}15%{opacity:.35}50%{opacity:.25;stroke-dashoffset:0;transform:translate(calc(var(--attract-x, 0)*4px)) translateY(calc(var(--attract-y, 0)*-3px))}85%{opacity:.1}to{opacity:0;stroke-dashoffset:-60;transform:translate(calc(var(--attract-x, 0)*6px)) translateY(-4px)}}@media(max-width:48em){.buy-me-coffee-container[data-v-e4a8cd8d]{width:6.25rem}.coffee-content[data-v-e4a8cd8d]{height:6.25rem}.coffee-cup-wrapper[data-v-e4a8cd8d]{transform:scale(.8) rotate(-3deg)}.coffee-cup-wrapper.loaded[data-v-e4a8cd8d]{transform:scale(.9) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.coffee-cup-wrapper[data-v-e4a8cd8d],.coffee-shine[data-v-e4a8cd8d],.coffee-wave[data-v-e4a8cd8d],.static-shadow[data-v-e4a8cd8d],.steam-path[data-v-e4a8cd8d]{animation:none}.steam-path[data-v-e4a8cd8d]{opacity:.2;stroke-dashoffset:0}}.contact-form[data-v-6e52081d]{background:#f8f4f2;border:1px solid oklch(90% .02 55deg);border-radius:.5rem;display:flex;flex-direction:column;gap:.875rem;margin:.75rem auto 0;max-width:28rem;padding:1.25rem;text-align:left}.contact-row[data-v-6e52081d]{display:grid;gap:.875rem;grid-template-columns:1fr}@media(min-width:28em){.contact-row[data-v-6e52081d]{grid-template-columns:1fr 1fr}}.contact-field[data-v-6e52081d]{display:flex;flex-direction:column;gap:.25rem}.contact-label[data-v-6e52081d]{color:#765e4e;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.contact-input[data-v-6e52081d]{background:#fff;border:1.5px solid oklch(85% .02 55deg);border-radius:.375rem;color:#4b3526;font-family:Share Tech Mono,monospace;font-size:.8rem;padding:.5rem .65rem;transition:border-color .2s ease,box-shadow .2s ease}.contact-input[data-v-6e52081d]::-moz-placeholder{color:#afa299}.contact-input[data-v-6e52081d]::placeholder{color:#afa299}.contact-input[data-v-6e52081d]:hover:not(:focus){border-color:#ccb1a0}.contact-input[data-v-6e52081d]:focus{border-color:#e0843e;box-shadow:0 0 0 2px #e0843e26;outline:none}.contact-textarea[data-v-6e52081d]{max-height:10rem;min-height:4.5rem;resize:vertical}.contact-actions[data-v-6e52081d]{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:.125rem}.contact-sent-hint[data-v-6e52081d]{color:#2f7434;font-size:.75rem;font-weight:600}.contact-submit[data-v-6e52081d]{min-width:8rem}.sent-fade-enter-active[data-v-6e52081d]{transition:opacity .3s ease}.sent-fade-enter-from[data-v-6e52081d]{opacity:0}.about-icon[data-v-36066c36]{display:flex;justify-content:center;margin-bottom:.5rem}.about-icon[data-v-36066c36] .polaroid-icon-wrapper{height:2.5rem;position:static;width:2.5rem}.about-subtitle[data-v-36066c36]{background:linear-gradient(90deg,#b5825f,#ad524d,#b5825f);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.85rem;font-weight:700;letter-spacing:.12em;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.about-intro[data-v-36066c36]{color:#51453e;font-size:.925rem;line-height:1.7;margin-bottom:1rem;text-align:center}.scroll-hint[data-v-36066c36]{display:flex;justify-content:center;margin-bottom:1.5rem}.scroll-hint-arrow[data-v-36066c36]{animation:bounceDown-36066c36 1.8s ease-in-out infinite;color:#b5825f;height:1.25rem;width:1.25rem}.about-section[data-v-36066c36]{margin-bottom:2rem}.section-header[data-v-36066c36]{align-items:baseline;display:flex;gap:.625rem;margin-bottom:.75rem}.section-label[data-v-36066c36]{color:#9c433f;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.05em}.section-title[data-v-36066c36]{color:#4b3526;font-size:1rem;font-weight:700;letter-spacing:.02em}.about-body[data-v-36066c36]{color:#564a43;font-size:.9rem;line-height:1.7;margin-bottom:1rem}.section-divider[data-v-36066c36]{background:linear-gradient(90deg,transparent,oklch(75% .06 55deg),transparent);border-radius:1px;height:2px;margin:1.75rem auto;width:3rem}.slideshow-wrapper[data-v-36066c36]{text-align:center}.slideshow-container[data-v-36066c36]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1rem}@media(min-width:40em){.slideshow-container[data-v-36066c36]{margin:1rem 1.5rem}}@media(min-width:64em){.slideshow-container[data-v-36066c36]{margin:1rem .5rem}}.demo-wrapper[data-v-36066c36]{margin:1.5rem 0}.demo-frame[data-v-36066c36]{border-radius:.5rem;box-shadow:0 1px 3px #0000000f,0 8px 24px #00000014;margin:0 auto;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;position:relative}.demo-frame[data-v-36066c36]:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #0000000f;content:"";inset:0;pointer-events:none;position:absolute}.demo-image[data-v-36066c36]{display:block;height:auto;max-width:100%}.badge-row[data-v-36066c36]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1.25rem 0 0}.badge[data-v-36066c36]{align-items:center;border-radius:2rem;display:inline-flex;font-size:.7rem;font-weight:600;gap:.3rem;letter-spacing:.02em;padding:.3rem .65rem;transition:transform .2s ease,box-shadow .2s ease}.badge[data-v-36066c36]:hover{transform:translateY(-1px)}.badge-icon[data-v-36066c36]{flex-shrink:0;height:.8rem;width:.8rem}.badge--rose[data-v-36066c36]{background:#ffe8e9;background:oklch(95% .03 15deg);box-shadow:0 1px 3px #b4666d26;color:#a73447}.badge--sky[data-v-36066c36]{background:#dff1ff;background:oklch(95% .03 240deg);box-shadow:0 1px 3px #4188b626;color:#006495;color:oklch(48% .12 240deg)}.badge--amber[data-v-36066c36]{background:#fdecd1;box-shadow:0 1px 3px #a6753726;color:#825100;color:oklch(48% .12 70deg)}.about-footer[data-v-36066c36]{margin-top:.5rem;text-align:center}.author-line[data-v-36066c36]{color:#5e534b;font-size:.9rem;margin:1.5rem 0 1rem}.heart-icon[data-v-36066c36]{animation:heartbeat-36066c36 2s ease-in-out infinite;color:#de3b3d;display:inline-block;font-size:1.1em;margin:0 .15rem;vertical-align:-.05em}.author-link[data-v-36066c36]{border-bottom:1px solid oklch(55% .12 240deg/.3);color:#1479b0;font-weight:600;margin-left:.15rem;text-decoration:none;transition:color .2s ease}.author-link[data-v-36066c36]:hover{border-bottom-color:#006a9d99;border-bottom-color:oklch(50% .15 240deg/.6);color:#006a9d;color:oklch(50% .15 240deg)}.social-row[data-v-36066c36]{gap:.25rem;margin:1rem 0}.social-link[data-v-36066c36],.social-row[data-v-36066c36]{align-items:center;display:flex;justify-content:center}.social-link[data-v-36066c36]{border-radius:50%;color:#6d6059;height:2rem;transition:color .2s ease,background-color .2s ease,transform .2s ease;width:2rem}.social-link[data-v-36066c36]:hover{background-color:#f0e1d8;color:#4b3526;transform:translateY(-2px)}.social-link[data-v-36066c36]:active{transform:translateY(0)}.terms-details[data-v-36066c36]{margin-top:1.5rem;text-align:center}.terms-summary[data-v-36066c36]{align-items:center;border-radius:2rem;color:#7b6f67;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.35rem .75rem;transition:color .2s ease,background-color .2s ease}.terms-summary[data-v-36066c36]:hover{background-color:#f4ede8;color:#594233}.terms-summary[data-v-36066c36]::marker{content:""}.terms-summary[data-v-36066c36]::-webkit-details-marker{display:none}.terms-summary[data-v-36066c36]:before{border-bottom:1.5px solid;border-right:1.5px solid;content:"";display:inline-block;height:.35rem;margin-top:-.1rem;transform:rotate(-45deg);transition:transform .2s ease;width:.35rem}.terms-details[open]>.terms-summary[data-v-36066c36]:before{margin-top:-.15rem;transform:rotate(45deg)}.terms-content[data-v-36066c36]{background:#f8f4f2;border-radius:.5rem;color:#564a43;font-size:.8rem;line-height:1.6;margin-top:.75rem;padding:1rem;text-align:left}.source-credit[data-v-36066c36]{color:#8a7d75;font-size:.75rem;margin-top:1.5rem}.copyright[data-v-36066c36]{color:#ab6d68;font-size:.75rem;font-weight:500;margin-bottom:0;margin-top:.75rem}@keyframes bounceDown-36066c36{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(.35rem)}}@keyframes heartbeat-36066c36{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.1)}56%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.heart-icon[data-v-36066c36],.scroll-hint-arrow[data-v-36066c36]{animation:none}}
