.research-note{margin-top:30px;border-block:1px solid #cbbda8}.research-note>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:56px;padding:18px 0;cursor:pointer;font-size:19px}.research-note>summary span{font-size:24px}.research-note[open]>summary span{transform:rotate(45deg)}.research-intro{padding:22px clamp(20px,4vw,40px);background:#452b2c;color:#fcf8ef;border-radius:6px 6px 0 0}.research-intro h2{margin:0 0 14px;font-weight:400;font-size:clamp(28px,5vw,40px);line-height:1.2}.research-intro p{margin:10px 0;font:15px/1.7 ui-sans-serif,system-ui,sans-serif}.research-intro .eyebrow{margin:0 0 14px;color:#e4d3b3}.research-intro a{display:inline-block;min-height:44px;padding-block:10px}.research-document{padding:20px clamp(20px,4vw,40px) 32px;background:#fcf8ef;border:1px solid #d6ccbc;border-top:0;border-radius:0 0 6px 6px;font-size:18px;line-height:1.75;overflow-wrap:anywhere}.research-document h3{font-size:27px;line-height:1.3;font-weight:400;margin:8px 0 18px}.research-document h4{font:600 16px/1.5 ui-sans-serif,system-ui,sans-serif;border-top:1px solid #d9ccba;padding-top:24px;margin:30px 0 14px}.research-document p{margin:0 0 18px}.research-document ul{padding-left:24px;margin:0 0 20px}.research-document li+li{margin-top:10px}.research-entry{border-bottom:1px solid #d9ccba}.research-entry>summary{cursor:pointer;min-height:56px;padding:16px 4px;font:600 16px/1.6 ui-sans-serif,system-ui,sans-serif;list-style:revert}.research-entry-body{padding:4px 4px 12px}.research-priority{font:14px/1.7 ui-sans-serif,system-ui,sans-serif;color:#58352e;border-left:3px solid #813f36;padding:8px 12px;background:#f3eadb}.research-status{font:13px/1.6 ui-sans-serif,system-ui,sans-serif;margin:0;padding:0 4px}.research-status:not(:empty){padding:14px 4px}.research-note summary:focus-visible{outline:3px solid #9b492c;outline-offset:3px}@media(max-width:600px){.research-document{font-size:17px}.research-intro,.research-document{padding-inline:20px}.research-entry>summary{font-size:15px}}@media print{.research-note,.research-note[open],.research-entry,.research-entry-body{display:block!important}.research-intro{background:none;color:black;padding:0}.research-intro a,.research-status{display:none}.research-note>summary{display:none}.research-document{border:0;padding:0;background:none;font-size:11pt}.research-entry>summary{display:block;font-weight:bold;break-after:avoid}.research-entry{border:0}.research-priority{background:none;color:black}.research-note:not([open])>*{display:block!important}}
@media print{.research-note::details-content,.research-entry::details-content{content-visibility:visible!important;display:block!important;height:auto!important}}

.research-intro .research-attribution{margin:22px 0;padding:18px 20px;border:2px solid #e4d3b3;border-radius:4px;background:#fcf8ef;color:#302923}.research-attribution h3{margin:0 0 12px;font:700 16px/1.5 ui-sans-serif,system-ui,sans-serif}.research-intro .research-attribution p{font-size:16px;line-height:1.7}.research-attribution p:last-child{margin-bottom:0}

.research-entry-with-note{position:relative}.research-entry-with-note .research-entry>summary{padding-inline-end:90px}.research-note-button{position:absolute;inset-inline-end:4px;top:8px;min-height:44px;padding:8px 14px;border:1px solid #9b8063;border-radius:6px;background:#f3eadb;color:#452b2c;font:600 14px/1.4 ui-sans-serif,system-ui,sans-serif;cursor:pointer}.research-note-button:focus-visible,.research-personal-note button:focus-visible{outline:3px solid #9b492c;outline-offset:3px}.research-personal-note{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(90vw,36rem);max-height:calc(100dvh - 48px);overflow:auto;padding:clamp(20px,5vw,32px);background:#fcf8ef;color:#302821;border:1px solid #9b8063;border-radius:10px;box-shadow:0 18px 70px #0005;font:18px/1.75 ui-serif,Georgia,serif;overflow-wrap:anywhere}.research-personal-note::backdrop{background:#211b1766}.research-personal-note header{display:flex;align-items:start;justify-content:space-between;gap:16px}.research-personal-note h2{margin:0;font-size:26px;line-height:1.3;font-weight:500}.research-personal-note p{margin:20px 0 0}.research-personal-note button{flex:none;min-height:44px;padding:8px 12px;border:1px solid #9b8063;border-radius:6px;background:transparent;color:inherit;font:600 14px/1.4 ui-sans-serif,system-ui,sans-serif;cursor:pointer}@media print{.research-note-button,.research-personal-note{display:none!important}.research-entry-with-note .research-entry>summary{padding-inline-end:4px}}
