@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}@layer theme,base,components,utilities;@layer jamwidgets{.jamwidgets-comments{color:var(--jamwidgets-text-color)}.jamwidgets-comments-form{border-top:1px solid var(--jamwidgets-border-color);grid-template-columns:1fr;gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}@container (width>=30rem){.jamwidgets-comments-form{grid-template-columns:1fr 1fr}.jamwidgets-comments-form .jamwidgets-form-group:has(textarea),.jamwidgets-comments-form .jamwidgets-reply-indicator,.jamwidgets-comments-form button[type=submit]{grid-column:1/-1}}.jamwidgets-reply-indicator{background:var(--jamwidgets-notice-bg);color:var(--jamwidgets-notice-text);border-radius:.25rem;grid-column:1/-1;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.jamwidgets-cancel-reply{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.25rem;margin-left:auto;padding:.125rem .5rem;font-size:.75rem}.jamwidgets-form-group{margin-bottom:0}.jamwidgets-form-group label{margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.jamwidgets-comments .jamwidgets-form-group input,.jamwidgets-comments .jamwidgets-form-group textarea{border:1px solid var(--jamwidgets-input-border);background:var(--jamwidgets-input-bg);width:100%;color:var(--jamwidgets-text-color);border-radius:.375rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.jamwidgets-comments .jamwidgets-form-group textarea{resize:vertical;min-height:5rem}.jamwidgets-comments .jamwidgets-form-group input:focus,.jamwidgets-comments .jamwidgets-form-group textarea:focus{border-color:var(--jamwidgets-focus-color)}.jamwidgets-comments .jamwidgets-comments-form button[type=submit]{background:var(--jamwidgets-button-bg);color:var(--jamwidgets-button-text);cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s}.jamwidgets-comments .jamwidgets-comments-form button[type=submit]:hover{background:var(--jamwidgets-button-hover)}.jamwidgets-comments .jamwidgets-comments-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.jamwidgets-comment{background:var(--jamwidgets-bg-color);border:1px solid var(--jamwidgets-border-color);border-radius:.375rem;margin-bottom:.5rem;padding:.75rem}.jamwidgets-comment-header{align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.8125rem;display:flex}.jamwidgets-comment-author{font-weight:600}.jamwidgets-comment-date{color:var(--jamwidgets-text-muted);font-size:.75rem}.jamwidgets-comment-content{white-space:pre-wrap;font-size:.875rem}.jamwidgets-reply-btn{color:var(--jamwidgets-text-muted);cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:.125rem .5rem;font-size:.75rem}.jamwidgets-reply-btn:hover{color:var(--jamwidgets-focus-color);text-decoration:underline}.jamwidgets-comment-replies{margin-top:.5rem;margin-left:1rem}.jamwidgets-comments-empty{color:var(--jamwidgets-text-muted);font-size:.875rem;font-style:italic}.jamwidgets-comment-notice{background:var(--jamwidgets-notice-bg);color:var(--jamwidgets-notice-text);border-radius:.25rem;margin-top:.5rem;padding:.375rem .5rem;font-size:.8125rem}.jamwidgets-reactions{flex-wrap:wrap;gap:.5rem;display:flex}.jamwidgets-reaction-btn{border:1px solid var(--jamwidgets-border-color);background:var(--jamwidgets-button-bg);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:all .15s;display:inline-flex}.jamwidgets-reaction-btn:hover:not(.jamwidgets-reacted){background:var(--jamwidgets-hover-bg);border-color:var(--jamwidgets-hover-border)}.jamwidgets-reaction-btn.jamwidgets-reacted{background:var(--jamwidgets-active-bg);border-color:var(--jamwidgets-active-border)}.jamwidgets-reaction-btn.jamwidgets-reacted:hover{background:var(--jamwidgets-active-hover-bg)}.jamwidgets-reaction-btn.jamwidgets-loading{opacity:.6;cursor:wait}.jamwidgets-reaction-icon{font-size:1.125rem;line-height:1}.jamwidgets-reaction-count{color:var(--jamwidgets-count-color);min-width:1ch;font-weight:500}.jamwidgets-reacted .jamwidgets-reaction-count{color:var(--jamwidgets-active-text)}}
