.reader-navigation{display:flex;flex-wrap:wrap;gap:10px;max-width:1280px;margin:16px auto;padding:0 28px}.reader-navigation button,.shelf-item button,.trail-actions button,.reading-trail button,.resume-reading{padding:10px 15px;border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:20px;cursor:pointer;transition:transform .25s,background .25s}.reader-navigation button:hover,.shelf-item button:hover,.trail-actions button:hover{transform:translateY(-3px);background:var(--paper-deep)}
.reader-skip{position:fixed;top:8px;left:8px;z-index:2000;padding:12px;background:#b28d99;color:#202124;transform:translateY(-150%)}.reader-skip:focus{transform:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a5673d;outline-offset:4px}
.shelf-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shelf-filters label,.preference-field{display:grid;gap:10px;margin-bottom:20px}.shelf-filters input,.shelf-filters select,.preference-field select{width:100%;min-width:0;padding:12px;border:1px solid #b28d99;background:#ffffff;color:#202124}.shelf-item{padding:22px 0;border-top:1px solid #e4d5da}.shelf-item h3{font:500 24px 'Source Serif 4',Georgia,serif}.shelf-item button{margin-right:8px}.industry-directory{display:grid;grid-template-columns:1fr 1fr;gap:20px}.industry-directory section{padding:22px;background:#f5eef1;border:1px solid #e4d5da;border-radius:5px;animation:feature-arrive .5s both}.industry-directory h3{font:500 26px 'Source Serif 4',Georgia,serif}.industry-directory p{line-height:1.7}.industry-directory section>a{font-size:14px;text-decoration:underline}
.continue-reading{padding:20px;margin-bottom:28px;background:var(--paper-deep);display:grid;gap:12px;border-left:3px solid #805263;animation:feature-arrive .6s}.continue-reading span{font:10px var(--mono);letter-spacing:1px}.continue-reading a{font:500 22px 'Source Serif 4',Georgia,serif}.resume-reading{display:block;margin:20px auto}.reading-trail{max-width:740px;margin:45px auto;padding:28px;background:var(--paper-deep);border-radius:5px}.reading-trail h2{font:500 30px 'Source Serif 4',Georgia,serif}.trail-steps{display:grid;gap:12px}.trail-steps>a{display:grid;gap:9px;padding:18px;background:var(--cream);border-left:2px solid #805263;transition:transform .25s}.trail-steps>a:hover{transform:translateX(5px)}.trail-steps small{color:var(--ink-soft);font-size:12px}.trail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}
html[data-reader-theme=dark]{--paper:#202124;--paper-deep:#651c32;--cream:#651c32;--ink:#f5eef1;--ink-soft:#e4d5da;--muted:#b28d99;--line:#651c32;color-scheme:dark}html[data-reader-theme=sepia]{--paper:#f0e4cb;--paper-deep:#e5d6b7;--cream:#f8efd9;--ink:#202124;--ink-soft:#66533f;--muted:#776650;--line:#c8b896;color-scheme:light}
html[data-reader-theme] .site-header,html[data-reader-theme] .connection-panel,html[data-reader-theme] .reader-case-dialog,html[data-reader-theme] .case-card,html[data-reader-theme] .reader-toc,html[data-reader-theme] .reader-tools button{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-reader-theme] .reader-case-dialog p,html[data-reader-theme] .connection-panel>p,html[data-reader-theme] .article-body,html[data-reader-theme] .main-nav a,html[data-reader-theme] .story-excerpt,html[data-reader-theme] .story-meta,html[data-reader-theme] .popular-note,html[data-reader-theme] .reader-toc a{color:var(--ink-soft)}html[data-reader-theme] .industry-directory section{background:var(--paper-deep);border-color:var(--line)}html[data-reader-theme] .popular-note{background:var(--paper-deep)}
html.quiet-motion *,html.quiet-motion *::before,html.quiet-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.quiet-motion .reveal-ready{opacity:1;translate:none}
@media(max-width:760px){.reader-navigation{padding:0 20px}.shelf-filters,.industry-directory{grid-template-columns:1fr}.reading-trail{margin:30px 20px;padding:22px}}
@media(prefers-reduced-motion:reduce){.reader-plus-dialog *,.reader-navigation *,.continue-reading,.reading-trail *{animation:none!important;transition:none!important}}
body,.site-header,.reader-case-dialog,.connection-panel{transition:background-color .4s,color .4s}
html[data-reader-theme] .announcement{background:#202124;color:#e4d5da}
html[data-reader-theme] .masthead-hero p,html[data-reader-theme] .eyebrow,html[data-reader-theme] .hero-index,html[data-reader-theme] .hero-footnote,html[data-reader-theme] .ticker-label,html[data-reader-theme] .ticker-track a,html[data-reader-theme] .portrait-orbit,html[data-reader-theme] .article-back,html[data-reader-theme] .reader-tools>span,html[data-reader-theme] .popular-item p,html[data-reader-theme] .popular-title,html[data-reader-theme] .popular-more-label,html[data-reader-theme] .result-count,html[data-reader-theme] .sort-control,html[data-reader-theme] .work-card>p,html[data-reader-theme] .footer-bottom,html[data-reader-theme] .footer-note,html[data-reader-theme] .back-top{color:var(--ink-soft)}
html[data-reader-theme] .reader-case-dialog input,html[data-reader-theme] .reader-case-dialog select,html[data-reader-theme] .reader-feature-form input:not([type=checkbox]),html[data-reader-theme] .reader-feature-form select,html[data-reader-theme] .reader-feature-form textarea{background:var(--cream);color:var(--ink);border-color:var(--line)}
html[data-reader-theme] .feature-consent,html[data-reader-theme] .reader-case-dialog .feature-form-note,html[data-reader-theme] .case-copy p,html[data-reader-theme] .article-author span{color:var(--ink-soft)}
html.quiet-motion .announcement-message[aria-hidden]{display:none}html.quiet-motion .announcement-track{transform:none}html.quiet-motion .announcement-message{min-width:0;padding-right:0}
.publishing-checklist ul{line-height:1.8}.check-ready{color:#651c32}
.next-read-card{margin-top:24px;background:var(--cream);border:1px solid var(--line);border-radius:5px;overflow:hidden;box-shadow:0 10px 24px #20212408}.next-read-top{display:flex;align-items:center;gap:12px;padding:18px;font:9px var(--mono);letter-spacing:1px;background:var(--paper-deep)}.next-read-spark{font-size:22px;color:#805263;animation:reader-orbit 24s linear infinite}.next-read-cover{display:block;width:100%;height:140px;object-fit:cover}.next-read-copy{padding:20px}.next-read-copy small{font:9px var(--mono);color:var(--ink-soft)}.next-read-copy h3{font:500 23px/1.3 'Source Serif 4',Georgia,serif;margin:15px 0}.next-read-copy p{font-size:12px;line-height:1.7;color:var(--ink-soft)}.next-read-link{display:flex;justify-content:space-between;gap:12px;padding:14px;background:#651c32;color:#ffffff;font-size:12px;border-radius:3px}.next-read-link span{transition:transform .25s}.next-read-link:hover span{transform:translate(3px,-3px)}.next-read-another{display:flex;justify-content:space-between;gap:12px;width:100%;background:none;border:0;border-top:1px solid var(--line);padding:14px 0 0;margin-top:16px;color:var(--ink-soft);font-size:11px;cursor:pointer}.next-read-arrive{animation:feature-arrive .45s both}@media(prefers-reduced-motion:reduce){.next-read-card *,.next-read-arrive{animation:none!important;transition:none!important}}
.next-read-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.next-read-modes button{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 8px;font-size:10px;line-height:1.5;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:4px;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}.next-read-modes button[aria-pressed=true]{background:#651c32;color:#ffffff;border-color:#651c32}.next-read-modes button:hover{transform:translateY(-3px);box-shadow:0 5px 12px #20212418}.next-read-modes button span{font-size:12px}.next-read-modes button[data-reading-mode=suggestion] span{animation:reader-orbit 12s linear infinite}.next-read-link{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.next-read-link::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff20 48%,transparent 70%);transform:translateX(-130%);animation:reading-button-sheen 7s ease-in-out infinite;pointer-events:none}.next-read-link:hover{transform:translateY(-2px);box-shadow:0 5px 12px #20212420}.next-read-another span{display:inline-block;transition:transform .5s}.next-read-another:hover span{transform:rotate(180deg)}.next-read-progress{padding:8px 10px;background:var(--paper-deep);border-left:2px solid #805263}.next-read-link[data-show-new]{width:100%;border:0;cursor:pointer;text-align:left}@keyframes reading-button-sheen{0%,70%{transform:translateX(-130%)}90%,100%{transform:translateX(130%)}}@media(prefers-reduced-motion:reduce){.next-read-link::after{animation:none!important;display:none}.next-read-modes button{transition:none!important}}html.quiet-motion .next-read-link::after{display:none}
.recent-title-slot{flex:1 1 240px;min-width:0;max-width:440px;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.recent-title-link{display:block;color:var(--ink-soft);font-size:12px;font-weight:500;line-height:1.6;text-align:right;max-width:100%;padding:8px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.recent-title-link:hover{color:var(--orange)}.recent-title-link.title-cycle{animation:recent-title-cycle 6.5s ease-in-out both}.title-paused .recent-title-link{animation:none;opacity:1;transform:none}@keyframes recent-title-cycle{0%{opacity:0;transform:translateY(7px)}15%,80%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-7px)}}@media(max-width:1100px){.recent-title-slot{flex-basis:100%;max-width:none;justify-content:flex-start;margin-left:0}.recent-title-link{text-align:left}}@media(prefers-reduced-motion:reduce){.recent-title-link.title-cycle{animation:none!important}}
