.ea{--ea-paper:#f8f4ee;--ea-band:#f3ebe6;--ea-card:#fffdf9;--ea-ink:#2b2421;--ea-muted:#6f6560;--ea-line:rgba(43,36,33,0.14);--ea-accent:#9a5d58;--ea-sage:#6f8a6f;position:relative;overflow:hidden;color:var(--ea-ink);background:linear-gradient(180deg,var(--color-bg) 0,var(--color-bg) 7rem,var(--ea-paper) 30rem)}html[data-theme=dark] .ea{--ea-paper:#15120f;--ea-band:#1c1714;--ea-card:#fffdf9;--ea-ink:#efe7e1;--ea-muted:#b8aca5;--ea-line:rgba(239,231,225,0.14);--ea-accent:#d8a7a1;--ea-sage:#a9c0a7}.ea:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.14 0 0 0 0 0.13 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(180deg,transparent,transparent 14rem,#000 32rem);mask-image:linear-gradient(180deg,transparent,transparent 14rem,#000 32rem)}html[data-theme=dark] .ea:before{opacity:.05}.ea>*{position:relative}.ea-shell{width:min(100%,90rem);margin-inline:auto;padding-inline:clamp(1.25rem,3.2vw,3.5rem)}.ea section[id]{scroll-margin-top:6rem}@media (min-width:1280px){.ea section[id]{scroll-margin-top:11.5rem}}.ea-hand{font-family:Segoe Print,Bradley Hand,Noteworthy,cursive;font-weight:400}.ea-accent{color:var(--ea-accent)}.ea-label{display:inline-flex;align-items:center;gap:.75rem;font:500 11px/1.4 var(--font-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ea-muted)}.ea-label b{padding:3px 7px;border:1px solid var(--ea-accent);border-radius:999px;font-weight:600;letter-spacing:.12em;color:var(--ea-accent)}.ea-lead{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65;color:var(--ea-ink);opacity:.86}.ea-src{font-size:.8rem;line-height:1.6;color:var(--ea-muted)}.ea-doodle{display:block;overflow:visible;color:var(--ea-ink)}.ea-doodle g path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.45,0,.2,1)}.ea-doodle[data-drawn=true] g path{stroke-dashoffset:0}.ea-doodle-fill{opacity:0;transition:opacity 1s ease calc(var(--ea-delay, 0s) + 1s)}.ea-doodle[data-drawn=true] .ea-doodle-fill{opacity:.9}.ea-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.6rem;border-radius:999px;background:var(--ea-ink);color:var(--ea-paper);font-weight:600;font-size:.96rem;letter-spacing:.01em;transition:transform .2s,box-shadow .25s}.ea-btn:hover{transform:translateY(-2px);box-shadow:0 18px 32px -18px rgba(43,36,33,.7)}.ea-btn:focus-visible{outline:2px solid var(--ea-accent);outline-offset:4px}.ea-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--ea-ink);text-decoration:underline;text-decoration-color:var(--ea-accent);text-decoration-thickness:1px;text-underline-offset:6px}.ea-link:hover{color:var(--ea-accent)}.ea-hero{padding:9rem 0 5rem}@media (min-width:1280px){.ea-hero{padding-top:11rem}}.ea-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.ea-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.4rem}.ea-note{margin-top:1.4rem;font-size:.85rem;color:var(--ea-muted)}.ea-stage{position:relative;justify-self:center;width:min(100%,25rem)}.ea-frame{position:relative;padding:.85rem .85rem 3.4rem;background:var(--ea-card);border-radius:2px;transform:rotate(1.6deg);box-shadow:0 50px 80px -50px rgba(43,36,33,.55),0 1px 3px rgba(43,36,33,.1)}.ea-frame-img{position:relative;aspect-ratio:4/5;overflow:hidden}.ea-frame figcaption{position:absolute;left:1.1rem;right:1.1rem;bottom:.9rem;display:flex;align-items:baseline;justify-content:space-between;color:#2b2421}.ea-frame figcaption .ea-hand{font-size:1.3rem}.ea-frame figcaption small{font:500 10px/1 var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#6f6560}.ea-tape{position:absolute;top:-.85rem;left:50%;width:6.5rem;height:1.7rem;margin-left:-3.25rem;background:rgba(233,222,208,.82);transform:rotate(-3deg);box-shadow:0 1px 2px rgba(43,36,33,.08)}.ea-stage-lottie{position:absolute;left:-5.5rem;bottom:-2rem;width:11.5rem;height:13rem;pointer-events:none}.ea-crafts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 2.2rem;padding:1.6rem 0;border-block:1px solid var(--ea-line);font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:clamp(1.15rem,2vw,1.55rem);color:var(--ea-ink)}.ea-crafts .ea-doodle{width:.9rem;height:.9rem;color:var(--ea-accent)}.ea-meet-band{background:var(--ea-band)}.ea-meet{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.ea-line-lottie{width:100%;max-width:17rem;aspect-ratio:250/90;margin-top:1.2rem}.ea-facts{display:grid}.ea-facts div{display:grid;grid-template-columns:13rem 1fr;gap:1.5rem;padding:1.15rem 0;border-bottom:1px solid var(--ea-line)}.ea-facts div:first-child{border-top:1px solid var(--ea-line)}.ea-facts dt{font:500 11px/1.6 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ea-muted)}.ea-facts dd{font-size:1.02rem;line-height:1.5;color:var(--ea-ink)}.ea-works-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center}.ea-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem}.ea-gallery figure{display:grid;gap:.6rem}.ea-gallery figcaption{font-size:.85rem;color:var(--ea-muted)}.ea-cards{position:relative;height:33rem;perspective:1600px}.ea-card{--fx:0px;--fy:0px;--fr:0deg;--flip:0deg;position:absolute;left:50%;top:50%;width:21.25rem;height:12.5rem;margin:-6.25rem 0 0 -10.6rem;padding:0;border:0;background:none;cursor:pointer;transform-style:preserve-3d;transform:translate(var(--fx),var(--fy)) rotate(var(--fr)) rotateX(8deg) rotateY(var(--flip));transition:transform .85s cubic-bezier(.2,.8,.2,1)}.ea-card:focus-visible{outline:none}.ea-card:focus-visible>span{box-shadow:0 0 0 2px var(--ea-accent),0 30px 50px -30px rgba(43,36,33,.6)}.ea-card>span{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem 1.7rem;text-align:left;color:#2b2421;border-radius:6px;backface-visibility:hidden;box-shadow:0 30px 50px -30px rgba(43,36,33,.55),0 1px 2px rgba(43,36,33,.12),inset 0 0 0 1px rgba(43,36,33,.05)}.ea-card .f .ea-card-doodle{position:absolute;top:1.2rem;right:1.3rem;width:3.8rem;height:3.8rem;color:#2b2421}.ea-card strong{font-family:var(--font-display),Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1.1;letter-spacing:-.01em}.ea-card em{margin-top:.45rem;font-style:normal;font:500 10px/1.4 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.ea-card .b{align-items:center;justify-content:center;gap:.8rem;transform:rotateY(180deg);font-family:var(--font-display),Georgia,serif;font-size:1rem;font-style:italic}.ea-card .b .ea-card-mark{width:2.6rem;height:2.6rem;color:currentColor}.ea-card-paper>span{background:#fffdf9}.ea-card-sage>span{background:#e9eee6}.ea-card-rose>span{background:#f2e4df}.ea-card-paper .b{background:#2b2421;color:#f3ebe6}.ea-card-sage .b{background:#5f7a62;color:#f1f4ee}.ea-card-rose .b{background:#9a5d58;color:#fbf3f0}.ea-card[data-flip=true]{--flip:180deg}.ea-card[data-top=true]>span{box-shadow:0 44px 70px -34px rgba(43,36,33,.6),0 2px 4px rgba(43,36,33,.14),inset 0 0 0 1px rgba(43,36,33,.05)}.ea-flyer{position:absolute;right:0;top:.5rem;display:flex;flex-direction:column;gap:.5rem;width:13rem;height:18.75rem;padding:1.4rem;color:#2b2421;background:#fffdf9;border-radius:3px;box-shadow:0 30px 50px -30px rgba(43,36,33,.55),0 1px 2px rgba(43,36,33,.12);transform:rotate(5deg)}.ea-flyer .ea-flyer-sun{width:2.8rem;height:2.8rem;color:#b8893a}.ea-flyer-kicker{margin-top:.4rem;font:500 9.5px/1 var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:#9a5d58}.ea-flyer b{font-family:var(--font-display),Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1}.ea-flyer .ea-flyer-line{width:7rem;height:1rem;color:#9a5d58}.ea-flyer i{display:block;height:5px;border-radius:999px;background:rgba(43,36,33,.12)}.ea-flyer i:nth-of-type(2){width:82%}.ea-flyer i:nth-of-type(3){width:64%}.ea-flyer .ea-flyer-flower{position:absolute;right:1rem;bottom:1rem;width:4rem;height:4rem;color:#2b2421}.ea-match{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.ea-pair{position:relative;height:22rem}.ea-browser{position:absolute;left:0;top:0;width:72%;overflow:hidden;background:#fffdf9;border-radius:10px;box-shadow:0 40px 70px -40px rgba(43,36,33,.55),0 0 0 1px rgba(43,36,33,.08);color:#2b2421}.ea-browser-bar{display:flex;gap:6px;padding:.65rem .85rem;border-bottom:1px solid rgba(43,36,33,.1)}.ea-browser-bar i{width:8px;height:8px;border-radius:50%;background:rgba(43,36,33,.18)}.ea-browser-hero{position:relative;display:grid;gap:.55rem;padding:1.5rem 1.3rem 1.7rem;background:#f2e4df}.ea-browser-hero b{font-family:var(--font-display),Georgia,serif;font-size:1.45rem;font-weight:400}.ea-browser-hero i{display:block;height:5px;width:58%;border-radius:999px;background:rgba(43,36,33,.16)}.ea-browser-hero .ea-doodle{position:absolute;right:1.1rem;top:.9rem;width:3.6rem;height:3.6rem;color:#2b2421}.ea-browser-body{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:1rem 1.3rem 1.3rem}.ea-browser-body span{height:3rem;border-radius:6px;background:rgba(43,36,33,.05)}.ea-pair .ea-card-solo{position:absolute;right:0;bottom:0;width:15rem;height:9rem;display:flex;flex-direction:column;justify-content:flex-end;padding:1.1rem 1.25rem;color:#2b2421;background:#f2e4df;border-radius:6px;box-shadow:0 30px 50px -30px rgba(43,36,33,.6),0 1px 2px rgba(43,36,33,.12);transform:rotate(-4deg)}.ea-card-solo .ea-doodle{position:absolute;right:1rem;top:.8rem;width:3rem;height:3rem;color:#2b2421}.ea-card-solo strong{font-family:var(--font-display),Georgia,serif;font-size:1.3rem;font-weight:400}.ea-card-solo em{font-style:normal;font:500 9.5px/1.4 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.ea-pair .ea-pair-arrow{position:absolute;left:46%;bottom:3.4rem;width:5.5rem;color:var(--ea-accent);transform:rotate(18deg)}.ea-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4.5rem;border-top:1px solid var(--ea-line)}.ea-steps li{display:grid;gap:.35rem;padding:1.6rem 1.6rem 0 0}.ea-steps li+li{padding-left:1.6rem;border-left:1px solid var(--ea-line)}.ea-steps .ea-doodle{width:2.2rem;height:2.2rem;margin-bottom:.5rem;color:var(--ea-accent)}.ea-steps b{font-family:var(--font-display),Georgia,serif;font-size:1.35rem;font-weight:400}.ea-steps span{font-size:.95rem;color:var(--ea-muted)}.ea-final{padding:6rem 0 8rem;text-align:center}.ea-final-inner{display:flex;flex-direction:column;align-items:center}.ea-final-lottie{width:11rem;height:8.5rem;margin-bottom:1.2rem}.ea-final .ea-lead{max-width:30rem;margin-top:1.5rem}.ea-final .ea-actions{justify-content:center}.ea-final .ea-via-me{margin-top:2.6rem;padding-top:2rem;border-top:1px solid var(--ea-line);font-size:1rem}.ea-via-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;margin-top:1rem;font-size:.95rem}.ea-final-flower{width:6rem;height:6.3rem;margin-top:3rem}@media (max-width:1023px){.ea-hero-grid,.ea-match,.ea-meet,.ea-works-grid{grid-template-columns:1fr;gap:3rem}.ea-hero-grid>*,.ea-match>*,.ea-meet>*,.ea-works-grid>*{min-width:0}.ea-stage{width:min(80%,21rem);margin-top:.5rem}.ea-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ea-hero{padding:6.5rem 0 3rem}.ea-stage-lottie{left:-2.6rem;bottom:-1rem;width:6rem;height:7rem}.ea-crafts{gap:.4rem 1.2rem;justify-content:flex-start}.ea-facts div{grid-template-columns:1fr;gap:.35rem}.ea-cards{height:25rem;margin:0 -1.25rem;overflow:hidden}.ea-card{width:15.6rem;height:9.25rem;margin:-4.6rem 0 0 -7.8rem}.ea-card>span{padding:1.1rem 1.2rem}.ea-card strong{font-size:1.25rem}.ea-card .f .ea-card-doodle{width:2.8rem;height:2.8rem;top:.9rem;right:1rem}.ea-flyer{right:.4rem;top:0;width:8.75rem;height:12.5rem;padding:.9rem;gap:.3rem}.ea-flyer b{font-size:1.15rem}.ea-flyer .ea-flyer-sun{width:2rem;height:2rem}.ea-flyer .ea-flyer-line{width:5rem}.ea-flyer .ea-flyer-flower{width:2.8rem;height:2.8rem}.ea-pair{height:17rem}.ea-browser{width:86%}.ea-pair .ea-card-solo{width:11.5rem;height:7rem}.ea-pair .ea-pair-arrow{display:none}.ea-steps{grid-template-columns:1fr}.ea-steps li,.ea-steps li+li{padding:1.3rem 0;border-left:0;border-bottom:1px solid var(--ea-line)}.ea-gallery{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ea-card,.ea-doodle g path,.ea-doodle-fill{transition:none}}