:root{color:#213c32;font-synthesis:none;background:#f6f5ef;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}*{box-sizing:border-box}body{margin:0}main{max-width:1020px;padding:max(24px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));margin:auto}header{letter-spacing:.02em;align-items:center;gap:12px;font-size:.82rem;font-weight:600;display:flex}h1{letter-spacing:-.055em;margin:.5em 0;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.05}h2{letter-spacing:-.025em;font-size:1.5rem;line-height:1.25}.intro{margin:48px 0 32px}.intro>p:last-child{color:#56665d;font-size:1.2rem}.eyebrow{letter-spacing:.19em;color:#667747;font-size:.7rem;font-weight:700}.card{background:#fffefa;border:1px solid #d8dfd2;border-radius:24px;max-width:490px;padding:28px;box-shadow:0 12px 40px #244b3e08}.tag{background:#edf0e5;border-radius:20px;padding:5px 11px;font-size:.75rem;font-weight:700;display:inline-block}.notice{background:#f3f5ed;border-left:3px solid #819766;padding:16px;font-size:.9rem}label{margin:20px 0 6px;font-size:.9rem;font-weight:600;display:block}input{width:100%;min-height:48px;font:inherit;color:inherit;background:#fff;border:1px solid #869689;border-radius:10px;padding:12px}button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#244b3e;border:0;border-radius:10px;margin-top:20px;padding:13px;font-weight:600}button.secondary{color:#244b3e;background:0 0;margin-top:8px;font-size:.87rem;text-decoration:underline}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline-offset:4px;outline:3px solid #a17023}footer{color:#5b6a61;margin-top:32px;font-size:.8rem}footer small{margin-top:8px;display:block}p[role=status]:empty{display:none}@media (width>=800px){main{grid-template-columns:1fr 1fr;column-gap:60px;padding-top:48px;display:grid}header,footer{grid-column:1/-1}.intro{margin:90px 0}.card{align-self:center;margin-top:64px}footer{margin-top:55px}}.authenticated{max-width:1240px;display:block}.authenticated .intro{margin:26px 0}.authenticated .intro h1{font-size:2.6rem}.authenticated .intro>p:last-child{display:none}.authenticated>.card{max-width:none;margin:0 0 24px;padding:18px 24px}.authenticated>.card h2{margin:10px 0;font-size:1.2rem}.authenticated>.card button{max-width:180px;margin-top:8px}.library-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.library-heading button{width:auto}.library nav{gap:8px;padding:4px 4px 12px;display:flex;overflow:auto}.library nav button{white-space:nowrap;color:#213c32;background:#e7ecdf;flex-shrink:0;width:auto;margin:0}.library nav button[aria-current=page]{color:#fff;background:#244b3e}.search{margin-bottom:24px}.search>div{gap:10px;display:flex}.search button{width:auto;margin:0}.library-grid{grid-template-columns:minmax(230px,1fr) minmax(0,1.6fr);gap:24px;display:grid}.entity-list{margin:0;padding:0;list-style:none}.entity-button{text-align:left;color:#213c32;overflow-wrap:anywhere;background:#fffefa;border:1px solid #d8dfd2;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 8px;display:flex}.entity-button[aria-pressed=true]{background:#edf0e5;border:2px solid #244b3e}.entity-button small{font-size:.78rem;font-weight:400}.entity-detail{background:#fffefa;border:1px solid #d8dfd2;border-radius:18px;align-self:start;min-width:0;padding:24px}.entity-detail h3{margin:12px 0;font-size:1.5rem}.literal{white-space:pre-wrap;overflow-wrap:anywhere}.entity-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:450px;font-size:.85rem;overflow:auto}.entity-detail small{overflow-wrap:anywhere}.related{color:#213c32;text-align:left;background:#edf0e5;margin:6px 0;font-size:.9rem}.pagination{align-items:center;gap:12px;margin:20px 0;display:flex}.pagination button{width:auto;margin:0;font-size:.85rem}.pagination span{white-space:nowrap;font-size:.85rem}details{border-top:1px solid #d8dfd2;padding:12px 0}summary{cursor:pointer;overflow-wrap:anywhere}.archive{background:#fffefa;border:1px solid #d8dfd2;border-radius:18px;margin-bottom:24px;padding:20px}.archive>div{overflow-wrap:anywhere;border-top:1px solid #d8dfd2;padding:10px 0}.archive button{text-align:left;margin:0}.library-note,.detail-placeholder{color:#52655a;font-size:.9rem}.library [role=alert]{color:#693813;background:#fff0df;padding:16px}@media (width<=700px){.library-grid{flex-direction:column;display:flex}.entity-detail{order:-1;width:100%;padding:18px}.library-heading{display:block}.entity-list{max-height:440px;overflow:auto}.library-heading h2{font-size:1.6rem}.authenticated .intro h1{font-size:2.3rem}}.local-drafts{background:#fffefa;border:1px solid #d8dfd2;border-radius:18px;grid-column:1/-1;min-width:0;margin:24px 0;padding:24px}.local-drafts>button{max-width:300px;margin:0 0 16px}.draft-list{max-height:260px;padding:0;list-style:none;overflow:auto}.draft-editor{max-width:760px}.draft-editor textarea{width:100%;font:inherit;color:inherit;resize:vertical;background:#fff;border:1px solid #869689;border-radius:10px;min-height:80px;padding:12px;line-height:1.5;display:block}.draft-editor button{max-width:320px}.draft-editor [role=alert]{color:#693813;background:#fff0df;padding:12px}.draft-editor details p{overflow-wrap:anywhere}.local-drafts [role=status]{padding:10px 0;font-size:.9rem}@media (width<=700px){.local-drafts{padding:18px}.draft-editor button{max-width:none}}.online-publication{border-bottom:1px solid #d8dfd2;max-width:760px;margin-bottom:18px;padding:16px 0}.online-publication select{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #869689;border-radius:10px;padding:12px;display:block}.online-publication button{max-width:360px}.observation-list{background:#fffefa;border:1px solid #d8dfd2;border-radius:14px;margin:24px 0;padding:18px}.observation-list button{width:auto;max-width:100%;margin:10px 0}.saved-observation{overflow-wrap:anywhere;border-top:1px solid #d8dfd2;padding:14px 0}.saved-observation small{display:block}.online-publication [role=status]{white-space:pre-wrap;overflow-wrap:anywhere}
