.reader-desk,.article-conversation,.reader-letter-dialog{--letter-night:#120d0f;--letter-ink:#2b2020;--letter-paper:#f2e2bd;--letter-paper-deep:#dcc18d;--letter-gold:#d8b96d;--letter-son:#a92d39;--letter-blue:#355468;--letter-green:#4d684f;--letter-danger:#c94b58;--letter-muted:#a89788;font-family:var(--font-sans)}.reader-desk *,.article-conversation *,.reader-letter-dialog *{box-sizing:border-box}.reader-desk button,.reader-desk a,.reader-desk input,.reader-desk textarea,.article-conversation button,.article-conversation input,.article-conversation textarea,.reader-letter-dialog button{touch-action:manipulation}.reader-desk button:focus-visible,.reader-desk a:focus-visible,.reader-desk input:focus-visible,.reader-desk textarea:focus-visible,.article-conversation button:focus-visible,.article-conversation input:focus-visible,.article-conversation textarea:focus-visible,.reader-letter-dialog button:focus-visible,.reader-letter:focus-visible{outline:3px solid var(--letter-gold);outline-offset:3px}.reader-desk{min-width:0;padding-right:max(0px, env(safe-area-inset-right));padding-bottom:calc(5.75rem + env(safe-area-inset-bottom));padding-left:max(0px, env(safe-area-inset-left));color:var(--color-ink)}.reader-desk__header{border-bottom:1px solid color-mix(in srgb, var(--letter-gold) 24%, transparent);flex-direction:column;gap:1rem;padding:.35rem 0 1.2rem;display:flex}.reader-desk__header>div{min-width:0;max-width:52rem}.reader-desk__eyebrow,.reader-queue>header p,.reader-letter__header p,.reader-letter__decisions>p,.reader-letter__empty>p{color:var(--letter-gold);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.reader-desk__header h1{color:var(--color-gold-bright);font-family:var(--font-serif);text-wrap:balance;margin:.2rem 0 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.reader-desk__header div>p:last-child{max-width:46rem;color:color-mix(in srgb, var(--color-ink) 72%, transparent);text-wrap:pretty;margin:.7rem 0 0;font-size:.94rem;line-height:1.65}.reader-desk__header>a,.reader-queue__empty a{border:1px solid color-mix(in srgb, var(--letter-gold) 38%, transparent);width:fit-content;min-height:2.75rem;color:var(--color-gold-bright);border-radius:.35rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.reader-desk__header>a:hover,.reader-queue__empty a:hover{border-color:var(--letter-gold);background:color-mix(in srgb, var(--letter-son) 20%, transparent)}.reader-desk__status-strip{border:1px solid color-mix(in srgb, var(--letter-gold) 22%, transparent);background:#0000002e;border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;display:grid;overflow:hidden}.reader-desk__status-strip a{border-right:1px solid color-mix(in srgb, var(--letter-gold) 15%, transparent);border-bottom:1px solid color-mix(in srgb, var(--letter-gold) 15%, transparent);min-width:0;min-height:3.25rem;color:color-mix(in srgb, var(--color-ink) 72%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.78rem;font-weight:750;text-decoration:none;display:flex}.reader-desk__status-strip a:nth-child(2n){border-right:0}.reader-desk__status-strip a:nth-last-child(-n+2){border-bottom:0}.reader-desk__status-strip a strong{color:var(--letter-gold);font-variant-numeric:tabular-nums;font-size:1rem}.reader-desk__status-strip a:hover{background:color-mix(in srgb, var(--letter-son) 16%, transparent);color:var(--color-ink)}.reader-desk__status-strip a.is-current{background:var(--letter-paper);color:var(--letter-ink);box-shadow:inset 0 -3px 0 var(--letter-son)}.reader-desk__status-strip a.is-current strong{color:var(--letter-son)}.reader-desk__source-strip{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.reader-desk__source-strip a{border:1px solid color-mix(in srgb, var(--letter-gold) 24%, transparent);min-height:2.5rem;color:color-mix(in srgb, var(--color-ink) 72%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.48rem .72rem;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.reader-desk__source-strip a strong{color:var(--letter-gold);font-variant-numeric:tabular-nums}.reader-desk__source-strip a:hover,.reader-desk__source-strip a.is-current{border-color:var(--letter-gold);background:color-mix(in srgb, var(--letter-son) 20%, transparent);color:#fff8e9}.reader-desk__search{border-left:3px solid color-mix(in srgb, var(--letter-blue) 75%, transparent);background:color-mix(in srgb, var(--letter-blue) 12%, transparent);margin-top:1rem;padding:.85rem}.reader-desk__search>label{color:var(--color-gold-bright);margin-bottom:.42rem;font-size:.78rem;font-weight:750;display:block}.reader-desk__search>div{gap:.55rem;display:grid}.reader-desk__search input,.reader-letter-field textarea{border:1px solid color-mix(in srgb, var(--letter-gold) 28%, transparent);width:100%;min-height:2.75rem;color:var(--color-ink);font:inherit;background:#0000003d;border-radius:.35rem;font-size:.9rem}.reader-desk__search input{padding:.65rem .8rem}.reader-desk__search button,.reader-desk__search a,.reader-letter-button,.reader-bulk button,.reader-desk__message button{border:1px solid color-mix(in srgb, var(--letter-gold) 34%, transparent);min-height:2.75rem;color:var(--color-gold-bright);font:inherit;cursor:pointer;background:0 0;border-radius:.35rem;justify-content:center;align-items:center;padding:.62rem .85rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.reader-desk__search button,.reader-letter-button.is-primary{border-color:var(--letter-gold);background:var(--letter-gold);color:#2b1719}.reader-desk__search button:hover,.reader-letter-button:hover,.reader-bulk button:hover,.reader-desk__message button:hover{border-color:var(--letter-paper);background-color:color-mix(in srgb, var(--letter-son) 28%, transparent);color:#fff8e9}.reader-letter-button.is-danger{border-color:color-mix(in srgb, var(--letter-danger) 65%, transparent);color:#ffc4c9}.reader-desk button:disabled,.reader-desk input:disabled,.reader-desk textarea:disabled,.reader-letter-dialog button:disabled{cursor:wait;opacity:.55}.reader-desk__message{border:1px solid color-mix(in srgb, var(--letter-green) 62%, transparent);background:color-mix(in srgb, var(--letter-green) 18%, transparent);color:var(--color-ink);border-radius:.4rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;padding:.75rem .9rem;font-size:.84rem;line-height:1.5;display:flex}.reader-desk__message.is-error{border-color:color-mix(in srgb, var(--letter-danger) 72%, transparent);background:color-mix(in srgb, var(--letter-danger) 14%, transparent)}.reader-desk__message-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.4rem;display:flex}.reader-desk__workbench{gap:1rem;min-width:0;margin-top:1rem;display:grid}.reader-queue,.reader-letter{border:1px solid color-mix(in srgb, var(--letter-gold) 20%, transparent);min-width:0}.reader-queue{background:#170f12eb;align-self:start}:where(.light,html[data-theme=light]) .reader-queue{--color-ink:#fff7e7;--color-gold-bright:#f1cc7d}.reader-queue>header,.reader-letter__header{border-bottom:1px solid color-mix(in srgb, var(--letter-gold) 18%, transparent);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.reader-queue>header h2,.reader-letter__header h2,.reader-letter__empty h2{color:var(--color-gold-bright);font-family:var(--font-serif);text-wrap:balance;margin:.22rem 0 0;font-size:1.35rem;line-height:1.2}.reader-queue>header>span{color:var(--letter-muted);text-align:right;font-size:.75rem}.reader-queue__select-all{border-bottom:1px solid color-mix(in srgb, var(--letter-gold) 12%, transparent);padding:.55rem .75rem}.reader-queue__select-all label{width:fit-content;min-height:2.75rem;color:color-mix(in srgb, var(--color-ink) 70%, transparent);cursor:pointer;align-items:center;gap:.65rem;font-size:.78rem;display:flex}.reader-queue input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--letter-son)}.reader-queue__loading{border-bottom:1px solid color-mix(in srgb, var(--letter-gold) 12%, transparent);color:var(--letter-gold);margin:0;padding:.65rem 1rem;font-size:.78rem}.reader-queue__list{margin:0;padding:0;list-style:none}.reader-queue__list>li{border-bottom:1px solid color-mix(in srgb, var(--letter-gold) 12%, transparent);grid-template-columns:2.75rem minmax(0,1fr);min-width:0;display:grid;position:relative}.reader-queue__list>li:last-child{border-bottom:0}.reader-queue__check{cursor:pointer;justify-content:center;align-items:center;min-height:100%;display:flex}.reader-queue__list>li>a{min-width:0;min-height:8.75rem;color:var(--color-ink);gap:.33rem;padding:.85rem .9rem .85rem 1rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.reader-queue__list>li>a:hover{background:color-mix(in srgb, var(--letter-paper) 7%, transparent)}.reader-queue__list>li.is-active>a{background:linear-gradient(90deg, color-mix(in srgb, var(--letter-paper) 14%, transparent), transparent 88%)}.reader-queue__fold{background:var(--letter-son);opacity:0;width:.27rem;position:absolute;inset:0 auto 0 0}.reader-queue__list>li.is-active .reader-queue__fold{opacity:1}.reader-queue__topline{justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0;display:flex}.reader-queue__topline strong{min-width:0;color:var(--color-gold-bright);font-family:var(--font-serif);overflow-wrap:anywhere;font-size:1rem}.reader-queue__topline time{color:var(--letter-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.reader-queue__subject,.reader-queue__excerpt{overflow-wrap:anywhere;min-width:0;display:block}.reader-queue__subject{color:var(--letter-gold);font-size:.75rem;font-weight:750}.reader-queue__account{background:color-mix(in srgb, var(--letter-blue) 20%, transparent);width:fit-content;color:color-mix(in srgb, var(--color-ink) 68%, transparent);border-radius:999px;padding:.14rem .38rem;font-size:.75rem;font-weight:750;display:inline-flex}.reader-queue__excerpt{color:color-mix(in srgb, var(--color-ink) 72%, transparent);font-size:.84rem;line-height:1.48}.reader-queue__stamp,.reader-letter__header>span{width:fit-content;color:var(--letter-gold);border:1px solid;border-radius:.18rem;padding:.24rem .45rem;font-size:.75rem;font-weight:800}.reader-queue__stamp[data-status=approved],.reader-letter__header>span[data-status=approved]{color:#89bd8c}.reader-queue__stamp[data-status=spam],.reader-letter__header>span[data-status=spam]{color:#d69f79}.reader-queue__stamp[data-status=trashed],.reader-letter__header>span[data-status=trashed]{color:#aaa1a1}.reader-queue__stamp[data-status=withdrawn],.reader-letter__header>span[data-status=withdrawn]{color:#b8a8cf}.reader-queue__empty,.reader-letter__empty{text-align:center;place-items:center;gap:.55rem;padding:2rem 1rem;display:grid}.reader-queue__empty strong{color:var(--color-gold-bright);font-family:var(--font-serif);font-size:1.15rem}.reader-queue__empty p,.reader-letter__empty span{max-width:30rem;color:var(--letter-muted);margin:0;font-size:.84rem;line-height:1.55}.reader-queue .admin-pager{border-top:1px solid color-mix(in srgb, var(--letter-gold) 14%, transparent);margin:0;padding:.8rem}.reader-letter{background:linear-gradient(90deg, transparent 0 1.8rem, color-mix(in srgb, var(--letter-son) 18%, transparent) 1.8rem 1.86rem, transparent 1.86rem), linear-gradient(180deg, var(--letter-paper), #e8d4a7);color:var(--letter-ink);align-self:start;animation:.22s ease-out both reader-letter-open;overflow:hidden;box-shadow:0 1.1rem 2.8rem #00000038}@keyframes reader-letter-open{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.reader-letter__header{border-bottom-color:color-mix(in srgb, var(--letter-ink) 18%, transparent);padding-left:2.65rem}.reader-letter__header p{color:var(--letter-son)}.reader-letter__header h2{color:var(--letter-ink)}.reader-letter__header>span{color:var(--letter-son);text-align:right;flex:0 auto}.reader-letter__meta{border-bottom:1px solid color-mix(in srgb, var(--letter-ink) 16%, transparent);gap:.7rem;margin:0;padding:.8rem 1rem .8rem 2.65rem;display:grid}.reader-letter__meta div{min-width:0}.reader-letter__meta dt{color:color-mix(in srgb, var(--letter-ink) 62%, transparent);font-size:.75rem;font-weight:800}.reader-letter__meta dd{color:var(--letter-ink);overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.82rem}.reader-letter__meta a{color:var(--letter-blue);font-weight:750}.reader-letter__body{min-height:11rem;padding:1.5rem 1rem 1.5rem 2.65rem}.reader-letter__body p{color:var(--letter-ink);font-family:var(--font-serif);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:clamp(1.06rem,2.6vw,1.28rem);line-height:1.75}.reader-letter-reply{border:1px solid color-mix(in srgb, var(--letter-ink) 18%, transparent);background:#ffffff3d;margin:0 1rem 1rem 2.65rem;padding:1rem}.reader-letter-field__label{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.reader-letter-field label{color:var(--letter-ink);font-size:.8rem;font-weight:850}.reader-letter-field__label span,.reader-letter-field__help{color:color-mix(in srgb, var(--letter-ink) 60%, transparent);font-size:.75rem}.reader-letter-field textarea{border-color:color-mix(in srgb, var(--letter-ink) 28%, transparent);color:var(--letter-ink);resize:vertical;background:#fffcefa3;margin-top:.35rem;padding:.7rem .75rem;line-height:1.55}.reader-letter-field textarea[aria-invalid=true]{border-color:var(--letter-son);box-shadow:0 0 0 2px color-mix(in srgb, var(--letter-son) 18%, transparent)}.reader-letter-field__help{margin:.3rem 0 0;line-height:1.45}.reader-letter-field__error{color:#7b1723;margin:.25rem 0 0;font-size:.78rem;font-weight:800}.reader-letter-reply .reader-letter-button{margin-top:.75rem}.reader-letter__staff-note{border-left:3px solid var(--letter-blue);background:color-mix(in srgb, var(--letter-blue) 10%, transparent);color:color-mix(in srgb, var(--letter-ink) 78%, transparent);margin:0 1rem 1rem 2.65rem;padding:.8rem;font-size:.8rem;line-height:1.5}.reader-letter__decisions{border-top:1px solid color-mix(in srgb, var(--letter-ink) 18%, transparent);padding:1rem 1rem 1.2rem 2.65rem}.reader-letter__decisions>p{color:var(--letter-son)}.reader-letter__decisions>div{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.reader-letter .reader-letter-button{border-color:color-mix(in srgb, var(--letter-ink) 34%, transparent);color:var(--letter-ink)}.reader-letter .reader-letter-button.is-primary{border-color:var(--letter-son);background:var(--letter-son);color:#fff5e6}.reader-letter .reader-letter-button.is-danger{color:#7b1723;border-color:#8f2530}.reader-bulk{z-index:35;right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));border:1px solid var(--letter-gold);background:#1b1013;gap:.65rem;padding:.75rem;display:grid;position:fixed;box-shadow:0 1rem 2.5rem #00000073}.reader-bulk p{color:var(--color-ink);margin:0;font-size:.8rem}.reader-bulk p strong{color:var(--letter-gold);font-variant-numeric:tabular-nums;font-size:1rem}.reader-bulk>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.reader-bulk button{min-width:0;padding-inline:.55rem}.reader-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reader-letter-dialog{z-index:210;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 42%,#d8b96d17,#0000 42%),#080507d1;place-items:center;display:grid;position:fixed;inset:0}.reader-letter-dialog__panel{border:1px solid color-mix(in srgb, var(--letter-gold) 62%, transparent);color:#f6ead1;overscroll-behavior:contain;background:linear-gradient(145deg,#a92d391a,#0000 50%),#1c1114;border-radius:1.25rem;width:min(100%,32rem);max-height:calc(100dvh - 2rem);padding:clamp(1rem,3vw,1.35rem);overflow-y:auto;box-shadow:0 1.5rem 4rem #00000094,inset 0 1px #ffffff0d}.reader-letter-dialog__header{grid-template-columns:2.65rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.reader-letter-dialog__header>span{border:1px solid color-mix(in srgb, var(--letter-danger) 62%, transparent);background:color-mix(in srgb, var(--letter-danger) 14%, transparent);color:#ffc3c9;width:2.65rem;height:2.65rem;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.reader-letter-dialog__eyebrow{color:#ffb2ba;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.reader-letter-dialog h2{color:#f8dda1;font-family:var(--font-serif);text-wrap:balance;margin:.3rem 0 0;font-size:clamp(1.4rem,5vw,1.75rem);line-height:1.16}.reader-letter-dialog__description{color:#e8dac3;margin:.7rem 0 0;font-size:.9rem;line-height:1.6}.reader-letter-dialog__snapshot{border:1px solid color-mix(in srgb, var(--letter-gold) 24%, transparent);background:#0000002e;border-radius:.85rem;gap:.28rem;min-width:0;margin-top:.85rem;padding:.8rem;display:grid}.reader-letter-dialog__snapshot span{color:var(--letter-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.reader-letter-dialog__snapshot strong,.reader-letter-dialog__snapshot p{overflow-wrap:anywhere;min-width:0;margin:0}.reader-letter-dialog__snapshot p{color:#d7c6af;font-size:.8rem;line-height:1.5}.reader-letter-dialog__error{border:1px solid color-mix(in srgb, var(--letter-danger) 72%, transparent);background:color-mix(in srgb, var(--letter-danger) 12%, transparent);color:#ffd4d8;border-radius:.75rem;margin:.8rem 0 0;padding:.75rem;font-size:.8rem;line-height:1.5}.reader-letter-dialog__error p{margin:.25rem 0 0}.reader-letter-dialog__hint{color:#c6b6a2;margin:.75rem 0 0;font-size:.75rem;line-height:1.45}.reader-letter-dialog footer{gap:.5rem;margin-top:1rem;display:grid}.reader-letter-dialog button{border:1px solid color-mix(in srgb, var(--letter-gold) 36%, transparent);min-height:3rem;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;padding:.65rem .8rem;font-size:.8rem;font-weight:850}.reader-letter-dialog button.is-danger{border-color:var(--letter-danger);background:var(--letter-son);color:#fff8e9}.reader-letter-dialog button:hover:not(:disabled){border-color:var(--letter-gold);background:color-mix(in srgb, var(--letter-gold) 10%, transparent)}.reader-letter-dialog button.is-danger:hover:not(:disabled){background:#bf3543;border-color:#ff9aa5}:where(.light,html[data-theme=light]) .reader-letter-dialog{background:radial-gradient(circle at 50% 42%,#9a6d1b1f,#0000 44%),#36221d6b}:where(.light,html[data-theme=light]) .reader-letter-dialog__panel{color:#35251f;background:linear-gradient(145deg,#b23a3f17,#0000 52%),#fff9e9;border-color:#82581b59;box-shadow:0 1.5rem 4rem #3720183d,inset 0 1px #fffc}:where(.light,html[data-theme=light]) .reader-letter-dialog h2{color:#5c3516}:where(.light,html[data-theme=light]) .reader-letter-dialog__description,:where(.light,html[data-theme=light]) .reader-letter-dialog__snapshot p,:where(.light,html[data-theme=light]) .reader-letter-dialog__hint{color:#5c4b40}:where(.light,html[data-theme=light]) .reader-letter-dialog__snapshot{background:#ffffff94;border-color:#6f46153d}:where(.light,html[data-theme=light]) .reader-letter-dialog__error{color:#7b1f2d;background:#9b263714}:where(.light,html[data-theme=light]) .reader-letter-dialog button{color:#3d2b23;background:#ffffff9e;border-color:#6f461557}:where(.light,html[data-theme=light]) .reader-letter-dialog button.is-danger{color:#fffaf1;background:#8f2233;border-color:#9b263773}.article-conversation{border-top:1px solid color-mix(in srgb, var(--letter-gold) 25%, transparent);min-width:0;color:var(--color-ink);margin-top:3rem;padding-top:1.25rem}.article-conversation__heading>p{color:var(--letter-gold);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.article-conversation__heading h2{color:var(--color-gold-bright);font-family:var(--font-serif);text-wrap:balance;margin:.22rem 0 0;font-size:clamp(1.65rem,5vw,2.3rem);line-height:1.12}.article-conversation__heading>span{max-width:42rem;color:color-mix(in srgb, var(--color-ink) 66%, transparent);margin-top:.55rem;font-size:.86rem;line-height:1.55;display:block}.article-conversation__notice,.article-conversation__error-summary{border:1px solid color-mix(in srgb, var(--letter-green) 65%, transparent);background:color-mix(in srgb, var(--letter-green) 16%, transparent);color:var(--color-ink);margin:.9rem 0 0;padding:.7rem .8rem;font-size:.82rem;line-height:1.5}.article-conversation__error-summary{border-color:color-mix(in srgb, var(--letter-danger) 72%, transparent);background:color-mix(in srgb, var(--letter-danger) 13%, transparent);display:grid}.article-conversation__form{border:1px solid color-mix(in srgb, var(--letter-gold) 20%, transparent);background:#0003;margin-top:1rem;padding:1rem}.article-conversation__form fieldset{border:0;min-width:0;margin:0;padding:0}.article-conversation__identity{gap:.8rem;display:grid}.article-conversation__field{min-width:0;margin-top:.8rem}.article-conversation__identity .article-conversation__field{margin-top:0}.article-conversation__field label{color:var(--color-gold-bright);font-size:.8rem;font-weight:800;display:block}.article-conversation__field label span{color:var(--letter-muted);font-size:.75rem;font-weight:500}.article-conversation__field input,.article-conversation__field textarea{border:1px solid color-mix(in srgb, var(--letter-gold) 30%, transparent);width:100%;min-height:2.75rem;color:var(--color-ink);font:inherit;background:#00000047;border-radius:.4rem;margin-top:.35rem;padding:.7rem .8rem;font-size:.9rem}.article-conversation__field textarea{resize:vertical;min-height:9rem;line-height:1.6}.article-conversation__field input[aria-invalid=true],.article-conversation__field textarea[aria-invalid=true]{border-color:var(--letter-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--letter-danger) 18%, transparent)}.article-conversation__field-help{color:var(--letter-muted);margin:.28rem 0 0;font-size:.75rem;line-height:1.4}.article-conversation__field-error{color:#ffb9c0;margin:.25rem 0 0;font-size:.78rem;font-weight:800}.article-conversation__label-line{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.article-conversation__label-line>span{color:var(--letter-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.article-conversation__honey{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.article-conversation__replying{border-left:3px solid var(--letter-blue);background:color-mix(in srgb, var(--letter-blue) 13%, transparent);color:var(--color-ink);justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.8rem;padding:.55rem .65rem;font-size:.8rem;display:flex}.article-conversation__replying button,.article-conversation__reply,.article-conversation__submit-line button{border:1px solid color-mix(in srgb, var(--letter-gold) 36%, transparent);min-height:2.75rem;color:var(--color-gold-bright);font:inherit;cursor:pointer;background:0 0;border-radius:.35rem;padding:.6rem .8rem;font-size:.78rem;font-weight:850}.article-conversation__replying button{flex:none}.article-conversation__submit-line{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.article-conversation__submit-line button{border-color:var(--letter-gold);background:var(--letter-gold);color:#2c1718}.article-conversation__submit-line span{color:var(--letter-muted);font-size:.78rem}.article-conversation__submit-line button:disabled{cursor:wait;opacity:.62}.article-conversation__letters{margin-top:1.5rem}.article-conversation__letters-heading{border-bottom:1px solid color-mix(in srgb, var(--letter-gold) 18%, transparent);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.6rem;display:flex}.article-conversation__letters-heading h3{color:var(--color-gold-bright);font-family:var(--font-serif);margin:0;font-size:1.25rem}.article-conversation__letters-heading span{color:var(--letter-gold);font-variant-numeric:tabular-nums;font-size:.78rem}.article-conversation__letters>ol{margin:0;padding:0;list-style:none}.article-conversation__letter{content-visibility:auto;contain-intrinsic-size:auto 18rem;border:1px solid color-mix(in srgb, var(--letter-gold) 17%, transparent);border-left:3px solid color-mix(in srgb, var(--letter-son) 62%, transparent);background:#0000002e;margin-top:.85rem;padding:1rem 1rem 1rem 1.25rem;position:relative}.article-conversation__letter header,.article-conversation__replies header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.article-conversation__letter header>div,.article-conversation__replies header>div{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.article-conversation__letter h4,.article-conversation__replies strong{color:var(--letter-gold);font-family:var(--font-serif);overflow-wrap:anywhere;margin:0;font-size:1rem}.article-conversation__letter time,.article-conversation__replies time{color:var(--letter-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.75rem}.article-conversation__letter article>p,.article-conversation__replies p{color:color-mix(in srgb, var(--color-ink) 90%, transparent);overflow-wrap:anywhere;white-space:pre-wrap;margin:.65rem 0 0;font-size:.92rem;line-height:1.65}.article-conversation__staff{border:1px solid var(--letter-son);color:#f0a3ab;border-radius:.15rem;align-items:center;min-height:1.5rem;padding:.15rem .4rem;font-size:.75rem;font-weight:800;display:inline-flex}.article-conversation__pinned{border:1px solid var(--letter-gold);min-height:1.5rem;color:var(--color-gold-bright);border-radius:.15rem;align-items:center;padding:.15rem .4rem;font-size:.75rem;font-weight:800;display:inline-flex}.article-conversation__closed{border:1px dashed color-mix(in srgb, var(--letter-gold) 35%, transparent);gap:.35rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.article-conversation__closed strong{color:var(--color-gold-bright);font-family:var(--font-serif);font-size:1.05rem}.article-conversation__closed p{color:var(--letter-muted);margin:0;font-size:.82rem;line-height:1.5}.article-conversation__reply{margin-top:.7rem}.article-conversation__reply:hover,.article-conversation__replying button:hover{border-color:var(--letter-gold);background:color-mix(in srgb, var(--letter-son) 20%, transparent)}.article-conversation__report-wrap{margin-top:.2rem}.article-conversation__report-toggle{min-height:2.75rem;color:color-mix(in srgb, var(--color-ink) 70%, transparent);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-ink) 35%, transparent);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:.55rem .15rem;font-size:.75rem;font-weight:700}.article-conversation__report-toggle:hover,.article-conversation__report-toggle[aria-expanded=true]{color:var(--color-gold-bright)}.article-conversation__report{border:1px solid var(--tapchi-show-line,color-mix(in srgb, var(--letter-gold) 22%, transparent));border-left:3px solid color-mix(in srgb, var(--letter-danger) 60%, transparent);background:color-mix(in srgb, var(--tapchi-show-bg,#000) 10%, var(--tapchi-show-paper,transparent));border-radius:.6rem;margin-top:.35rem;padding:.8rem}.article-conversation__report fieldset{border:0;min-width:0;margin:0;padding:0}.article-conversation__report legend{color:var(--color-gold-bright);overflow-wrap:anywhere;padding:0;font-size:.82rem;font-weight:800}.article-conversation__report-reasons{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.article-conversation__report-reasons label{border:1px solid var(--tapchi-show-line,color-mix(in srgb, var(--letter-gold) 28%, transparent));min-height:2.75rem;color:var(--color-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.82rem;display:inline-flex}.article-conversation__report-reasons label:has(input:checked){border-color:var(--color-gold-bright);background:color-mix(in srgb, var(--color-gold-bright) 12%, transparent)}.article-conversation__report-reasons input{border:1.5px solid color-mix(in srgb, var(--color-ink) 55%, transparent);appearance:none;background:0 0;border-radius:50%;flex:none;place-content:center;width:1rem;height:1rem;margin:0;display:grid}.article-conversation__report-reasons input:before{background:var(--color-gold-bright);content:"";border-radius:50%;width:.5rem;height:.5rem;transform:scale(0)}.article-conversation__report-reasons input:checked{border-color:var(--color-gold-bright)}.article-conversation__report-reasons input:checked:before{transform:scale(1)}.article-conversation__report-reasons input:focus-visible{outline:2px solid var(--color-gold-bright);outline-offset:2px}.article-conversation .article-conversation__report>p{white-space:normal;margin:.55rem 0 0;font-size:.75rem;line-height:1.45}.article-conversation .article-conversation__report>p.article-conversation__field-help{color:color-mix(in srgb, var(--color-ink) 68%, transparent)}.article-conversation .article-conversation__report>p.article-conversation__field-error{font-size:.78rem}.article-conversation__report-actions{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.article-conversation__report-actions button{border:1px solid color-mix(in srgb, var(--letter-gold) 36%, transparent);min-height:2.75rem;color:var(--color-gold-bright);font:inherit;cursor:pointer;background:0 0;border-radius:.35rem;padding:.6rem .9rem;font-size:.78rem;font-weight:850}.article-conversation__report-actions button[type=submit]{border-color:var(--letter-gold);background:var(--letter-gold);color:#2c1718}.article-conversation__report-actions button:disabled{cursor:wait;opacity:.62}.article-conversation p.article-conversation__report-done{color:color-mix(in srgb, var(--color-ink) 72%, transparent);white-space:normal;margin:.55rem 0 0;font-size:.78rem;line-height:1.45}.article-conversation__replies{border-left:1px solid color-mix(in srgb, var(--letter-gold) 27%, transparent);margin:.9rem 0 0;padding:0 0 0 1rem;list-style:none}.article-conversation__replies li{border-bottom:1px solid color-mix(in srgb, var(--letter-gold) 12%, transparent);padding:.75rem 0}.article-conversation__replies li:last-child{border-bottom:0}.article-conversation__empty{border:1px dashed color-mix(in srgb, var(--letter-gold) 30%, transparent);text-align:center;gap:.35rem;margin-top:.85rem;padding:1.3rem;display:grid}.article-conversation__empty strong{color:var(--color-gold-bright);font-family:var(--font-serif);font-size:1.05rem}.article-conversation__empty p{color:var(--letter-muted);margin:0;font-size:.82rem;line-height:1.5}.article-conversation__body{color:color-mix(in srgb, var(--color-ink) 90%, transparent);overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.92rem;line-height:1.65}.article-conversation .article-conversation__body p,.article-conversation .article-conversation__body ul,.article-conversation .article-conversation__body ol{white-space:normal;margin:0}.article-conversation .article-conversation__body>:is(p,ul,ol)+:is(p,ul,ol){margin-top:.55rem}.article-conversation .article-conversation__body ul,.article-conversation .article-conversation__body ol{padding-left:1.35rem}.article-conversation .article-conversation__body ul{list-style:outside}.article-conversation .article-conversation__body ol{list-style:decimal}.article-conversation .article-conversation__body li{border:0;padding:0}.article-conversation .article-conversation__body li+li,.article-conversation .article-conversation__body li>ul,.article-conversation .article-conversation__body li>ol{margin-top:.2rem}.article-conversation .article-conversation__body strong{color:var(--color-ink);font-family:inherit;font-size:inherit;margin:0;font-weight:800}.article-conversation .article-conversation__body em{font-style:italic}.article-conversation .article-conversation__body a{color:var(--color-gold-bright);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.article-conversation .article-conversation__body a:hover{text-decoration-thickness:2px}.article-conversation__preview{border:1px dashed color-mix(in srgb, var(--letter-gold) 32%, transparent);background:#00000024;border-radius:.4rem;margin-top:.7rem;padding:.7rem .8rem .8rem}.article-conversation .article-conversation__preview-label{color:var(--letter-muted);letter-spacing:.06em;margin:0;font-size:.72rem;font-weight:800}.article-conversation__preview .article-conversation__body{margin-top:.35rem}@media (forced-colors:active){.article-conversation__preview{color:canvastext;background:canvas;border:1px dashed canvastext}.article-conversation .article-conversation__body a{color:linktext}}@media (width>=46rem){.reader-desk__header{flex-direction:row;justify-content:space-between;align-items:flex-end}.reader-desk__status-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.reader-desk__status-strip a,.reader-desk__status-strip a:nth-child(2n),.reader-desk__status-strip a:nth-last-child(-n+2){border-right:1px solid color-mix(in srgb, var(--letter-gold) 15%, transparent);border-bottom:0}.reader-desk__status-strip a:last-child{border-right:0;grid-column:auto}.reader-desk__search>div{grid-template-columns:minmax(0,1fr) auto auto}.reader-letter__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-bulk{width:min(42rem,100vw - 2rem);left:auto}.reader-bulk>div{grid-template-columns:repeat(4,minmax(0,auto))}.reader-letter-dialog{place-items:center}.reader-letter-dialog footer{grid-template-columns:1fr 1fr}.article-conversation__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.article-conversation__form{padding:1.2rem}}@media (width>=68.75rem){.reader-desk__workbench{grid-template-columns:minmax(22rem,.82fr) minmax(0,1.28fr);align-items:start}.reader-queue{overscroll-behavior:contain;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.reader-letter__meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=90rem){.reader-desk{max-width:105rem;margin:0 auto}.reader-desk__workbench{grid-template-columns:minmax(25rem,.72fr) minmax(0,1.28fr);gap:1.25rem}.reader-letter__body{min-height:14rem;padding-right:2rem}}@media (width<=30rem){.reader-letter-dialog{padding:max(.6rem, env(safe-area-inset-top)) max(.6rem, env(safe-area-inset-right)) max(.6rem, env(safe-area-inset-bottom)) max(.6rem, env(safe-area-inset-left));place-items:end center}.reader-letter-dialog__panel{border-radius:1rem;max-height:calc(100dvh - 1.2rem);padding:.9rem}.reader-letter-dialog__header{grid-template-columns:2.35rem minmax(0,1fr);gap:.65rem}.reader-letter-dialog__header>span{width:2.35rem;height:2.35rem}.reader-letter-dialog footer{grid-template-columns:1fr}.reader-letter-dialog button{width:100%;min-height:3rem}.reader-desk__header h1{font-size:2rem}.reader-desk__status-strip a{flex-direction:column;align-items:flex-start;gap:.15rem}.reader-desk__message{flex-direction:column;align-items:stretch}.reader-queue__topline{flex-direction:column;align-items:flex-start;gap:.15rem}.reader-letter__header{flex-direction:column;align-items:flex-start}.reader-letter__meta,.reader-letter__body,.reader-letter__decisions{padding-left:2.35rem}.reader-letter-reply,.reader-letter__staff-note{margin-left:2.35rem}.reader-letter__decisions>div{display:grid}.reader-letter-button{width:100%}.article-conversation__replying{flex-direction:column;align-items:stretch}.article-conversation__replying button{width:100%}.article-conversation__letter header,.article-conversation__replies header{flex-direction:column;gap:.25rem}.article-conversation__letter time,.article-conversation__replies time{text-align:left}}@media (prefers-reduced-motion:reduce){.reader-letter{animation:none}.reader-desk *,.article-conversation *,.reader-letter-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.reader-desk__status-strip a,.reader-desk__search,.reader-desk__message,.reader-queue,.reader-letter,.reader-letter-reply,.reader-bulk,.reader-letter-dialog__panel,.reader-letter-dialog__snapshot,.reader-letter-dialog__error,.reader-letter-dialog button,.article-conversation__form,.article-conversation__letter,.article-conversation__empty{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.reader-desk__status-strip a.is-current,.reader-letter-button.is-primary,.article-conversation__submit-line button,.reader-letter-dialog button.is-danger{color:highlighttext;background:highlight}.reader-queue__fold{opacity:1;background:highlight}.reader-desk button:focus-visible,.reader-desk a:focus-visible,.reader-desk input:focus-visible,.reader-desk textarea:focus-visible,.article-conversation button:focus-visible,.article-conversation input:focus-visible,.article-conversation textarea:focus-visible,.reader-letter-dialog button:focus-visible,.reader-letter:focus-visible{outline:3px solid highlight}}@media print{.article-conversation{display:none!important}}
