.hero[data-astro-cid-65j5tl7l]{padding-block:clamp(3rem,7vw,5.5rem) clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.hero-bg[data-astro-cid-65j5tl7l]{z-index:0;pointer-events:none;position:absolute;inset:0}.field[data-astro-cid-65j5tl7l]{opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.field[data-astro-cid-65j5tl7l].on{opacity:1}.field[data-astro-cid-65j5tl7l]{-webkit-mask-image:linear-gradient(#00000073 0% 50%,#0000 97%);mask-image:linear-gradient(#00000073 0% 50%,#0000 97%)}@media (width>=900px){.field[data-astro-cid-65j5tl7l]{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 58%),linear-gradient(#000 60%,#0000);mask-image:linear-gradient(90deg,#0000 18%,#000 58%),linear-gradient(#000 60%,#0000);mask-composite:intersect}}.field-fallback[data-astro-cid-65j5tl7l]{background:radial-gradient(900px 400px at 80% 20%,#ffb86b29,#0000 60%),radial-gradient(700px 400px at 30% 90%,#ff6b8a1a,#0000 60%),repeating-radial-gradient(circle at 70% 60%,#ffffff09 0 1px,#0000 1px 22px);transition:opacity 1.4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.field[data-astro-cid-65j5tl7l].on+.field-fallback[data-astro-cid-65j5tl7l]{opacity:0}.hero-inner[data-astro-cid-65j5tl7l]{z-index:1;margin-bottom:clamp(2.5rem,6vw,4rem);position:relative}.hero[data-astro-cid-65j5tl7l] h1[data-astro-cid-65j5tl7l]{margin-top:1rem;font-size:clamp(3.4rem,9vw,7rem)}.hero[data-astro-cid-65j5tl7l] h1[data-astro-cid-65j5tl7l] .w[data-astro-cid-65j5tl7l]>span[data-astro-cid-65j5tl7l]{background:linear-gradient(100deg, #fff 20%, var(--warm) 70%, var(--rose));color:#0000;-webkit-background-clip:text;background-clip:text}.hero[data-astro-cid-65j5tl7l] .lede[data-astro-cid-65j5tl7l]{max-width:46rem;margin-top:1.5rem}.link[data-astro-cid-65j5tl7l]{color:var(--primary-2);text-underline-offset:3px;text-decoration:underline #8aa6ff66}.link[data-astro-cid-65j5tl7l]:hover{text-decoration-color:var(--primary-2)}.caption[data-astro-cid-65j5tl7l]{color:var(--faint);margin-top:1.25rem;font-size:.85rem}.hero[data-astro-cid-65j5tl7l] .ledger[data-astro-cid-65j5tl7l]{z-index:1;position:relative}.two[data-astro-cid-65j5tl7l]{align-items:start;gap:2.5rem;display:grid}@media (width>=900px){.two[data-astro-cid-65j5tl7l]{grid-template-columns:1.15fr 1fr;gap:3rem}.two[data-astro-cid-65j5tl7l].flip{grid-template-columns:1fr 1.15fr;align-items:center}}.prose[data-astro-cid-65j5tl7l] p[data-astro-cid-65j5tl7l]{color:var(--fg-2);text-wrap:pretty;font-size:1.02rem}.prose[data-astro-cid-65j5tl7l] p[data-astro-cid-65j5tl7l]+p[data-astro-cid-65j5tl7l]{margin-top:1rem}.before-after[data-astro-cid-65j5tl7l]{gap:.5rem;display:grid}.before-after[data-astro-cid-65j5tl7l] span[data-astro-cid-65j5tl7l].b,.before-after[data-astro-cid-65j5tl7l] span[data-astro-cid-65j5tl7l].a{border:1px solid var(--line);background:var(--surface-1);border-radius:10px;align-items:baseline;gap:.75rem;padding:.7rem .9rem;display:flex}.before-after[data-astro-cid-65j5tl7l] .mono[data-astro-cid-65j5tl7l]{flex:none;width:4rem;font-size:.78rem}.before-after[data-astro-cid-65j5tl7l] .b[data-astro-cid-65j5tl7l] .mono[data-astro-cid-65j5tl7l]{color:var(--rose)}.before-after[data-astro-cid-65j5tl7l] .a[data-astro-cid-65j5tl7l]{color:var(--fg);border-color:#4ade8059}.before-after[data-astro-cid-65j5tl7l] .a[data-astro-cid-65j5tl7l] .mono[data-astro-cid-65j5tl7l]{color:var(--accent)}.bridge[data-astro-cid-65j5tl7l]{grid-template-columns:1fr auto 1.3fr auto 1fr;align-items:center;gap:.3rem;margin-top:1.5rem;display:grid}.bnode[data-astro-cid-65j5tl7l]{text-align:center;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:.8rem .5rem;display:flex}.bnode[data-astro-cid-65j5tl7l] .mono[data-astro-cid-65j5tl7l]{font-size:.8rem}.bnode[data-astro-cid-65j5tl7l] small[data-astro-cid-65j5tl7l]{color:var(--muted);margin-top:.2rem;font-size:.68rem}.bnode[data-astro-cid-65j5tl7l].hl{border-color:#ffb86b80;box-shadow:0 0 0 4px #ffb86b12}.bnode[data-astro-cid-65j5tl7l].hl .mono[data-astro-cid-65j5tl7l]{color:var(--warm)}.bconn[data-astro-cid-65j5tl7l]{background:var(--line-2);width:2.4rem;height:1px;position:relative}.bconn[data-astro-cid-65j5tl7l] em[data-astro-cid-65j5tl7l]{font-style:normal;font-family:var(--mono);letter-spacing:.06em;color:var(--faint);white-space:nowrap;font-size:.58rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.bconn[data-astro-cid-65j5tl7l] i[data-astro-cid-65j5tl7l]{background:var(--warm);width:6px;height:6px;box-shadow:0 0 8px var(--warm);border-radius:50%;animation:1.8s linear infinite bslide;position:absolute;top:-2.5px;left:-3px}.bconn[data-astro-cid-65j5tl7l]:nth-of-type(4) i[data-astro-cid-65j5tl7l]{animation-delay:.9s}@keyframes bslide{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(2.4rem)}}@media (width<=640px){.bridge[data-astro-cid-65j5tl7l]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.bnode[data-astro-cid-65j5tl7l]{width:min(100%,16rem)}.bconn[data-astro-cid-65j5tl7l]{width:1px;height:2.2rem}.bconn[data-astro-cid-65j5tl7l] em[data-astro-cid-65j5tl7l]{top:50%;left:.75rem;transform:translateY(-50%)}.bconn[data-astro-cid-65j5tl7l] i[data-astro-cid-65j5tl7l]{animation-name:bslide-y;top:-3px;left:-2.5px}@keyframes bslide-y{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(2.2rem)}}}.receipt-wrap[data-astro-cid-65j5tl7l]{justify-content:center;padding:1rem 0;display:flex;position:relative}.receipt[data-astro-cid-65j5tl7l]{color:#2a2520;width:min(100%,22rem);font-family:var(--mono);background:#f3efe6;border-radius:4px;padding:1.4rem 1.3rem 1.6rem;font-size:.72rem;line-height:1.7;position:relative;transform:rotate(-1.2deg);box-shadow:0 30px 60px -30px #000c,0 0 0 1px #ffffff0f;-webkit-mask-image:linear-gradient(#000,#000 calc(100% - 10px),#0000);mask-image:linear-gradient(#000,#000 calc(100% - 10px),#0000)}.receipt[data-astro-cid-65j5tl7l]:after{content:"";background:radial-gradient(circle at 6px 0,#0000 5px,#f3efe6 5.5px) 0 0/12px 10px repeat-x;height:10px;position:absolute;bottom:0;left:0;right:0}.r-head[data-astro-cid-65j5tl7l]{letter-spacing:.1em;flex-direction:column;align-items:center;font-weight:600;display:flex}.r-sep[data-astro-cid-65j5tl7l]{border-top:1px dashed #2a252059;margin:.5rem 0}.r-line[data-astro-cid-65j5tl7l]{justify-content:space-between;gap:1rem;display:flex}.r-line[data-astro-cid-65j5tl7l].dim{color:#2a25208c}.r-line[data-astro-cid-65j5tl7l].center{justify-content:center}.r-line[data-astro-cid-65j5tl7l].total{font-size:.85rem;font-weight:700}.ok[data-astro-cid-65j5tl7l]{color:#1f7a3f}.barcode[data-astro-cid-65j5tl7l]{background:repeating-linear-gradient(90deg,#2a2520 0 2px,#0000 2px 3px,#2a2520 3px 4px,#0000 4px 7px,#2a2520 7px 10px,#0000 10px 11px,#2a2520 11px 12px,#0000 12px 15px);height:34px;margin:.4rem 0 .2rem}.r-foot[data-astro-cid-65j5tl7l]{text-align:center;letter-spacing:.1em;color:#2a252080;margin-top:.6rem;font-size:.62rem}.scanline[data-astro-cid-65j5tl7l]{pointer-events:none;width:min(100%,24rem);margin-inline:auto;position:absolute;inset:1rem 0}.scanline[data-astro-cid-65j5tl7l]:before{content:"";background:linear-gradient(90deg, transparent, var(--rose), transparent);height:2px;box-shadow:0 0 12px var(--rose);opacity:.8;animation:4s ease-in-out infinite scan;position:absolute;top:0;left:0;right:0}@keyframes scan{0%,to{top:0}50%{top:calc(100% - 2px)}}@media (prefers-reduced-motion:reduce){.scanline[data-astro-cid-65j5tl7l],.bconn[data-astro-cid-65j5tl7l] i[data-astro-cid-65j5tl7l]{display:none}}.phone-wrap[data-astro-cid-65j5tl7l]{flex-direction:column;align-items:center;gap:.9rem;display:flex}.phone[data-astro-cid-65j5tl7l]{aspect-ratio:9/15.5;background:#0b0d13;border:7px solid #1c1f2a;border-radius:2.2rem;width:min(100%,15.5rem);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6,0 0 0 1px #ffffff12,0 0 60px -20px #ffb86b40}.scr[data-astro-cid-65j5tl7l]{opacity:0;flex-direction:column;gap:.9rem;padding:1.6rem 1rem 1rem;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;display:flex;position:absolute;inset:0}.run[data-astro-cid-65j5tl7l] .scr[data-astro-cid-65j5tl7l],.run[data-astro-cid-65j5tl7l] .beam[data-astro-cid-65j5tl7l]{animation-play-state:running}.s-a[data-astro-cid-65j5tl7l]{opacity:1;animation-name:sa}.s-b[data-astro-cid-65j5tl7l]{animation-name:sb}.s-c[data-astro-cid-65j5tl7l]{animation-name:sc}@keyframes sa{0%,28%{opacity:1}33%,95%{opacity:0}to{opacity:1}}@keyframes sb{0%,28%{opacity:0}33%,61%{opacity:1}66%,to{opacity:0}}@keyframes sc{0%,61%{opacity:0}66%,94%{opacity:1}99%,to{opacity:0}}.bar[data-astro-cid-65j5tl7l]{font-family:var(--mono);color:var(--muted);justify-content:space-between;font-size:.68rem;display:flex}.bar[data-astro-cid-65j5tl7l] b[data-astro-cid-65j5tl7l]{color:var(--fg);font-weight:500}.vf[data-astro-cid-65j5tl7l]{background:linear-gradient(var(--warm), var(--warm)) top left / 18px 2px no-repeat, linear-gradient(var(--warm), var(--warm)) top left / 2px 18px no-repeat, linear-gradient(var(--warm), var(--warm)) top right / 18px 2px no-repeat, linear-gradient(var(--warm), var(--warm)) top right / 2px 18px no-repeat, linear-gradient(var(--warm), var(--warm)) bottom left / 18px 2px no-repeat, linear-gradient(var(--warm), var(--warm)) bottom left / 2px 18px no-repeat, linear-gradient(var(--warm), var(--warm)) bottom right / 18px 2px no-repeat, linear-gradient(var(--warm), var(--warm)) bottom right / 2px 18px no-repeat, #ffffff08;border-radius:12px;place-items:center;height:8.5rem;display:grid;position:relative;overflow:hidden}.vf[data-astro-cid-65j5tl7l] .bars[data-astro-cid-65j5tl7l]{opacity:.85;background:repeating-linear-gradient(90deg,#e9e6df 0 2px,#0000 2px 4px,#e9e6df 4px 5px,#0000 5px 8px,#e9e6df 8px 11px,#0000 11px 12px,#e9e6df 12px 13px,#0000 13px 16px);width:70%;height:3.6rem}.beam[data-astro-cid-65j5tl7l]{background:linear-gradient(90deg, transparent, var(--rose), transparent);height:2px;box-shadow:0 0 10px var(--rose);animation:10s linear infinite paused beam;position:absolute;top:12%;left:6%;right:6%}@keyframes beam{0%{transform:translateY(0)}14%{transform:translateY(5.4rem)}28%,to{transform:translateY(0)}}.hint[data-astro-cid-65j5tl7l]{color:var(--muted);text-align:center;font-size:.72rem}.found[data-astro-cid-65j5tl7l]{border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;grid-template-columns:3.4rem 1fr;align-items:center;gap:.8rem;padding:.8rem;display:grid}.thumb[data-astro-cid-65j5tl7l]{background:linear-gradient(135deg, var(--primary), var(--secondary));opacity:.8;border-radius:10px;width:3.4rem;height:3.4rem}.found[data-astro-cid-65j5tl7l] b[data-astro-cid-65j5tl7l]{font-size:.85rem;font-weight:560;display:block}.found[data-astro-cid-65j5tl7l] small[data-astro-cid-65j5tl7l]{font-family:var(--mono);color:var(--muted);font-size:.64rem}.tag[data-astro-cid-65j5tl7l]{color:var(--accent);background:#4ade8014;border:1px solid #4ade8066;border-radius:999px;align-self:flex-start;padding:.25rem .55rem;font-size:.7rem}.skel[data-astro-cid-65j5tl7l]{gap:.5rem;display:grid}.skel[data-astro-cid-65j5tl7l] i[data-astro-cid-65j5tl7l]{background:#ffffff12;border-radius:6px;height:.7rem;display:block}.skel[data-astro-cid-65j5tl7l] i[data-astro-cid-65j5tl7l]:nth-child(2){width:70%}.skel[data-astro-cid-65j5tl7l] i[data-astro-cid-65j5tl7l]:nth-child(3){width:85%}.tick[data-astro-cid-65j5tl7l]{border:2px solid var(--accent);width:4rem;height:4rem;color:var(--accent);box-shadow:0 0 30px -8px var(--accent);border-radius:50%;place-items:center;margin:1.2rem auto 0;display:grid}.tick[data-astro-cid-65j5tl7l] svg[data-astro-cid-65j5tl7l]{width:1.8rem;height:1.8rem}.done[data-astro-cid-65j5tl7l]{text-align:center;font-size:.95rem;font-weight:560}.note[data-astro-cid-65j5tl7l]{color:var(--faint);text-align:center;font-size:.8rem}@media (prefers-reduced-motion:reduce){.scr[data-astro-cid-65j5tl7l]{animation:none}.s-a[data-astro-cid-65j5tl7l],.s-c[data-astro-cid-65j5tl7l]{opacity:0}.s-b[data-astro-cid-65j5tl7l]{opacity:1}.beam[data-astro-cid-65j5tl7l]{display:none}}.rows[data-astro-cid-65j5tl7l] .item[data-astro-cid-65j5tl7l]{border-top:1px solid var(--line);gap:.75rem 3rem;padding-block:2rem;display:grid}.rows[data-astro-cid-65j5tl7l] .item[data-astro-cid-65j5tl7l]:first-child{border-top:0;padding-top:0}@media (width>=900px){.rows[data-astro-cid-65j5tl7l] .item[data-astro-cid-65j5tl7l]{grid-template-columns:minmax(12rem,1fr) 2.6fr}}.rows[data-astro-cid-65j5tl7l] .section-head[data-astro-cid-65j5tl7l]{align-items:baseline;margin:0}.rows[data-astro-cid-65j5tl7l] h2[data-astro-cid-65j5tl7l]{letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:560;line-height:1.15}.rows[data-astro-cid-65j5tl7l] p[data-astro-cid-65j5tl7l]{color:var(--fg-2);text-wrap:pretty;max-width:44rem;font-size:1.02rem}.rows[data-astro-cid-65j5tl7l] p[data-astro-cid-65j5tl7l]+p[data-astro-cid-65j5tl7l]{margin-top:1rem}
