.subject-world{--subject-accent:#bb754c;--subject-tint:#f1e7da}.subject-rail{border-bottom:1px solid var(--law-line);white-space:nowrap;min-height:65px;font-size:var(--law-text-body);color:#8d867a;scrollbar-width:thin;align-items:center;gap:28px;display:flex;overflow-x:auto}.subject-rail a{border-bottom:2px solid #0000;padding:23px 0}.subject-rail a[aria-current=page]{color:var(--subject-accent);border-bottom-color:var(--subject-accent);font-weight:var(--law-weight-semibold)}.subject-rail .subject-rail-index{color:#4f4c44}.subject-rail-divider{background:var(--law-line);flex-shrink:0;width:1px;height:13px}.subject-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;min-height:440px;padding:45px 0 52px;display:grid}.subject-eyebrow{font-family:var(--law-font-ui);text-transform:uppercase;font-size:var(--law-text-caption);letter-spacing:2px;color:var(--subject-accent,#b57851);align-items:center;gap:16px;display:flex}.subject-eyebrow>span{color:#9d9384;font-family:var(--law-font-ui);font-size:var(--law-text-caption);letter-spacing:1px;border-left:1px solid #d9d1c4;padding-left:16px}.subject-hero h1{font-family:var(--law-font-ui);font-size:var(--law-text-title);line-height:var(--law-leading-heading);letter-spacing:0;font-weight:var(--law-weight-semibold);margin:21px 0 16px}.subject-hero h1>span{color:var(--subject-accent)}.subject-introduction{max-width:385px;font-size:var(--law-text-body);line-height:var(--law-leading-reading);color:#898172}.subject-hero-bottom{font-size:var(--law-text-caption);align-items:center;gap:24px;margin-top:32px;display:flex}.subject-hero-bottom>a{color:var(--subject-accent);border-bottom:1px solid color-mix(in srgb,var(--subject-accent) 40%,transparent);align-items:center;gap:18px;padding-bottom:8px;display:flex}.subject-hero-bottom>span{color:#a39b8e;padding-bottom:8px}.subject-art{background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--subject-tint) 65%, transparent),transparent 72%);height:335px;position:relative;overflow:hidden}.subject-art-label{font-size:var(--law-text-mini);color:#aaa08f;letter-spacing:1.4px;position:absolute;top:6px;right:12px}.subject-art-lines{background:repeating-linear-gradient(0deg,#0000,#0000 34px,#e8e3da77 35px,#0000 36px);position:absolute;inset:30px 10px 32px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.subject-paper{border:1px solid color-mix(in srgb,var(--subject-accent) 20%,#e5e0d7);border-radius:3px;width:245px;height:262px;position:absolute;top:29px;left:50%}.subject-paper-back{background:var(--subject-tint);transform:translate(-50%)rotate(-9deg);box-shadow:0 4px 15px #66523e08}.subject-paper-front{background:#fffdf8;padding:23px 24px;transform:translate(-45%)rotate(5deg);box-shadow:2px 7px 15px #65513e0a}.subject-paper-top{font-size:var(--law-text-mini);color:#a29786;letter-spacing:1px;justify-content:space-between;display:flex}.subject-paper-top>span{font-family:var(--law-font-editorial);letter-spacing:2px}.subject-paper-title{font-family:var(--law-font-editorial);font-size:var(--law-text-title);font-weight:var(--law-weight-semibold);letter-spacing:3px;color:#39372f;margin-top:22px;line-height:1.55;display:block}.subject-paper-title em{font-size:var(--law-text-section);font-style:normal;font-weight:var(--law-weight-medium);color:var(--subject-accent);letter-spacing:2px;margin-top:-3px;display:block}.subject-paper-rule{background:color-mix(in srgb,var(--subject-accent) 30%,transparent);height:1px;margin:20px 0 13px;display:block}.subject-paper-foot{font-size:var(--law-text-mini);color:#a69b89;letter-spacing:.6px}.subject-art-caption{text-align:center;color:#a69b8c;width:100%;font-size:var(--law-text-mini);letter-spacing:1px;position:absolute;bottom:4px}.subject-content-layout{grid-template-columns:minmax(0,1fr) 240px;gap:70px;padding:0 0 48px;scroll-margin-top:95px;display:grid}.subject-feed{min-width:0}.subject-feed-tabs{border-bottom:1px solid var(--law-line);gap:30px;display:flex}.subject-feed-tabs button{font-size:var(--law-text-body);color:#928a7d;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:15px 0;display:flex;position:relative}.subject-feed-tabs button span{font-family:var(--law-font-ui);font-size:var(--law-text-caption);color:#aaa18f}.subject-feed-tabs button[aria-selected=true]{color:#3e3a32;border-bottom-color:var(--subject-accent);font-weight:var(--law-weight-semibold)}.subject-feed-tabs button[aria-selected=true] span{color:var(--subject-accent)}.subject-feed-panel{outline-offset:6px;min-height:330px}.subject-feed-panel[hidden]{display:none}.subject-feed-caption{color:#a49a8b;font-size:var(--law-text-caption);justify-content:space-between;margin:25px 0 3px;display:flex}.subject-note{border-bottom:1px solid var(--law-line);align-items:flex-start;gap:21px;padding:25px 0;display:flex}.subject-note:last-child{border-bottom:0}.subject-note-number{font-family:var(--law-font-ui);font-size:var(--law-text-body);color:#b9ae9c;flex-shrink:0;width:23px;padding-top:5px}.subject-note-copy{flex:1;min-width:0}.subject-note h2{font-family:var(--law-font-ui);font-size:var(--law-text-card);font-weight:var(--law-weight-semibold);line-height:var(--law-leading-heading)}.subject-note h2 a{justify-content:space-between;align-items:center;gap:20px;display:flex}.subject-note h2 svg{color:#b1a48e;flex-shrink:0}.subject-note h2 a:hover{color:var(--subject-accent)}.subject-note p{color:#938a7b;font-size:var(--law-text-body);line-height:var(--law-leading-reading);margin-top:7px}.subject-note-actions{font-size:var(--law-text-caption);align-items:center;gap:25px;margin-top:17px;display:flex}.subject-note-actions>a:first-child{color:var(--subject-accent)}.subject-note-actions>a:last-child:not(:first-child){color:#a49988;align-items:center;gap:5px;display:flex}.subject-sidebar{padding-top:14px}.subject-map{border:1px solid var(--law-line);background:#f6f4ee;border-radius:7px;padding:22px}.subject-aside-heading{color:var(--subject-accent);align-items:center;gap:8px;display:flex}.subject-aside-heading h2{font-size:var(--law-text-body);color:#635c50;font-weight:var(--law-weight-semibold)}.subject-map>p{font-size:var(--law-text-caption);color:#9a8f7e;margin-top:15px;line-height:2}.subject-map ol{border-top:1px solid var(--law-line);margin-top:19px;padding-top:7px;list-style:none}.subject-map li{font-size:var(--law-text-caption);color:#7e7567;gap:14px;margin-top:14px;display:flex}.subject-map li span{font-family:var(--law-font-ui);color:#b8ad99;font-size:var(--law-text-caption)}.subject-reading-note{margin-top:28px;padding:0 7px}.subject-reading-note>svg{color:var(--subject-accent)}.subject-reading-note h2{font-family:var(--law-font-ui);font-size:var(--law-text-body);color:#675e50;font-weight:var(--law-weight-semibold);margin:12px 0}.subject-reading-note p{font-size:var(--law-text-caption);color:#9b907f;line-height:2}.subject-reading-note a{color:var(--subject-accent);font-size:var(--law-text-caption);align-items:center;gap:7px;margin-top:15px;line-height:1.8;display:flex}.subject-uncollected{text-align:center;background:#f8f6f1;border:1px dashed #e1dbcf;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:315px;margin-top:25px;padding:46px 30px;display:flex}.subject-uncollected>svg{color:var(--subject-accent);margin-bottom:17px}.subject-empty-label{font-size:var(--law-text-caption);letter-spacing:2px;color:#aa9e8b}.subject-uncollected h2{font-family:var(--law-font-ui);font-size:var(--law-text-card);color:#655c4e;line-height:var(--law-leading-heading);font-weight:var(--law-weight-semibold);margin:10px 0}.subject-uncollected p{max-width:330px;font-size:var(--law-text-caption);color:#9a8f7c;line-height:2}.subject-uncollected button{font-size:var(--law-text-caption);color:var(--subject-accent);align-items:center;gap:8px;margin-top:25px;display:flex}.subject-next{border-top:1px solid var(--law-line);font-size:var(--law-text-caption);justify-content:space-between;align-items:center;padding:26px 0;display:flex}.subject-next a{color:#827765;align-items:center;gap:12px;display:flex}.subject-next a>span{font-size:var(--law-text-caption);color:#aaa08e;margin-right:7px}.subject-next a:hover{color:var(--subject-accent)}.subject-footer{border-top:1px solid var(--law-line);color:#a29784;font-size:var(--law-text-caption);align-items:center;gap:22px;padding:26px 0 34px;display:flex}.subject-footer>a:first-child{font-size:var(--law-text-brand);color:#6b6151;font-weight:var(--law-weight-semibold);line-height:var(--law-leading-heading)}.subject-footer>a:last-child{align-items:center;gap:5px;margin-left:auto;display:flex}.subjects-index{padding-top:62px;padding-bottom:65px}.subjects-index header h1{font-family:var(--law-font-ui);font-size:var(--law-text-title);font-weight:var(--law-weight-semibold);letter-spacing:0;line-height:var(--law-leading-heading);margin:22px 0 15px}.subjects-index header>p{color:#9b907f;font-size:var(--law-text-body);line-height:2}.subjects-index-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;display:grid}.subjects-index-item{border:1px solid var(--law-line);border-top:3px solid var(--subject-accent);background:#fffdf9;border-radius:5px;padding:28px 30px;transition:box-shadow .2s,border-color .2s;display:block}.subjects-index-item:hover{border-color:var(--subject-accent);box-shadow:0 5px 22px #77644b0b}.subjects-index-top{color:var(--subject-accent);font-size:var(--law-text-caption);font-family:var(--law-font-ui);letter-spacing:1px;justify-content:space-between;align-items:center;display:flex}.subjects-index-top>span:first-child{font-size:var(--law-text-card);font-weight:var(--law-weight-semibold)}.subjects-index-item h2{font-family:var(--law-font-ui);font-size:var(--law-text-card);font-weight:var(--law-weight-semibold);line-height:var(--law-leading-heading);justify-content:space-between;align-items:center;margin:25px 0 12px;display:flex}.subjects-index-item h2 svg{color:var(--subject-accent)}.subjects-index-item>p{font-size:var(--law-text-body);color:#988c79;line-height:var(--law-leading-reading);max-width:375px}.subjects-index-bottom{border-top:1px solid var(--law-line);font-size:var(--law-text-caption);color:#aa9c85;justify-content:space-between;gap:18px;margin-top:25px;padding-top:17px;display:flex}@media (max-width:1000px){.subject-content-layout{grid-template-columns:minmax(0,1fr) 210px;gap:35px}.subject-hero{gap:25px}.subject-rail{gap:22px}.subject-paper{width:215px}.subject-paper-front{padding-inline:20px}.subject-art-caption{font-size:var(--law-text-mini)}.subject-hero-bottom{gap:15px}}@media (max-width:640px){.subject-rail{min-height:52px;font-size:var(--law-text-body);gap:23px}.subject-rail a{padding:17px 0}.subject-hero{grid-template-columns:1fr;gap:15px;padding:36px 0 25px}.subject-hero h1{font-size:var(--law-text-title);line-height:var(--law-leading-heading);font-weight:var(--law-weight-semibold);margin-top:17px}.subject-introduction{font-size:var(--law-text-body);max-width:100%}.subject-hero-bottom{margin-top:24px}.subject-art{height:275px}.subject-paper{width:210px;height:216px;top:26px}.subject-paper-title{font-size:var(--law-text-title);margin-top:14px;line-height:1.45}.subject-paper-title em{font-size:var(--law-text-section);margin-top:0}.subject-paper-rule{margin:14px 0 10px}.subject-paper-foot{font-size:var(--law-text-mini)}.subject-art-label{font-size:var(--law-text-mini);top:1px}.subject-art-caption{bottom:3px}.subject-content-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:30px}.subject-feed-tabs{gap:24px}.subject-feed-tabs button{font-size:var(--law-text-body)}.subject-note{gap:14px;padding:22px 0}.subject-note h2{font-size:var(--law-text-card);line-height:var(--law-leading-heading);font-weight:var(--law-weight-semibold)}.subject-note-number{font-size:var(--law-text-caption);width:19px}.subject-sidebar{grid-template-columns:minmax(0,1fr);gap:25px;display:grid}.subject-map{padding:20px}.subject-map ol{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.subject-reading-note{margin:0}.subject-next a>span{display:none}.subject-footer{gap:13px}.subject-footer p{font-size:var(--law-text-caption)}.subjects-index{padding-top:35px}.subjects-index header h1{font-size:var(--law-text-title);line-height:var(--law-leading-heading);font-weight:var(--law-weight-semibold)}.subjects-index-grid{grid-template-columns:1fr;gap:17px;margin-top:30px}.subjects-index-item{padding:23px}.subjects-index-bottom{font-size:var(--law-text-caption);gap:10px}}@media (prefers-reduced-motion:reduce){.subjects-index-item{transition:none}}
.knowledge-entry{color:#a35b35;font-weight:var(--law-weight-medium);align-items:center;gap:8px;margin:18px 0;display:inline-flex}.graph-page{padding:0}.knowledge-panel{margin:32px 0 0}.graph-page .knowledge-panel{margin-top:0}.knowledge-heading{border-top:1px solid var(--law-line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.knowledge-heading h2{font-size:var(--law-text-section);font-weight:var(--law-weight-medium)}.knowledge-heading p{color:var(--law-muted);margin-top:6px}.knowledge-panel button{cursor:pointer;font:inherit}.knowledge-panel :is(button,input,a,summary):focus-visible{outline:2px solid var(--law-orange);outline-offset:5px}.knowledge-controls{border-top:1px solid var(--law-line);border-bottom:1px solid var(--law-line);justify-content:space-between;align-items:center;gap:24px;display:flex}.knowledge-subjects{flex-wrap:wrap;gap:0 24px;display:flex}.knowledge-subjects button{color:var(--law-muted);white-space:nowrap;background:0 0;border-bottom:1px solid #0000;border-radius:0;align-items:center;gap:7px;margin-bottom:-1px;padding:17px 0;display:inline-flex}.knowledge-subjects button[aria-pressed=true]{color:var(--law-text);font-weight:var(--law-weight-medium);border-bottom-color:currentColor}.knowledge-subjects i{background:var(--graph-accent);border-radius:50%;width:5px;height:5px}.knowledge-search{color:var(--law-muted);flex-shrink:0;align-items:center;gap:9px;display:flex}.knowledge-search input{font:inherit;width:150px;color:var(--law-text);background:0 0;border:0;border-radius:0;padding:10px 0}.knowledge-search input::placeholder{color:var(--law-muted)}.knowledge-canvas{width:100%;color:var(--law-text);position:relative;overflow:hidden}.knowledge-canvas canvas{display:block}.knowledge-tooltip{pointer-events:none;border-left:2px solid var(--law-orange);background:var(--law-bg);max-width:min(260px,100% - 16px);font-size:var(--law-text-caption);padding:10px 12px;position:absolute}.knowledge-caption{border-top:1px solid var(--law-line);font-size:var(--law-text-caption);color:var(--law-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.knowledge-caption p{align-items:baseline;gap:8px;display:flex}.knowledge-caption b{color:var(--law-text);font-family:var(--law-font-mono);font-weight:var(--law-weight-regular)}.knowledge-caption p>span{color:#c4bfb5;margin:0 8px}.knowledge-caption button{font-size:inherit;align-items:center;gap:7px;display:inline-flex}.knowledge-list{border-top:1px solid var(--law-line);margin-top:26px}.knowledge-list summary{cursor:pointer;font-size:var(--law-text-body);justify-content:space-between;align-items:center;padding:22px 0;list-style:none;display:flex}.knowledge-list summary::-webkit-details-marker{display:none}.knowledge-list summary>span{font-size:var(--law-text-caption);color:var(--law-muted);align-items:center;gap:20px;display:flex}.knowledge-list[open] summary svg{transform:rotate(180deg)}.knowledge-list ul{list-style:none}.knowledge-list li{border-top:1px solid var(--law-line);grid-template-columns:1fr 1fr;gap:48px;padding:26px 0;display:grid}.knowledge-list li>div>a{font-size:var(--law-text-card);align-items:center;gap:12px;display:inline-flex}.knowledge-list li>div>a svg{color:var(--law-muted)}.knowledge-list p{color:var(--law-muted);line-height:var(--law-leading-reading);margin-top:8px}.knowledge-related{flex-wrap:wrap;align-content:start;align-items:baseline;gap:8px 16px;display:flex}.knowledge-related>span{color:var(--law-muted);font-size:var(--law-text-caption);flex-basis:100%}.knowledge-list .knowledge-related a{color:#8f6e50;font-size:var(--law-text-caption);text-underline-offset:4px}.knowledge-related a:hover{text-decoration:underline}.knowledge-empty,.knowledge-loading{text-align:center;min-height:420px;color:var(--law-muted);place-content:center;display:grid}@media (max-width:960px){.knowledge-controls{flex-wrap:wrap;gap:0}.knowledge-subjects{gap:0 20px;width:100%}.knowledge-search{border-top:1px solid var(--law-line);width:100%;padding:3px 0}.knowledge-search input{width:100%}}@media (max-width:640px){.knowledge-heading{align-items:start}.knowledge-subjects{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.knowledge-subjects button{padding:14px 0}.knowledge-gesture{display:none}.knowledge-list li{grid-template-columns:1fr;gap:18px}.knowledge-caption{gap:8px}}.knowledge-fullscreen{flex-direction:column;height:calc(100svh - 77px);min-height:0;margin:0;display:flex}.knowledge-fullscreen .knowledge-controls{border-top:0;flex-shrink:0;padding-inline:max(32px,50vw - 560px)}.knowledge-fullscreen .knowledge-subjects{margin-right:auto}.knowledge-fullscreen .knowledge-canvas-fullscreen{flex:1}.knowledge-fullscreen .knowledge-caption{flex-shrink:0;order:2;padding:12px max(32px,50vw - 560px)}.knowledge-fullscreen .knowledge-list{border:0;flex:1;margin:0;padding:0 max(32px,50vw - 560px);overflow:auto}.knowledge-fullscreen .knowledge-list summary{display:none}.knowledge-fullscreen .knowledge-empty{flex:1;min-height:0}.knowledge-view-toggle{color:var(--law-muted);font-size:var(--law-text-caption);white-space:nowrap;padding:10px 0}@media (max-width:960px){.knowledge-fullscreen .knowledge-controls{padding-inline:24px}.knowledge-fullscreen .knowledge-search{border:0;flex:1;width:auto}.knowledge-fullscreen .knowledge-caption{padding-inline:24px}}@media (max-width:640px){.knowledge-fullscreen{height:auto;min-height:calc(100svh - 77px)}.knowledge-fullscreen .knowledge-controls,.knowledge-fullscreen .knowledge-caption{padding-inline:20px}}
