:root{--paper:#fff;--ink:#20384f;--muted:#687987;--accent:#28687c;--pale:#f1f6f9;--line:#dce5eb;--serif:Arial,'Segoe UI',sans-serif}body{padding-left:250px;font-family:Arial,'Segoe UI',sans-serif}.frame{width:calc(100% - 80px);max-width:1220px}.seven-header{position:fixed;inset:0 auto 0 0;width:250px;background:#f6f9fb;border-right:1px solid var(--line);padding:28px 24px;overflow-y:auto;z-index:10}.seven-brand{display:flex;align-items:center;gap:10px;font-size:24px;letter-spacing:-.9px;line-height:1.1}.seven-brand strong{font-weight:750}.seven-brand small{display:block;font-size:9px;color:var(--muted);letter-spacing:0;line-height:1.7;max-width:120px;margin-top:7px}.seven-open{display:block;font-size:8px;letter-spacing:.1em;color:var(--accent);margin:24px 0 18px}.seven-main-nav{display:grid;border-top:1px solid var(--line);padding:15px 0;gap:10px;font-size:12px}.seven-main-nav>a:first-child{display:flex;justify-content:space-between;font-weight:700}.seven-subject-menu{border-top:1px solid var(--line);padding-top:21px;margin-top:10px}.seven-subject-menu summary{font-size:9px;letter-spacing:.09em;font-weight:700;cursor:pointer;color:var(--muted)}.seven-subject-menu nav{display:grid;gap:11px;margin-top:18px;font-size:11px;line-height:1.45}.seven-subject-menu a[aria-current]{font-weight:700;color:var(--accent)}.seven-header-bottom{display:grid;gap:10px;font-size:10px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted)}.seven-page-intro{padding:65px 0 38px}.seven-page-intro h1{font-size:52px;line-height:1.1;letter-spacing:-2.6px;font-weight:650;margin:20px 0 26px}.seven-page-intro>div{display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.seven-page-intro p{font-size:14px;line-height:1.85;max-width:59ch}.seven-action{white-space:nowrap;font-size:12px;display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--accent);padding:10px 0}.seven-library-window{display:grid;grid-template-columns:1.6fr 1fr;background:var(--pale)}.seven-library-window figure{position:relative;min-width:0}.seven-library-window img{width:100%;height:100%;min-height:340px;object-fit:cover}.seven-library-window figcaption{position:absolute;bottom:16px;left:18px;background:#fffffff0;padding:7px 11px;font-size:8px;letter-spacing:.09em;color:var(--accent)}.seven-library-window aside{padding:32px 27px}.seven-library-window h2{font-size:28px;letter-spacing:-.9px;line-height:1.14;margin:18px 0 22px}.seven-library-window nav{display:grid;font-size:11px}.seven-library-window nav a{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid var(--line)}.seven-library-window nav span{font-size:9px;color:var(--muted)}.seven-library-window nav b{font-size:16px;font-weight:400;margin-left:auto}.seven-rule{display:flex;gap:20px;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:15px}.seven-rule h2{font-size:25px;font-weight:600;letter-spacing:-.9px}.seven-rule a{font-size:11px}.seven-rule>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.seven-recent{margin-top:50px}.seven-entries{display:grid;grid-template-columns:1fr 1fr;column-gap:36px}.seven-entry{display:flex;gap:15px;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line);min-width:0}.seven-entry>div{min-width:0}.seven-entry h3{font-size:22px;font-weight:550;letter-spacing:-.55px;line-height:1.25;margin:12px 0}.seven-entry p{font-size:12px;line-height:1.8}.seven-entry-link{font-size:19px;align-self:center;color:var(--accent)}.seven-entry .meta{font-size:9px}.seven-subject-board{margin:55px 0}.seven-subject-board nav{display:grid;grid-template-columns:repeat(3,1fr);margin-top:6px}.seven-subject-board nav a{padding:25px 22px 25px 0;border-bottom:1px solid var(--line)}.seven-subject-board strong{font-size:15px;font-weight:600;letter-spacing:-.3px}.seven-subject-board p{font-size:11px;line-height:1.7;margin:10px 0 18px;max-width:30ch}.seven-subject-board nav span{font-size:10px;color:var(--accent)}.seven-source-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;background:var(--pale);align-items:center;padding:28px;margin-bottom:40px}.seven-source-note img{width:100%;aspect-ratio:1;object-fit:cover}.seven-source-note h2{font-size:26px;font-weight:550;letter-spacing:-.7px;line-height:1.2;margin:16px 0}.seven-source-note p{font-size:12px;line-height:1.8}.seven-source-note a{font-size:11px;display:inline-block;margin-top:20px;text-decoration:underline}.seven-footer{padding:37px 0 25px;border-top:1px solid var(--line);background:#f6f9fb;margin-top:35px}.seven-footer-top{display:flex;align-items:center;gap:25px}.seven-footer-logo{font-size:23px;font-weight:700;letter-spacing:-1px}.seven-footer-logo span{color:var(--accent)}.seven-footer-top p{font-size:11px}.seven-footer-top>a:last-child{margin-left:auto;font-size:10px;white-space:nowrap}.seven-footer nav{display:flex;flex-wrap:wrap;gap:15px 25px;font-size:11px;padding:27px 0}.seven-footer-end{border-top:1px solid var(--line);padding-top:18px;font-size:9px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.seven-article{padding-bottom:45px}.seven-article-title{max-width:900px;padding:20px 0 25px}.seven-article-title h1{font-size:45px;font-weight:650;letter-spacing:-1.8px;line-height:1.13;margin:18px 0 23px}.seven-article-title .article-deck{font:17px/1.75 Arial,sans-serif;max-width:75ch}.seven-reading-layout{display:grid;grid-template-columns:185px minmax(0,740px);gap:40px}.seven-reading-layout aside{padding-top:35px}.seven-reading-layout .article-toc{position:sticky;top:25px;font-size:11px;border-left:2px solid var(--line);padding-left:17px}.seven-correction{display:block;font-size:10px;margin-top:30px;color:var(--accent)}.seven-reading-column{min-width:0}.seven-reading-column .prose{font:17px/1.9 Arial,sans-serif}.seven-reading-column .prose h2{font:600 27px/1.25 Arial,sans-serif;letter-spacing:-.6px}.seven-reading-column .prose h3{font:600 21px/1.35 Arial,sans-serif}.seven-reading-column .article-share .share-link{font-size:10px;padding:8px}.seven-reading-column .share-caption{width:100%}.seven-reading-column .author-note h2{font-family:Arial,sans-serif;font-size:22px}.seven-related{margin-top:55px}.seven-archive{padding-bottom:70px}.seven-archive-title{padding:55px 0 30px;border-bottom:2px solid var(--ink)}.seven-archive-title h1{font-size:49px;font-weight:650;letter-spacing:-2px;margin:17px 0 20px}.seven-archive-title>p{font-size:15px;max-width:66ch}.seven-archive-meta{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin-top:28px}.seven-archive-entries{max-width:1000px}.seven-archive-entries .seven-entry{padding:30px 0}.seven-archive-entries .seven-entry h3{font-size:27px}.seven-archive-entries .seven-entry p{font-size:14px;max-width:80ch}.seven-archive-entries .seven-entry-link{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;flex-shrink:0}.trust-main h1{font-family:Arial,sans-serif;letter-spacing:-1.5px}.trust-main .prose{font-family:Arial,sans-serif;font-size:17px}.trust-main .prose h2{font-family:Arial,sans-serif;font-size:27px}
@media(min-width:1650px){body{padding-left:280px}.seven-header{width:280px;padding:35px}.seven-page-intro h1{font-size:61px}}
@media(max-width:1200px){body{padding-left:215px}.seven-header{width:215px;padding:25px 18px}.seven-brand{font-size:22px}.seven-brand img{width:37px;height:37px}.frame{width:calc(100% - 52px)}.seven-page-intro h1{font-size:44px}.seven-library-window{grid-template-columns:1.3fr 1fr}.seven-library-window aside{padding:25px 20px}.seven-reading-layout{grid-template-columns:145px minmax(0,1fr);gap:25px}.seven-article-title h1{font-size:40px}.seven-source-note h2{font-size:23px}}
@media(max-width:900px){body{padding:0}.seven-header{position:relative;width:auto;overflow:visible;padding:18px 24px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.seven-identity{margin-right:auto}.seven-brand{font-size:25px}.seven-brand img{width:42px;height:42px}.seven-brand small{font-size:9px;max-width:none}.seven-open,.seven-header-bottom{display:none}.seven-main-nav{border:0;padding:0;display:flex;gap:20px;font-size:11px}.seven-main-nav a:not(:first-child){display:none}.seven-subject-menu{position:relative;border:0;padding:0;margin:0}.seven-subject-menu summary{font-size:10px}.seven-subject-menu nav{position:absolute;right:0;top:23px;width:390px;max-width:90vw;background:var(--paper);padding:24px;border:1px solid var(--line);box-shadow:0 10px 25px #20384f15;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.seven-page-intro{padding-top:40px}.seven-page-intro h1{font-size:49px}.seven-subject-menu[open] nav{display:grid}.seven-reading-layout{grid-template-columns:155px minmax(0,1fr)}.seven-library-window img{min-height:320px}}
@media(max-width:650px){.frame{width:calc(100% - 36px)}.seven-header{padding:17px 18px;gap:15px}.seven-brand{font-size:22px}.seven-brand small{display:none}.seven-brand img{width:33px;height:33px}.seven-main-nav{display:none}.seven-page-intro h1{font-size:38px;letter-spacing:-1.7px}.seven-page-intro>div{display:block}.seven-page-intro p{font-size:14px}.seven-action{display:inline-flex;margin-top:15px}.seven-library-window{grid-template-columns:1fr}.seven-library-window img{min-height:0;aspect-ratio:1.5;height:auto}.seven-library-window aside{padding:26px}.seven-library-window aside h2 br{display:none}.seven-library-window aside nav{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.seven-library-window nav a{font-size:10px;gap:8px}.seven-library-window h2{margin:15px 0 24px}.seven-rule h2{font-size:23px}.seven-rule>span{display:none}.seven-entries{grid-template-columns:1fr}.seven-entry h3{font-size:23px}.seven-entry p{font-size:13px}.seven-subject-board nav{grid-template-columns:1fr 1fr}.seven-subject-board nav a{padding-right:18px}.seven-source-note{grid-template-columns:1fr;padding:24px;gap:25px}.seven-source-note img{aspect-ratio:1.7}.seven-source-note h2{font-size:27px}.seven-source-note p{font-size:14px}.seven-footer-top{flex-wrap:wrap;gap:15px}.seven-footer-top p{width:100%;order:3}.seven-footer-end{display:grid;gap:12px}.seven-reading-layout{display:flex;flex-direction:column;gap:0}.seven-reading-layout aside{padding:0}.seven-correction{display:none}.seven-reading-layout .article-toc{border-left:0;border-block:1px solid var(--line);padding:15px 0}.seven-article-title{padding-top:15px}.seven-article-title h1{font-size:34px;letter-spacing:-1.1px}.seven-article-title .article-deck{font-size:16px}.seven-archive-title{padding-top:35px}.seven-archive-title h1{font-size:38px}.seven-archive-meta{font-size:10px}.seven-archive-entries .seven-entry h3{font-size:24px}.seven-reading-column .article-share{margin-top:24px}.seven-source-note .eyebrow{font-size:9px}}
@media(max-width:390px){.seven-subject-board nav{grid-template-columns:1fr}.seven-library-window aside nav{grid-template-columns:1fr}.seven-page-intro h1{font-size:35px}.seven-brand{font-size:20px}.seven-subject-menu summary{font-size:9px}}

/* Low-emphasis homepage update links remain visible, readable and crawlable. */
.recent-updates{margin-top:38px;padding:22px 0 12px;min-width:0;border-top:1px solid var(--line);color:var(--muted)}
.recent-updates h2{margin:0 0 15px;font:600 14px/1.5 var(--sans,Arial,sans-serif);letter-spacing:.02em;color:var(--ink)}
.recent-updates ul{display:grid;grid-template-columns:repeat(var(--updates-columns,3),minmax(0,1fr));gap:0 26px;list-style:none;margin:0;padding:0;max-height:23rem;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}
.recent-updates li{min-width:0;margin:0;padding:0;border-bottom:1px solid var(--line)}
.recent-updates li a{display:block;padding:7px 0;font:400 13px/1.5 var(--sans,Arial,sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}
.recent-updates a:hover,.recent-updates a:focus-visible{color:var(--accent)}
.recent-updates ul:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(max-width:1050px){.recent-updates ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}
@media(max-width:600px){.recent-updates{margin-top:28px;padding-top:18px}.recent-updates ul{grid-template-columns:1fr;max-height:20rem}.recent-updates li a{padding:7px 0;font-size:14px}}

/* A quiet, title-only update index above the footer. */
.knowledge-seven-updates{--updates-columns:3;border-top:2px solid var(--ink);}
