@layer components{.site-shell .site-home-section-heading{z-index:1;color:var(--site-color-muted);align-items:center;gap:4px;text-decoration:none;transition:color .2s,transform .3s cubic-bezier(.4,0,.2,2.4);display:inline-flex;position:relative}.site-shell .site-home-section-heading:before{z-index:-1;content:"";background:0 0;border:1px solid #0000;border-radius:6px;transition:background-color .15s;position:absolute;inset:-3px -8px}.site-shell .site-home-section-heading h2{color:inherit;font-family:var(--site-font-body);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:500;line-height:18px}.site-shell .site-home-section-heading>span{flex:none;width:1em;height:1em;font-size:13px;transition:transform .2s}.site-shell .site-home-section-heading:hover{color:var(--site-color-heading);transform:translateY(-1px)}.site-shell .site-home-section-heading:focus-visible:before,.site-shell .site-home-section-heading:hover:before{border-color:var(--site-color-hover-background);background:var(--site-color-hover-background)}.site-shell .site-home-section-heading:hover>span{transform:translate(1px)}@media (prefers-reduced-motion:reduce){.site-shell .site-home-section-heading,.site-shell .site-home-section-heading:before,.site-shell .site-home-section-heading>span{transition:none}.site-shell .site-home-section-heading:hover,.site-shell .site-home-section-heading:hover>span{transform:none}}.site-shell .site-home-recommendations{margin-top:77px;padding-bottom:84px}.site-shell .site-home-recommendations-inner{width:calc(min(700px,100vw - 32px));margin-inline:auto}.site-shell .site-home-recommendations-heading{margin-bottom:24px}.site-shell .site-home-recommendations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:720px;max-width:calc(100vw - 32px);margin-left:-10px;display:grid}.site-shell .site-home-recommendation{border:1px solid var(--site-color-border);min-height:143px;color:var(--site-color-text);background:0 0;border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px;text-decoration:none;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,transform .3s cubic-bezier(.4,0,.2,2);display:flex;transform:scale(1)}.site-shell .site-home-recommendation:focus-visible,.site-shell .site-home-recommendation:hover{border-color:color-mix(in srgb, var(--site-color-background) 93%, var(--site-color-heading) 7%);background:color-mix(in srgb, var(--site-color-background) 93%, var(--site-color-heading) 7%);transform:scale(1.02)}.site-shell .site-home-recommendation img{-o-object-fit:contain;object-fit:contain;border-radius:6px;width:22px;height:22px}.site-shell .site-home-recommendation-title{width:100%;color:var(--site-color-heading);justify-content:space-between;align-items:center;margin-top:14px;font-size:18px;font-weight:550;line-height:24px;display:flex}.site-shell .site-home-recommendation-title .i-ph-arrow-up-right{font-size:16px}.site-shell .site-home-recommendation-description{color:var(--site-color-muted);margin-top:4px;font-size:14px;line-height:20px}.site-shell .site-public-archive-footer .site-home-recommendations-inner{width:min(700px,100% - 32px)}.site-shell .site-public-archive-footer .site-home-recommendations-grid{width:100%;max-width:100%;margin-left:0}@media (prefers-reduced-motion:reduce){.site-shell .site-home-recommendation{transition:none}.site-shell .site-home-recommendation:focus-visible,.site-shell .site-home-recommendation:hover{transform:none}}@media (width<=1023px){.site-shell .site-home-recommendations-grid{width:100%;max-width:100%;margin-left:0}.site-shell .site-home-recommendations{margin-top:48px}}@media (width<=600px){.site-shell .site-home-recommendations-grid{grid-template-columns:minmax(0,1fr)}.site-shell .site-home-recommendations{padding-bottom:48px}}}
