.ep-main{max-width:1320px;margin:0 auto;padding:42px 40px 90px}.ep-crumb{font-size:12px;color:#aaa0b4;margin-bottom:32px}.ep-crumb a{color:inherit}.ep-kicker{font:600 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#c29cde}.ep-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:70px;padding:22px 0 44px;border-bottom:1px solid #3b3045}.ep-hero h1{font:clamp(46px,5.7vw,78px)/1.03 Georgia,serif;letter-spacing:-.035em;margin:18px 0 24px}.ep-hero h1 em{color:#cfafe8;font-weight:400}.ep-lead{font:20px/1.65 Georgia,serif;color:#c9c2cf;max-width:730px}.ep-text-link{display:inline-block;color:#dbbaf4;margin-top:16px}.ep-summary{align-self:center;border-left:1px solid #665071;padding-left:30px}.ep-summary strong{font:64px/1 Georgia,serif;display:block}.ep-summary p{color:#bdb1c8;font-size:13px;line-height:1.65}.ep-stat-line{display:flex;gap:20px;margin:24px 0;color:#d7c8e3}.ep-stat-line b{display:block;font-size:22px}.ep-status-note{font-size:12px;line-height:1.6;color:#b7a7c2;background:#1c1523;padding:14px 16px;border-left:2px solid #a47ac4}.ep-status-note strong{font:inherit;font-weight:700;color:#eadcf5}.ep-section{padding-top:42px}.ep-section h2,.ep-method h2{font:34px/1.15 Georgia,serif;margin:10px 0 18px}.ep-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.ep-section-head p{max-width:480px;color:#b8aabe;font-size:13px}.ep-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ep-case{padding:24px 20px;border:1px solid #3a2e43;background:linear-gradient(135deg,#20162b,#120f17)}.ep-case .ep-case-kind{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#ccb0df}.ep-case h3{font:23px/1.2 Georgia,serif;margin:14px 0 9px}.ep-case p{font-size:13px;color:#bfb2cb;line-height:1.6}.ep-case button{background:none;color:#e1bdfc;border:0;border-bottom:1px solid #9b75b4;padding:8px 0;cursor:pointer;font:inherit;font-size:12px}.ep-controls{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;padding:20px 0}.ep-controls label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#c9bacf}.ep-controls input,.ep-controls select{width:100%;min-width:0;padding:12px;border:1px solid #59465f;background:#17131c;color:#f0e8f7;border-radius:0;font:14px/1.3 Arial,sans-serif}.ep-controls input:focus,.ep-controls select:focus{outline:2px solid #c59cdf;outline-offset:2px}.ep-results-line{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#b7a5c4;margin:9px 0 18px}.ep-results-line button{background:transparent;color:#d4b3ed;border:0;text-decoration:underline;cursor:pointer}.ep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.ep-card{min-width:0;border:1px solid #382e3f}.ep-open{display:flex;text-align:left;gap:16px;width:100%;padding:20px;background:#161119;color:inherit;border:0;cursor:pointer;min-height:152px}.ep-open:hover,.ep-open:focus-visible{background:#24182e;outline:1px solid #bc91da}.ep-initial{width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:#2d2038;color:#d7b6f0;display:grid;place-items:center;font:17px Georgia,serif}.ep-card-copy{min-width:0;display:flex;flex-direction:column;gap:7px}.ep-card strong{font:20px/1.15 Georgia,serif;overflow-wrap:anywhere}.ep-card small{font-size:11px;line-height:1.5;color:#b9abbf}.ep-card .ep-group{font-size:10px;color:#d0a6ec;letter-spacing:.04em}.ep-file-badge{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#e6d3a4}.ep-pages{display:flex;align-items:center;justify-content:center;gap:20px;padding:25px 0}.ep-pages button{background:#22182c;color:#ede0f7;border:1px solid #5b426e;padding:10px 20px;cursor:pointer}.ep-pages button:disabled{opacity:.35;cursor:default}.ep-pages span{font-size:12px;color:#baaac5}.ep-method{margin-top:40px;padding-top:35px;border-top:1px solid #47334f}.ep-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ep-method-grid h3{font:21px/1.3 Georgia,serif}.ep-method-grid p,.ep-method>p{font-size:14px;line-height:1.7;color:#bfb1ca}.ep-method details{border-top:1px solid #382a42;padding:17px 0;font-size:14px;color:#c3b4cf}.ep-method summary{cursor:pointer;color:#e2d6e9}.ep-method a{color:#d5b0ef}.ep-dialog{background:#151019;color:#eee6f3;border:1px solid #795c8d;max-width:940px;width:calc(100% - 32px);max-height:90vh;padding:36px;overflow:auto}.ep-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.ep-close{position:sticky;top:0;float:right;background:#2d2038;color:#f4e8ff;border:1px solid #89609c;width:36px;height:36px;font-size:24px;cursor:pointer;z-index:2}.ep-profile-head{display:flex;gap:20px;align-items:center;padding-right:34px}.ep-profile-head h2{font:36px/1.1 Georgia,serif;margin:6px 0 12px}.ep-profile-head p{color:#c5b1d5;font-size:13px;line-height:1.6}.ep-profile-head .ep-initial{width:70px;height:70px;flex-basis:70px;font-size:26px}.ep-profile-section{padding:22px 0;border-bottom:1px solid #493351}.ep-profile-section h3{font:24px/1.2 Georgia,serif;margin:0 0 16px}.ep-profile-section p,.ep-profile-section li{font-size:14px;line-height:1.75;color:#c9becf}.ep-role-list{padding-left:20px}.ep-role-list li{padding:4px 0}.ep-profile-section a,.ep-profile-actions a{color:#d9b4f4}.ep-audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ep-audit-item{padding:14px;background:#201626;font-size:12px;line-height:1.6;color:#c4b5ce}.ep-audit-item strong{color:#e7d5f4;display:block;font-size:13px;margin-bottom:6px}.ep-record{padding:18px;background:#21182a;border-left:2px solid #b792cf;margin-bottom:15px}.ep-record h4{margin:0 0 10px;font:21px/1.2 Georgia,serif}.ep-record small{color:#baa2c8}.ep-profile-actions{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;line-height:1.7;margin:20px 0}.ep-documents{padding-left:20px}.ep-documents li{margin-bottom:10px}.ep-dialog details{padding:12px 0}.ep-dialog summary{cursor:pointer;color:#d6b8ec}.ep-hidden{display:none!important}@media(max-width:1000px){.ep-hero{gap:28px;grid-template-columns:1.4fr 1fr}.ep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-case-grid{grid-template-columns:repeat(2,1fr)}.ep-controls{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ep-main{padding:26px 20px 60px}.ep-hero{grid-template-columns:1fr;gap:24px}.ep-hero h1{font-size:47px}.ep-lead{font-size:18px}.ep-summary{border-left:0;border-top:1px solid #57415f;padding:24px 0 0}.ep-summary strong{font-size:44px}.ep-stat-line{margin:16px 0}.ep-case-grid,.ep-grid,.ep-method-grid,.ep-audit-grid{grid-template-columns:1fr}.ep-section-head{display:block}.ep-controls{gap:12px}.ep-controls label:first-child{grid-column:1/-1}.ep-controls label:last-child{grid-column:1/-1}.ep-open{min-height:125px}.ep-dialog{padding:22px 18px}.ep-profile-head h2{font-size:29px}.ep-profile-head .ep-initial{display:none}.ep-profile-actions{display:block}.ep-profile-actions a{display:block;margin:10px 0}}
/* Keep directory navigation independent of the site's mobile menu rules. */
.ep-main nav.ep-crumb,.ep-main nav.ep-pages{position:static;inset:auto;background:transparent;border:0;box-shadow:none}
.ep-main nav.ep-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0}
.ep-main nav.ep-crumb>a{padding:0;border:0}
.ep-main nav.ep-pages{display:flex;flex-direction:row;align-items:center}
.ep-summary .ep-status-note strong{font:700 12px/1.6 Arial,sans-serif;display:inline}
