h1 a,h2 a,h3 a,summary a{color:inherit;text-decoration:none;text-underline-offset:6px;transition:color .18s ease}h1 a:hover,h2 a:hover,h3 a:hover,summary a:hover{color:#6d794d;text-decoration:underline}h1 a:focus-visible,h2 a:focus-visible,h3 a:focus-visible{outline:2px solid #c7a86c;outline-offset:5px}.title-panel{padding:0;width:min(1000px,94vw);max-width:94vw;max-height:91vh;border:1px solid #c2cbb8;border-radius:10px;background:#f6f4eb;color:#193d36;box-shadow:0 20px 80px #0005}.title-panel[open]{animation:title-open .24s ease-out}.title-panel::backdrop{background:#102c26ac;backdrop-filter:blur(3px)}.title-panel-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 22px;background:#193d36;color:#f6f4eb;font:15px Georgia,serif;position:sticky;top:0;z-index:2}.title-panel-close{margin:0;padding:8px 13px;border:1px solid #becab4;background:transparent;color:white;cursor:pointer}.title-panel-body{padding:28px;overflow:auto;max-height:78vh}.title-panel-body iframe{display:block;width:100%;height:68vh;border:0;background:#f6f4eb}.title-panel-body:has(iframe){padding:0}.panel-page-link{display:block;padding:12px 22px;font-size:13px}.title-panel-body h2{font:34px/1.2 Georgia,serif}.title-panel-body .button{margin-top:15px}.title-panel-body p{line-height:1.7}@keyframes title-open{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.title-panel[open]{animation:none}h1 a,h2 a,h3 a{transition:none}}@media(max-width:600px){.title-panel-body{padding:20px}.title-panel{width:96vw;max-width:96vw}}
