.print-card[data-astro-cid-2ygkxcql]{border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:var(--surface-ink);transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.print-card[data-astro-cid-2ygkxcql]:hover{box-shadow:0 18px 40px -24px color-mix(in oklab, var(--ink) 35%, transparent);transform:translateY(-3px)}[data-theme=dark] .print-card[data-astro-cid-2ygkxcql]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 8%, transparent)}.print-card__media[data-astro-cid-2ygkxcql]{aspect-ratio:4/3;position:relative;overflow:hidden}.print-card__media[data-astro-cid-2ygkxcql] img{object-fit:cover;width:100%;height:100%;transition:opacity .7s var(--ease-out), transform 1.2s var(--ease-out);position:absolute;inset:0}.print-card__media[data-astro-cid-2ygkxcql] .print-card__second{opacity:0}@media (hover:hover){.print-card[data-astro-cid-2ygkxcql]:hover .print-card__media[data-astro-cid-2ygkxcql] img{transform:scale(1.035)}.print-card[data-astro-cid-2ygkxcql]:hover .print-card__media[data-astro-cid-2ygkxcql].has-second .print-card__second{opacity:1}}.print-card__badge[data-astro-cid-2ygkxcql]{z-index:1;background:var(--surface);color:var(--ink-soft);font-size:var(--fs-micro);letter-spacing:.06em;border-radius:999px;padding:.4em .7em;line-height:1;position:absolute;top:.75rem;left:.75rem}.print-card__body[data-astro-cid-2ygkxcql]{flex-direction:column;flex:1;gap:.625rem;padding:clamp(1rem,1.4vw,1.75rem);display:flex}.print-card__title[data-astro-cid-2ygkxcql]{font-size:var(--fs-h4);font-weight:400;line-height:1.2}.print-card__title[data-astro-cid-2ygkxcql] a[data-astro-cid-2ygkxcql]{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.print-card__title[data-astro-cid-2ygkxcql] a[data-astro-cid-2ygkxcql]:hover{background-size:100% 1px}.print-card__summary[data-astro-cid-2ygkxcql]{color:var(--ink-soft);font-size:var(--fs-small);line-height:1.5}.print-card__facts[data-astro-cid-2ygkxcql]{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.25rem;padding-top:.875rem;display:grid}.print-card__facts[data-astro-cid-2ygkxcql] dt[data-astro-cid-2ygkxcql]{color:var(--ink-faint);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.print-card__facts[data-astro-cid-2ygkxcql] dd[data-astro-cid-2ygkxcql]{font-size:var(--fs-small);margin-top:.25rem;line-height:1.35}.print-card__foot[data-astro-cid-2ygkxcql]{gap:1rem;margin-top:auto;padding-top:.5rem;display:grid}.print-card__stats[data-astro-cid-2ygkxcql]{color:var(--ink-soft);font-size:var(--fs-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5rem 1.125rem;display:flex}.print-card__stats[data-astro-cid-2ygkxcql] li[data-astro-cid-2ygkxcql]{align-items:center;gap:.375rem;display:inline-flex}.print-card__stats[data-astro-cid-2ygkxcql] svg[data-astro-cid-2ygkxcql]{width:1em;height:1em;color:var(--ink-faint)}.print-card__actions[data-astro-cid-2ygkxcql]{flex-wrap:wrap;align-items:center;gap:.625rem 1.25rem;display:flex}.print-card__versions[data-astro-cid-2ygkxcql]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.print-card__get[data-astro-cid-2ygkxcql]{color:var(--ink-faint);font-size:var(--fs-small);flex-basis:100%}.print-card__btn[data-astro-cid-2ygkxcql]{height:var(--control-h);padding:0 .25rem 0 var(--control-pad);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-size:var(--fs-ui);white-space:nowrap;align-items:center;gap:.6875rem;line-height:1;display:inline-flex}.print-card__btn[data-astro-cid-2ygkxcql]:hover .arrow-btn[data-astro-cid-2ygkxcql]{transform:translate(2px,-2px)}.print-card__more[data-astro-cid-2ygkxcql]{font-size:var(--fs-small);transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.3em;display:inline-flex}.print-card__more[data-astro-cid-2ygkxcql]:hover{background-position:100% 100%;background-size:0 1px}@media (width<=400px){.print-card__facts[data-astro-cid-2ygkxcql]{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab[data-astro-cid-nf2fhhpi]{--switch-top:calc(clamp(3.75rem, 6.25vw, 7.5rem) + .75rem);padding-top:var(--header-h)}.lab-anchor[data-astro-cid-nf2fhhpi]{position:absolute;top:0}.lab-hero[data-astro-cid-nf2fhhpi]{padding-top:clamp(3.5rem,5vw,7rem);padding-bottom:clamp(2rem,3.5vw,4.5rem)}.lab-hero__intro[data-astro-cid-nf2fhhpi]{max-width:34ch;color:var(--ink-soft);margin-top:clamp(.75rem,1.2vw,1.25rem);font-size:clamp(1.125rem,1.4vw,1.625rem);line-height:1.4}.js .lab[data-astro-cid-nf2fhhpi]:not([data-lab-view=choose]) .lab-hero[data-astro-cid-nf2fhhpi]{padding-bottom:clamp(1rem,1.5vw,1.75rem)}.js .lab[data-astro-cid-nf2fhhpi]:not([data-lab-view=choose]) .lab-hero__intro[data-astro-cid-nf2fhhpi]{display:none}.lab-switch[data-astro-cid-nf2fhhpi]{gap:var(--gap);isolation:isolate;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.lab-switch__indicator[data-astro-cid-nf2fhhpi]{display:none}.lab-choice[data-astro-cid-nf2fhhpi]{border-radius:var(--radius-lg);background:var(--surface);min-height:clamp(21rem,46svh,36rem);color:var(--surface-ink);transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);grid-template-rows:auto 1fr auto auto;gap:clamp(.75rem,1.2vw,1.25rem);padding:clamp(1.25rem,2.2vw,2.75rem);display:grid;position:relative;overflow:hidden}[data-theme=dark] .lab-choice[data-astro-cid-nf2fhhpi]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 8%, transparent)}.lab-choice__top[data-astro-cid-nf2fhhpi]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lab-choice__count[data-astro-cid-nf2fhhpi]{color:var(--ink-faint);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.lab-choice__arrow[data-astro-cid-nf2fhhpi]{transition:transform .5s var(--ease-out)}.lab-choice__label[data-astro-cid-nf2fhhpi]{align-items:center;gap:.6em;display:flex}.lab-choice__title[data-astro-cid-nf2fhhpi]{font-family:var(--font-head);letter-spacing:-.02em;font-size:clamp(2.75rem,5.6vw,7rem);line-height:1}.lab-choice__badge[data-astro-cid-nf2fhhpi]{display:none}.lab-switch[data-astro-cid-nf2fhhpi]:has(>.lab-choice:nth-of-type(3)) .lab-choice__title[data-astro-cid-nf2fhhpi]{font-size:clamp(2.25rem,4.2vw,5.5rem)}.lab-choice__intro[data-astro-cid-nf2fhhpi]{max-width:44ch;min-height:2.9em;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.45}.lab-choice__art[data-astro-cid-nf2fhhpi]{place-content:center;min-height:7rem;display:grid;position:relative}.lab-choice__art--tools[data-astro-cid-nf2fhhpi]{grid-template-columns:repeat(4,auto);gap:clamp(.5rem,.9vw,.875rem)}.lab-icon[data-astro-cid-nf2fhhpi]{aspect-ratio:1;border-radius:var(--radius);background:color-mix(in oklab, var(--ink) 5%, var(--surface));width:clamp(3rem,4.6vw,5rem);color:var(--ink);transition:transform .7s var(--ease-out);transition-delay:calc(var(--i) * 30ms);place-items:center;display:grid}.lab-icon[data-astro-cid-nf2fhhpi] svg[data-astro-cid-nf2fhhpi]{width:44%;height:auto}.lab-choice__art--articles[data-astro-cid-nf2fhhpi]{width:100%;display:block}.lab-cover[data-astro-cid-nf2fhhpi]{aspect-ratio:16/10;border-radius:var(--radius);width:clamp(8rem,14vw,15rem);transform:translate(-50%, -50%) translateX(calc((var(--i) - 1) * 58%)) rotate(calc((var(--i) - 1) * 7deg)) scale(calc(1 - var(--i) * .04));z-index:calc(3 - var(--i));transition:transform .8s var(--ease-out);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 14px 30px -18px #020e1e8c}.lab-cover[data-astro-cid-nf2fhhpi] img{object-fit:cover;width:100%;height:100%}@media (hover:hover){.lab-choice[data-astro-cid-nf2fhhpi]:hover{box-shadow:0 24px 50px -30px color-mix(in oklab, var(--ink) 40%, transparent);transform:translateY(-4px)}.lab-choice[data-astro-cid-nf2fhhpi]:hover .lab-choice__arrow[data-astro-cid-nf2fhhpi]{transform:translate(3px)}.lab-choice[data-astro-cid-nf2fhhpi]:hover .lab-icon[data-astro-cid-nf2fhhpi]{transform:translateY(-6px)}.lab-choice[data-astro-cid-nf2fhhpi]:hover .lab-cover[data-astro-cid-nf2fhhpi]{transform:translate(-50%, -50%) translateX(calc((var(--i) - 1) * 72%)) rotate(calc((var(--i) - 1) * 10deg)) scale(calc(1 - var(--i) * .04))}}.js .lab[data-astro-cid-nf2fhhpi]:not([data-lab-view=choose]) .lab-switch-bar[data-astro-cid-nf2fhhpi]{top:var(--switch-top);z-index:30;pointer-events:none;transition:top .55s var(--ease-out);display:flex;position:sticky}html:has(.header.is-hidden) .lab[data-astro-cid-nf2fhhpi]{--switch-top:.75rem}.js .lab[data-astro-cid-nf2fhhpi]:not([data-lab-view=choose]) .lab-switch[data-astro-cid-nf2fhhpi]{border-radius:var(--radius);background:var(--surface);pointer-events:auto;gap:0;padding:0;display:inline-flex;box-shadow:0 0 0 1px #020e1e0a,0 .125rem .375rem -.125rem #020e1e1a,0 1rem 2.25rem -1rem #020e1e38}[data-theme=dark] .lab[data-astro-cid-nf2fhhpi]:not([data-lab-view=choose]) .lab-switch[data-astro-cid-nf2fhhpi]{box-shadow:0 0 0 1px #f7f7f717,0 1rem 2.25rem -1rem #000000b3}.js .lab[data-astro-cid-nf2fhhpi]:not([data-lab-view=choose]) .lab-switch__indicator[data-astro-cid-nf2fhhpi]{z-index:-1;border-radius:var(--radius);background:var(--solid);will-change:transform, width;height:100%;display:block;position:absolute;top:0;left:0}.js .lab[data-astro-cid-nf2fhhpi]:not([data-lab-view=choose]) .lab-choice[data-astro-cid-nf2fhhpi]{min-height:0;height:var(--control-h);padding:0 .3rem 0 calc(var(--control-pad) + .25rem);border-radius:var(--radius);box-shadow:none;transition:color .45s var(--ease-out);background:0 0;align-items:center;display:flex;overflow:visible;transform:none}.js .lab[data-astro-cid-nf2fhhpi]:not([data-lab-view=choose]) [data-astro-cid-nf2fhhpi][data-lab-detail]{display:none}.js .lab[data-astro-cid-nf2fhhpi]:not([data-lab-view=choose]) .lab-choice__label[data-astro-cid-nf2fhhpi]{gap:.5rem}.js .lab[data-astro-cid-nf2fhhpi]:not([data-lab-view=choose]) .lab-choice__title[data-astro-cid-nf2fhhpi]{font-family:var(--font-body);font-size:var(--fs-ui);letter-spacing:0}.js .lab[data-astro-cid-nf2fhhpi]:not([data-lab-view=choose]) .lab-choice__badge[data-astro-cid-nf2fhhpi]{border-radius:var(--radius-sm);background:var(--bg);min-width:clamp(1.5rem,1.6vw,2.125rem);height:clamp(1.5rem,1.6vw,2.125rem);color:var(--ink-soft);font-size:var(--fs-small);font-variant-numeric:tabular-nums;transition:background .45s var(--ease-out), color .45s var(--ease-out);place-items:center;padding:0 .4em;display:inline-grid}.js .lab[data-astro-cid-nf2fhhpi]:not([data-lab-view=choose]) .lab-choice[data-astro-cid-nf2fhhpi][aria-current=true]{color:var(--solid-ink)}.js .lab[data-astro-cid-nf2fhhpi]:not([data-lab-view=choose]) .lab-choice[data-astro-cid-nf2fhhpi][aria-current=true] .lab-choice__badge[data-astro-cid-nf2fhhpi]{background:color-mix(in oklab, var(--solid-ink) 16%, transparent);color:var(--solid-ink)}.js .lab[data-astro-cid-nf2fhhpi]:not([data-lab-view=choose]) .lab-switch[data-astro-cid-nf2fhhpi]:not(.is-ready) .lab-choice[data-astro-cid-nf2fhhpi][aria-current=true]{background:var(--solid)}.js .lab[data-astro-cid-nf2fhhpi][data-lab-view=choose] .lab-panel[data-astro-cid-nf2fhhpi],.js .lab[data-astro-cid-nf2fhhpi][data-lab-view=tools] [data-astro-cid-nf2fhhpi][data-lab-panel]:not([data-lab-panel=tools]),.js .lab[data-astro-cid-nf2fhhpi][data-lab-view=articles] [data-astro-cid-nf2fhhpi][data-lab-panel]:not([data-lab-panel=articles]),.js .lab[data-astro-cid-nf2fhhpi][data-lab-view=prints] [data-astro-cid-nf2fhhpi][data-lab-panel]:not([data-lab-panel=prints]){display:none}.lab-panels[data-astro-cid-nf2fhhpi]{position:relative}.lab-panel[data-astro-cid-nf2fhhpi]{outline:none;padding-top:clamp(2rem,3.5vw,4rem)}html:not(.js) .lab-panel[data-astro-cid-nf2fhhpi]+.lab-panel[data-astro-cid-nf2fhhpi]{margin-top:clamp(5rem,9vw,11rem)}.js .lab-panel__title[data-astro-cid-nf2fhhpi]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.lab-panel__head[data-astro-cid-nf2fhhpi]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-bottom:clamp(1.75rem,3vw,3.25rem);display:flex}.lab-panel__intro[data-astro-cid-nf2fhhpi]{max-width:44ch;color:var(--ink-soft);font-size:var(--fs-body);margin-top:.5rem}.js .lab-panel__intro[data-astro-cid-nf2fhhpi]{margin-top:0}.lab-rss[data-astro-cid-nf2fhhpi]{color:var(--ink-soft);font-size:var(--fs-small);transition:color .3s var(--ease-out);align-items:center;gap:.4rem;display:inline-flex}.lab-rss[data-astro-cid-nf2fhhpi]:hover{color:var(--ink)}.lab-meta[data-astro-cid-nf2fhhpi]{color:var(--ink-faint);font-size:var(--fs-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem .5rem;display:flex}.lab-topics[data-astro-cid-nf2fhhpi]{color:var(--ink-faint);font-size:var(--fs-small)}.lab-feature__link[data-astro-cid-nf2fhhpi]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.lab-feature__media[data-astro-cid-nf2fhhpi]{aspect-ratio:16/10;border-radius:var(--radius-lg);transition:transform .6s var(--ease-out);grid-column:1/span 7;overflow:hidden;transform:translateZ(0)}.lab-feature__media[data-astro-cid-nf2fhhpi] img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.lab-feature__link[data-astro-cid-nf2fhhpi]:hover .lab-feature__media[data-astro-cid-nf2fhhpi] img{transform:scale(1.035)}.lab-feature__link[data-astro-cid-nf2fhhpi]:active .lab-feature__media[data-astro-cid-nf2fhhpi]{transform:scale(.99)}.lab-feature__text[data-astro-cid-nf2fhhpi]{flex-direction:column;grid-column:8/-1;gap:clamp(.75rem,1vw,1.125rem);padding-right:clamp(0rem,2vw,3rem);display:flex}.lab-feature__title[data-astro-cid-nf2fhhpi]{font-size:var(--fs-h2);text-wrap:balance;line-height:1.15}.lab-feature__excerpt[data-astro-cid-nf2fhhpi]{-webkit-line-clamp:4;color:var(--ink-soft);font-size:var(--fs-body);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.lab-feature__foot[data-astro-cid-nf2fhhpi]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(.25rem,.8vw,1rem);display:flex}.lab-feature__cta[data-astro-cid-nf2fhhpi]{margin-left:auto}.lab-feature__link[data-astro-cid-nf2fhhpi]:hover .lab-feature__cta[data-astro-cid-nf2fhhpi] .arrow-btn{transform:translate(2px)}.lab-list[data-astro-cid-nf2fhhpi]{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent);margin-top:clamp(2.5rem,4vw,4.5rem)}.lab-row[data-astro-cid-nf2fhhpi]{border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent)}.lab-row__link[data-astro-cid-nf2fhhpi]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block:clamp(1rem,1.6vw,1.75rem);display:grid}.lab-row__media[data-astro-cid-nf2fhhpi]{aspect-ratio:16/10;border-radius:var(--radius);grid-column:1/span 2;overflow:hidden}.lab-row__media[data-astro-cid-nf2fhhpi] img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.lab-row__link[data-astro-cid-nf2fhhpi]:hover .lab-row__media[data-astro-cid-nf2fhhpi] img{transform:scale(1.05)}.lab-row__text[data-astro-cid-nf2fhhpi]{grid-column:3/span 6}.lab-row__title[data-astro-cid-nf2fhhpi]{font-size:var(--fs-h4);line-height:1.2}.lab-row__excerpt[data-astro-cid-nf2fhhpi]{-webkit-line-clamp:2;color:var(--ink-soft);font-size:var(--fs-small);-webkit-box-orient:vertical;margin-top:.375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.lab-row__meta[data-astro-cid-nf2fhhpi]{flex-direction:column;grid-column:9/span 3;gap:.125rem}.lab-row__arrow[data-astro-cid-nf2fhhpi]{opacity:0;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out);grid-column:12;justify-self:end;transform:translate(-6px)}.lab-row__link[data-astro-cid-nf2fhhpi]:hover .lab-row__arrow[data-astro-cid-nf2fhhpi],.lab-row__link[data-astro-cid-nf2fhhpi]:focus-visible .lab-row__arrow[data-astro-cid-nf2fhhpi]{opacity:1;transform:none}.tool-grid[data-astro-cid-nf2fhhpi]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.2vw,1.5rem);display:grid}.print-grid[data-astro-cid-nf2fhhpi]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.2vw,1.5rem);display:grid}@media (width<=1024px){.print-grid[data-astro-cid-nf2fhhpi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.print-grid[data-astro-cid-nf2fhhpi]{grid-template-columns:minmax(0,1fr)}}@media (width<=1280px){.tool-grid[data-astro-cid-nf2fhhpi]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.lab-feature__media[data-astro-cid-nf2fhhpi]{grid-column:1/span 6}.lab-feature__text[data-astro-cid-nf2fhhpi]{grid-column:7/-1;padding-right:0}.lab-row__media[data-astro-cid-nf2fhhpi]{grid-column:1/span 3}.lab-row__text[data-astro-cid-nf2fhhpi]{grid-column:4/span 6}.lab-row__meta[data-astro-cid-nf2fhhpi]{grid-column:10/-1}.lab-row__arrow[data-astro-cid-nf2fhhpi]{display:none}}@media (width<=900px){.lab-feature__media[data-astro-cid-nf2fhhpi],.lab-feature__text[data-astro-cid-nf2fhhpi]{grid-column:1/-1}.lab-feature__text[data-astro-cid-nf2fhhpi]{margin-top:1.25rem}.tool-grid[data-astro-cid-nf2fhhpi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lab-switch[data-astro-cid-nf2fhhpi]{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.lab-choice[data-astro-cid-nf2fhhpi]{min-height:clamp(15rem,34svh,20rem)}.lab-choice__title[data-astro-cid-nf2fhhpi]{font-size:clamp(2.5rem,12vw,3.5rem)}.lab-choice__art--tools[data-astro-cid-nf2fhhpi]{grid-template-columns:repeat(4,auto)}.lab-icon[data-astro-cid-nf2fhhpi]{width:2.75rem}.lab-cover[data-astro-cid-nf2fhhpi]{width:7.5rem}}@media (width<=640px){.lab-row__link[data-astro-cid-nf2fhhpi]{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.5rem 1rem}.lab-row__media[data-astro-cid-nf2fhhpi]{grid-area:1/1/span 2}.lab-row__text[data-astro-cid-nf2fhhpi],.lab-row__meta[data-astro-cid-nf2fhhpi]{grid-column:2}.lab-row__meta[data-astro-cid-nf2fhhpi]{flex-direction:row;gap:.25rem .75rem}.lab-row__excerpt[data-astro-cid-nf2fhhpi]{display:none}.tool-grid[data-astro-cid-nf2fhhpi]{grid-template-columns:minmax(0,1fr)}}
