.a-hero[data-astro-cid-zpzoxhr3]{padding:140px 0 clamp(64px,8vw,110px);overflow:clip}.a-hero-grid[data-astro-cid-zpzoxhr3]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.crumbs[data-astro-cid-zpzoxhr3]{font-size:var(--fs-small);color:var(--ink-mute);gap:.6rem;margin-bottom:2rem;display:flex}.crumbs[data-astro-cid-zpzoxhr3] a[data-astro-cid-zpzoxhr3]{text-decoration:none}.crumbs[data-astro-cid-zpzoxhr3] a[data-astro-cid-zpzoxhr3]:hover{color:var(--ink)}h1[data-astro-cid-zpzoxhr3]{max-width:none;font-size:clamp(2.8rem,1.2rem + 5vw,5.6rem)}h1[data-astro-cid-zpzoxhr3] .line-mask[data-astro-cid-zpzoxhr3]>span[data-astro-cid-zpzoxhr3]{white-space:nowrap}.a-hero[data-astro-cid-zpzoxhr3] .lead[data-astro-cid-zpzoxhr3]{max-width:36rem;margin-top:1.6rem}.a-actions[data-astro-cid-zpzoxhr3]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.2rem;display:flex}.a-hero-art[data-astro-cid-zpzoxhr3]{min-height:470px;position:relative}.a-swatch[data-astro-cid-zpzoxhr3]{border-radius:var(--radius);width:72%;box-shadow:var(--shadow-lift);position:absolute;top:0;right:0;overflow:hidden;rotate:3deg}.a-swatch[data-astro-cid-zpzoxhr3] svg{display:block}.working[data-astro-cid-zpzoxhr3]{width:min(380px,88%);box-shadow:var(--shadow-lift);padding:1.5rem 1.6rem 1.4rem;position:absolute;bottom:0;left:0}.w-label[data-astro-cid-zpzoxhr3]{font-size:var(--fs-tiny);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-weight:560}.w-lines[data-astro-cid-zpzoxhr3]{margin:.9rem 0 0;padding:0;list-style:none;display:grid}.w-lines[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]{border-top:1px dashed var(--line);color:var(--ink-soft);justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.92rem;display:flex}.w-lines[data-astro-cid-zpzoxhr3] b[data-astro-cid-zpzoxhr3]{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.w-total[data-astro-cid-zpzoxhr3]{border-top:1.5px solid var(--ink);justify-content:space-between;align-items:end;gap:1rem;margin-top:.4rem;padding-top:.9rem;display:flex}.w-total[data-astro-cid-zpzoxhr3] span[data-astro-cid-zpzoxhr3]{font-size:.92rem;font-weight:560}.w-total[data-astro-cid-zpzoxhr3] strong[data-astro-cid-zpzoxhr3]{color:var(--orange-deep);font-size:2.8rem;line-height:.9}.w-total[data-astro-cid-zpzoxhr3] small[data-astro-cid-zpzoxhr3]{font-family:var(--font-sans);color:var(--ink-mute);font-size:.95rem}.a-stats[data-astro-cid-zpzoxhr3]{background:var(--ink);color:var(--bg)}.a-stats-grid[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat[data-astro-cid-zpzoxhr3]{border-left:1px solid #f4f0e824;align-content:start;gap:.6rem;padding:clamp(36px,5vw,60px) clamp(16px,2.4vw,36px);display:grid}.stat[data-astro-cid-zpzoxhr3]:first-child{border-left:0;padding-left:0}.stat[data-astro-cid-zpzoxhr3] strong[data-astro-cid-zpzoxhr3]{color:var(--orange);font-size:clamp(3rem,2rem + 3vw,4.8rem);line-height:.9}.stat[data-astro-cid-zpzoxhr3] span[data-astro-cid-zpzoxhr3]{color:#f4f0e8b8;max-width:15rem;font-size:.92rem}.a-story[data-astro-cid-zpzoxhr3]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.a-story-head[data-astro-cid-zpzoxhr3]{gap:1.25rem;display:grid;position:sticky;top:120px}.a-story-body[data-astro-cid-zpzoxhr3]{gap:2.2rem;display:grid}.a-pull[data-astro-cid-zpzoxhr3]{color:var(--ink);border-left:3px solid var(--orange);padding-left:1.4rem;font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem);line-height:1.12}.a-method[data-astro-cid-zpzoxhr3]{background:var(--bg-raised);border-block:1px solid var(--line)}.a-rules[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.a-rule[data-astro-cid-zpzoxhr3]{background:var(--bg);align-content:start;gap:.7rem;padding:1.6rem 1.5rem 1.7rem;display:grid;position:relative;overflow:hidden}.a-rule[data-astro-cid-zpzoxhr3]:after{content:"";background:linear-gradient(225deg, var(--orange) 50%, transparent 50%);opacity:.9;width:34px;height:34px;position:absolute;top:0;right:0}.a-rule-num[data-astro-cid-zpzoxhr3]{color:var(--orange-deep);font-size:2.4rem;line-height:1}.a-rule[data-astro-cid-zpzoxhr3] p[data-astro-cid-zpzoxhr3]{font-size:.95rem}.a-process[data-astro-cid-zpzoxhr3]{margin-top:clamp(56px,7vw,96px)}.a-steps[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid;position:relative}.a-steps[data-astro-cid-zpzoxhr3]:before{content:"";border-top:2px dashed var(--orange);opacity:.7;position:absolute;top:9px;left:10px;right:10px}.a-steps[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]{align-content:start;gap:.5rem;display:grid;position:relative}.a-knot[data-astro-cid-zpzoxhr3]{background:var(--bg-raised);border:2px solid var(--ink);border-radius:50%;width:20px;height:20px;margin-bottom:.6rem;position:relative}.a-knot[data-astro-cid-zpzoxhr3]:after{content:"";background:var(--orange);border-radius:50%;position:absolute;inset:3px}.a-steps[data-astro-cid-zpzoxhr3] p[data-astro-cid-zpzoxhr3]{font-size:.95rem}.a-checked[data-astro-cid-zpzoxhr3]{font-size:var(--fs-small);color:var(--ink-mute);margin-top:clamp(40px,5vw,64px)}.a-tools-wrap[data-astro-cid-zpzoxhr3]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.a-tools-head[data-astro-cid-zpzoxhr3]{gap:1.25rem;display:grid;position:sticky;top:120px}.a-tools[data-astro-cid-zpzoxhr3]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.a-tools[data-astro-cid-zpzoxhr3] li[data-astro-cid-zpzoxhr3]{border-bottom:1px solid var(--line)}.a-tool[data-astro-cid-zpzoxhr3]{color:inherit;transition:background-color .4s var(--ease), padding .5s var(--ease);border-radius:14px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem .5rem;text-decoration:none;display:grid}.a-tool-art[data-astro-cid-zpzoxhr3]{background:var(--bg-raised);border:1px solid var(--line-soft);border-radius:12px;padding:6px;display:block}.a-tool-art[data-astro-cid-zpzoxhr3] svg{width:100%;height:auto;display:block}.a-tool-copy[data-astro-cid-zpzoxhr3]{gap:.3rem;display:grid}.a-tool-copy[data-astro-cid-zpzoxhr3] strong[data-astro-cid-zpzoxhr3]{font-size:1.08rem;font-weight:600}.a-tool-copy[data-astro-cid-zpzoxhr3] .muted[data-astro-cid-zpzoxhr3]{font-size:.93rem}.a-tool-go[data-astro-cid-zpzoxhr3]{border:1px solid var(--line);width:44px;height:44px;transition:background-color .3s, color .3s, border-color .3s, transform .5s var(--ease);border-radius:50%;place-items:center;display:grid}.a-tool-go[data-astro-cid-zpzoxhr3] svg{width:16px;height:16px}.a-tool[data-astro-cid-zpzoxhr3]:hover{background:var(--bg-raised);padding-inline:1rem}.a-tool[data-astro-cid-zpzoxhr3]:hover .a-tool-go[data-astro-cid-zpzoxhr3]{background:var(--ink);color:var(--bg-raised);border-color:var(--ink);transform:rotate(-45deg)}.a-pair[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.a-limits[data-astro-cid-zpzoxhr3],.a-maker[data-astro-cid-zpzoxhr3]{border-radius:var(--radius);align-content:start;gap:.9rem;padding:clamp(1.75rem,3vw,2.6rem);display:grid}.a-limits[data-astro-cid-zpzoxhr3]{border:2px dashed var(--line)}.a-pair[data-astro-cid-zpzoxhr3] h3[data-astro-cid-zpzoxhr3]{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(1.7rem,1.3rem + 1vw,2.2rem);font-weight:400;line-height:1.05}.a-maker[data-astro-cid-zpzoxhr3] .link-arrow[data-astro-cid-zpzoxhr3]{justify-self:start;margin-top:.4rem}.a-close-wrap[data-astro-cid-zpzoxhr3]{padding-top:0}.a-close[data-astro-cid-zpzoxhr3]{border-radius:var(--radius);background:var(--indigo);color:var(--bg);overflow:hidden}.a-close-strip[data-astro-cid-zpzoxhr3]{line-height:0}.a-close-strip[data-astro-cid-zpzoxhr3] svg{display:block}.a-close-body[data-astro-cid-zpzoxhr3]{grid-template-columns:minmax(0,1.3fr) auto;align-items:end;gap:2rem 3rem;padding:clamp(2rem,5vw,4rem);display:grid}.a-close[data-astro-cid-zpzoxhr3] h2[data-astro-cid-zpzoxhr3]{color:var(--bg);font-size:clamp(2rem,1.3rem + 2.2vw,3.4rem)}.a-close[data-astro-cid-zpzoxhr3] h2[data-astro-cid-zpzoxhr3] em[data-astro-cid-zpzoxhr3]{color:#f6b394}.a-close[data-astro-cid-zpzoxhr3] p[data-astro-cid-zpzoxhr3]{color:#f4f0e8c7;max-width:34rem;margin-top:1rem}.a-close-actions[data-astro-cid-zpzoxhr3]{justify-items:start;gap:1rem;display:grid}.btn-orange[data-astro-cid-zpzoxhr3]{background:var(--orange);color:var(--ink);overflow-wrap:anywhere}.btn-orange[data-astro-cid-zpzoxhr3]:hover{background:#f39669;transform:translateY(-1px)}.a-close-link[data-astro-cid-zpzoxhr3]{color:var(--bg);border-bottom:1px solid #f4f0e859;align-items:center;gap:.5rem;padding-bottom:2px;font-size:.95rem;text-decoration:none;display:inline-flex}.a-close-link[data-astro-cid-zpzoxhr3]:hover{border-color:var(--bg)}.a-close-link[data-astro-cid-zpzoxhr3] svg{width:14px;height:14px}@media (width<=1080px){.a-rules[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(2,minmax(0,1fr))}.a-close-body[data-astro-cid-zpzoxhr3]{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=980px){.a-hero-grid[data-astro-cid-zpzoxhr3]{grid-template-columns:minmax(0,1fr)}.a-hero-art[data-astro-cid-zpzoxhr3]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:1.25rem;max-width:680px;min-height:0;display:grid}.a-swatch[data-astro-cid-zpzoxhr3],.working[data-astro-cid-zpzoxhr3]{width:auto;position:static}.a-swatch[data-astro-cid-zpzoxhr3]{order:2;rotate:2deg}.a-stats-grid[data-astro-cid-zpzoxhr3]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat[data-astro-cid-zpzoxhr3]:nth-child(3){border-left:0;padding-left:0}.stat[data-astro-cid-zpzoxhr3]:nth-child(n+3){border-top:1px solid #f4f0e824}.a-story[data-astro-cid-zpzoxhr3],.a-tools-wrap[data-astro-cid-zpzoxhr3]{grid-template-columns:minmax(0,1fr)}.a-story-head[data-astro-cid-zpzoxhr3],.a-tools-head[data-astro-cid-zpzoxhr3]{position:static}}@media (width<=760px){.a-steps[data-astro-cid-zpzoxhr3]{grid-template-columns:minmax(0,1fr);gap:1.6rem;padding-left:2.6rem}.a-steps[data-astro-cid-zpzoxhr3]:before{border-top:0;border-left:2px dashed var(--orange);inset:10px auto 10px 9px}.a-knot[data-astro-cid-zpzoxhr3]{margin:0;position:absolute;top:0;left:-2.6rem}.a-pair[data-astro-cid-zpzoxhr3]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.a-hero[data-astro-cid-zpzoxhr3]{padding:110px 0 56px}.crumbs[data-astro-cid-zpzoxhr3]{margin-bottom:1.25rem}.a-hero-art[data-astro-cid-zpzoxhr3]{grid-template-columns:minmax(0,1fr)}.a-swatch[data-astro-cid-zpzoxhr3]{display:none}.a-rules[data-astro-cid-zpzoxhr3]{grid-template-columns:minmax(0,1fr)}.a-tool[data-astro-cid-zpzoxhr3]{grid-template-columns:76px minmax(0,1fr);gap:1rem;padding:1.1rem 0}.a-tool[data-astro-cid-zpzoxhr3]:hover{background:0 0;padding-inline:0}.a-tool-go[data-astro-cid-zpzoxhr3]{display:none}.stat[data-astro-cid-zpzoxhr3] strong[data-astro-cid-zpzoxhr3]{font-size:2.8rem}.stat[data-astro-cid-zpzoxhr3]{padding-block:32px}.stat[data-astro-cid-zpzoxhr3] span[data-astro-cid-zpzoxhr3]{font-size:.85rem}}@media (width<=340px){.a-stats-grid[data-astro-cid-zpzoxhr3]{grid-template-columns:minmax(0,1fr)}.stat[data-astro-cid-zpzoxhr3],.stat[data-astro-cid-zpzoxhr3]:nth-child(3){padding-left:0;border-left:0;padding-block:28px}.stat[data-astro-cid-zpzoxhr3]+.stat[data-astro-cid-zpzoxhr3]{border-top:1px solid #f4f0e824}}
