
.fh{--fh:#103740;--ft:#009f9b;max-width:1000px;margin:0 auto;padding:42px 22px 85px;color:var(--fh)}.fh *{box-sizing:border-box}.fh a{text-decoration:none}.fh-back{color:#008d87;font-weight:750;display:inline-block;margin:5px 0 25px}.fh h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,58px);line-height:1.1;margin:9px 0 16px}.fh-tag{letter-spacing:.13em;text-transform:uppercase;font-weight:800;font-size:12px;color:var(--ft)}.fh-period{color:#617779;font-size:16px}.fh-lead{font-size:19px;line-height:1.8;max-width:790px}.fh-figure{margin:32px 0 42px}.fh-figure img{display:block;width:100%;border-radius:19px;border:1px solid #d9e8e3}.fh-figure figcaption{color:#647b7c;font-size:13px;margin-top:12px}.fh-article{max-width:800px}.fh-article p{font-size:17px;line-height:1.95;color:#29474b;margin:0 0 26px}.fh-article p:first-child::first-letter{font-size:1.5em;font-family:Georgia,serif}.fh-callout{background:#edf6f3;border-left:4px solid var(--ft);padding:24px;border-radius:12px;margin:34px 0;line-height:1.7}.fh-source{border-top:1px solid #dae7e3;padding-top:25px;margin:35px 0}.fh-source a{color:#008b86;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.fh-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;border-top:1px solid #dde7e3;padding-top:26px}.fh-nav a{border:1px solid #cfe1dd;border-radius:13px;padding:12px 16px;color:#0c5156;font-weight:750}.fh-source small{display:block;color:#607779;margin-bottom:8px}
