.tiles-head{gap:var(--s-200);margin-bottom:var(--s-600);display:grid}.tiles-head .heading{margin:0}.tiles-head__line{max-width:560px;color:var(--ink-soft);margin:0}.tiles-head .more{justify-self:start;margin-top:0}@media (width>=1024px){.tiles-head{align-items:end;column-gap:var(--s-800);grid-template-columns:minmax(0,1fr) auto}.tiles-head>:not(.more){grid-column:1}.tiles-head .more{grid-area:1/2/span 3;align-self:end}}.tiles{gap:var(--s-500) var(--s-300);margin:0;padding:0;list-style:none;display:grid}.tile{min-width:0}.tile__link{gap:var(--s-200);height:100%;color:inherit;text-decoration:none;display:grid}.tile__text{align-content:start;gap:var(--s-75);display:grid}.tile__n{font-size:var(--text-xs);line-height:var(--lh-xs);letter-spacing:.16em;font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600}.tile__name{font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--lh-xl);color:var(--ink);text-wrap:balance;text-underline-offset:.2em;transition:text-decoration-color .4s var(--ease);text-decoration:underline 1px #0000}.tile__line{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--ink-soft);text-wrap:pretty}.tile__link:hover .tile__name,.tile__link:focus-visible .tile__name{text-decoration-color:var(--accent)}.tile--big .tile__name{font-size:var(--text-2xl);line-height:var(--lh-2xl)}.tile--big .tile__line{font-size:var(--text-base);line-height:var(--lh-base)}.tile .tile__media{aspect-ratio:3/2}.tiles--feature .tile:not(.tile--big) .tile__link{align-items:center;gap:var(--s-200);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.tiles--feature .tile:not(.tile--big) .tile__media{aspect-ratio:4/3}.tiles--quad{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles--quad .tile--big{grid-column:1/-1}@media (width>=768px){.tiles--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles--trio .tile__media{aspect-ratio:1}}@media (width>=1024px){.tiles{gap:var(--s-600) var(--s-400)}.tile--big .tile__name{font-size:var(--text-3xl);line-height:var(--lh-3xl)}.tiles--feature{gap:var(--s-400) var(--s-700);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-auto-rows:auto;align-items:start}.tiles--feature .tile--big{grid-row:1/span 3}.tiles--feature .tile--big .tile__media{aspect-ratio:4/3}.tiles--feature .tile:not(.tile--big){padding-bottom:var(--s-400);border-bottom:1px solid var(--line)}.tiles--feature .tile:last-child{border-bottom:0;padding-bottom:0}.tiles--feature .tile:not(.tile--big) .tile__link{gap:var(--s-300);grid-template-columns:180px minmax(0,1fr)}.tiles--pair .tile__media{aspect-ratio:16/10}.tiles--quad{grid-template-columns:minmax(0,6fr) repeat(2,minmax(0,3fr))}.tiles--quad .tile--big{grid-area:1/1/span 2}.tiles--quad .tile--big .tile__media{aspect-ratio:5/4}.tiles--quad .tile--big .tile__media .sec-media__inner img{object-position:0 50%}}@media (prefers-reduced-motion:no-preference){.tile__media picture{transition:transform .9s var(--ease)}.tile__link:hover .tile__media picture,.tile__link:focus-visible .tile__media picture{transform:scale(1.05)}html.js .tile[data-reveal]{transition-delay:calc(var(--d,0) * 90ms)}html.js .tile[data-reveal]:not(.is-in) .tile__media picture{transform:scale(1.1)}html.js .tile[data-reveal].is-in .tile__media picture{transition:transform 1.6s var(--ease)}html.js .tile[data-reveal].is-in .tile__link:hover .tile__media picture{transition-duration:.9s}}.fold{margin-top:var(--s-300);border-top:1px solid var(--line)}.fold__sum{min-height:44px;padding:var(--s-100) var(--s-500) var(--s-100) 0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--ink);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex;position:relative}.fold__sum::-webkit-details-marker{display:none}.fold__sum:before,.fold__sum:after{content:"";right:var(--s-100);background:var(--accent);width:12px;height:1.5px;transition:transform .24s var(--ease);position:absolute;top:50%}.fold__sum:after{transform:rotate(90deg)}.fold[open]>.fold__sum:before{transform:rotate(45deg)}.fold[open]>.fold__sum:after{transform:rotate(135deg)}.fold__sum:hover{color:var(--accent)}.fold__sum:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.fold__body{padding:var(--s-100) 0 var(--s-300)}.fold__body .sol-row__facts dd,.fold__body p,.fold__body .check-list{font-size:var(--text-sm);line-height:var(--lh-sm)}@media (prefers-reduced-motion:no-preference){.fold[open]>.fold__body{animation:fold-in .5s var(--ease) both}}@keyframes fold-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.fold__sum:before,.fold__sum:after{transition:none}}.sol-row__lead{margin:0 0 var(--s-200);font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--ink);text-wrap:pretty}.sol-row__where{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--ink-soft);margin:0}.sol-row .check-list--short{margin:0 0 var(--s-100)}.sol-row .sol-row__actions{align-items:center;gap:var(--s-200) var(--s-400);margin:var(--s-400) 0 0;flex-wrap:wrap;display:flex}.sol-row .sol-row__actions .more{margin-top:0}.sol-row__media .sec-media{aspect-ratio:3/2}@media (width>=1024px){.sol-row__media .sec-media{aspect-ratio:4/3}.sol-row__lead{font-size:var(--text-xl);line-height:var(--lh-xl)}}.products .products__grid{gap:var(--s-600) var(--s-400)}.products .product{background:0 0;border:0;padding:0}.product .product__media{aspect-ratio:3/2;margin-bottom:var(--s-300)}.product .product__name{margin-top:var(--s-75)}.product .product__solves{color:var(--ink-soft);margin-bottom:0}.product .fold{margin-bottom:var(--s-300)}@media (width>=1200px){.products .product--big{grid-column:span 2}.product--big .product__media{aspect-ratio:21/10}}.svc-chips{gap:var(--s-75);margin:var(--s-200) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.svc-chips li{padding:var(--s-50) var(--s-100);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--ink-soft)}.products .product .product__solves{flex-grow:1}
