.steps-title[data-astro-cid-xojen6ba]{margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.timeline[data-astro-cid-xojen6ba]{display:grid}.tl[data-astro-cid-xojen6ba]{gap:var(--space-3) var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--line);grid-template-columns:52px 1fr;display:grid}.tl__marker[data-astro-cid-xojen6ba]{background:var(--c-petrol);width:52px;height:52px;color:var(--c-sage-bright);border-radius:14px;grid-row:span 2;place-items:center;font-size:.85rem;display:grid}.tl__body[data-astro-cid-xojen6ba]{gap:var(--space-3);max-width:40rem;display:grid}.tl__outputs[data-astro-cid-xojen6ba]{flex-wrap:wrap;align-content:start;gap:.4rem;display:flex}@media (width>=960px){.tl[data-astro-cid-xojen6ba]{gap:var(--space-7);grid-template-columns:64px 1.3fr 1fr;align-items:start}.tl__marker[data-astro-cid-xojen6ba]{grid-row:auto;width:64px;height:64px}.tl__outputs[data-astro-cid-xojen6ba]{justify-content:flex-end;padding-top:.4rem}}.tool__head[data-astro-cid-xojen6ba]{gap:var(--space-4);max-width:48rem;margin-bottom:var(--space-7);display:grid}.tool__grid[data-astro-cid-xojen6ba]{gap:var(--space-5);display:grid}.tool__card[data-astro-cid-xojen6ba]{gap:var(--space-5);align-content:start;display:grid}.tool__card-title[data-astro-cid-xojen6ba]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-sage-bright);font-weight:500}.tool__caps[data-astro-cid-xojen6ba]{display:grid}.tool__caps[data-astro-cid-xojen6ba] li[data-astro-cid-xojen6ba]{border-bottom:1px solid var(--line);grid-template-columns:2.2rem 1fr;padding:.8rem 0;font-weight:500;display:grid}.tool__caps[data-astro-cid-xojen6ba] li[data-astro-cid-xojen6ba]:last-child{border-bottom:0}.tool__caps[data-astro-cid-xojen6ba] .mono[data-astro-cid-xojen6ba]{color:var(--c-sage-bright);padding-top:.2rem;font-size:.75rem;font-weight:400}.tool__card--limits[data-astro-cid-xojen6ba]{background:0 0;border-style:dashed}.tool__limits[data-astro-cid-xojen6ba]{gap:var(--space-5);display:grid}.tool__limits[data-astro-cid-xojen6ba] li[data-astro-cid-xojen6ba]{color:var(--text-soft);grid-template-columns:1.6rem 1fr;gap:.6rem;line-height:1.5;display:grid}.tool__x[data-astro-cid-xojen6ba]{border:1px solid var(--c-sage-bright);border-radius:50%;width:1.1rem;height:1.1rem;margin-top:.2rem;position:relative}.tool__x[data-astro-cid-xojen6ba]:before{content:"";background:var(--c-sage-bright);width:.5rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=900px){.tool__grid[data-astro-cid-xojen6ba]{grid-template-columns:1.15fr 1fr}}.sample[data-astro-cid-xojen6ba]{gap:var(--space-7);align-items:center;display:grid}.sample__copy[data-astro-cid-xojen6ba]{gap:var(--space-4);display:grid}@media (width>=1000px){.sample[data-astro-cid-xojen6ba]{grid-template-columns:.8fr 1.2fr}}.report__sheet[data-astro-cid-xojen6ba]{background:var(--c-white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:var(--space-6);padding:clamp(1.3rem,1rem + 1.5vw,2.2rem);display:grid;position:relative;overflow:hidden}.report__badge[data-astro-cid-xojen6ba]{background:var(--c-petrol);color:var(--c-offwhite);letter-spacing:.08em;text-transform:uppercase;z-index:2;border-radius:999px;padding:.3rem .7rem;font-size:.68rem;position:absolute;top:1rem;right:1rem}.report__sheet[data-astro-cid-xojen6ba]:after{content:attr(data-watermark);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#568a8017;pointer-events:none;font-size:clamp(2.5rem,1.5rem + 5vw,5rem);font-weight:700;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-18deg)}.report__head[data-astro-cid-xojen6ba]{padding-bottom:var(--space-5);border-bottom:1px solid var(--line);align-items:center;gap:.9rem;padding-right:7rem;display:flex}.report__logo[data-astro-cid-xojen6ba]{grid-template-columns:repeat(2,10px);gap:3px;display:grid}.report__logo[data-astro-cid-xojen6ba] i[data-astro-cid-xojen6ba]{background:var(--c-sage-light);border-radius:2px;width:10px;height:10px}.report__logo[data-astro-cid-xojen6ba] i[data-astro-cid-xojen6ba]:first-child{background:var(--c-petrol)}.report__title[data-astro-cid-xojen6ba]{font-size:1.1rem;font-weight:600}.report__sub[data-astro-cid-xojen6ba]{color:var(--c-ink-soft);font-size:.72rem}.report__body[data-astro-cid-xojen6ba]{gap:var(--space-6);display:grid}@media (width>=640px){.report__body[data-astro-cid-xojen6ba]{grid-template-columns:1fr 1fr}}.report__label[data-astro-cid-xojen6ba]{letter-spacing:.1em;text-transform:uppercase;color:var(--c-sage-ink);margin-bottom:var(--space-4);font-size:.7rem}.report__axes[data-astro-cid-xojen6ba] ul[data-astro-cid-xojen6ba]{gap:.75rem;display:grid}.report__axes[data-astro-cid-xojen6ba] li[data-astro-cid-xojen6ba]{justify-content:space-between;align-items:center;gap:1rem;font-size:.92rem;display:flex}.report__dots[data-astro-cid-xojen6ba]{gap:4px;display:inline-flex}.report__dots[data-astro-cid-xojen6ba] i[data-astro-cid-xojen6ba]{background:var(--c-sage-light);border-radius:3px;width:18px;height:8px}.report__dots[data-astro-cid-xojen6ba] i[data-astro-cid-xojen6ba].on{background:var(--c-sage)}.report__scale[data-astro-cid-xojen6ba]{margin-top:var(--space-4);color:var(--c-ink-soft);font-size:.68rem}.report__prio[data-astro-cid-xojen6ba] ul[data-astro-cid-xojen6ba]{gap:.7rem;display:grid}.report__prio[data-astro-cid-xojen6ba] li[data-astro-cid-xojen6ba]{background:var(--c-offwhite);border-radius:10px;grid-template-columns:2.4rem 1fr;align-items:start;gap:.5rem;padding:.7rem;font-size:.92rem;line-height:1.4;display:grid}.report__lvl[data-astro-cid-xojen6ba]{text-align:center;background:var(--c-sage-light);color:var(--c-petrol);border-radius:5px;padding:.15rem .35rem;font-size:.7rem;font-weight:500}.report__lvl[data-astro-cid-xojen6ba].p1{background:var(--c-petrol);color:var(--c-offwhite)}.report__caption[data-astro-cid-xojen6ba]{margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--c-ink-soft);align-items:flex-start;gap:.5rem;display:flex}.report__caption[data-astro-cid-xojen6ba] svg{width:1.1em;height:1.1em;color:var(--c-sage-ink);flex:none;margin-top:.2em}
