.wrap[data-astro-cid-u67tbvbo]{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,4vw,3rem)}.narrow[data-astro-cid-u67tbvbo]{max-width:40rem}.title[data-astro-cid-u67tbvbo]{font-size:min(var(--step-3), 13vw);overflow-wrap:break-word;margin:.4rem 0 1rem}.lede[data-astro-cid-u67tbvbo]{color:var(--ink-70);margin-bottom:2rem}.suggest-form{--field-gap:.5rem;--section-gap:1rem;gap:var(--field-gap);flex-direction:column;display:flex}.suggest-back{min-height:var(--tap-fine);margin:0 0 var(--section-gap);color:var(--ink-70);align-items:center;display:inline-flex}.suggest-back:hover,.suggest-back:focus-visible{color:var(--ink)}.suggest-form .field-label{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-70);margin:calc(var(--section-gap) - var(--field-gap)) 0 0}.suggest-form input,.suggest-form select,.suggest-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1.5px solid var(--field-line);background:var(--card);color:var(--ink);border-radius:4px;margin:0;padding:.6em .75em;display:block}.suggest-form input[aria-invalid=true],.suggest-form textarea[aria-invalid=true]{border:2px solid var(--danger)}.suggest-form .composer-turnstile,.suggest-form .composer-row{margin-top:calc(var(--section-gap) - var(--field-gap))}.suggest-form .composer-row .thread-error,.suggest-form .composer-row .form-summary{margin:0 0 var(--field-gap)}.suggest-form .thread-notice,.suggest-form .thread-error{margin:0}.suggest-form .form-status,.suggest-form .form-summary{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-70);margin:0}.field-error{color:var(--danger);font-size:var(--step--1);margin:calc(.2rem - var(--field-gap)) 0 0}.suggest-done{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.suggest-done>p{margin:0}.suggest-section{gap:var(--field-gap);border:1px solid var(--line);border-radius:6px;flex-direction:column;margin:0;padding:.9rem 1.1rem 1.1rem;display:flex}.suggest-section>legend{font-family:var(--font-display);font-size:var(--step-0);padding:0 .4rem}.suggest-hint{color:var(--ink-55);font-size:var(--step--1);margin:0}.linkish.suggest-remove{color:var(--ink-55);align-self:flex-end}.btn.suggest-add{font-size:var(--step--1);align-self:flex-start}@media (pointer:coarse){.btn.suggest-add,.suggest-back{min-height:var(--tap)}}.nested-block{gap:var(--field-gap);background:var(--paper);border:1px dashed var(--line);border-radius:6px;flex-direction:column;margin:0;padding:.85rem;display:flex}.nested-label,legend.nested-legend{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-70);margin:0;padding:0}legend.nested-legend{margin:0 0 var(--field-gap)}.nested-list{gap:var(--field-gap);flex-direction:column;display:flex}.nested-row{gap:var(--field-gap);min-width:0;padding:0 0 var(--field-gap);border:0;border-bottom:1px dashed var(--line);flex-direction:column;margin:0;display:flex}.nested-row:last-of-type{border-bottom:none;padding-bottom:0}.nested-block .nested-block{background:var(--card)}.suggest-breadcrumb{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-70);align-items:baseline;gap:.5rem;margin:0;display:flex}.existing-picker{margin:0}.existing-picker-search{flex-wrap:wrap;gap:.5rem;display:flex}.existing-picker-search input{height:var(--tap);flex:14rem}.btn.existing-picker-addnew{width:auto;height:var(--tap);white-space:nowrap;flex:none;padding-block:0}@media (width<=30rem){.existing-picker-search input{flex-basis:100%}}.existing-picker-status{margin:.4rem 0 0}.existing-picker-status:empty{margin:0}.existing-picker-results{border:1px solid var(--field-line);background:var(--card);border-radius:4px;max-height:min(22rem,60vh);margin:.4rem 0 0;padding:0;list-style:none;overflow-y:auto}.existing-picker-result{min-height:var(--tap);border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:var(--step-0);text-transform:none;letter-spacing:normal;text-align:start;color:var(--ink);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;padding:.6rem .8rem;display:flex}.existing-picker-result:last-child{border-bottom:none}.existing-picker-result:hover,.existing-picker-result.is-active{background:var(--paper)}.existing-picker-title{font-size:var(--step-0);color:var(--ink);font-weight:600}.existing-picker-meta{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-70);text-transform:none;letter-spacing:normal}
