.markdown{overflow-wrap:anywhere;gap:12px;min-width:0;line-height:1.65;display:grid}.markdown>*{margin:0}.markdown h3{margin-top:4px;font-size:1.0625rem}.markdown h4{margin-top:2px;font-size:.9375rem}.markdown ul,.markdown ol{gap:4px;padding-left:1.4em;display:grid}.markdown code{background:var(--cad-surface-subtle);border:1px solid var(--cad-line);border-radius:var(--cad-radius-sm);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.markdown pre{background:var(--cad-surface-subtle);border:1px solid var(--cad-line);border-radius:var(--cad-radius-md);padding:12px;overflow-x:auto}.markdown pre code{white-space:pre;background:0 0;border:0;padding:0}.markdown blockquote{border-left:3px solid var(--cad-accent-border);color:var(--cad-text-2);gap:8px;padding-left:14px;display:grid}.markdown a{color:var(--cad-accent);text-underline-offset:2px;text-decoration:underline}.public-release{--public-release-side:360px;gap:20px;min-width:0;display:grid}.public-release>*{min-width:0}.public-release h2,.public-release h3{overflow-wrap:anywhere}.public-release__breadcrumb{color:var(--cad-muted);font-size:.8125rem}.public-release__breadcrumb a{color:var(--cad-text-2)}.public-release__breadcrumb a:hover{color:var(--cad-accent)}.public-release .community-page-heading{gap:16px 32px}.public-release .community-page-heading__status{color:var(--cad-text-2);margin-top:8px;font-size:.9375rem}.public-release__meta{overflow-wrap:anywhere;margin:0}.public-release__owner-avatar{vertical-align:middle;margin-right:6px}.public-release__meta a{color:var(--cad-text-2);font-weight:650}.public-release__visibility{background:var(--cad-surface-subtle);border:1px solid var(--cad-line);border-radius:var(--cad-radius-pill);padding:2px 8px;font-size:.75rem;font-weight:700}.public-release__actions{justify-items:end;gap:8px;display:grid}.public-release__action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.public-release__like[aria-pressed=true]{background:var(--cad-accent-soft);border-color:var(--cad-accent);color:var(--cad-accent)}.public-release__like:disabled,.public-release__favorite:disabled{cursor:not-allowed;opacity:.55}.public-release__favorite[aria-pressed=true]{background:var(--cad-accent-soft);border-color:var(--cad-accent);color:var(--cad-accent)}.public-release__like-note,.public-release__copy-note{color:var(--cad-text-2);text-align:right;max-width:46ch;margin:0;font-size:.8125rem}.public-release__like-note:empty{display:none}.public-release__copy-note{text-align:left}.public-release__banner{background:var(--cad-accent-soft);border:1px solid var(--cad-accent-border);border-radius:var(--cad-radius-md);gap:2px;padding:12px 16px;display:grid}.public-release__banner strong{color:var(--cad-accent)}.public-release__banner p{color:var(--cad-text-2);margin:0}.public-release__banner--saved{background:var(--cad-success-bg);border-color:var(--cad-success-border)}.public-release__banner--saved strong{color:var(--cad-success)}.public-release__hero{grid-template-columns:minmax(0, 1fr) var(--public-release-side);align-items:stretch;gap:20px;display:grid}.public-release__hero--single{grid-template-columns:minmax(0,1fr)}.public-release__preview{background:var(--cad-surface-subtle);border:1px solid var(--cad-line);border-radius:var(--cad-radius-lg);align-content:center;justify-items:center;gap:12px;min-height:300px;padding:16px;display:grid}.public-release__preview img{object-fit:contain;max-width:100%;height:auto;max-height:460px;display:block}.public-release__preview p{color:var(--cad-text-2);text-align:center;margin:0}.public-release__caption{color:var(--cad-text-2);text-align:center;margin:0;font-size:.875rem;line-height:1.4}.public-release__thumbs{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-release__thumbs button{background:var(--cad-surface);border:2px solid var(--cad-line);border-radius:var(--cad-radius-sm);cursor:pointer;width:76px;height:56px;padding:0}.public-release__thumbs button[aria-pressed=true]{border-color:var(--cad-accent)}.public-release__thumbs img{border-radius:var(--cad-radius-sm);object-fit:cover;width:100%;height:100%;max-height:none}.public-release__about,.public-release__card,.public-release__files,.public-release__discussion,.public-release__media,.public-release__artifacts,.public-release__project-details,.public-release__community-inline,.public-release__community,.public-release__technical-details{background:var(--cad-surface);border:1px solid var(--cad-line);border-radius:var(--cad-radius-lg);padding:18px}.public-release__about{align-content:start;gap:14px;display:grid}.public-release__about h2,.public-release__card h2,.public-release__files h2,.public-release__discussion h2{margin:0;font-size:1.0625rem}.public-release__summary{color:var(--cad-text-2);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.6}.public-release__tags{gap:6px;display:grid}.public-release__tags h3{color:var(--cad-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.public-release__tags div{flex-wrap:wrap;gap:6px;display:flex}.public-release__tags a,.public-release__tags span{background:var(--cad-accent-soft);border-radius:var(--cad-radius-pill);color:var(--cad-accent);padding:3px 10px;font-size:.8125rem;font-weight:650;text-decoration:none}.public-release__tags a:hover{background:var(--cad-accent-border)}.public-release dl,.community-signals dl{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.public-release dt,.community-signals dt{color:var(--cad-muted);font-size:.8125rem;font-weight:650}.public-release dd,.community-signals dd{overflow-wrap:anywhere;margin:0}.public-release__about .public-release__facts{border-top:1px solid var(--cad-line);padding-top:14px}.public-release__layout{grid-template-columns:minmax(0, 1fr) var(--public-release-side);align-items:start;gap:20px;display:grid}.public-release__layout--without-community{grid-template-columns:minmax(0,1fr)}.public-release__content{gap:20px;min-width:0;display:grid}.public-release__card,.public-release__files,.public-release__discussion,.public-release__media,.public-release__artifacts,.public-release__project-details{gap:12px;margin:0;display:grid}.public-release__card p,.public-release__files p,.public-release__discussion p{margin:0}.public-release__description .markdown{font-size:.9375rem}.public-release__community{gap:14px;display:grid}.public-release__files ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-release__files li{border-top:1px solid var(--cad-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding-top:10px;display:grid}.public-release__files li:first-child{border-top:0;padding-top:0}.public-release__files li>a{color:var(--cad-ink);grid-column:1;justify-self:start;font-weight:700}.public-release__files li>span{color:var(--cad-muted);grid-area:1/2;font-size:.8125rem}.public-release__file-note{color:var(--cad-text-2);grid-column:1/-1;margin-top:2px;font-size:.8125rem;display:block}.public-release__media{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.public-release__media figure{margin:0}.public-release__media img{background:var(--cad-surface-subtle);border-radius:var(--cad-radius-md);max-width:100%;height:auto;display:block}.public-release__media a,.public-release__media button,.public-release__preview>button{background:var(--cad-surface);border:1px solid var(--cad-control-border);border-radius:var(--cad-radius-md);color:var(--cad-ink);cursor:pointer;font:inherit;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-block}.public-release__project-details h3,.public-release__artifacts h3{margin:0;font-size:1.0625rem}.public-release__project-details h4,.public-release__project-details h5{margin:0;font-size:.875rem}.public-release__project-details ul,.public-release__artifacts ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-release__project-details li,.public-release__artifacts li{background:var(--cad-surface-subtle);border:1px solid var(--cad-line);border-radius:var(--cad-radius-md);padding:12px}.public-release__project-details li span{color:var(--cad-muted);margin-top:4px;font-size:.8125rem;display:block}.public-release__artifacts li p{margin:0 0 8px}.public-release__discussion-note{color:var(--cad-text-2);font-size:.875rem}.public-release__discussion-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.public-release__discussion h2:focus-visible{outline:3px solid var(--cad-focus);outline-offset:3px}.public-release__fork-action{background:var(--cad-accent);border:1px solid var(--cad-accent);border-radius:var(--cad-radius-md);color:var(--cad-on-accent);cursor:pointer;font:inherit;min-height:var(--cad-control-height);justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.public-release__fork-action:hover:not(:disabled){background:var(--cad-accent-hover)}.public-release__fork-action:disabled{cursor:not-allowed;opacity:.55}.public-release__fork-panel{background:var(--cad-surface-subtle);border:1px solid var(--cad-line);border-radius:var(--cad-radius-md);justify-items:start;gap:12px;padding:16px;scroll-margin-top:80px;display:grid}.public-release__fork-panel h3,.public-release__fork-panel p{margin:0}.public-release__fork-field{color:var(--cad-text-2);justify-self:stretch;gap:6px;font-size:.875rem;font-weight:700;display:grid}.public-release__fork-field input{background:var(--cad-surface);border:1px solid var(--cad-control-border);border-radius:var(--cad-radius-md);color:var(--cad-ink);font:inherit;min-height:var(--cad-control-height);padding:8px 12px}.public-release__fork-acknowledgement{color:var(--cad-text-2);align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.public-release__fork-acknowledgement input{margin-top:2px}.public-release__fork-success{background:var(--cad-success-bg);border:1px solid var(--cad-success-border);border-radius:var(--cad-radius-md);gap:6px;padding:12px;display:grid}.public-release__fork-success a,.public-release__maker-draft-link{color:var(--cad-accent);font-weight:700}.community-signals{gap:12px;display:grid}.community-signals h3,.community-signals p{margin:0}.community-signals h3{font-size:.9375rem}.community-signals__actions{flex-wrap:wrap;gap:8px;display:flex}.community-signals__actions button,.community-signals__action{background:var(--cad-surface);border:1px solid var(--cad-control-border);border-radius:var(--cad-radius-pill);color:var(--cad-text-2);cursor:pointer;padding:7px 12px;font-size:.8125rem;font-weight:700}.community-signals__actions button:hover:not(:disabled),.community-signals__action:hover:not(:disabled){background:var(--cad-surface-hover)}.community-signals__actions button[aria-pressed=true],.community-signals__action[aria-pressed=true]{background:var(--cad-accent-soft);border-color:var(--cad-accent);color:var(--cad-accent)}.community-signals__actions button:disabled,.community-signals__action:disabled{cursor:not-allowed;opacity:.58}.public-release__technical-details{color:var(--cad-text-2);padding:14px 18px}.public-release__technical-details summary{cursor:pointer;font-size:.875rem;font-weight:700}.public-release__technical-details[open] summary{margin-bottom:14px}.community-public__main>:is(.maker-entry-card,.maker-entry-sign-in,.community-page-state){margin-top:8px}@media (width<=1023px){.public-release{--public-release-side:320px}.public-release__hero,.public-release__layout{grid-template-columns:minmax(0,1fr)}.public-release__actions{justify-items:start}.public-release__action-row{justify-content:flex-start}.public-release__like-note{text-align:left}}@media (width<=520px){.public-release dl,.community-signals dl{grid-template-columns:minmax(0,1fr);gap:2px}.public-release dd{margin-bottom:8px}.public-release__preview{min-height:200px}.public-release__action-row>*{flex:auto;justify-content:center}}.public-release__discussion>a,.public-release__discussion>button{justify-self:start}.public-release__preview{min-height:260px}.public-release__preview img{max-height:380px}.public-release__content .project-content{max-width:none;margin:0}.public-release .community-page-heading__actions{min-width:0;max-width:100%}.public-release__actions{max-width:100%}@media (width<=1023px){.public-release .community-page-heading__actions{flex:100%}}
