.ia-rs-catalog{flex-direction:column;gap:24px;display:flex}.ia-rs-results{flex-direction:column;gap:24px;transition:opacity .16s;display:flex}.ia-rs-results[aria-busy=true]{opacity:.55}.ia-rs-count{color:var(--ia-secondary);font:400 var(--ia-fs-subheadline) / var(--ia-lh-subheadline) var(--ia-font-sans);margin:0}.ia-rs-count:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ia-rs-search{width:100%;max-width:var(--ia-w-catalog)}.ia-rs-grid{gap:24px;margin:0;padding:0;list-style:none}@media (min-width:1280px){.ia-rs-grid{gap:28px}}.ia-rs-grid>li{min-width:0;display:flex}.ia-rs-card{flex-direction:column;width:100%;min-width:0;display:flex}.ia-rs-card__art{aspect-ratio:3/2;object-fit:cover;background:var(--ia-accent-soft);width:100%;height:auto;display:block}.ia-rs-card__body{flex-direction:column;gap:10px;padding:22px;display:flex}.ia-rs-card__title-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ia-rs-card__title{font:400 var(--ia-fs-card-title) / var(--ia-lh-card-title) var(--ia-font-serif);font-synthesis:none;color:var(--ia-ink);margin:0}.ia-rs-card__summary{color:var(--ia-secondary);font:400 var(--ia-fs-body) / var(--ia-lh-body-relaxed) var(--ia-font-sans);margin:0}.ia-rs-card__badge{margin-top:5px}.ia-rs-empty{flex-direction:column;gap:8px;display:flex}.ia-rs-empty__title{font:600 var(--ia-fs-headline) / var(--ia-lh-headline) var(--ia-font-sans);margin:0}.ia-rs-empty__body{color:var(--ia-secondary);font:400 var(--ia-fs-subheadline) / var(--ia-lh-subheadline) var(--ia-font-sans);margin:0}.ia-rs-soon{flex-direction:column;gap:12px;padding-block:28px 4px;display:flex}.ia-rs-soon__body{max-width:62ch;color:var(--ia-ink);font:400 var(--ia-fs-subtitle) / var(--ia-lh-subtitle) var(--ia-font-serif);font-synthesis:none;margin:0}.ia-rs-soon__list{flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ia-rs-soon__link{box-sizing:border-box;border-radius:var(--ia-radius-pill);background:var(--ia-surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--ia-line-65);color:var(--ia-ink);font:400 var(--ia-fs-subheadline) / var(--ia-lh-subheadline) var(--ia-font-sans);align-items:center;padding:8px 15px;transition:box-shadow .16s,color .16s;display:inline-flex}@media (hover:hover){.ia-rs-soon__link:hover{box-shadow:inset 0 0 0 1px var(--ia-ink-20)}}.ia-rs-catalog>.ia-rs-promo{width:100%;max-width:var(--ia-w-catalog);box-sizing:border-box}.ia-rs-promo{border-radius:var(--ia-radius-card);background:var(--ia-accent-soft);align-items:center;gap:18px;padding:22px;display:flex}.ia-rs-promo__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ia-rs-promo__title{font:600 var(--ia-fs-headline) / var(--ia-lh-headline) var(--ia-font-sans);margin:0}.ia-rs-promo__body{color:var(--ia-secondary);font:400 var(--ia-fs-subheadline) / var(--ia-lh-subheadline) var(--ia-font-sans);margin:0}.ia-rs-promo__mark{flex:none}@media (max-width:559.98px){.ia-rs-promo{flex-wrap:wrap}.ia-rs-promo__text{flex-basis:calc(100% - 72px)}.ia-rs-promo__badge{margin-left:66px}}.ia-rs-layout{display:block}.ia-rs-rail{display:none}@media (min-width:1200px){.ia-rs-layout{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--ia-w-reading) + 2 * var(--ia-gutter-reader))) minmax(0, 1fr);align-items:start;display:grid}.ia-rs-layout>.ia-rs-main{grid-column:2;min-width:0}.ia-rs-rail{top:calc(var(--ia-topnav-h) + var(--ia-toolbar-h) + 16px);width:min(280px,100%);max-height:calc(100dvh - var(--ia-topnav-h) - var(--ia-toolbar-h) - 40px);box-sizing:border-box;overscroll-behavior:contain;grid-area:1/1;justify-self:end;padding:24px 24px 24px 20px;display:block;position:sticky;overflow-y:auto}.ia-rs-toc-button{display:none!important}}.ia-rs-article{gap:var(--ia-gap-article);padding-bottom:var(--ia-gap-article);flex-direction:column;display:flex}.ia-rs-anchor{scroll-margin-top:0}.ia-rs-hero{flex-direction:column;gap:18px;padding-block:4px;display:flex}.ia-rs-hero__title{font:400 var(--ia-fs-title) / var(--ia-lh-title) var(--ia-font-serif);font-synthesis:none;color:var(--ia-ink);text-wrap:balance;margin:0}@media (min-width:1024px){.ia-rs-hero__title{font-size:clamp(1.875rem,1.2rem + 1.6vw,2.5rem)}}.ia-rs-hero__desc{color:var(--ia-secondary);font:400 var(--ia-fs-lead) / var(--ia-lh-lead) var(--ia-font-serif);text-wrap:pretty;margin:0}.ia-rs-art{margin:0;display:block}.ia-rs-art img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--ia-radius-art);background:var(--ia-accent-soft);width:100%;height:auto;display:block}.ia-rs-art--cover{margin-inline:calc(-1 * var(--ia-gutter-reader))}.ia-rs-art--spaced{margin-block:8px}.ia-rs-section{gap:var(--ia-gap-section);flex-direction:column;display:flex}.ia-rs-section:before{content:"";background:var(--ia-line);height:1px;margin-bottom:4px;display:block}.ia-rs-section__title{font:600 var(--ia-fs-title2) / var(--ia-lh-title2) var(--ia-font-sans);letter-spacing:-.012em;color:var(--ia-ink);margin:0}.ia-rs-text{gap:var(--ia-gap-paragraph);flex-direction:column;display:flex}.ia-rs-text p{font:400 var(--ia-fs-body-serif) / var(--ia-lh-body-serif) var(--ia-font-serif);font-synthesis:none;color:var(--ia-ink);text-wrap:pretty;overflow-wrap:break-word;margin:0}.ia-rs-text--lead p:first-child{font-size:var(--ia-fs-lead);line-height:var(--ia-lh-lead)}.ia-rs-audiences{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ia-rs-audience{flex-direction:column;gap:9px;padding-block:20px;display:flex}.ia-rs-audience:first-child{padding-top:0}.ia-rs-audience:last-child{padding-bottom:0}.ia-rs-audience+.ia-rs-audience{border-top:1px solid var(--ia-line)}.ia-rs-audience__title{font:600 var(--ia-fs-headline) / var(--ia-lh-headline) var(--ia-font-sans);letter-spacing:-.025em;margin:0}.ia-rs-observations{flex-direction:column;display:flex}.ia-rs-observation{flex-direction:column;gap:18px;display:flex}.ia-rs-observation+.ia-rs-observation{border-top:1px solid var(--ia-line);margin-top:32px;padding-top:32px}.ia-rs-observation__title{font:600 var(--ia-fs-title2) / var(--ia-lh-title2) var(--ia-font-sans);letter-spacing:-.012em;margin:0}.ia-rs-quote{border-left:2px solid var(--ia-line);flex-direction:column;gap:12px;margin:8px 0;padding:10px 0 10px 16px;display:flex}.ia-rs-quote__glyph{color:var(--ia-secondary);flex:none;display:block;transform:rotate(180deg)}.ia-rs-quote__text{margin:0}.ia-rs-quote__text p{font:400 var(--ia-fs-quote) / var(--ia-lh-quote) var(--ia-font-serif);font-synthesis:none;color:var(--ia-ink);overflow-wrap:break-word;margin:0}.ia-rs-placement{flex-direction:column;gap:18px;padding-top:12px;display:flex}.ia-rs-placement__title{font:600 var(--ia-fs-headline) / var(--ia-lh-headline) var(--ia-font-sans);margin:0}.ia-rs-ideas{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.ia-rs-ideas--remaining{gap:14px}.ia-rs-ideas>li{min-width:0;display:block}.ia-rs-ideas>li>*{width:100%}.ia-rs-toc{margin:0;padding:0;list-style:none}.ia-rs-toc__link{width:100%;color:var(--ia-ink);text-align:start;font:600 var(--ia-fs-headline) / var(--ia-lh-headline) var(--ia-font-sans);cursor:pointer;background:0 0;border:0;padding:11px 0;display:block}.ia-rs-toc__link--depth1{font-weight:400;font-size:var(--ia-fs-body);line-height:var(--ia-lh-body);padding-left:14px}.ia-rs-toc__link[aria-current=location]{color:var(--ia-accent)}@media (hover:hover){.ia-rs-toc__link:hover{color:var(--ia-accent)}}.ia-rs-rail .ia-rs-toc__title{color:var(--ia-secondary);font:600 var(--ia-fs-footnote) / var(--ia-lh-footnote) var(--ia-font-sans);letter-spacing:.02em;text-transform:uppercase;margin:0 0 6px}.ia-rs-rail .ia-rs-toc__link{padding:7px 0}.ia-rs-rail .ia-rs-toc__link--depth1{padding-left:14px}.ia-rs-sheet-toc{padding:0}.ia-rs-locked{flex-direction:column;gap:24px;display:flex}.ia-rs-lock-card{flex-direction:column;gap:16px;display:flex}.ia-rs-lock-card__label{font:600 var(--ia-fs-headline) / var(--ia-lh-headline) var(--ia-font-sans);align-items:center;gap:8px;margin:0;display:flex}.ia-rs-lock-card__body{color:var(--ia-secondary);font:400 var(--ia-fs-body) / var(--ia-lh-body-relaxed) var(--ia-font-sans);margin:0}.ia-rs-text-link{text-align:start;min-height:44px;color:var(--ia-ink);font:500 var(--ia-fs-subheadline) / var(--ia-lh-subheadline) var(--ia-font-sans);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-self:stretch;align-items:center;gap:8px;padding:0;display:inline-flex}.ia-rs-text-link--body{font-size:var(--ia-fs-body);line-height:var(--ia-lh-body);align-self:flex-start}@media (hover:hover){.ia-rs-text-link:hover{color:var(--ia-accent)}}.ia-rs-extras{flex-direction:column;gap:32px;padding-bottom:48px;display:flex}.ia-rs-apps{flex-direction:column;gap:14px;display:flex}.ia-rs-apps:before{content:"";background:var(--ia-line);height:1px;margin-bottom:10px;display:block}.ia-rs-apps__lead{color:var(--ia-secondary);font:400 var(--ia-fs-subheadline) / var(--ia-lh-subheadline) var(--ia-font-sans);margin:0}.ia-rs-apps__source{color:var(--ia-secondary);font:400 var(--ia-fs-caption) / var(--ia-lh-caption) var(--ia-font-sans);margin:0}.ia-rs-apps__list{border-radius:var(--ia-radius-card);background:var(--ia-surface);box-shadow:inset 0 0 0 1px var(--ia-line-65);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ia-rs-app{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px 16px;display:grid}.ia-rs-app[hidden]{display:none}.ia-rs-app+.ia-rs-app{position:relative}.ia-rs-app+.ia-rs-app:before{content:"";background:var(--ia-line-65);height:1px;position:absolute;top:0;left:78px;right:0}.ia-rs-app__icon{object-fit:cover;background:var(--ia-soft);width:48px;height:48px;box-shadow:inset 0 0 0 .5px var(--ia-line);border-radius:11px}.ia-rs-app__main{flex-direction:column;gap:3px;min-width:0;display:flex}.ia-rs-app__name{font:600 var(--ia-fs-body) / var(--ia-lh-body) var(--ia-font-sans);overflow-wrap:anywhere;margin:0}.ia-rs-app__meta{color:var(--ia-secondary);font:400 var(--ia-fs-footnote) / var(--ia-lh-footnote) var(--ia-font-sans);flex-wrap:wrap;gap:2px 10px;margin:0;display:flex}.ia-rs-app__dev{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ia-rs-app__actions{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ia-rs-app__store{border-radius:8px;display:inline-flex}.ia-rs-app__store img{width:auto;height:32px;display:block}.ia-rs-app__link{min-height:28px;color:var(--ia-accent);font:500 var(--ia-fs-footnote) / var(--ia-lh-footnote) var(--ia-font-sans);align-items:center;display:inline-flex}@media (pointer:coarse){.ia-rs-app__link{min-height:44px}.ia-rs-app__store{align-items:center;min-height:44px}}@media (max-width:559.98px){.ia-rs-app{grid-template-columns:48px minmax(0,1fr);align-items:start}.ia-rs-app__actions{flex-flow:wrap;grid-column:2;align-items:center;gap:4px 16px}.ia-rs-app__store img{height:30px}}.ia-rs-apps__more-btn{border-radius:var(--ia-radius-pill);background:var(--ia-surface);width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--ia-line-65);color:var(--ia-ink);font:600 var(--ia-fs-subheadline) / var(--ia-lh-subheadline) var(--ia-font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.ia-rs-apps__more-btn:hover{box-shadow:inset 0 0 0 1px var(--ia-ink-20)}}.ia-rs-links{flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style:none;display:flex}.ia-rs-links a{min-height:44px;color:var(--ia-ink);font:500 var(--ia-fs-subheadline) / var(--ia-lh-subheadline) var(--ia-font-sans);align-items:center;gap:6px;display:inline-flex}@media (hover:hover){.ia-rs-links a:hover,.ia-rs-app__link:hover{text-underline-offset:3px;text-decoration:underline}}.ia-rs-links__note{color:var(--ia-secondary);font-weight:400}.ia-rs-old-link{color:var(--ia-secondary)!important;font-weight:400!important}
