.skip-link{position:absolute;left:15px;top:-90px;padding:12px 20px;background:#d6f76a;z-index:10;font-weight:bold}.skip-link:focus{top:12px}.hero-search{margin:28px 0 16px;max-width:590px}.hero-search label{display:block;font-size:12px;font-weight:bold;margin-bottom:8px}.hero-search>div{display:flex;background:#fff;border:1px solid #a9b69d;padding:5px}.hero-search input{min-width:0;width:100%;padding:12px;border:0;background:white;color:#192e21}.hero-search .btn{flex-shrink:0;padding:13px 18px}.hero-shortcuts{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin:12px 0 23px}.register-stats{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;border:1px solid #c1cdb7;background:#e9eedd;margin:10px 0 32px}.register-stats>div{padding:22px;border-right:1px solid #c1cdb7;display:grid;gap:4px}.register-stats strong{font:39px/1.2 Georgia,serif}.register-stats span{font:10px monospace}.register-stats>p{font-size:12px;align-self:center;padding:0 25px}.tablehead,.record{grid-template-columns:minmax(230px,1.25fr) minmax(250px,1.3fr) minmax(170px,.9fr) 95px;gap:24px}.record{align-items:start;padding:27px 0}.record-state{font:9px/1.5 monospace;color:#52644b;display:block;margin-bottom:9px}.record h3{font-size:18px;margin-bottom:12px}.mini-label{display:block;font:9px/1.6 monospace;letter-spacing:1px;color:#607452}.record-preview p{font-size:12px;line-height:1.6;margin:4px 0 13px;overflow-wrap:anywhere}.record-reading>a{font-size:12px;text-decoration:underline;text-underline-offset:4px;display:block;margin:8px 0}.record-reading>span:not(.mini-label){font-size:12px;display:block;margin:8px 0}.record-reading small{display:block;font:10px/1.6 Arial,sans-serif;max-width:210px}.record>button{background:#20382c;color:#f5f5e8;padding:11px 12px;text-align:left;min-height:44px;align-self:center;font-size:11px}.source-library{margin-top:30px;padding:32px;background:#20372b;color:#f4f3ec;scroll-margin-top:25px}.source-library .sectiontop h3{font:38px/1.2 Georgia,serif;margin:0}.source-library .sectiontop p{color:#d0dcc5;max-width:380px}.source-cards{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:16px;margin-top:25px}.source-cards>a{padding:27px 23px;background:#e7ecdb;color:#192d20;display:flex;flex-direction:column;border:1px solid #71866a;transition:transform .15s}.source-cards>a:hover{transform:translateY(-3px)}.source-cards .source-card-featured{background:#d6f76a}.source-number{font:9px/1.5 monospace;letter-spacing:1px;margin-bottom:25px}.source-cards strong{font:26px/1.2 Georgia,serif;font-weight:400}.source-cards p{font-size:12px;line-height:1.7;flex:1;margin:18px 0 25px}.source-cards>a>span:last-child{font-size:11px;font-weight:bold;text-decoration:underline;text-underline-offset:4px}.library-guide{display:grid;grid-template-columns:1fr auto;gap:30px;margin-top:25px;padding-top:25px;border-top:1px solid #71866a}.library-guide p{font-size:12px;max-width:780px;color:#cedac2}.library-guide .textlink{color:#d6f76a}.library-qr{display:flex;align-items:center;gap:15px;font-size:11px;color:#ecf2e2}.library-qr img{display:block;background:#fff;padding:6px}.library-qr span{max-width:110px}.profile-at-glance{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px;background:#e5ecd9;margin:24px 0}.profile-at-glance p{margin:6px 0;font-size:13px}.outreach-note{font-size:12px;border-bottom:1px solid #c6d0ba;padding-bottom:12px}.case-context{background:#e5ebd9;border-left:4px solid #91af37;padding:20px;margin:22px 0}.case-context p{font-size:12px}.profile-books{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;border:1px solid #c2cfb5;padding:23px;margin:25px 0}.profile-books .eyebrow{font-size:8px;margin-bottom:10px;display:block}.profile-books h3{font:21px/1.25 Georgia,serif;margin:0}.profile-books p{font-size:11px;line-height:1.6;margin-bottom:0}.profile-books>a{padding:15px;background:#213b2c;color:#f1f6e6;display:flex;flex-direction:column;justify-content:space-between;gap:20px;font:19px/1.3 Georgia,serif}.profile-books>a>span{font:10px monospace;color:#d6f76a}.profile-section-title{font-size:22px;margin:35px 0 18px}.filing>summary{font-size:18px;list-style-position:outside;padding:16px 6px;cursor:pointer}.filing-heading{display:inline-grid;gap:8px;max-width:94%;vertical-align:top}.filing-heading small{font:11px monospace;color:#5f7052}.contract-instruction{font-size:12px;font-weight:400;margin:30px 0 18px}.contract-card{border:1px solid #bacbb1;background:#fffdf5;margin:13px 0}.contract-card>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;list-style:none}.contract-card>summary:after{content:'+';font-size:22px;flex-shrink:0}.contract-card[open]>summary:after{content:'−'}.contract-card>summary>span:first-child{flex:1}.contract-card>summary b{font-size:13px}.contract-card>summary small{display:block;font:10px/1.6 Arial,sans-serif;color:#637253;margin-top:5px}.contract-total{text-align:right;min-width:115px}.contract-detail{padding:0 20px 20px}.contract-numbers{display:flex;gap:30px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #cbd5c0;font-size:12px}.contract-numbers dt{color:#637253;font-size:10px}.contract-numbers dd{margin:5px 0;font-weight:bold}.brokers-table{width:100%;min-width:650px;border-collapse:collapse;font-size:12px}.brokers-table th{font:9px/1.5 monospace;text-align:left;border-bottom:1px solid #9aaf8c;padding:12px 8px}.brokers-table td{padding:15px 8px;border-bottom:1px solid #cfdbc4;vertical-align:top}.brokers-table td:first-child{width:28%;font-weight:600}.brokers-table td:last-child{width:36%}.brokers-table td:nth-child(2),.brokers-table td:nth-child(3){white-space:nowrap}.case-reference{display:block;padding:10px;background:#e4efc9;border:1px solid #bdce9e;margin-bottom:8px}.case-reference b{font-size:11px;text-decoration:underline;text-underline-offset:3px}.case-reference span,.case-none{display:block;font-size:10px;line-height:1.6;margin-top:5px}.subtle-link{display:block;font-size:10px;text-decoration:underline;margin-top:8px}.sourcecheck>summary{font-size:11px}.sourcecheck small{font-size:10px;margin:10px 0}dialog{max-width:1080px;max-height:92vh;overflow-y:auto}#profile-link-status{font-size:11px}.profile-at-glance,.profile-books,.reader-case{overflow-wrap:anywhere}nav a{min-height:30px;display:inline-flex;align-items:center} @media(max-width:1050px){.tablehead{display:none}.record{grid-template-columns:1.1fr 1.2fr auto;gap:20px}.record-reading{grid-column:2}.record>button{grid-column:3;grid-row:1 / span 2}.record>div:first-child{grid-row:1 / span 2}.record-preview{grid-column:2}.source-cards{grid-template-columns:1fr}.source-cards>a{min-height:230px}.source-cards strong{font-size:30px}.source-number{margin-bottom:18px}.register-stats>p{display:none}.register-stats{grid-template-columns:repeat(3,1fr)}.register-stats>div:last-of-type{border:0}}@media(max-width:700px){.hero-search>div{flex-direction:column;padding:7px}.hero-search input{min-height:48px}.hero-search .btn{justify-content:center;min-height:47px}.hero-shortcuts{font-size:11px}.record{grid-template-columns:1fr;gap:17px;padding:24px 0}.record>div:first-child,.record-preview,.record-reading,.record>button{grid-row:auto;grid-column:1}.record-reading{padding-top:12px;border-top:1px dashed #bcc8b1}.record>button{justify-self:start;min-width:140px}.record-reading small{max-width:none}.record-preview p{font-size:13px}.record-reading>a{font-size:13px}.record h3{font-size:20px}.source-library{padding:25px 20px}.source-library .sectiontop h3{font-size:32px}.library-guide{grid-template-columns:1fr}.library-qr{justify-self:start}.register-stats>div{padding:17px 10px}.register-stats strong{font-size:30px}.register-stats span{font-size:8px}.profile-at-glance{grid-template-columns:1fr;padding:19px}.profile-books{grid-template-columns:1fr 1fr;padding:18px}.profile-books>div{grid-column:1 / -1}.profile-books>a{font-size:17px;padding:15px}.contract-card>summary{padding:15px 12px;gap:10px}.contract-total{min-width:88px}.contract-card>summary b{font-size:11px}.contract-detail{padding:0 12px 15px}.contract-numbers{gap:20px}.filing>summary{font-size:16px}.filing-heading{max-width:90%}.contract-instruction{font-size:11px}.profile-books .eyebrow{font-size:8px}dialog{width:96%;padding:35px 18px}dialog h2{font-size:30px}.registry-tools .search{min-width:0}.case-context p{font-size:12px}header nav{flex-wrap:wrap;row-gap:4px}header .small{padding:10px 14px;font-size:11px}}@media(prefers-reduced-motion:reduce){.source-cards>a{transition:none}.source-cards>a:hover{transform:none}}
