.reader-desk,.article-conversation,.reader-letter-dialog{--letter-night:var(--pal-t-120d0f,#120d0f);--letter-ink:var(--pal-t-2b2020,#2b2020);--letter-paper:var(--pal-t-f2e2bd,#f2e2bd);--letter-paper-deep:var(--pal-t-dcc18d,#dcc18d);--letter-gold:var(--pal-t-d8b96d,#d8b96d);--letter-son:var(--pal-t-a92d39,#a92d39);--letter-blue:#355468;--letter-green:#4d684f;--letter-danger:var(--pal-t-c94b58,#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:var(--pal-t-fff8e9,#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:var(--pal-t-fff8e9,#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:color-mix(in srgb, var(--pal-b-170f12,#170f12) 92%, transparent);align-self:start}:where(.light,html[data-theme=light]) .reader-queue{--color-ink:var(--pal-t-fff7e7,#fff7e7);--color-gold-bright:var(--pal-t-f1cc7d,#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:var(--pal-t-d69f79,#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:var(--pal-t-b8a8cf,#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), var(--pal-b-e8d4a7,#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:var(--pal-t-fff5e6,#fff5e6)}.reader-letter .reader-letter-button.is-danger{border-color:var(--pal-b-8f2530,#8f2530);color:#7b1723}.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:var(--pal-b-1b1013,#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));background:radial-gradient(circle at 50% 42%, rgba(var(--pal-rgb-b-d8b96d,216, 185, 109), .09), transparent 42%), rgba(var(--pal-rgb-b-080507,8, 5, 7), .82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);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);background:linear-gradient(145deg, rgba(var(--pal-rgb-b-a92d39,169, 45, 57), .1), transparent 50%), var(--pal-b-1c1114,#1c1114);width:min(100%,32rem);max-height:calc(100dvh - 2rem);color:var(--pal-t-f6ead1,#f6ead1);overscroll-behavior:contain;border-radius:1.25rem;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:var(--pal-t-f8dda1,#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:var(--pal-t-e8dac3,#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:var(--pal-t-d7c6af,#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:var(--pal-t-fff8e9,#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:var(--pal-b-bf3543,#bf3543);border-color:#ff9aa5}:where(.light,html[data-theme=light]) .reader-letter-dialog{background:radial-gradient(circle at 50% 42%, rgba(var(--pal-rgb-b-9a6d1b,154, 109, 27), .12), transparent 44%), rgba(var(--pal-rgb-b-36221d,54, 34, 29), .42)}:where(.light,html[data-theme=light]) .reader-letter-dialog__panel{border-color:rgba(var(--pal-rgb-b-82581b,130, 88, 27), .35);background:linear-gradient(145deg, rgba(var(--pal-rgb-b-b23a3f,178, 58, 63), .09), transparent 52%), var(--pal-b-fff9e9,#fff9e9);color:var(--pal-t-35251f,#35251f);box-shadow:0 1.5rem 4rem rgba(var(--pal-rgb-b-372018,55, 32, 24), .24), 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{border-color:rgba(var(--pal-rgb-b-6f4615,111, 70, 21), .24);background:#ffffff94}:where(.light,html[data-theme=light]) .reader-letter-dialog__error{background:rgba(var(--pal-rgb-b-9b2637,155, 38, 55), .08);color:#7b1f2d}:where(.light,html[data-theme=light]) .reader-letter-dialog button{border-color:rgba(var(--pal-rgb-b-6f4615,111, 70, 21), .34);color:#3d2b23;background:#ffffff9e}:where(.light,html[data-theme=light]) .reader-letter-dialog button.is-danger{border-color:rgba(var(--pal-rgb-b-9b2637,155, 38, 55), .45);background:var(--pal-b-8f2233,#8f2233);color:var(--pal-t-fffaf1,#fffaf1)}.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}:where(.light,html[data-theme=light]) .article-conversation__preview{background:color-mix(in srgb, var(--letter-paper-deep) 28%, transparent)}:where(.light,html[data-theme=light]) .article-conversation .article-conversation__preview-label,:where(.light,html[data-theme=light]) .article-conversation .article-conversation__field-help--hint{color:color-mix(in srgb, var(--color-ink) 82%, transparent)}@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}}html[data-palette=tet-2027]{--pal-b-170f12:#3b0e1c;--pal-b-1b1013:#3c0d19;--pal-b-1c1114:#3c0c19;--pal-b-8f2233:#921f21;--pal-b-8f2530:#922222;--pal-b-bf3543:#c33131;--pal-b-e8d4a7:#fedd95;--pal-b-fff9e9:#fffae5;--pal-rgb-b-080507:44, 9, 20;--pal-rgb-b-36221d:77, 15, 15;--pal-rgb-b-372018:76, 14, 11;--pal-rgb-b-6f4615:109, 67, 0;--pal-rgb-b-82581b:130, 84, 4;--pal-rgb-b-9a6d1b:157, 103, 0;--pal-rgb-b-9b2637:158, 35, 37;--pal-rgb-b-a92d39:172, 41, 41;--pal-rgb-b-b23a3f:181, 55, 51;--pal-rgb-b-d8b96d:244, 191, 48;--pal-t-120d0f:#19070c;--pal-t-2b2020:#311b1b;--pal-t-35251f:#37221d;--pal-t-a92d39:#ac2929;--pal-t-b8a8cf:#cda4bc;--pal-t-c94b58:#cd4945;--pal-t-d69f79:#e4a77f;--pal-t-d7c6af:#e7d1a8;--pal-t-d8b96d:#f4bf30;--pal-t-dcc18d:#f2ca73;--pal-t-e8dac3:#ebdbbc;--pal-t-f1cc7d:#ffd347;--pal-t-f2e2bd:#ffebbc;--pal-t-f6ead1:#feeccc;--pal-t-f8dda1:#ffe8b6;--pal-t-fff5e6:#fff6e2;--pal-t-fff7e7:#fff8e3;--pal-t-fff8e9:#fff9e5;--pal-t-fffaf1:#fffbed}
