[data-astro-cid-jbceweda][data-contact]{--err:#d93a3a}:root[data-theme=dark] [data-astro-cid-jbceweda][data-contact]{--err:#ff6b6b}.hp[data-astro-cid-jbceweda]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.flabel[data-astro-cid-jbceweda]{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:flex}.fnum[data-astro-cid-jbceweda]{color:var(--accent);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fline[data-astro-cid-jbceweda]{border-bottom:1.5px solid var(--border);margin-top:.6rem;position:relative}.fline[data-astro-cid-jbceweda]:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .6s cubic-bezier(.2,.9,.2,1);position:absolute;bottom:-1.5px;left:0;right:0;transform:scaleX(0)}.fline[data-astro-cid-jbceweda]:focus-within:after{transform:scaleX(1)}.field[data-astro-cid-jbceweda][data-invalid] .fline[data-astro-cid-jbceweda]{border-color:var(--err)}.field[data-astro-cid-jbceweda][data-invalid] .fline[data-astro-cid-jbceweda]:after{background:var(--err)}.finput[data-astro-cid-jbceweda]{width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);background:0 0;outline:none;padding:.7rem 0 .85rem;font-size:clamp(1.4rem,3.2vw,2rem);font-weight:600;line-height:1.25;display:block}.finput[data-astro-cid-jbceweda]::placeholder{color:color-mix(in oklab, var(--muted) 55%, transparent);font-weight:500}textarea[data-astro-cid-jbceweda].finput{min-height:8.5rem;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:500}.finput[data-astro-cid-jbceweda]:focus-visible{outline:none}.ferr[data-astro-cid-jbceweda]{color:var(--err);align-items:center;gap:.4rem;margin-top:.6rem;font-size:.9rem;font-weight:500;display:flex}.ferr[data-astro-cid-jbceweda]:before{content:"";background:currentColor;border-radius:9999px;flex-shrink:0;width:.45rem;height:.45rem}.tchip[data-astro-cid-jbceweda] span[data-astro-cid-jbceweda]{cursor:pointer;border:1.5px solid var(--border);background:var(--surface);border-radius:9999px;padding:.7rem 1.15rem;font-size:.95rem;font-weight:500;transition:background-color .25s,color .25s,border-color .25s,translate .35s cubic-bezier(.2,.9,.2,1.4);display:inline-flex}.tchip[data-astro-cid-jbceweda]:hover span[data-astro-cid-jbceweda]{border-color:var(--text);translate:0 -2px}.tchip[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]:focus-visible+span[data-astro-cid-jbceweda]{outline:2px solid var(--accent);outline-offset:3px}.tchip[data-astro-cid-jbceweda] input[data-astro-cid-jbceweda]:checked+span[data-astro-cid-jbceweda]{background:var(--text);border-color:var(--text);color:var(--bg)}.field[data-astro-cid-jbceweda][data-invalid] .tchip[data-astro-cid-jbceweda] span[data-astro-cid-jbceweda]{border-color:color-mix(in oklab, var(--err) 55%, var(--border))}.status[data-astro-cid-jbceweda]{background:color-mix(in oklab, var(--err) 10%, var(--surface));border-radius:1.5rem;align-items:center;gap:1rem;padding:1rem 1.25rem}.status[data-astro-cid-jbceweda]:not(.hidden){display:flex}.send[data-astro-cid-jbceweda]{box-shadow:0 18px 40px -16px color-mix(in oklab, var(--accent) 80%, transparent);transition:translate .3s cubic-bezier(.2,.9,.2,1.4),box-shadow .3s,filter .2s}.send[data-astro-cid-jbceweda]:hover{box-shadow:0 24px 50px -16px color-mix(in oklab, var(--accent) 90%, transparent);translate:0 -2px}.send[data-astro-cid-jbceweda]:disabled{cursor:progress;filter:saturate(.85)}.spinner[data-astro-cid-jbceweda]{animation:.8s linear infinite spin}@keyframes spin{to{rotate:360deg}}.card[data-astro-cid-jbceweda]{background:var(--surface);border:1px solid var(--border);transform-style:preserve-3d;box-shadow:inset 0 1px #ffffff0a,0 40px 80px -40px #00000073}.stamp[data-astro-cid-jbceweda]{outline:2px dashed color-mix(in oklab, var(--accent) 55%, transparent);outline-offset:3px}.pv-chip[data-astro-cid-jbceweda]{background:var(--surface-2);border-radius:9999px;padding:.3rem .8rem;font-size:.8rem;font-weight:600}.pv-chip[data-astro-cid-jbceweda]:not(.hidden){display:inline-flex}[data-astro-cid-jbceweda][data-empty-state]{color:var(--muted)}.pv-msg[data-astro-cid-jbceweda]{-webkit-line-clamp:6;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dots[data-astro-cid-t3jitfut]{background-image:radial-gradient(color-mix(in oklab, var(--text) 14%, transparent) 1px, transparent 1px);background-size:26px 26px;mask-image:radial-gradient(60% 55% at 50% 40%,#000,#0000 75%)}.js [data-astro-cid-t3jitfut][data-sticker]{visibility:hidden}.sticker-float[data-astro-cid-t3jitfut]{rotate:var(--r);animation:bob var(--d) ease-in-out infinite alternate}@keyframes bob{to{translate:0 -14px;rotate:calc(var(--r) * -.4)}}.shine[data-astro-cid-t3jitfut]{background:linear-gradient(100deg, var(--accent) 10%, #ffb199 45%, var(--accent) 80%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite shine}@keyframes shine{50%{background-position:100% 0}}.quick[data-astro-cid-t3jitfut]{transition:background-color .25s,color .25s,border-color .25s,translate .35s cubic-bezier(.2,.9,.2,1.4)}.quick[data-astro-cid-t3jitfut]:hover{background:var(--text);color:var(--bg);border-color:var(--text);translate:0 -2px}.route[data-astro-cid-t3jitfut]{animation:1.6s linear infinite march}@keyframes march{to{stroke-dashoffset:-52px}}
