.c-card--wide{max-width:34rem}.c-facts{grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:1.25rem 0 1.5rem;font-size:.9rem;display:grid}.c-facts dt{opacity:.6}.c-facts dd{margin:0}.c-next{margin-top:1.5rem}.c-footnote{margin-top:1.5rem;font-size:.82rem}.c-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;display:inline-block}.admin-card a{color:var(--a-accent)}.admin-card a:hover,.admin-card a:focus-visible{color:var(--a-ink)}.c-app-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.c-app-head h1{margin:.2rem 0 0;font-size:1.5rem}.c-app-actions{flex-wrap:wrap;gap:.5rem;display:flex}.c-tabs{border-bottom:1px solid var(--a-line);gap:.25rem;margin:1.5rem 0 1.25rem;display:flex}.c-tab{cursor:pointer;font:inherit;color:var(--a-ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:.6rem .9rem;font-size:.9rem}.c-tab.is-active{color:var(--a-ink);border-bottom-color:var(--a-accent)}.c-form{gap:1.1rem;display:grid}.c-field{gap:.35rem;display:grid}.c-field label{font-size:.85rem;font-weight:600}.c-field input,.c-field textarea{width:100%;min-height:44px;font:inherit;color:var(--a-ink);border:1.5px solid var(--a-line);background:0 0;border-radius:9px;padding:.7rem .85rem;font-size:.92rem}@media (pointer:coarse){.c-field input,.c-field textarea{font-size:16px}}.c-field input:focus,.c-field textarea:focus{border-color:var(--a-accent);outline:none}.c-field textarea{resize:vertical}.c-body{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;line-height:1.6}.c-hint{color:var(--a-ink-soft);font-size:.78rem}.c-photo-row{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.c-photo{object-fit:cover;border-radius:50%;width:72px;height:72px}.c-hero{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:140px}.c-file-label{margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.c-progress{background:var(--a-line);border-radius:2px;height:3px;margin-top:.5rem;overflow:hidden}.c-progress>div{background:var(--a-accent);width:40%;height:100%;animation:1s ease-in-out infinite c-slide}@keyframes c-slide{0%{margin-left:-40%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.c-progress>div{width:100%;animation:none}}.c-readonly{border:1px dashed var(--a-line);border-radius:9px;padding:1rem}.c-readonly h3{text-transform:uppercase;letter-spacing:.06em;color:var(--a-ink-soft);margin:0 0 .6rem;font-size:.8rem}.c-more summary{cursor:pointer;padding:.5rem 0;font-size:.85rem;font-weight:600}.c-more .c-field{margin-top:.75rem}.c-post-list{gap:.5rem;margin-bottom:1.25rem;display:grid}.c-post-row{text-align:left;cursor:pointer;width:100%;min-height:44px;font:inherit;color:var(--a-ink);border:1.5px solid var(--a-line);background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.c-post-row:hover,.c-post-row:focus-visible{border-color:var(--a-accent);outline:none}.c-post-title{font-size:.92rem;font-weight:600}.c-status,.c-status-line{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.72rem}.c-status-line{text-transform:none;letter-spacing:0;margin:0 0 .5rem;font-size:.85rem}.c-status--draft{color:var(--a-ink-soft)}.c-status--submitted,.c-status--in_review{color:var(--a-accent)}.c-status--published,.c-status--scheduled{color:var(--a-ok)}.c-status--archived{color:var(--a-ink-soft)}.c-toast{z-index:50;color:var(--a-bg);background:var(--a-ink);border-radius:999px;padding:.7rem 1.1rem;font-size:.86rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.c-app .admin-btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.c-account{border-top:1px solid var(--a-line);gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:grid}.c-account h3{margin:0;font-size:1rem}.c-app{min-height:100vh}.c-topbar{border-bottom:1px solid var(--a-line);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem clamp(1rem,4vw,2rem);display:flex}.c-topbar__brand{letter-spacing:-.01em;color:var(--a-ink);font-weight:700;text-decoration:none}.c-topbar__label{letter-spacing:.16em;text-transform:uppercase;color:var(--a-accent);border:1px solid;border-radius:999px;padding:.15rem .55rem;font-size:.66rem}.c-topbar__user{align-items:center;gap:.75rem;margin-left:auto;display:flex}.c-topbar__email{color:var(--a-ink-soft);overflow-wrap:anywhere;font-size:.8rem}.c-main{max-width:52rem;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,4vw,2rem) 4rem}.c-identity{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.c-avatar{width:72px;height:72px;color:var(--a-bg);background:var(--a-accent);border-radius:50%;flex:none;place-items:center;font-size:1.75rem;font-weight:700;display:grid;overflow:hidden}.c-avatar img{object-fit:cover;width:100%;height:100%}.c-identity__text{flex:14rem;min-width:0}.c-identity__text h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.15}.c-identity__meta{color:var(--a-ink-soft);margin:.35rem 0 0;font-size:.88rem}.c-identity__link{flex:none}.c-posts-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.c-posts-head h2{margin:0;font-size:1.15rem}.admin-btn.c-new{background:var(--a-accent);border-color:var(--a-accent);color:var(--a-bg)}.c-filters{margin-bottom:1rem}.c-post-row__main{gap:.2rem;min-width:0;display:grid}.c-post-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-post-when{color:var(--a-ink-soft);font-size:.78rem;font-weight:400}.c-empty{text-align:center;color:var(--a-ink-soft);border:1.5px dashed var(--a-line);border-radius:12px;padding:2rem 1.5rem}.c-empty p{max-width:30rem;margin:0 auto;line-height:1.55}.c-empty__title{color:var(--a-ink);font-weight:600;margin-bottom:.4rem!important}.c-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-nav{gap:.15rem;margin-left:1.25rem;display:flex}.c-nav__item{appearance:none;cursor:pointer;font:inherit;min-height:44px;color:var(--a-ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .8rem;font-size:.88rem;font-weight:500}.c-nav__item:hover{color:var(--a-ink)}.c-nav__item.is-active{color:var(--a-ink);border-bottom-color:var(--a-accent-rule)}.c-nav__item:focus-visible,.c-link:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.c-main--wide{max-width:78rem}.c-link{appearance:none;cursor:pointer;text-align:left;font:inherit;color:var(--a-ink);text-decoration:underline;-webkit-text-decoration-color:var(--a-line);-webkit-text-decoration-color:var(--a-line);text-decoration-color:var(--a-line);text-underline-offset:3px;background:0 0;border:0;padding:0}.c-link:hover{text-decoration-color:currentColor}.c-muted{color:var(--a-ink-soft)}.c-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--a-ink-soft);margin:0 0 .9rem;font-size:.68rem;font-weight:500}.c-page-title{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.c-status--changes_requested{color:var(--a-warn)}.c-home__head{margin-bottom:2.75rem}.c-home__greeting{letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(2rem,5vw,3.1rem);font-weight:900;line-height:1.05}.c-home__deadline{color:var(--a-ink-soft);margin:0 0 1.5rem;font-size:1.05rem}.c-block{margin-bottom:2.5rem}.c-card-row{border:1px solid var(--a-line);border-radius:6px;justify-items:start;gap:.3rem;margin-bottom:.75rem;padding:1.1rem 1.25rem;display:grid}.c-card-row--attention{border-color:var(--a-warn)}.c-card-row__status{letter-spacing:.16em;text-transform:uppercase;color:var(--a-warn);margin:0;font-size:.68rem;font-weight:600}.c-card-row__title{letter-spacing:-.01em;margin:0;font-size:1.15rem}.c-card-row__meta{color:var(--a-ink-soft);margin:0 0 .5rem;font-size:.85rem}.c-table-wrap{overflow-x:auto}.c-table{border-collapse:collapse;width:100%;font-size:.92rem}.c-table th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--a-ink-soft);border-bottom:1px solid var(--a-line);white-space:nowrap;padding:.55rem .75rem .55rem 0;font-size:.66rem;font-weight:500}.c-table td{border-bottom:1px solid var(--a-line);vertical-align:top;padding:.8rem .75rem .8rem 0}.c-table__title{min-width:12rem;font-weight:600}.c-due--overdue{color:var(--a-err);font-weight:600}.c-due--soon{color:var(--a-warn);font-weight:600}.c-plain-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.c-plain-list li{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}@media (width<=760px){.c-hide-sm{display:none}.c-nav{margin-left:0}}.ed-bar{z-index:4;background:var(--a-bg);border-bottom:1px solid var(--a-line);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:.6rem 0;display:flex;position:sticky;top:0}.ed-save{color:var(--a-ink-soft);min-height:1.2em;font-size:.8rem}.ed-save[data-state=saving]{color:var(--a-ink)}.ed-save[data-state=dirty]{color:var(--a-ink-soft)}.ed-save[data-state=error]{color:var(--a-err);font-weight:600}.ed-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.ed-grid{grid-template-columns:minmax(0,1fr) 23rem;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.ed-grid--focus{grid-template-columns:minmax(0,1fr)}.ed-grid--focus .ed-panel{display:none}.ed-canvas{justify-self:center;width:100%;max-width:44rem}.ed-title,.ed-dek,.ed-body{width:100%;color:var(--a-ink);resize:none;background:0 0;border:0;padding:0;font-family:inherit;display:block;overflow:hidden}.ed-title{letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(1.9rem,4.5vw,2.8rem);font-weight:800;line-height:1.1}.ed-dek{color:var(--a-ink-soft);margin:0 0 1.25rem;font-size:1.25rem;line-height:1.5}.ed-body{resize:vertical;min-height:55vh;font-size:1.125rem;line-height:1.75;overflow:auto}.ed-title:focus,.ed-dek:focus,.ed-body:focus{outline:none}.ed-title::placeholder,.ed-dek::placeholder,.ed-body::placeholder{color:var(--a-ink-soft);opacity:.7}.ed-title:disabled,.ed-dek:disabled,.ed-body:disabled{opacity:1;color:var(--a-ink);-webkit-text-fill-color:currentColor}.ed-toolbar{border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line);gap:.25rem;margin:0 0 .75rem;padding:.35rem 0;display:flex}.ed-toolbar button{appearance:none;cursor:pointer;font:inherit;color:var(--a-ink-soft);background:0 0;border:0;border-radius:4px;min-height:32px;padding:.3rem .6rem;font-size:.8rem}.ed-toolbar button:hover{background:var(--a-surface-2);color:var(--a-ink)}.ed-toolbar button:focus-visible{outline:2px solid var(--a-accent);outline-offset:1px}.ed-count{color:var(--a-ink-soft);margin:.5rem 0 0;font-size:.78rem}.ed-banner{border:1px solid var(--a-line);background:var(--a-surface);border-radius:6px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem}.ed-banner--attention{border-color:var(--a-warn)}.ed-panel{border-left:1px solid var(--a-line);max-height:calc(100vh - 5rem);padding-left:1.25rem;position:sticky;top:4.25rem;overflow-y:auto}.ed-tabs{border-bottom:1px solid var(--a-line);flex-wrap:wrap;gap:.1rem;margin-bottom:1rem;display:flex}.ed-tab{appearance:none;cursor:pointer;font:inherit;color:var(--a-ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;margin-bottom:-1px;padding:.55rem;font-size:.8rem;font-weight:500}.ed-tab:hover{color:var(--a-ink)}.ed-tab.is-active{color:var(--a-ink);border-bottom-color:var(--a-accent-rule)}.ed-tab:focus-visible{outline:2px solid var(--a-accent);outline-offset:-2px}.ed-pane{gap:1rem;display:grid}.ed-pane[hidden]{display:none}.ed-pane__h{letter-spacing:.2em;text-transform:uppercase;color:var(--a-ink-soft);margin:.5rem 0 0;font-size:.68rem;font-weight:500}.ed-pane select{width:100%;min-height:44px;font:inherit;color:var(--a-ink);border:1.5px solid var(--a-line);background:0 0;border-radius:9px;padding:.7rem .85rem;font-size:.92rem}.ed-pane select:focus{border-color:var(--a-accent-rule);outline:none}.ed-source{border-bottom:1px solid var(--a-line);gap:.35rem;margin-bottom:.75rem;padding-bottom:.75rem;display:grid}.ed-source input{width:100%;min-height:40px;font:inherit;color:var(--a-ink);border:1.5px solid var(--a-line);background:0 0;border-radius:8px;padding:.55rem .7rem;font-size:.88rem}.ed-source input:focus{border-color:var(--a-accent-rule);outline:none}.ed-none{justify-self:start}.ed-brief{border:1px solid var(--a-line);background:var(--a-surface);border-radius:6px;padding:.85rem 1rem;font-size:.9rem}.ed-brief h3{letter-spacing:.18em;text-transform:uppercase;color:var(--a-ink-soft);margin:0 0 .35rem;font-size:.68rem;font-weight:500}.ed-brief p{margin:0}.ed-note{margin:0;font-size:.9rem}.ed-version{gap:.5rem;margin-bottom:.5rem;display:grid}.ed-version input{width:100%;min-height:40px;font:inherit;color:var(--a-ink);border:1.5px solid var(--a-line);background:0 0;border-radius:8px;padding:.55rem .7rem;font-size:.88rem}.ed-version .admin-btn{justify-self:start}.ed-history{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.ed-history li{border-bottom:1px solid var(--a-line);gap:.15rem;padding-bottom:.85rem;font-size:.88rem;display:grid}.ed-dialog{border:1px solid var(--a-line);background:var(--a-bg);width:min(64rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--a-ink);border-radius:8px;padding:1.25rem 1.5rem;font-family:inherit}.ed-dialog--narrow{width:min(34rem,100vw - 2rem)}.ed-dialog::backdrop{background:#1212128c}.ed-dialog h2{letter-spacing:-.02em;margin:0 0 .6rem;font-size:1.3rem}.ed-dialog__bar{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.ed-dialog__bar h2{margin:0}.ed-dialog__modes{gap:.4rem;margin-left:auto;display:flex}.ed-frame-wrap{background:var(--a-surface-2);border-radius:6px;justify-content:center;margin-top:.5rem;padding:.75rem;display:flex}.ed-frame{border:1px solid var(--a-line);background:#f5f5f5;border-radius:4px;width:100%;height:68vh}.ed-frame[data-size=phone]{width:390px;max-width:100%}.ed-missing,.ed-next{gap:.5rem;margin:0 0 1.25rem;padding-left:1.2rem;font-size:.95rem;display:grid}@media (width<=860px){.ed-grid{grid-template-columns:minmax(0,1fr)}.ed-panel{border-left:0;border-top:1px solid var(--a-line);max-height:none;padding-top:1rem;padding-left:0;position:static}.ed-bar{position:static}}@media (prefers-reduced-motion:reduce){.c-progress>div{animation:none}}a.admin-btn{align-items:center;text-decoration:none;display:inline-flex}.c-plain-list a{color:var(--a-ink);text-decoration:underline;-webkit-text-decoration-color:var(--a-line);-webkit-text-decoration-color:var(--a-line);text-decoration-color:var(--a-line);text-underline-offset:3px}.c-plain-list a:hover{text-decoration-color:currentColor}.ed-pane .c-photo-row{flex-direction:column;gap:.6rem}.ed-pane .c-file-label{margin-bottom:.3rem;display:block}.ed-pane .c-hint{margin-top:.3rem;display:block}.ed-pane .c-hero{width:100%;max-width:14rem}.fb-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fb{border:1px solid var(--a-line);border-radius:var(--a-radius);background:#fff;padding:.75rem}.fb--done{opacity:.7}.fb-meta{color:var(--a-ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.78rem;display:flex}.fb-meta strong{color:var(--a-ink)}.fb-state{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--a-line);border-radius:999px;padding:.1rem .5rem;font-size:.64rem;font-weight:700}.fb-quote{border-left:2px solid var(--a-ink-soft);color:var(--a-ink-soft);word-break:break-word;margin:0 0 .5rem;padding-left:.7rem;font-size:.85rem}.fb-lost{color:var(--a-warn);margin-top:.2rem;font-size:.72rem;display:block}.fb-body{word-break:break-word;margin:0 0 .5rem;font-size:.9rem}.fb-replace{background:var(--a-surface-2);word-break:break-word;border-radius:4px;margin:0 0 .5rem;padding:.5rem .6rem;font-size:.88rem}.fb-replace span{letter-spacing:.16em;text-transform:uppercase;color:var(--a-ink-soft);font-size:.62rem;font-weight:700;display:block}.fb-reply{border-left:1px solid var(--a-line);margin:.5rem 0 0 .75rem;padding-left:.75rem}.fb-form{gap:.45rem;margin-top:.5rem;display:grid}.fb-form textarea{background:var(--a-bg);width:100%;color:var(--a-ink);border:1px solid var(--a-line);border-radius:var(--a-radius);font:inherit;resize:vertical;padding:.55rem .7rem}.fb-actions{margin-top:.4rem}.fb-filter{margin:0 0 .75rem}.c-pitch-last{max-width:22rem;color:var(--a-ink-soft);font-size:.85rem}.c-pitch-status--information_requested{color:var(--a-warn)}.c-pitch-status--approved,.c-pitch-status--published{color:var(--a-ok)}.c-pitch-status--declined,.c-pitch-status--withdrawn{color:var(--a-ink-soft)}.c-back{margin-bottom:1.25rem}.c-pitch{max-width:680px}.c-pitch__head{margin-bottom:.5rem}.c-pitch__copy{color:var(--a-ink-soft);margin:.6rem 0 0}.c-thread{gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.c-msg{border-left:2px solid var(--a-line);padding-left:.9rem}.c-msg--editor{border-left-color:var(--a-ink)}.c-msg__who{letter-spacing:.08em;text-transform:uppercase;color:var(--a-ink-soft);margin:0 0 .3rem;font-size:.72rem;font-weight:500}.c-msg__body{overflow-wrap:anywhere;margin:0;line-height:1.6}.c-reply{gap:.6rem}
