.reader-account-link{font-size:12px;white-space:nowrap;border:1px solid var(--line);padding:10px 13px;align-self:center}.reader-account-link:hover{border-color:var(--red)}
.utility{height:43px;gap:20px}.utility-right{min-width:0;gap:24px;margin-left:auto}.utility-branding{display:flex;align-items:center;gap:18px}.utility .nav-tools{flex-wrap:nowrap;gap:16px;letter-spacing:normal}.utility .mobile-nav-tools{display:none}.utility .icon-button{min-width:32px;min-height:44px}.utility .reader-account-link{display:inline-flex;align-items:center;min-height:36px;padding:8px 11px;font-size:11px;font-weight:500;letter-spacing:normal}.nav-links{flex:1;min-width:0}.nav>.nav-links{overflow-x:auto;scrollbar-width:none}.desktop-nav-tools{flex-shrink:0;margin-left:24px;white-space:nowrap}
.nav-slide{display:none}
.nav>.nav-links>a[aria-current=page]::after{bottom:0;height:3px}
@media(max-width:800px){.utility{height:auto;min-height:52px}.utility-branding{display:none}.utility .mobile-nav-tools{display:flex}.nav .desktop-nav-tools{display:none}.nav{gap:0}.nav>.nav-links{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.nav-links{flex-wrap:nowrap;gap:24px;padding-block:0;white-space:nowrap}.nav-links>a{flex-shrink:0;min-height:52px;padding-block:12px;scroll-snap-align:start}.utility .nav-tools{flex-wrap:nowrap}.nav.has-slide-controls>.nav-slide{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;min-height:52px;padding:0;font-size:24px;line-height:1;color:var(--white)}.nav-slide:disabled{opacity:.22}.nav-slide-prev{border-right:1px solid var(--line);margin-right:10px}.nav-slide-next{border-left:1px solid var(--line);margin-left:10px}}
@media(max-width:560px){.utility{min-height:48px;gap:8px}.utility .nav-tools{gap:10px}.utility .reader-account-link{min-height:40px}.nav-links{gap:0 22px}.nav-links>a{font-size:11px}}
@media(max-width:380px){.utility>span:first-child{display:none}}
.reader-auth-card{max-width:570px;border:1px solid var(--line);padding:30px;margin-block:30px}.reader-auth-card h2{font-size:24px;line-height:1.3;margin:24px 0 13px}.reader-auth-card>p{color:#aaaab3;font-size:14px;line-height:1.8}.reader-auth-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line)}.reader-auth-tabs button{border:0;border-bottom:3px solid transparent;padding:0 0 13px;background:none;color:#aaaab3;font:inherit;font-size:14px;cursor:pointer}.reader-auth-tabs button[aria-pressed=true]{color:#f4f2ed;border-bottom-color:var(--red)}.reader-auth-card form label{display:block;margin:22px 0 10px;font-size:13px;font-weight:600}.reader-auth-card input{display:block;box-sizing:border-box;width:100%;border:1px solid #444447;border-radius:0;background:#131315;color:#f4f2ed;font:inherit;font-size:16px;line-height:1.7;padding:12px 14px}.reader-auth-card input:focus{outline:2px solid #ef6664;outline-offset:3px}.reader-auth-card form>.solid-button{margin-top:25px}.reader-auth-link{display:inline-block;border:0;background:none;padding:7px 0;color:#aaaab3;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.reader-auth-card .reader-note{font-size:12px}.reader-auth-card a:not(.solid-button){text-decoration:underline;text-underline-offset:4px}.reader-auth-email{overflow-wrap:anywhere;color:#f4f2ed!important}.reader-auth-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.reader-auth-card [role=status]{font-size:13px;line-height:1.7;color:#d0c1bd;min-height:1.6em}.reader-auth-card button:disabled{opacity:.5;cursor:wait}@media(max-width:560px){.reader-auth-card{padding:22px 18px}.reader-auth-card h2{font-size:22px}.reader-auth-actions{flex-direction:column}.reader-auth-tabs{gap:20px}}
.reader-page{padding-block:35px 80px;min-height:60vh}.reader-page>h1,.reader-public-card h1{font-family:var(--display);font-size:clamp(44px,7vw,76px);line-height:1.05;margin:20px 0;text-transform:uppercase}.reader-page h1>span,.reader-section-heading h2>span{color:var(--red)}.reader-intro{color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:38px}
.reader-profile-layout{display:grid;grid-template-columns:minmax(0,600px) minmax(180px,300px);gap:65px;margin-block:35px}.reader-profile-summary{display:flex;gap:17px;align-items:center;margin-bottom:30px}.reader-profile-summary h2{font:600 22px var(--body,sans-serif);margin:0 0 7px}.reader-profile-summary span:not(.reader-avatar){font-size:12px;color:var(--muted)}
.reader-avatar{display:inline-flex;justify-content:center;align-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#292022;border:1px solid #4f3235;color:#f1c8cb;font-size:13px;letter-spacing:1px;font-weight:700}.reader-profile-summary>.reader-avatar{width:62px;height:62px;flex-basis:62px;font-size:21px}
.reader-profile-layout label,.reader-comment-fields label,.reader-report-form label{display:block;font-size:13px;font-weight:600;margin-block:20px 10px}.reader-profile-layout input,.reader-profile-layout textarea,.reader-comment-fields textarea,.reader-report-form select{display:block;width:100%;box-sizing:border-box;border:1px solid #444447;border-radius:0;background:#131315;color:#f4f2ed;font:inherit;font-size:15px;line-height:1.7;padding:13px 15px;resize:vertical}.reader-profile-layout input:focus,.reader-profile-layout textarea:focus,.reader-comment-fields textarea:focus,.reader-report-form select:focus{outline:2px solid #ef6664;outline-offset:3px}.reader-note{font-size:12px;color:#aaaab3;line-height:1.7;margin:10px 0 20px}.reader-optional{font-weight:400;color:var(--muted)}.reader-profile-aside{border-top:2px solid var(--red);padding-top:15px;align-self:start}.reader-profile-aside h3{font-size:17px}.reader-profile-aside p{font-size:13px;line-height:1.85;color:#aaaab3}.reader-profile-links{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;margin-block:25px}.reader-profile-links a:hover,.reader-name:hover{color:#ef7772}.reader-my-comments{max-width:600px;border-top:1px solid var(--line);margin-top:45px;padding-top:20px}.reader-my-comments h2{font-family:var(--display);font-size:30px;text-transform:uppercase}.reader-history-item{display:block;border-bottom:1px solid var(--line);padding-block:18px}.reader-history-item time,.reader-history-item>span{font-size:12px;color:#aaaab3}.reader-history-item p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.reader-delete-profile{margin-top:50px;font-size:13px;line-height:1.8}.reader-danger{color:#ff9893!important}.reader-public-card{max-width:650px;margin:30px auto}.reader-public-card>.reader-avatar{width:80px;height:80px;font-size:27px;margin-bottom:30px}.reader-bio{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:17px;margin-block:30px}.reader-joined{font-size:13px;color:#aaaab3}
.reader-comments{border-top:2px solid #5a5a5e;margin-top:48px;padding-top:30px;scroll-margin-top:25px}.reader-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.reader-section-heading h2{font-family:var(--display);text-transform:uppercase;font-size:36px;line-height:1.1;margin:13px 0}.reader-section-heading>[data-comment-count]{font-size:12px;color:#aaaab3;white-space:nowrap;margin-bottom:15px}.reader-guidelines{font-size:12px;color:#aaaab3;line-height:1.8;max-width:620px;margin-bottom:25px}.reader-callout{padding:25px;border:1px solid var(--line);background:#151517;margin-block:22px 30px}.reader-callout h3{font-size:19px;margin:0 0 10px}.reader-callout>p{font-size:14px;color:#bbbcc3;line-height:1.8;margin:10px 0 20px}.reader-callout>.reader-note{font-size:12px;margin-bottom:0}.reader-comment-form{display:flex;gap:15px;margin:30px 0}.reader-comment-fields{flex:1;min-width:0}.reader-composer-name{font-size:12px;color:#b7b7bf;line-height:1.6}.reader-composer-name a{color:#eeeae4}.reader-comment-fields label{margin-top:15px}.reader-form-footer{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-top:13px}.reader-form-footer>span{font-size:11px;color:#aaaab3}.reader-form-footer .solid-button{font-size:11px;padding:13px 18px}.reader-comment-fields [role=status],.reader-comments>[role=status],#reader-profile-status{font-size:13px;color:#d0c1bd;line-height:1.7;min-height:1.6em}.reader-comment{padding:27px 0;border-top:1px solid var(--line)}.reader-comment header{display:flex;gap:13px;align-items:center}.reader-name{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.reader-comment time{display:block;font-size:11px;color:#aaaab3;margin-top:5px}.reader-comment-body{font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:19px 0 14px}.reader-comment-tools{display:flex;gap:18px}.reader-comment-tools button,.reader-comment-feedback button:not(.outline-button),.reader-delete-profile button{border:0;background:none;color:#aaaab3;padding:4px 0;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.reader-comment-feedback{font-size:12px;line-height:1.8;color:#aaaab3}.reader-comment-feedback p{margin:12px 0}.reader-report-form{border:1px solid var(--line);padding:0 18px 18px;margin-top:15px}.reader-report-form select{font-size:13px;max-width:100%;margin-bottom:15px}.reader-report-form .outline-button{font-size:12px;padding:10px 13px}.reader-empty{font-size:14px;color:#aaaab3;line-height:1.8;padding-block:20px}.reader-comments button:disabled,.reader-page button:disabled{opacity:.5;cursor:wait}.reader-comments [hidden]{display:none!important}
@media(max-width:800px){.reader-profile-layout{gap:30px;grid-template-columns:minmax(0,1fr) 220px}.reader-account-link{font-size:11px;padding:9px}.nav-tools{flex-wrap:wrap}}
@media(max-width:560px){.reader-page{padding-block:25px 45px}.reader-profile-layout{grid-template-columns:1fr;gap:30px}.reader-intro{font-size:14px}.reader-section-heading h2{font-size:31px}.reader-section-heading>[data-comment-count]{font-size:10px}.reader-comment-form{gap:10px}.reader-comment-form>.reader-avatar{display:none}.reader-form-footer{align-items:start;flex-direction:column}.reader-callout{padding:20px}.reader-comment-body{font-size:14px}.reader-account-link{font-size:10px;padding:8px}.reader-comments{margin-top:35px}.reader-page .solid-button{font-size:12px}}
