:root{color-scheme:light;--ink:#173b4d;--blue:#126989;--pale:#ecf6f8;--line:#d6e4e9;--amber:#cc6a08}*{box-sizing:border-box}body{font:17px/1.66 "Segoe UI",Arial,sans-serif;margin:0;color:var(--ink);background:#fff}a{color:#09698b;text-underline-offset:.2em}a:hover{color:#994900}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #e88c16;outline-offset:4px}.mast{border-bottom:1px solid var(--line)}.mast>div,.frame{width:min(1140px,92%);margin:auto}.mast>div{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:70px}.mast a{text-decoration:none}.wordmark{font-size:1.65rem;font-weight:850;letter-spacing:.035em;color:#247ca0}.wordmark b{color:#d47a16}.mast span{font-size:.88rem;color:#536c76}.crumbs{font-size:.9rem;margin:1.4rem 0;color:#466673}.crumbs a{margin-right:.35em}.lead{padding:1.25rem 0 1.7rem;border-bottom:1px solid var(--line)}h1,h2,h3{line-height:1.23;text-wrap:pretty;color:#123747}h1{font-size:clamp(2rem,4vw,3.6rem);max-width:25ch;margin:.2rem 0 .9rem;letter-spacing:-.037em}h2{font-size:clamp(1.5rem,2.7vw,2.1rem);margin:2.5rem 0 .85rem;letter-spacing:-.018em}h3{font-size:1.25rem;margin:1.65rem 0 .5rem}p{margin:.7rem 0 1rem}main article,.reading{max-width:900px;margin-inline:auto}article p{max-width:82ch}table{border-collapse:collapse;width:100%;font-size:.93rem;line-height:1.52}td,th{vertical-align:top;text-align:left;padding:.7rem .75rem;border-bottom:1px solid var(--line);overflow-wrap:anywhere}th{background:#eaf3f6;color:#24485a}tbody tr:nth-child(even){background:#f8fbfc}.table-wrap{overflow-x:auto;margin:1.1rem 0 1.5rem}.wide table{min-width:700px}.photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.45rem 0 1.75rem}.photos img{display:block;width:100%;height:clamp(140px,20vw,240px);object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:10px;padding:.65rem}.btn,.pill{font:inherit;display:inline-block;text-decoration:none;cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:.55rem .85rem;background:white;color:var(--blue);font-weight:600}.btn{background:#146e8a;color:white;border-color:#146e8a}.btn:hover{color:#fff;background:#10566b}.pill[aria-pressed=true]{background:#e3f3f8;border-color:#4386a0;color:#184c62}.actionbar,.tools{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.sectionlinks{padding:1rem 1.2rem;background:#f1f7f8;border-left:4px solid #3997b7;margin:1.4rem 0}.sectionlinks a{display:inline-block;margin-right:1.1rem}.directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:.85rem;margin:1.5rem 0}.entry{padding:1rem 1.15rem;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:.45rem;text-decoration:none}.entry:hover{background:#f4f9fa}.entry small,.kicker{font-size:.8rem;color:#566f79}.entry strong{font-size:1.13rem;line-height:1.36}.entry[hidden]{display:none}input[type=search]{width:min(100%,42rem);padding:.7rem .9rem;border:1px solid #85a9b9;border-radius:7px;font:inherit}.base{margin:2.5rem 0 1rem;border-top:1px solid var(--line);padding-top:.75rem;font-size:.92rem}.back{margin:2.3rem 0;display:flex;gap:1.1rem;flex-wrap:wrap}footer{padding:1rem 0 2.5rem}.noted{font-size:.92rem;color:#476371}.refnote{margin:.35rem 0 .6rem}.condition{background:#fff6e8;padding:.9rem 1.1rem;border-left:4px solid #dc932f}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:650px){body{font-size:16px}.frame,.mast>div{width:92%}.mast>div{min-height:54px}.photos{gap:.5rem}.photos img{padding:.35rem}.table-wrap td,.table-wrap th{padding:.45rem}.mast span{font-size:.75rem}h1{max-width:100%}}@media print{.mast,.tools,.actionbar,.back,footer,.sectionlinks{display:none}.frame,main article{width:100%;max-width:none}.photos img{height:120px}body{font:11pt/1.4 Arial}.table-wrap{overflow:visible}.wide table{min-width:0}thead{display:table-header-group}tr{break-inside:avoid}}
.wordmark img{display:block;width:176px;max-width:36vw;height:auto}.entry{display:grid;grid-template-columns:76px 1fr;grid-template-rows:auto auto;column-gap:1rem;row-gap:.15rem;align-content:center}.entry img{grid-row:1/3;object-fit:contain;align-self:center;width:76px;height:74px}.entry small{align-self:end}.entry strong{align-self:start}.entry[hidden]{display:none}details{border-bottom:1px solid var(--line);padding:.7em 0}summary{color:var(--blue);cursor:pointer}td{white-space:pre-line}.btn,.pill{margin:.12rem}.directory img{max-width:100%}