.ag-n[data-astro-cid-fynnwrqf]{color:var(--accent);margin-bottom:1.25rem;display:block}.ag-parts[data-astro-cid-fynnwrqf],.ag-related[data-astro-cid-fynnwrqf]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.ag-not[data-astro-cid-fynnwrqf]{color:var(--fg-dim);flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin:1.5rem 0 0;display:flex}.ag-not[data-astro-cid-fynnwrqf] .mono[data-astro-cid-fynnwrqf]{color:var(--fg-mute)}.ag-more[data-astro-cid-fynnwrqf]{color:var(--fg-dim);max-width:80ch;margin:0 0 1.5rem}.section[data-astro-cid-fynnwrqf] a[data-astro-cid-fynnwrqf]:not(.btn){color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.section[data-astro-cid-fynnwrqf] a[data-astro-cid-fynnwrqf]:not(.btn):hover{color:var(--accent)}.ag-why[data-astro-cid-fynnwrqf]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.ag-why__item[data-astro-cid-fynnwrqf]{border-bottom:1px solid var(--line);padding:1.75rem 1.75rem 1.75rem 0}.ag-why__item[data-astro-cid-fynnwrqf] p[data-astro-cid-fynnwrqf]{color:var(--fg-dim);margin:0}.calc__grid[data-astro-cid-fynnwrqf]{gap:16px;display:grid}@media (width>=900px){.calc__grid[data-astro-cid-fynnwrqf]{grid-template-columns:1fr 1fr}}.calc__box[data-astro-cid-fynnwrqf]{align-content:start;gap:1.1rem;display:grid}.calc__label[data-astro-cid-fynnwrqf]{color:var(--accent);margin:0 0 .25rem}.field[data-astro-cid-fynnwrqf]{color:var(--fg-dim);gap:.45rem;font-size:.93rem;display:grid}.field[data-astro-cid-fynnwrqf] span[data-astro-cid-fynnwrqf] b[data-astro-cid-fynnwrqf]{color:var(--fg);margin-left:.4rem;font-weight:600}.field[data-astro-cid-fynnwrqf] input[data-astro-cid-fynnwrqf][inputmode=numeric]{border:1px solid var(--line-strong);background:var(--bg);width:100%;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;border-radius:12px;padding:.75em .9em;font-size:1.05rem}.field[data-astro-cid-fynnwrqf] input[data-astro-cid-fynnwrqf][inputmode=numeric]:focus{border-color:var(--accent);outline:none}.field[data-astro-cid-fynnwrqf] input[data-astro-cid-fynnwrqf][type=range]{width:100%;accent-color:var(--accent)}.seg[data-astro-cid-fynnwrqf]{flex-wrap:wrap;gap:.4rem;display:flex}.seg[data-astro-cid-fynnwrqf] button[data-astro-cid-fynnwrqf]{border:1px solid var(--line-strong);color:var(--fg-dim);cursor:pointer;border-radius:10px;flex:auto;padding:.65em .8em;font-size:.88rem}.seg[data-astro-cid-fynnwrqf] button[data-astro-cid-fynnwrqf][aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#0a0a0d;font-weight:600}.calc__result[data-astro-cid-fynnwrqf]{border-top:1px solid var(--line);gap:.3rem;margin-top:.4rem;padding-top:1.1rem;display:grid}.calc__result[data-astro-cid-fynnwrqf] strong[data-astro-cid-fynnwrqf]{letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.4rem)}.calc__result[data-astro-cid-fynnwrqf] small[data-astro-cid-fynnwrqf],.calc__total[data-astro-cid-fynnwrqf] small[data-astro-cid-fynnwrqf]{color:var(--fg-dim);font-size:.88rem}.calc__total[data-astro-cid-fynnwrqf]{background:radial-gradient(70% 140% at 0% 0%, #c9ff3d1f, transparent 70%), var(--bg-elev);border:1px solid #c9ff3d59;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:16px;padding:clamp(22px,3vw,36px);display:flex}.calc__total[data-astro-cid-fynnwrqf]>div[data-astro-cid-fynnwrqf]{gap:.35rem;display:grid}.calc__total[data-astro-cid-fynnwrqf] strong[data-astro-cid-fynnwrqf]{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1}.calc__note[data-astro-cid-fynnwrqf]{color:var(--fg-mute);max-width:90ch;margin:1rem 0 0;font-size:.88rem}.flow[data-astro-cid-fynnwrqf]{counter-reset:f;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.flow[data-astro-cid-fynnwrqf]{grid-template-columns:repeat(3,1fr)}}.flow[data-astro-cid-fynnwrqf] li[data-astro-cid-fynnwrqf]{border:1px solid var(--line-strong);background:var(--bg-elev);border-radius:18px;gap:.4rem;padding:1.4rem;display:grid;position:relative}.flow[data-astro-cid-fynnwrqf] li[data-astro-cid-fynnwrqf]:nth-child(2){border-color:#c9ff3d66}.flow[data-astro-cid-fynnwrqf] .mono[data-astro-cid-fynnwrqf]{color:var(--accent)}.flow[data-astro-cid-fynnwrqf] strong[data-astro-cid-fynnwrqf]{font-size:1.15rem}.flow[data-astro-cid-fynnwrqf] p[data-astro-cid-fynnwrqf]{color:var(--fg-dim);margin:0;font-size:.95rem}@media (width>=900px){.flow[data-astro-cid-fynnwrqf] li[data-astro-cid-fynnwrqf]+li[data-astro-cid-fynnwrqf]:before{content:"→";color:var(--accent);position:absolute;top:50%;left:-12px;transform:translate(-50%,-50%)}}.ag-edge[data-astro-cid-fynnwrqf]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:16px;display:grid}.journal[data-astro-cid-fynnwrqf]{border:1px solid var(--line-strong);background:#0b0b10;border-radius:20px;margin:clamp(32px,4vw,48px) 0 0;overflow:hidden}.journal__bar[data-astro-cid-fynnwrqf]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.9rem 1.2rem;display:flex}.journal__bar[data-astro-cid-fynnwrqf] .mono[data-astro-cid-fynnwrqf]:first-child{color:var(--fg)}.journal__tag[data-astro-cid-fynnwrqf]{font-size:.64rem}.journal[data-astro-cid-fynnwrqf] ul[data-astro-cid-fynnwrqf]{margin:0;padding:0;list-style:none}.journal__item[data-astro-cid-fynnwrqf]{gap:.75rem;padding:1.2rem;display:grid}.journal__item[data-astro-cid-fynnwrqf]+.journal__item[data-astro-cid-fynnwrqf]{border-top:1px solid var(--line)}.journal__meta[data-astro-cid-fynnwrqf]{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.journal__kind[data-astro-cid-fynnwrqf]{font-weight:600}.journal__diff[data-astro-cid-fynnwrqf]{gap:8px;display:grid}@media (width>=800px){.journal__diff[data-astro-cid-fynnwrqf]{grid-template-columns:1fr 1fr}}.journal__diff[data-astro-cid-fynnwrqf] p[data-astro-cid-fynnwrqf]{border-radius:10px;gap:.3rem;margin:0;padding:.75rem .9rem;font-size:.93rem;display:grid}.journal__before[data-astro-cid-fynnwrqf]{color:var(--fg-dim);background:#ff5f5712;border:1px solid #ff5f5733}.journal__after[data-astro-cid-fynnwrqf]{background:#c9ff3d0f;border:1px solid #c9ff3d38}.journal__diff[data-astro-cid-fynnwrqf] .mono[data-astro-cid-fynnwrqf],.journal__basis[data-astro-cid-fynnwrqf] .mono[data-astro-cid-fynnwrqf]{font-size:.62rem}.journal__basis[data-astro-cid-fynnwrqf]{color:var(--fg-dim);gap:.3rem;margin:0;font-size:.9rem;display:grid}.journal__actions[data-astro-cid-fynnwrqf]{gap:.5rem;display:flex}.journal__actions[data-astro-cid-fynnwrqf] span[data-astro-cid-fynnwrqf]{border:1px solid var(--line-strong);border-radius:999px;padding:.45em 1.1em;font-size:.85rem}.journal__yes[data-astro-cid-fynnwrqf]{background:var(--accent);color:#0a0a0d;font-weight:600;border-color:var(--accent)!important}.ag-steps[data-astro-cid-fynnwrqf]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ag-steps[data-astro-cid-fynnwrqf] p[data-astro-cid-fynnwrqf]{font-size:.95rem}.ag-two[data-astro-cid-fynnwrqf]{gap:3rem;display:grid}@media (width>=1000px){.ag-two[data-astro-cid-fynnwrqf]{grid-template-columns:1fr 1fr;gap:5rem}}.ag-roles[data-astro-cid-fynnwrqf]{border-top:1px solid var(--line);margin:2rem 0 0}.ag-roles[data-astro-cid-fynnwrqf] div[data-astro-cid-fynnwrqf]{border-bottom:1px solid var(--line);gap:.35rem;padding:1.1rem 0;display:grid}@media (width>=640px){.ag-roles[data-astro-cid-fynnwrqf] div[data-astro-cid-fynnwrqf]{grid-template-columns:11rem 1fr;gap:1.5rem}}.ag-roles[data-astro-cid-fynnwrqf] dt[data-astro-cid-fynnwrqf]{font-weight:600}.ag-roles[data-astro-cid-fynnwrqf] dd[data-astro-cid-fynnwrqf]{color:var(--fg-dim);margin:0}.ag-side[data-astro-cid-fynnwrqf]{align-content:start;gap:16px;display:grid}.ag-side[data-astro-cid-fynnwrqf] .h3[data-astro-cid-fynnwrqf]{margin-bottom:1.1rem}.ag-side[data-astro-cid-fynnwrqf] .checklist[data-astro-cid-fynnwrqf] li[data-astro-cid-fynnwrqf]{color:var(--fg-dim);font-size:.95rem}.ag-video[data-astro-cid-fynnwrqf]{align-items:center;gap:clamp(28px,4vw,64px);display:grid}@media (width>=900px){.ag-video[data-astro-cid-fynnwrqf]{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}}.ag-video__text[data-astro-cid-fynnwrqf] .lead[data-astro-cid-fynnwrqf]{margin-top:1.2rem}.ag-beats[data-astro-cid-fynnwrqf]{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.ag-beats[data-astro-cid-fynnwrqf] button[data-astro-cid-fynnwrqf]{border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--fg-dim);cursor:pointer;grid-template-columns:3.2rem 1fr;gap:.5rem;padding:.9rem .25rem;transition:color .2s;display:grid}.ag-beats[data-astro-cid-fynnwrqf] button[data-astro-cid-fynnwrqf]:hover,.ag-beats[data-astro-cid-fynnwrqf] button[data-astro-cid-fynnwrqf][aria-current]{color:var(--fg)}.ag-beats[data-astro-cid-fynnwrqf] .mono[data-astro-cid-fynnwrqf]{color:var(--fg-mute);padding-top:.15rem}.ag-beats[data-astro-cid-fynnwrqf] button[data-astro-cid-fynnwrqf][aria-current] .mono[data-astro-cid-fynnwrqf]{color:var(--accent)}.ag-reel[data-astro-cid-fynnwrqf]{aspect-ratio:9/16;border:1px solid var(--line-strong);background:#050507;border-radius:24px;justify-self:center;width:min(100%,380px,47.8125svh);position:relative;overflow:hidden;box-shadow:0 50px 140px -50px #c9ff3d38}.ag-reel__video[data-astro-cid-fynnwrqf]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ag-reel__start[data-astro-cid-fynnwrqf]{cursor:pointer;place-items:end center;padding-bottom:14%;display:grid;position:absolute;inset:0}.ag-reel__play[data-astro-cid-fynnwrqf]{aspect-ratio:1;background:var(--accent);color:#0a0a0d;width:72px;transition:transform .4s var(--ease);animation:reel-pulse 2.4s var(--ease) infinite;border-radius:50%;place-items:center;display:grid}.ag-reel__play[data-astro-cid-fynnwrqf] svg[data-astro-cid-fynnwrqf]{margin-left:4px}.ag-reel__start[data-astro-cid-fynnwrqf]:hover .ag-reel__play[data-astro-cid-fynnwrqf],.ag-reel__start[data-astro-cid-fynnwrqf]:focus-visible .ag-reel__play[data-astro-cid-fynnwrqf]{transform:scale(1.08)}.is-playing[data-astro-cid-fynnwrqf] .ag-reel__start[data-astro-cid-fynnwrqf]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s}@keyframes reel-pulse{0%{box-shadow:0 0 #c9ff3d73}70%,to{box-shadow:0 0 0 18px #c9ff3d00}}@media (prefers-reduced-motion:reduce){.ag-reel__play[data-astro-cid-fynnwrqf]{animation:none}}
