:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172233;background:#f1f4f8}body{margin:0}.archive{box-sizing:border-box;max-width:64rem;margin:clamp(.75rem,3vw,2.5rem) auto;padding:clamp(1rem,3vw,2.25rem);background:#fff;border:1px solid #d8e0ea;border-radius:1rem;overflow-wrap:anywhere}.brand{margin:0;color:#485972;font-size:.875rem;font-weight:700}h1{margin:.3rem 0 .9rem;font-size:clamp(1.55rem,4vw,2.4rem);line-height:1.2}a{color:#174a85}a:hover{color:#103260}a:focus-visible{outline:2px solid #14589e;outline-offset:3px}.links{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin:.8rem 0}.links a,.page-links span{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.75rem;padding:.45rem .7rem;border:1px solid #c8d5e5;border-radius:.45rem;text-decoration:none;font-weight:600}.links a:hover{background:#eef4fb}.links [aria-current=page],.links [aria-current=page]:hover{color:#fff;background:#174a85;border-color:#174a85}.page-links{gap:.45rem}.page-links span{color:#465871;background:#eff2f6}.paper{margin:1rem 0 0}.paper figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .75rem;margin-bottom:.55rem;font-weight:600}.paper figcaption span,.note,time{color:#485972;font-size:.9rem;font-weight:400}.paper a{display:block;width:fit-content;max-width:100%;margin:auto}.paper img{display:block;max-width:100%;height:auto;border:1px solid #d8e0ea;box-sizing:border-box}.note{margin:.8rem 0}.notice{padding:1rem;background:#f0f5fb;border-radius:.5rem}.editions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.6rem;list-style:none;margin:1rem 0 0;padding:0}.editions a{display:flex;gap:.65rem;align-items:center;height:100%;box-sizing:border-box;padding:.7rem;border:1px solid #d8e0ea;border-radius:.5rem;font-weight:600;text-decoration:none}.editions a:hover{background:#f0f5fb}.editions img{display:block;flex:0 0 auto;width:4rem;height:auto}.editions time{display:block;margin-top:.25rem}@media(max-width:66rem){.archive{margin-right:1rem;margin-left:1rem}}@media(max-width:28rem){.archive{margin-right:.5rem;margin-left:.5rem}}
