.explore-app{--ex-paper:#faf8f1;--ex-surface:#fffdf7;--ex-green:#163f2d;--ex-ink:#26352b;--ex-muted:#677064;--ex-line:#dcded1;--ex-wash:#eef0e4;background:var(--ex-paper);min-height:100vh;color:var(--ex-ink);font:13px/1.6 var(--sans)}.explore-app *{box-sizing:border-box}.explore-app button,.explore-app input,.explore-app select{font:inherit}.explore-app button{cursor:pointer}.explore-app :focus-visible{outline-offset:4px;outline:2px solid #6a8754}.explore-app a{color:inherit}.explore-app button:disabled{cursor:default;opacity:.4}.explore-header{border-bottom:1px solid var(--ex-line);background:var(--ex-surface);align-items:center;gap:28px;padding:20px 3%;display:flex}.explore-brand{letter-spacing:-1px;align-items:center;gap:12px;font:30px/1 Georgia,serif;text-decoration:none;display:flex;color:var(--ex-green)!important}.explore-seal{color:#9a7538;font:36px/1 Georgia,serif}.explore-edition{color:var(--ex-muted);border-left:1px solid #a8ad9a;padding-left:26px;font:14px/1.5 Georgia,serif}.explore-header nav{align-items:center;gap:30px;margin-left:auto;display:flex}.explore-header nav a{border-bottom:2px solid #0000;padding:8px 2px;text-decoration:none}.explore-header nav [aria-current]{color:var(--ex-green);border-color:var(--ex-green);font-weight:600}.explore-layout{grid-template-columns:272px minmax(0,1fr);gap:26px;max-width:1800px;margin:auto;padding:30px 3% 36px;display:grid}.explore-layout.is-focus-mode{grid-template-columns:minmax(0,1fr)}.explore-library{min-width:0;padding-top:10px}.explore-eyebrow{font:600 10px/1.5 var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:#758068;margin:0 0 10px}.explore-library h1{letter-spacing:-1.5px;color:var(--ex-green);margin:0 0 16px;font:42px/1.1 Georgia,serif}.explore-intro{color:#555f50;margin:0 0 26px;font:16px/1.65 Georgia,serif}.explore-search{background:var(--ex-surface);border:1px solid #cbd0be;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;display:flex}.explore-search>span:first-child{font:24px/1 Georgia,serif}.explore-search input{outline-offset:0;width:100%;min-width:0;color:var(--ex-ink);background:0 0;border:0;padding:4px}.explore-library-meta{color:var(--ex-muted);justify-content:space-between;gap:10px;margin:20px 0 12px;font-size:11px;display:flex}.explore-library-meta select{color:var(--ex-ink);background:0 0;border:0;max-width:105px;padding:4px}.explore-resource{text-align:left;background:var(--ex-surface);border:1px solid #7d9274;border-radius:12px;flex-direction:column;align-items:stretch;gap:9px;width:100%;padding:13px;display:flex;box-shadow:0 3px 16px #2b422c08}.explore-resource-art{height:126px;color:var(--ex-green);background:radial-gradient(at 50% 35%,#e1e8cc,#f3f0df 70%);border-radius:7px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.explore-resource-art svg{width:110px;height:77px;transform:translateY(-6px)}.explore-resource-art>span{font:9px/1.5 var(--sans);letter-spacing:2px;color:#69765e;position:absolute;bottom:8px}.explore-resource-type{text-transform:uppercase;letter-spacing:1px;color:#758064;margin-top:4px;font-size:10px}.explore-resource>strong{letter-spacing:-.6px;color:var(--ex-green);font:24px/1.15 Georgia,serif}.explore-resource-description{color:#5e6656;font:13px/1.65 Georgia,serif}.explore-resource-meta{border-top:1px solid var(--ex-line);color:var(--ex-muted);align-items:center;gap:10px;margin-top:4px;padding-top:11px;font-size:10px;display:flex}.explore-resource-meta>span:last-child{color:var(--ex-green);margin-left:auto;font-size:18px}.explore-library-foot{color:#7a816f;margin:32px 8px 0;font-size:11px}.explore-library-foot>span{color:#9aa085;font-size:25px}.explore-library-foot p{margin:8px 0 18px}.explore-library-foot a{color:var(--ex-green);text-underline-offset:4px}.explore-empty{padding:20px 0}.explore-empty button{border:1px solid var(--ex-line);background:#fff;border-radius:6px;padding:7px 12px}.explore-workbench{border:1px solid var(--ex-line);background:var(--ex-surface);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 5px 30px #2e3d2406}.explore-resource-heading{background:var(--ex-green);color:#fcfbef;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.explore-resource-heading .explore-eyebrow{color:#bfceb1;font-size:9px}.explore-resource-heading h2{letter-spacing:-.8px;margin:0 0 9px;font:34px/1.15 Georgia,serif}.explore-resource-heading p:last-child{color:#d4ddc7;margin:0;font:13px/1.6 Georgia,serif}.explore-heading-actions{gap:7px;display:flex}.explore-heading-actions button{color:#fff;background:#ffffff0b;border:1px solid #ffffff30;border-radius:7px;place-items:center;width:35px;height:35px;font-size:22px;display:grid}.explore-heading-actions button:hover{background:#ffffff20}.explore-resource-tabs{border-bottom:1px solid var(--ex-line);gap:26px;padding:0 26px;display:flex}.explore-resource-tabs button{color:var(--ex-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 2px;font-size:12px}.explore-resource-tabs [aria-selected=true]{color:var(--ex-green);border-color:var(--ex-green);font-weight:600}.explore-content{grid-template-columns:minmax(0,1fr) 285px;min-height:700px;display:grid}.explore-visual{min-width:0}.explore-branches{border-bottom:1px solid var(--ex-line);flex-wrap:wrap;align-items:center;gap:6px;padding:16px 20px;display:flex}.explore-branches>span{color:var(--ex-muted);flex-basis:100%;margin-bottom:3px;font-size:10px}.explore-branches button{color:#5b6a51;background:var(--ex-surface);border:1px solid #d6dcca;border-radius:999px;padding:5px 9px;font-size:10px}.explore-branches [aria-expanded=true]{color:#244b32;background:#e2ead8;border-color:#a3b28e}.explore-canvas-toolbar{color:var(--ex-muted);border-bottom:1px solid #e6e8dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:9px;display:flex}.explore-canvas-toolbar>span{align-items:center;gap:5px;display:flex}.explore-line-key{background:#496e42;width:14px;height:2px;display:inline-block}.explore-spouse-key{border-top:1px dashed #a29072;width:14px;margin-left:8px;display:inline-block}.explore-canvas-toolbar>div{align-items:center;gap:3px;display:flex}.explore-canvas-toolbar button{color:#4b5b44;background:0 0;border:1px solid #e1e4d5;border-radius:5px;min-height:28px;padding:3px 7px;font-size:10px}.explore-canvas-toolbar output{text-align:center;min-width:34px}.explore-canvas{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bec9ad transparent;background-color:#f6f6ed;background-image:radial-gradient(#b7c2a43b .8px,#0000 .8px);background-size:20px 20px;height:560px;overflow:auto}.explore-diagram-space{margin:0 auto;position:relative}.explore-diagram{transform-origin:0 0;position:absolute;top:0;left:0}.explore-connections{pointer-events:none;position:absolute;inset:0;overflow:visible}.explore-connections path{stroke:#acb69f;stroke-width:1.5px;fill:none}.explore-connections .is-direct{stroke:#58754c;stroke-width:2.3px}.explore-connections .is-spouse{stroke:#9b8b6c;stroke-dasharray:5 5}.explore-person-node{text-align:center;width:200px;height:108px;color:var(--ex-ink);background:#fffef9;border:1px solid #cdd5c0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:13px 14px;display:flex;position:absolute;box-shadow:0 3px 8px #3c4b2910}.explore-person-node>span{color:#849074;margin-bottom:5px;font-size:9px;line-height:1.2}.explore-person-node strong{letter-spacing:-.35px;font:20px/1.15 Georgia,serif}.explore-person-node small{color:#69765e;margin-top:6px;font-size:10px;line-height:1.2}.explore-person-node.is-direct{border-color:#9baa89}.explore-person-node:hover{border-color:#25482e;box-shadow:0 4px 14px #3c4b2925}.explore-person-node.is-active{background:var(--ex-green);border-color:var(--ex-green);color:#fffdf2}.explore-person-node.is-active>span,.explore-person-node.is-active small{color:#cfdbc0}.explore-canvas-note{color:#78816b;border-top:1px solid var(--ex-line);margin:0;padding:14px 20px;font-size:10px;line-height:1.7}.explore-biography{border-left:1px solid var(--ex-line);background:#fdfbf3;align-self:stretch;min-width:0;padding:28px 23px;scroll-margin-top:20px}.explore-biography>.explore-eyebrow{margin-bottom:22px;font-size:9px}.explore-person-monogram{color:#60764e;background:#ebefdf;border:1px solid #d3dbc4;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:15px;font:33px/1 Georgia,serif;display:grid}.explore-biography h3{letter-spacing:-.8px;color:var(--ex-green);margin:0 0 9px;font:30px/1.12 Georgia,serif}.explore-person-dates{color:#758065;margin:0 0 20px;font-size:12px}.explore-person-bio{color:#3f4d38;margin:0 0 20px;font:15px/1.8 Georgia,serif}.explore-date-note{color:#74745e;border-left:2px solid #c4b58f;margin:20px 0;padding:0 0 0 11px;font-size:10px;line-height:1.8}.explore-date-note strong{margin-bottom:3px;font-weight:600;display:block}.explore-relations{border-top:1px solid var(--ex-line);padding-top:16px}.explore-biography h4{font:600 9px/1.6 var(--sans);text-transform:uppercase;letter-spacing:1px;color:#828970;margin:12px 0 6px}.explore-relations button{text-align:left;color:#3c5d36;background:0 0;border:0;border-bottom:1px solid #e8eadd;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 0;font-size:11px;display:flex}.explore-relations button:hover{background:var(--ex-wash)}.explore-person-sources{margin-top:20px}.explore-person-sources a{color:#66775b;margin:8px 0;font-size:10px;line-height:1.7;text-decoration:none;display:block}.explore-person-sources a:hover{text-decoration:underline}.explore-notice{overflow-wrap:anywhere;margin:0;padding:0 20px;font-size:12px}.explore-notice:not(:empty){border-top:1px solid var(--ex-line);padding:12px 20px}.explore-people-panel,.explore-sources-panel{padding:24px}.explore-people-tools{gap:10px;display:flex}.explore-people-tools label:first-child{flex:1;min-width:0}.explore-people-tools input,.explore-people-tools select{width:100%;min-width:0;color:var(--ex-ink);background:#fff;border:1px solid #cdd5c1;border-radius:7px;padding:10px;font-size:12px}.explore-muted{color:var(--ex-muted);font-size:11px}.explore-person-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.explore-person-list button{text-align:left;border:1px solid var(--ex-line);color:var(--ex-green);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:16px;display:flex}.explore-person-list strong{font:18px/1.3 Georgia,serif;display:block}.explore-person-list small{color:var(--ex-muted);margin-top:6px;font-size:10px;display:block}.explore-person-list [aria-pressed=true]{background:#eef2e5;border-color:#78956b}.explore-sources-panel{max-width:800px}.explore-sources-panel h3{color:var(--ex-green);margin:8px 0 20px;font:29px/1.3 Georgia,serif}.explore-sources-panel>p:not(.explore-eyebrow){color:#5d6853;font:16px/1.8 Georgia,serif}.explore-sources-panel ol{margin-top:30px;padding-left:20px}.explore-sources-panel li{border-bottom:1px solid var(--ex-line);padding:12px 0;font-size:12px}.explore-sources-panel a{text-underline-offset:4px}.explore-footer{border-top:1px solid var(--ex-line);color:#7c836f;justify-content:space-between;gap:20px;max-width:1800px;margin:auto;padding:20px 3% 30px;font-size:11px;display:flex}.explore-footer a{color:var(--ex-green);text-decoration:none}@media (min-width:1700px){.explore-layout{grid-template-columns:300px minmax(0,1fr)}.explore-content{grid-template-columns:minmax(0,1fr) 320px}.explore-biography{padding:32px}.explore-canvas{height:630px}}@media (max-width:1250px){.explore-layout{grid-template-columns:230px minmax(0,1fr);gap:18px;padding-inline:2%}.explore-content{grid-template-columns:minmax(0,1fr) 250px}.explore-biography{padding:22px 18px}.explore-person-list{grid-template-columns:minmax(0,1fr)}.explore-resource-heading{padding:22px}.explore-resource-heading h2{font-size:30px}.explore-edition{display:none}}@media (max-width:1000px){.explore-layout{grid-template-columns:210px minmax(0,1fr)}.explore-content{grid-template-columns:minmax(0,1fr)}.explore-biography{border-left:0;border-top:1px solid var(--ex-line);grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.explore-biography>.explore-eyebrow,.explore-person-monogram,.explore-biography h3,.explore-person-dates,.explore-person-bio,.explore-date-note{grid-column:1/-1}.explore-person-monogram{display:none}.explore-biography>.explore-eyebrow{margin-bottom:10px}.explore-person-bio{max-width:70ch}.explore-person-sources{margin:0}.explore-canvas{height:530px}}@media (max-width:700px){.explore-header{gap:12px;padding:16px 18px}.explore-brand{font-size:25px}.explore-seal{font-size:27px}.explore-header nav{gap:16px;font-size:12px}.explore-layout{padding:24px 16px;display:block}.explore-library{margin-bottom:24px;padding:0}.explore-library h1{margin-bottom:10px;font-size:34px}.explore-intro{margin-bottom:16px;font-size:15px}.explore-library>.explore-eyebrow{font-size:9px}.explore-resource{gap:5px;min-height:135px;padding-left:105px;position:relative}.explore-resource-art{width:80px;height:108px;position:absolute;top:12px;left:12px}.explore-resource-art svg{width:68px}.explore-resource-art>span{letter-spacing:1px;font-size:7px}.explore-resource>strong{font-size:23px}.explore-resource-description{font-size:12px}.explore-resource-meta{padding-top:6px;font-size:9px}.explore-library-foot{display:none}.explore-library-meta{margin:13px 0 9px}.explore-resource-heading{gap:10px;padding:21px 18px}.explore-resource-heading h2{font-size:29px}.explore-resource-heading p:last-child{font-size:12px}.explore-heading-actions{flex-direction:column}.explore-resource-tabs{gap:25px;padding:0 18px}.explore-resource-tabs button{padding-block:13px;font-size:11px}.explore-branches{padding:13px}.explore-canvas-toolbar{padding:9px 12px}.explore-canvas{height:470px}.explore-biography{grid-template-columns:1fr;padding:24px 20px}.explore-person-bio{font-size:16px}.explore-person-sources{margin-top:16px}.explore-people-panel,.explore-sources-panel{padding:20px}.explore-people-tools{flex-wrap:wrap}.explore-people-tools label:first-child{flex-basis:100%}.explore-people-tools label:last-child{width:100%}.explore-footer{padding:18px;font-size:10px}.is-focus-mode .explore-workbench{margin-top:0}}@media (prefers-reduced-motion:reduce){.explore-app{scroll-behavior:auto}}.explore-heading-actions .explore-expand-button{width:auto;min-width:112px;font:600 12px/1 var(--sans);white-space:nowrap;padding:0 12px}.explore-canvas{height:420px}.explore-content{min-height:0}.explore-layout.is-focus-mode{grid-template-columns:272px minmax(0,1fr);display:grid}.is-focus-mode .explore-library{display:block}.explore-workbench.is-expanded{z-index:1000;border-radius:16px;flex-direction:column;display:flex;position:fixed;inset:16px;box-shadow:0 0 0 30px #172b20b3,0 20px 80px #15271a55}.is-expanded .explore-resource-heading{flex:none;padding:16px 24px}.is-expanded .explore-resource-heading h2{margin:0;font-size:27px}.is-expanded .explore-resource-heading .explore-eyebrow{margin-bottom:4px}.is-expanded .explore-resource-tabs{display:none}.is-expanded .explore-content{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.is-expanded.has-biography .explore-content{grid-template-columns:minmax(0,1fr) 300px}.is-expanded .explore-visual{flex-direction:column;min-height:0;display:flex}.is-expanded #explore-panel-tree{flex-direction:column;flex:1;min-height:0;display:flex}.is-expanded .explore-branches{flex:none;padding:10px 16px}.is-expanded .explore-branches>span{flex-basis:auto;margin:0 8px 0 0}.is-expanded .explore-canvas-toolbar{flex:none}.is-expanded .explore-canvas{cursor:grab;touch-action:none;flex:1;height:auto;min-height:0}.is-expanded .explore-canvas:active{cursor:grabbing}.is-expanded .explore-biography{padding:24px;display:block;position:relative;overflow-y:auto}.is-expanded .explore-biography[hidden],.is-expanded .explore-person-monogram{display:none}.explore-close-biography{float:right;background:var(--ex-wash);color:var(--ex-green);border:0;border-radius:50%;width:30px;height:30px;margin:-8px -8px 8px 8px;font-size:22px!important}.is-expanded .explore-person-bio{font-size:14px}.is-expanded .explore-notice:empty{display:none}@media (max-width:700px){.explore-workbench.is-expanded{border-radius:10px;inset:6px}.is-expanded .explore-resource-heading{padding:14px}.is-expanded .explore-resource-heading h2{font-size:23px}.is-expanded .explore-heading-actions{flex-direction:row}.is-expanded .explore-heading-actions>button:last-child{display:none}.is-expanded.has-biography .explore-content{grid-template-columns:minmax(0,1fr)}.is-expanded .explore-biography{z-index:2;border-left:1px solid var(--ex-line);width:min(290px,85%);position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #26352b20}.explore-heading-actions .explore-expand-button{min-width:95px;padding-inline:8px;font-size:11px}}
