.ideas-head{gap:var(--space-4);padding:var(--space-7) var(--space-6) var(--space-6);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:var(--glass-strong);justify-self:stretch;justify-items:start;display:grid;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #082e5429}.ideas-head h1{font-size:var(--font-size-display);margin:0;line-height:1.1}.ideas-head .lead{max-inline-size:40rem;margin:0}.ideas-topics{gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.ideas-topic-link{min-block-size:44px;padding-inline:var(--space-4);border:1px solid var(--glass-edge);border-radius:var(--radius-round);background:var(--glass-base);font-size:var(--font-size-body);font-weight:var(--font-weight-strong);color:var(--color-title);align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px -10px #082e5466}.ideas-topic-link:hover{background:var(--color-surface)}.ideas-flow{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));justify-self:stretch;display:grid}.ideas-topic-wide{grid-column:1/-1}.ideas-topic{align-content:start;scroll-margin-block-start:calc(var(--space-8) + var(--space-4))}.ideas-topic:not(.ideas-topic-wide) .section-head{gap:var(--space-2);display:grid}.ideas-topic:not(.ideas-topic-wide) .section-head p{text-align:start;margin:0}.idea-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.idea-cards>li{display:flex}.idea-card{inline-size:100%;display:flex}.idea-card-link{border-radius:var(--radius-large);background:var(--glass-strong);inline-size:100%;box-shadow:inset 0 0 0 1px var(--glass-edge), 0 14px 30px -18px #082e5480;color:var(--color-ink);flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.idea-card-link:hover{box-shadow:inset 0 0 0 1px var(--glass-edge), 0 20px 36px -18px #082e548c;transform:translateY(-2px)}.idea-card-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.idea-card-link{transition:none}.idea-card-link:hover{transform:none}}.idea-card-picture{aspect-ratio:16/10;background:var(--color-backdrop);display:block;overflow:hidden}.idea-card-picture img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.idea-card-words{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.idea-card-title{color:var(--color-title);text-wrap:balance;margin:0;font-size:1.25rem;line-height:1.25}.idea-card-summary{margin:0;line-height:1.5}.idea-card-meta{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);color:var(--color-muted);flex-wrap:wrap;margin:auto 0 0;padding-block-start:var(--space-2);display:flex}.idea-card-meta>span{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.idea-card-meta .icon{block-size:18px;inline-size:18px}.article-trail{align-items:center;gap:0 var(--space-2);margin-block:calc(-1 * var(--space-3)) calc(-1 * var(--space-2));font-size:.9375rem;font-weight:var(--font-weight-strong);color:var(--color-muted);flex-wrap:wrap;display:flex}.article-trail a{min-block-size:44px;color:var(--color-title);align-items:center;text-decoration:none;display:inline-flex}.article-trail a:hover{text-underline-offset:.18em;text-decoration:underline}.article-body>.article-embed{margin-block:var(--space-6)}.article-party-form{gap:var(--space-3) var(--space-4);padding:var(--space-5);border:1px solid var(--glass-edge);border-radius:var(--radius-large);background:linear-gradient(135deg, #ffecb08c, #fff0 60%), var(--glass-base);grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0;display:grid;box-shadow:inset 0 1px #ffffffe6,0 12px 28px -16px #082e5466}.article-party-icon{border-radius:var(--radius-medium);background:var(--color-surface);block-size:52px;inline-size:52px;box-shadow:inset 0 0 0 1px var(--glass-edge);color:var(--color-title);place-items:center;display:grid}.article-party-icon .icon{block-size:28px;inline-size:28px}.article-party-words{gap:var(--space-1);display:grid}.article-body .article-party-words p{margin:0;font-size:1rem;line-height:1.45}.article-body .article-party-words .article-party-heading{font-size:1.1875rem;font-weight:var(--font-weight-title);color:var(--color-title);line-height:1.25}.article-party-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.article-body .article-party-status{font-size:var(--font-size-small);grid-column:1/-1;margin:0}.article-drawings .creature-grid{grid-template-columns:repeat(var(--drawings-narrow,2), minmax(0, 1fr))}@media (min-width:560px){.article-drawings .creature-grid{grid-template-columns:repeat(var(--drawings,4), minmax(0, 1fr))}}.article-world .world-shelf{margin-inline-start:0;margin-inline-end:0;padding:0;overflow:visible}.article-world .world-shelf>li{flex:100%;inline-size:100%}.article-more{justify-self:center;inline-size:min(100%,72rem)}.article-more-drawings{margin:var(--space-3) 0 0;color:var(--color-title);font-size:1.25rem}.article-more-all{margin:0}@media (max-width:760px){.ideas-head{padding:var(--space-6) var(--space-5) var(--space-5)}}@media (max-width:400px){.ideas-head{padding:var(--space-5) var(--space-4)}.article-party-form{padding:var(--space-4)}}
