.article_hero[data-astro-cid-7natcuz3]{gap:var(--space-7) var(--site-gutter);align-items:start;width:100%;display:grid;@media (width>=64rem){grid-template-columns:repeat(12,minmax(0,1fr))}}.article_intro[data-astro-cid-7natcuz3]{gap:var(--space-7);flex-direction:column;display:flex;@media (width>=64rem){grid-column:1/span 7}}.article_heading[data-astro-cid-7natcuz3]{gap:var(--space-5);flex-direction:column;display:flex}.article_tags[data-astro-cid-7natcuz3]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.article_meta[data-astro-cid-7natcuz3]{gap:var(--space-6);color:var(--text-muted);display:flex}.article_cover[data-astro-cid-7natcuz3]{aspect-ratio:12/5;border-radius:var(--radius-lg);position:relative;overflow:clip;@media (width>=64rem){grid-column:8/span 5}}.article_cover[data-astro-cid-7natcuz3] .article_cover_photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article_layout[data-astro-cid-7natcuz3]{gap:var(--space-8) var(--site-gutter);align-items:start;width:100%;display:grid;@media (width>=64rem){grid-template-columns:repeat(12,minmax(0,1fr))}}.article_main[data-astro-cid-7natcuz3]{gap:var(--space-8);flex-direction:column;min-width:0;display:flex;@media (width>=64rem){grid-column:1/span 8}}.article_aside[data-astro-cid-7natcuz3]{order:-1;@media (width>=64rem){top:var(--article-aside-top);order:0;grid-column:9/span 4;position:sticky}}.article_side[data-astro-cid-7natcuz3]{gap:var(--space-5);padding:var(--card-padding);background-color:var(--background-2);border-radius:var(--radius-xl);flex-direction:column;display:flex}.article_side_list[data-astro-cid-7natcuz3]{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.article_side_link[data-astro-cid-7natcuz3]{color:var(--text);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:.25em;transition:text-decoration-color var(--hover-speed) var(--hover-easing);@media (hover:hover){&:hover{text-decoration-color:currentColor}}&[aria-current]{color:var(--brand-soft-text);text-decoration-color:currentColor}}.article_side[data-astro-cid-7natcuz3] .article_side_all{justify-content:center;align-self:stretch}.article_block[data-astro-cid-7natcuz3]{gap:var(--space-5);scroll-margin-top:var(--article-aside-top);flex-direction:column;display:flex}.article_text[data-astro-cid-7natcuz3]{gap:var(--space-4);flex-direction:column;display:flex}.article_muted[data-astro-cid-7natcuz3]{color:var(--text-muted)}.article_more[data-astro-cid-7natcuz3]{align-self:start;align-items:center;gap:var(--space-2);color:var(--text);text-underline-offset:.25em;text-decoration:underline;display:inline-flex;@media (hover:hover){&:hover{color:var(--brand-soft-text)}}}.article_photos[data-astro-cid-7natcuz3]{gap:var(--space-4);display:grid;@media (width>=48rem){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.article_figure[data-astro-cid-7natcuz3]{gap:var(--space-3);color:var(--text-muted);flex-direction:column;margin:0;display:flex}.article_frame[data-astro-cid-7natcuz3]{aspect-ratio:5/4;border-radius:var(--radius-md);position:relative;overflow:clip}.article_frame-wide[data-astro-cid-7natcuz3]{aspect-ratio:16/9;border-radius:var(--radius-lg)}.article_block[data-astro-cid-7natcuz3] .article_photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article_slider[data-astro-cid-7natcuz3]{position:relative}.article_slides[data-astro-cid-7natcuz3]{gap:var(--space-4);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;&::-webkit-scrollbar{display:none}}.article_slide[data-astro-cid-7natcuz3]{scroll-snap-align:start;flex:none;width:100%}.article_slider[data-astro-cid-7natcuz3] :is(.article_slider_prev,.article_slider_next){--_arrow-top:40%;top:var(--_arrow-top);position:absolute;translate:0 -50%}.article_slider[data-astro-cid-7natcuz3] .article_slider_prev{left:var(--space-4)}.article_slider[data-astro-cid-7natcuz3] .article_slider_next{right:var(--space-4)}.article_slider[data-astro-cid-7natcuz3] [data-carousel-prev][disabled],.article_slider[data-astro-cid-7natcuz3] [data-carousel-next][disabled]{opacity:0;pointer-events:none}.article_quote[data-astro-cid-7natcuz3]{gap:var(--space-6);padding:var(--space-7);background-color:var(--background-2);border-radius:var(--radius-xl);flex-direction:column;margin:0;display:flex}.article_quote[data-astro-cid-7natcuz3] blockquote[data-astro-cid-7natcuz3]{margin:0}.article_quote_by[data-astro-cid-7natcuz3]{gap:var(--space-1);flex-direction:column;align-self:end;min-width:50%;display:flex}.article_quote_role[data-astro-cid-7natcuz3]{color:var(--text-muted)}.article_specs[data-astro-cid-7natcuz3]{column-gap:var(--space-7);margin:0;display:grid;@media (width>=36rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.article_spec[data-astro-cid-7natcuz3]{gap:var(--space-2);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--border);flex-direction:column;display:flex;&>dt[data-astro-cid-7natcuz3]{color:var(--text-muted)}&>dd[data-astro-cid-7natcuz3]{font-weight:var(--secondary-medium);margin:0}}.article_film[data-astro-cid-7natcuz3]{isolation:isolate;aspect-ratio:16/9;padding:var(--card-padding);color:var(--text);border-radius:var(--radius-lg);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex;position:relative;overflow:clip}.article_film[data-astro-cid-7natcuz3] .article_film_poster,.article_film_shade[data-astro-cid-7natcuz3]{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.article_film[data-astro-cid-7natcuz3] .article_film_poster{object-fit:cover}.article_film_shade[data-astro-cid-7natcuz3]{background-color:var(--photo-shade)}.article_film_top[data-astro-cid-7natcuz3]{justify-content:flex-end;display:flex}.article_film_play[data-astro-cid-7natcuz3]{--_play:3.5rem;width:var(--_play);height:var(--_play);background-color:var(--photo-plate);color:var(--photo-plate-text);border-radius:var(--radius-pill);transition:scale var(--hover-speed) var(--hover-easing);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (hover:hover){.article_film[data-astro-cid-7natcuz3]:hover .article_film_play[data-astro-cid-7natcuz3]{scale:var(--card-hover-zoom)}}.article_film_caption[data-astro-cid-7natcuz3]{font-weight:var(--secondary-medium)}.article_steps[data-astro-cid-7natcuz3]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.article_step[data-astro-cid-7natcuz3]{gap:var(--space-5);padding-block:var(--space-5);border-bottom:var(--border-width) solid var(--border);display:flex;&:last-child{border-bottom:0}}.article_step_n[data-astro-cid-7natcuz3]{--_n:2rem;width:var(--_n);height:var(--_n);background-color:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand-soft-text);border-radius:var(--radius-pill);font-weight:var(--secondary-semibold);flex:none;justify-content:center;align-items:center;display:flex}.article_step_text[data-astro-cid-7natcuz3]{gap:var(--space-2);flex-direction:column;max-width:36em;display:flex}.article_step_title[data-astro-cid-7natcuz3]{font-weight:var(--secondary-semibold)}.article_step_note[data-astro-cid-7natcuz3]{color:var(--text-muted)}.article_download[data-astro-cid-7natcuz3]{align-items:center;gap:var(--space-5);padding:var(--card-padding);background-color:color-mix(in srgb, var(--brand) 10%, transparent);border:var(--border-width) solid color-mix(in srgb, var(--brand) 24%, transparent);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.article_download_icon[data-astro-cid-7natcuz3]{--_icon-box:3rem;width:var(--_icon-box);height:var(--_icon-box);background-color:var(--background-2);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;display:flex}.article_download_text[data-astro-cid-7natcuz3]{gap:var(--space-2);flex-direction:column;flex:1;min-width:14em;display:flex}.article_download_title[data-astro-cid-7natcuz3]{font-weight:var(--secondary-semibold)}.article_download_note[data-astro-cid-7natcuz3]{color:var(--text-muted)}.article_compare_wrap[data-astro-cid-7natcuz3]{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.article_compare[data-astro-cid-7natcuz3]{--_label:1.4fr;--_min:36rem;grid-template-columns:var(--_label) repeat(var(--_columns), minmax(0, 1fr));min-width:var(--_min);background-color:var(--background-2);border-collapse:collapse;display:grid;& :is(thead,tbody,tr){display:contents}}.article_cell[data-astro-cid-7natcuz3]{justify-content:center;gap:var(--space-1);padding:var(--space-4);border-bottom:var(--border-width) solid var(--border);font-weight:inherit;text-align:start;flex-direction:column;display:flex;&.current{background-color:color-mix(in srgb, var(--brand) 10%, transparent)}&.yes{color:var(--brand-soft-text);font-weight:var(--secondary-semibold)}tbody[data-astro-cid-7natcuz3]>tr[data-astro-cid-7natcuz3]:last-child>&{border-bottom:0}}.article_cell-head[data-astro-cid-7natcuz3]{font-weight:var(--secondary-semibold)}.article_cell-label[data-astro-cid-7natcuz3]{color:var(--text-muted);font-weight:var(--secondary-medium)}.article_compare_this[data-astro-cid-7natcuz3]{color:var(--brand-soft-text);font-weight:var(--secondary-medium);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.article_cell[data-astro-cid-7natcuz3].current .article_compare_name[data-astro-cid-7natcuz3]{color:var(--brand-soft-text)}.article_solution[data-astro-cid-7natcuz3]{background-color:var(--background-2);border-radius:var(--radius-xl);display:grid;overflow:clip;@media (width>=48rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.article_solution_room[data-astro-cid-7natcuz3]{aspect-ratio:9/10;position:relative}.article_solution_said[data-astro-cid-7natcuz3]{justify-content:space-between;gap:var(--space-7);padding:var(--space-7);flex-direction:column;display:flex}.article_solution_head[data-astro-cid-7natcuz3]{align-items:start;gap:var(--space-4);flex-direction:column;display:flex}.article_solution_said[data-astro-cid-7natcuz3] .button{align-self:start}.article_shelf[data-astro-cid-7natcuz3]{gap:var(--space-5);flex-direction:column;display:flex}.article_shelf_head[data-astro-cid-7natcuz3],.article_similar_head[data-astro-cid-7natcuz3]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.article_arrows[data-astro-cid-7natcuz3]{--widget-round:2.5rem;--widget-arrow:.75rem;gap:var(--space-2);display:flex}.article_shelf_track[data-astro-cid-7natcuz3],.article_similar_track[data-astro-cid-7natcuz3].runs{gap:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;&::-webkit-scrollbar{display:none}}.article_shelf_item[data-astro-cid-7natcuz3]{width:calc((100% - var(--space-4) * 2) / 2.6);scroll-snap-align:start;flex:none;@media (width<48rem){width:80%}}.article_share[data-astro-cid-7natcuz3]{align-self:start;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background-color:var(--background-2);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.article_share_links[data-astro-cid-7natcuz3]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.article_share_link[data-astro-cid-7natcuz3],.article_share_copy[data-astro-cid-7natcuz3]{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--ideas-page-size);height:var(--ideas-page-size);padding-inline:var(--space-3);background-color:var(--background);color:var(--text);border-radius:var(--radius-xs);font-family:inherit;font-weight:var(--secondary-semibold);cursor:pointer;transition:background-color var(--hover-speed) var(--hover-easing);border:0;text-decoration:none;display:inline-flex;@media (hover:hover){&:hover{background-color:var(--background-2-hover)}}}.article_share_copy[data-astro-cid-7natcuz3]{font-weight:var(--secondary-medium)}.article_similar[data-astro-cid-7natcuz3]{gap:var(--space-7);flex-direction:column;width:100%;display:flex}.article_similar_track[data-astro-cid-7natcuz3]{gap:var(--site-gutter);margin:0;padding:0;list-style:none;display:grid;@media (width>=48rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.article_similar_item[data-astro-cid-7natcuz3]{flex-direction:column;display:flex;&>.article-card{width:100%}.runs[data-astro-cid-7natcuz3]>&{width:calc((100% - var(--site-gutter) * 2) / 3);scroll-snap-align:start;flex:none;@media (width<64rem){width:70%}@media (width<48rem){width:85%}}}.article_similar_arrows[data-astro-cid-7natcuz3]{align-self:end}.article_faq{gap:var(--space-2);flex-direction:column;display:flex}.article_question{background-color:var(--background-2);border-radius:var(--radius-md);&>summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);cursor:pointer;list-style:none;display:flex;&::-webkit-details-marker{display:none}&:focus-visible{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset-inner);border-radius:inherit}}&>.article_answer{padding:0 var(--space-5) var(--space-5);color:var(--text-muted);flex-direction:column;display:flex}}.article_question_mark{transition:rotate var(--hover-speed) var(--hover-easing);flex:none;.article_question[open] &{rotate:45deg}}
