@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-caslon-display-latin-400-normal-n_DgBRfq.woff2)format("woff2"),url(/assets/libre-caslon-display-latin-400-normal-BbfEE5V2.woff)format("woff")}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#26352e;font-synthesis:none;--green:#315b46;--muted:#667267;--line:#d8dfd4;--paper:#fffefa;--serif:"Libre Caslon Display", Georgia, serif;background:#f7f7f2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green)}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--green);text-underline-offset:3px}input,select,textarea{background:var(--paper);color:inherit;border:1px solid #bdc8b9;border-radius:4px;width:100%;padding:11px 12px;font-size:14px;line-height:1.55}textarea{resize:vertical}label{font-size:12px;font-weight:600;line-height:1.6;display:block}label>input,label>select,label>textarea{margin-top:6px}.memory-shell{max-width:880px;margin:auto;padding:0 36px}.memory-masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 0;display:flex}.memory-brand{letter-spacing:3px;align-items:center;gap:13px;font-size:16px;font-weight:600;display:flex}.memory-brand small{letter-spacing:1.8px;margin-top:4px;font-size:7px;display:block}.brand-symbol{font:42px/.9 var(--serif);letter-spacing:-5px;position:relative}.brand-symbol>span{font:28px Georgia;position:absolute;top:-15px;right:-9px}.pilot-label{color:var(--muted);font-size:11px}.workspace-heading{justify-content:space-between;align-items:center;gap:24px;padding:37px 0 24px;display:flex}.eyebrow{letter-spacing:1.7px;color:var(--muted);margin:0 0 9px;font-size:9px;font-weight:650}h1{font:42px/1.1 var(--serif);letter-spacing:-.7px;margin:0 0 9px}h2{margin:0;font-size:18px;font-weight:550;line-height:1.4}.intro-copy{color:var(--muted);margin:0;font-size:13px}.primary,.secondary{white-space:nowrap;border-radius:4px;padding:11px 16px;font-size:12px;font-weight:600;transition:background .15s,transform .15s}.primary{background:var(--green);color:#fff}.primary:hover:not(:disabled){background:#234632;transform:translateY(-1px)}.secondary{color:#294a37;background:#e9eee3}.secondary:hover:not(:disabled){background:#dce6d4}.text-button{text-underline-offset:3px;padding:6px 0;font-size:11px;line-height:1.5;text-decoration:underline}.account-line{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;font-size:11px;display:flex}.account-line strong{color:#38483e;font-weight:500}.status-region:empty{display:none}.notice,.error{background:#edf2e7;border-left:3px solid #7b9a6b;margin:0 0 14px;padding:12px 15px;font-size:12px;line-height:1.6}.error{color:#7d3526;overflow-wrap:anywhere;background:#f8eae2;border-color:#a14430}.error a{color:inherit}.library-nav{border-bottom:1px solid var(--line);gap:24px;display:flex}.library-nav button{color:var(--muted);border-bottom:2px solid #0000;padding:14px 0 12px;font-size:12px}.library-nav .active{color:var(--green);border-bottom-color:var(--green);font-weight:650}.scope-section{padding:18px 0 20px}.scope-options{flex-direction:column;gap:12px;display:flex}.scope-option{justify-content:space-between;align-items:center;gap:16px;display:flex}.scope-option label{align-items:center;gap:10px;font-weight:500;display:flex}.scope-option small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}input[type=checkbox]{width:14px;height:14px;accent-color:var(--green);flex:none;margin:0}.subtle{color:var(--muted);font-size:11px;font-weight:400;line-height:1.7}.memory-search{gap:8px;margin-bottom:26px;display:flex}.memory-search input{background:var(--paper);border-color:#b6c3b1}.results-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:5px;display:flex}.results-heading .eyebrow{margin:0}.results-heading .subtle{text-align:right;max-width:65%}.memory-results{border-top:1px solid var(--line);min-height:180px}.memory-row{border-bottom:1px solid var(--line)}.memory-row>button{text-align:left;width:100%;padding:20px 0;transition:padding .15s,background .15s;display:block}.memory-row>button:hover{background:#f0f3e9;padding-left:8px}.memory-row-meta{color:var(--muted);gap:8px;margin-bottom:8px;font-size:10px;display:flex}.memory-row h2{font-size:16px;font-weight:600}.memory-row p{color:#5e6b60;-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.memory-row-foot{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.memory-row-foot>span{color:var(--green)}.empty-state{text-align:center;color:var(--muted);padding:40px 10px 50px;font-size:12px;line-height:1.8}.empty-state h2{font:27px/1.2 var(--serif);color:#425a46;margin:8px 0}.empty-state p{max-width:330px;margin:10px auto}.empty-mark{font:32px var(--serif);color:#78916c}.editor{border:1px solid var(--line);background:#f0f3e9;margin:10px 0 24px;padding:22px;animation:.18s ease-out arrive}.editor form{flex-direction:column;gap:14px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.section-heading h2{font:25px/1.2 var(--serif)}.destination-note{color:var(--muted);margin:-6px 0 2px;font-size:10px;line-height:1.6}.form-row{grid-template-columns:1fr 1.4fr;gap:15px;display:grid}.form-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.form-footer .subtle{max-width:70%;font-size:10px}.checkbox-line{align-items:center;gap:10px;display:flex}.project-form{gap:8px;margin-top:18px;display:flex}.project-form input{font-size:12px}.memory-detail{border-top:1px solid var(--line);padding:20px 0;animation:.18s ease-out arrive}.memory-detail>.eyebrow{margin:22px 0 10px}.memory-detail h2{font:32px/1.2 var(--serif)}.memory-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 24px;font-size:14px;line-height:1.9}.provenance{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding-top:18px;display:grid}.provenance dt{color:var(--muted);margin-bottom:5px;font-size:10px}.provenance dd{margin:0;font-size:12px}.identifier{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.8}.identifier small{display:block}.detail-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0;display:flex}.danger{color:#8d4333}.grant-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.grant-list{margin-top:24px}.review-callout{border-left:3px solid var(--green);background:#e9eee3;margin:25px 0;padding:18px 20px;animation:.18s ease-out arrive}.review-callout h2{font:25px var(--serif)}.review-callout p{color:var(--muted);font-size:12px;line-height:1.7}.review-url{overflow-wrap:anywhere;font-size:10px}.memory-footer{border-top:1px solid var(--line);letter-spacing:.5px;color:var(--muted);justify-content:space-between;margin-top:35px;padding:20px 0;font-size:9px;display:flex}details{color:var(--muted);font-size:11px;line-height:1.7}summary{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-main{max-width:660px;margin:36px auto 0}.review-main h1{margin:10px 0 22px}.review-summary{font-size:13px;line-height:1.9}.review-summary ul{padding-left:20px}.review-content{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);padding:18px;font-size:13px;line-height:1.9}.review-terms{color:#586651;padding:18px 0;font-size:12px;line-height:1.8}.account-controls{border-top:1px solid var(--line);padding:25px 0;font-size:12px}.account-controls>h2{font:27px var(--serif);margin-bottom:15px}.account-controls form{flex-direction:column;gap:12px;display:flex}.account-controls pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.session-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}@keyframes arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=580px){.memory-shell{padding:0 20px}.memory-masthead{padding:20px 0}.pilot-label{font-size:9px}.workspace-heading{align-items:flex-start;gap:12px;padding-top:28px}.workspace-heading h1{font-size:32px}.workspace-heading .primary{padding:10px;font-size:11px}.intro-copy{font-size:11px}.account-line{align-items:flex-start}.account-line strong{display:block}.library-nav{gap:22px}.library-nav button{font-size:11px}.scope-option{gap:10px}.results-heading{align-items:flex-start}.results-heading .subtle{font-size:10px}.editor{padding:16px}.section-heading{align-items:flex-start}.section-heading h2{font-size:23px}.form-row{grid-template-columns:1fr}.form-footer{align-items:flex-start}.form-footer .subtle{max-width:65%}.memory-search .primary{padding:11px 13px}.memory-search input{font-size:12px}.provenance{grid-template-columns:1fr}.review-main{margin-top:24px}}
