.article-card[data-astro-cid-xghajkyy]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.article-card--linked[data-astro-cid-xghajkyy]:hover{border-color:#b8c8f7}.article-image[data-astro-cid-xghajkyy]{aspect-ratio:16/10;border-bottom:1px solid var(--color-border);background:#eeeae4;position:relative;overflow:hidden}.article-image[data-astro-cid-xghajkyy] .article-picture,.article-image[data-astro-cid-xghajkyy] .article-photo{width:100%;height:100%;display:block}.article-image[data-astro-cid-xghajkyy] .article-photo{object-fit:cover}.article-image--product[data-astro-cid-xghajkyy]{background:var(--color-white)}.article-image--product[data-astro-cid-xghajkyy] .article-photo{box-sizing:border-box;object-fit:contain;padding:1rem 1rem .75rem}.research-badge[data-astro-cid-xghajkyy]{top:var(--space-3);left:var(--space-3);color:var(--color-blue-dark);font-family:var(--font-heading);font-size:var(--font-size-micro);letter-spacing:.07em;text-transform:uppercase;background:#eff4fff0;border:1px solid #cbd9ff;border-radius:999px;align-items:center;gap:.3rem;padding:.34rem .5rem;font-weight:800;display:inline-flex;position:absolute}.article-copy[data-astro-cid-xghajkyy]{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.meta[data-astro-cid-xghajkyy]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-slate);font-family:var(--font-heading);font-size:var(--font-size-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:flex}.meta[data-astro-cid-xghajkyy] span[data-astro-cid-xghajkyy]:first-child{color:var(--color-blue-dark)}h3[data-astro-cid-xghajkyy]{margin-top:var(--space-4);letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:750;line-height:1.15}h3[data-astro-cid-xghajkyy] a[data-astro-cid-xghajkyy]{text-decoration:none}h3[data-astro-cid-xghajkyy] a[data-astro-cid-xghajkyy]:after{content:"";position:absolute;inset:0}.article-card--linked[data-astro-cid-xghajkyy] .article-status[data-astro-cid-xghajkyy]{color:var(--color-blue-dark)}.article-copy[data-astro-cid-xghajkyy]>p[data-astro-cid-xghajkyy]{-webkit-line-clamp:3;line-clamp:3;margin-top:var(--space-3);color:var(--color-slate);font-size:calc(.82rem + var(--non-title-bump));-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.article-status[data-astro-cid-xghajkyy]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-slate);font-family:var(--font-heading);font-size:calc(.65rem + var(--non-title-bump));padding-top:var(--space-4);font-weight:700;display:flex}.article-status[data-astro-cid-xghajkyy] svg[data-astro-cid-xghajkyy]{color:var(--color-blue-dark);flex:none}.category-card[data-astro-cid-5kthtpmr]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.category-card--link[data-astro-cid-5kthtpmr]:hover{border-color:#b8c8f7;box-shadow:0 14px 35px #10182814}.category-image[data-astro-cid-5kthtpmr]{aspect-ratio:4/3;background:#eeeae4;position:relative;overflow:hidden}.category-image[data-astro-cid-5kthtpmr]:after{content:"";background:#10182814;height:1px;position:absolute;inset:auto 0 0}.category-image[data-astro-cid-5kthtpmr] .category-picture,.category-image[data-astro-cid-5kthtpmr] .category-photo{width:100%;height:100%;display:block}.category-image[data-astro-cid-5kthtpmr] .category-photo{object-fit:cover}.category-image--contain[data-astro-cid-5kthtpmr]{background:#fff}.category-image--soft[data-astro-cid-5kthtpmr]{background:#e3e3e6}.category-image--soft[data-astro-cid-5kthtpmr] .category-photo{object-fit:contain}.category-image--contain[data-astro-cid-5kthtpmr] .category-photo{box-sizing:border-box;object-fit:contain;padding:var(--space-8) var(--space-4) var(--space-4)}.image-index[data-astro-cid-5kthtpmr]{top:var(--space-3);left:var(--space-3);color:var(--color-ink-soft);font-family:var(--font-heading);font-size:var(--font-size-micro);letter-spacing:.08em;background:#ffffffe6;border:1px solid #ffffffbf;border-radius:999px;padding:.32rem .5rem;font-weight:800;position:absolute}.category-card--active[data-astro-cid-5kthtpmr] .image-index[data-astro-cid-5kthtpmr]{color:var(--color-blue-dark)}.category-copy[data-astro-cid-5kthtpmr]{min-height:7.75rem;padding:var(--space-4) var(--space-4) var(--space-5)}h3[data-astro-cid-5kthtpmr]{letter-spacing:-.035em;font-size:clamp(1rem,1.7vw,1.2rem);font-weight:750;line-height:1.18}h3[data-astro-cid-5kthtpmr] a[data-astro-cid-5kthtpmr]{text-decoration:none}h3[data-astro-cid-5kthtpmr] a[data-astro-cid-5kthtpmr]:after{content:"";position:absolute;inset:0}p[data-astro-cid-5kthtpmr]{margin-top:var(--space-2);color:var(--color-slate);font-size:calc(.78rem + var(--non-title-bump));line-height:1.45}@media (width<=40rem){.category-copy[data-astro-cid-5kthtpmr]{min-height:auto}}.scout-check[data-astro-cid-2js2cbp6]{border-radius:var(--radius-md);background:var(--color-white);min-height:12.5rem;padding:var(--space-5);border:1px solid #e1e4e9}.check-icon[data-astro-cid-2js2cbp6]{color:var(--color-ink);justify-content:space-between;align-items:center;display:flex}.check-number[data-astro-cid-2js2cbp6]{color:#98a2b3;font-family:var(--font-heading);font-size:var(--font-size-micro);letter-spacing:.08em;font-weight:800}h3[data-astro-cid-2js2cbp6]{margin-top:var(--space-6);letter-spacing:-.025em;font-size:.98rem;font-weight:750;line-height:1.2}p[data-astro-cid-2js2cbp6]{margin-top:var(--space-2);color:var(--color-slate);font-size:calc(.76rem + var(--non-title-bump));line-height:1.45}@media (width<=40rem){.scout-check[data-astro-cid-2js2cbp6]{min-height:auto}}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border);background:#f2efe9;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(27rem,.97fr);align-items:stretch;min-height:34rem;display:grid}.hero-copy[data-astro-cid-lcdefpme]{z-index:2;align-self:center;max-width:41rem;padding:clamp(4rem,7vw,6.25rem) clamp(2.5rem,5vw,5.5rem) clamp(4rem,7vw,6.25rem) 0;position:relative}.hero-kicker[data-astro-cid-lcdefpme],.section-label[data-astro-cid-lcdefpme],.section-index[data-astro-cid-lcdefpme]{color:var(--color-blue-dark);font-family:var(--font-heading);font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;font-weight:800;line-height:1.25}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:40rem;margin-top:var(--space-5);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3.35rem,5.5vw,5rem);font-weight:720;line-height:.96}.hero-summary[data-astro-cid-lcdefpme]{max-width:36rem;margin-top:var(--space-6);color:var(--color-ink-soft);font-size:clamp(calc(1rem + var(--non-title-bump)), calc(1.35vw + var(--non-title-bump)), calc(1.15rem + var(--non-title-bump)));line-height:1.55}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero-actions[data-astro-cid-lcdefpme] .button{box-shadow:var(--shadow-sm);font-size:calc(.875rem + var(--non-title-bump));border-radius:.7rem}.hero-actions[data-astro-cid-lcdefpme] .button:hover{transform:none}.hero-media[data-astro-cid-lcdefpme]{min-width:0;margin-right:calc((min(100vw - 5rem, var(--container-width)) - 100vw) / 2);position:relative}.hero-media[data-astro-cid-lcdefpme] .hero-picture,.hero-media[data-astro-cid-lcdefpme] .hero-photo{width:100%;height:100%;display:block}.hero-media[data-astro-cid-lcdefpme] .hero-photo{object-fit:cover;object-position:center}.hero-slides[data-astro-cid-lcdefpme]{background:var(--color-white)}.hero-slide[data-astro-cid-lcdefpme]{opacity:0;margin:0;transition:opacity .7s;position:absolute;inset:0}.hero-slide[data-astro-cid-lcdefpme].is-active{opacity:1}.hero-slides[data-astro-cid-lcdefpme] .hero-photo{box-sizing:border-box;object-fit:contain;padding:clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3.5rem) clamp(5rem,8vw,6.5rem)}.hero-image-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-ink);font-family:var(--font-heading);font-size:calc(.75rem + var(--non-title-bump));font-weight:750;text-decoration:none}.hero-image-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-blue-dark)}.hero-slide-controls[data-astro-cid-lcdefpme]{bottom:var(--space-6);z-index:3;align-items:center;gap:var(--space-3);display:flex;position:absolute;left:clamp(1.5rem,3vw,3rem)}.hero-slide-dots[data-astro-cid-lcdefpme]{gap:.15rem;display:flex}.hero-slide-dot[data-astro-cid-lcdefpme]{cursor:pointer;background:0 0;border:0;width:1.75rem;height:1.75rem;padding:0;position:relative}.hero-slide-dot[data-astro-cid-lcdefpme]:before{content:"";width:.55rem;height:.55rem;transition:background-color var(--transition), width var(--transition);background:#c9ced8;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-slide-dot[data-astro-cid-lcdefpme].is-active:before{background:var(--color-blue);border-radius:999px;width:1.25rem}.hero-slide-pause[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);background:var(--color-white);width:2rem;height:2rem;color:var(--color-ink);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.hero-slide-pause[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.hero-slide-pause[data-astro-cid-lcdefpme] .icon-play[data-astro-cid-lcdefpme],.hero-slides[data-astro-cid-lcdefpme].is-paused .hero-slide-pause[data-astro-cid-lcdefpme] .icon-pause[data-astro-cid-lcdefpme]{display:none}.hero-slides[data-astro-cid-lcdefpme].is-paused .hero-slide-pause[data-astro-cid-lcdefpme] .icon-play[data-astro-cid-lcdefpme]{display:block}.hero-popular[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-6);color:var(--color-slate);font-size:var(--font-size-note);flex-wrap:wrap;display:flex}.hero-popular[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);font-family:var(--font-heading);text-underline-offset:.2em;font-weight:700}.hero-popular[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-blue-dark)}@media (prefers-reduced-motion:reduce){.hero-slide[data-astro-cid-lcdefpme]{transition:none}}.hero-image-note[data-astro-cid-lcdefpme]{right:clamp(1.5rem,3vw,3rem);bottom:var(--space-6);z-index:2;border-left:2px solid var(--color-blue);background:#ffffffe0;gap:.15rem;padding:.7rem .85rem;display:grid;position:absolute}.research-section[data-astro-cid-lcdefpme],.recent-section[data-astro-cid-lcdefpme],.method-section[data-astro-cid-lcdefpme]{padding-block:clamp(4.25rem,7vw,6rem)}.simple-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.simple-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.method-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:var(--space-2);letter-spacing:-.05em;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:720;line-height:1.02}.simple-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:32rem;color:var(--color-slate);font-size:calc(.92rem + var(--non-title-bump));text-align:right}.category-track[data-astro-cid-lcdefpme]{grid-auto-columns:calc((100% - 3 * var(--space-4)) / 4);gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--space-1);grid-auto-flow:column;display:grid;overflow-x:auto}.category-track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.category-track[data-astro-cid-lcdefpme]>*{scroll-snap-align:start}.category-track[data-astro-cid-lcdefpme]:focus-visible{outline-offset:4px}.carousel-controls[data-astro-cid-lcdefpme]{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.carousel-button[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;transition:border-color var(--transition), color var(--transition), opacity var(--transition);border-radius:50%;place-items:center;display:inline-grid}.carousel-button[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.carousel-button[data-astro-cid-lcdefpme]:hover:not(:disabled){border-color:var(--color-blue);color:var(--color-blue-dark)}.article-carousel[data-astro-cid-lcdefpme].is-static .carousel-controls[data-astro-cid-lcdefpme],.category-carousel[data-astro-cid-lcdefpme].is-static .carousel-controls[data-astro-cid-lcdefpme]{display:none}.carousel-button[data-astro-cid-lcdefpme]:disabled{cursor:default;opacity:.4}.recent-section[data-astro-cid-lcdefpme]{border-block:1px solid var(--color-border);background:var(--color-paper)}.simple-heading--compact[data-astro-cid-lcdefpme]{margin-bottom:var(--space-6)}.section-index[data-astro-cid-lcdefpme]{color:var(--color-slate)}.article-track[data-astro-cid-lcdefpme]{grid-auto-columns:calc((100% - 2 * var(--space-5)) / 3);gap:var(--space-5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--space-1);grid-auto-flow:column;display:grid;overflow-x:auto}.article-track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.article-track[data-astro-cid-lcdefpme]>*{scroll-snap-align:start}.article-track[data-astro-cid-lcdefpme]:focus-visible{outline-offset:4px}.method-section[data-astro-cid-lcdefpme]{background:var(--color-white)}.method-shell[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#f5f5f2;padding:clamp(2rem,5vw,4.5rem)}.method-heading[data-astro-cid-lcdefpme]{max-width:52rem}.method-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{max-width:43rem;margin-top:var(--space-3);color:var(--color-slate);font-size:calc(1rem + var(--non-title-bump))}.check-grid[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=64rem){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.85fr)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3rem,6vw,4.1rem)}.hero-image-note[data-astro-cid-lcdefpme]{bottom:4.25rem;left:clamp(1.5rem,3vw,3rem)}.check-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.category-track[data-astro-cid-lcdefpme]{grid-auto-columns:calc((100% - 2 * var(--space-4)) / 2.4)}}@media (width<=52rem){.hero-grid{grid-template-columns:1fr}.hero-copy[data-astro-cid-lcdefpme]{max-width:43rem;padding:var(--space-16) 0 var(--space-10)}.hero-media[data-astro-cid-lcdefpme]{min-height:23rem;margin:0 -2.5rem}.article-track[data-astro-cid-lcdefpme]{grid-auto-columns:calc((100% - var(--space-5)) / 1.6)}}@media (width<=40rem){.hero-copy[data-astro-cid-lcdefpme]{padding-top:var(--space-12)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.7rem,13vw,3.5rem)}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch}.hero-media[data-astro-cid-lcdefpme]{min-height:22rem;margin-inline:-1.25rem}.hero-slides[data-astro-cid-lcdefpme] .hero-photo{padding:var(--space-6) var(--space-5) 6.5rem}.hero-image-note[data-astro-cid-lcdefpme]{right:var(--space-4);bottom:3.75rem;left:var(--space-4)}.hero-slide-controls[data-astro-cid-lcdefpme]{bottom:var(--space-4);left:var(--space-4)}.simple-heading[data-astro-cid-lcdefpme]{align-items:start;gap:var(--space-3);flex-direction:column}.simple-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{text-align:left}.check-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.category-track[data-astro-cid-lcdefpme]{grid-auto-columns:82%}.article-track[data-astro-cid-lcdefpme]{grid-auto-columns:86%}}
