@font-face{font-family:Noto;src:url('/assets/fonts/noto-serif-400.ttf')}@font-face{font-family:Noto;src:url('/assets/fonts/noto-serif-700.ttf');font-weight:700}*{box-sizing:border-box}body{margin:0;background:#f5f1e8;color:#113658;font:17px/1.65 Noto,Georgia,serif}a{color:inherit;text-underline-offset:5px;text-decoration-color:#e63312}a:focus-visible,audio:focus-visible{outline:3px solid #e63312;outline-offset:5px}.wrap{max-width:760px;margin:auto;padding:24px}header{background:#113658;color:#f5f1e8;border-bottom:3px solid #e63312}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}header img{display:block;width:30px;height:auto}header a{font-size:.85rem}main{padding-top:36px!important;padding-bottom:44px!important}.eyebrow{font:12px/1.5 monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px}.identity{display:flex;align-items:center;gap:24px;margin-bottom:28px}.glyph{font:700 76px/1.2 Noto,Georgia,serif;flex:0 0 112px;min-height:112px;display:grid;place-items:center;border:1.5px solid #113658;border-top:4px solid #e63312}h1{font-size:clamp(1.8rem,5.8vw,2.8rem);line-height:1.12;margin:0}h2{font-size:1.2rem;margin:0 0 12px}p{margin:0 0 18px}.description{font-size:1.15rem;max-width:56ch}.listen{margin:30px 0;padding:22px;background:#113658;color:#f5f1e8;border-top:3px solid #e63312}audio{display:block;width:100%;margin-top:16px}.note{font-size:.8rem;opacity:.8;margin:12px 0 0}.example{border-left:3px solid #e63312;padding-left:20px;margin:28px 0}.example p:last-child{margin:0}.example blockquote{margin:14px 0 0;font-style:italic}.more{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #113658;padding-top:24px}.more a{min-height:44px;display:flex;align-items:center}footer{border-top:1px solid #11365833;font-size:.8rem}footer .wrap{display:flex;gap:24px;flex-wrap:wrap}.pending{padding:12px 0}.preview{font:12px/1.5 monospace;color:#5b6c7c;margin:0 0 22px}@media(max-width:480px){.wrap{padding:22px}.identity{align-items:flex-start;gap:18px}.glyph{font-size:54px;flex-basis:80px;min-height:86px}h1{font-size:1.8rem;overflow-wrap:anywhere}.listen{padding:20px 16px}.description{font-size:1.05rem}}@media(max-width:360px){.identity{display:block}.glyph{width:80px;margin-bottom:20px}h1{overflow-wrap:normal;font-size:1.85rem}}
