.ha-page{--ha-ink:#193b32;--ha-mineral:#f4f0e8;--ha-metal:#ad9270;color:var(--ha-ink)}
.ha-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;padding:7vw 6vw 5vw}.ha-hero h1{font-size:clamp(2.7rem,5.4vw,6.6rem);line-height:1.05;max-width:12ch;margin:20px 0}.ha-hero p{max-width:44ch;font-size:1.15rem;line-height:1.85}.ha-hero figure{margin:0;overflow:hidden;border-radius:48% 48% 3px 3px;aspect-ratio:4/5}.ha-hero img{width:100%;height:100%;object-fit:cover}.ha-hero a,.ha-prose a,.ha-lens a{color:inherit;text-underline-offset:5px}.ha-intro-line{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:28px}.ha-chapter-grid{display:grid;grid-template-columns:230px minmax(0,760px);gap:7vw;max-width:1250px;padding:45px 30px 80px;margin:auto}.ha-prose{min-width:0}.ha-prose p{font-size:1.05rem;line-height:1.95;margin:1em 0}.ha-prose h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.3;margin:2.8em 0 .6em;scroll-margin-top:120px}.ha-prose h3{font-size:1.3rem;line-height:1.5;margin:1.8em 0 .6em}.ha-prose details{border-block:1px solid #193b322b;padding:22px 0;margin:22px 0}.ha-prose summary{font-size:1.15rem;cursor:pointer;font-weight:600}.ha-toc{position:sticky;top:120px;align-self:start;max-height:65vh;overflow:auto;font-size:.86rem}.ha-toc nav{display:grid;gap:13px;margin-top:18px}.ha-toc a{color:inherit;text-decoration:none;line-height:1.5}.ha-toc a:hover{text-decoration:underline}.ha-toc summary{cursor:pointer;font-weight:600}.ha-lens{padding:5vw 7vw;background:var(--ha-ink);color:var(--ha-mineral);scroll-margin-top:85px}.ha-lens-header{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.ha-lens h2{font-size:clamp(2rem,4vw,3.8rem);max-width:16ch;line-height:1.15;margin:15px 0}.ha-lens p{max-width:64ch;line-height:1.8}.ha-strand{width:min(100%,500px);height:auto;color:var(--ha-metal)}.ha-label-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0 20px}.ha-label-fields label{display:grid;gap:12px;font-size:1rem}.ha-label-fields textarea{resize:vertical;min-height:135px;width:100%;box-sizing:border-box;padding:18px;border:1px solid #f4f0e87a;border-radius:0;background:#ffffff0c;color:inherit;font:inherit;line-height:1.7;direction:ltr}.ha-label-fields textarea:focus{outline:2px solid var(--ha-metal);outline-offset:4px}.ha-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.ha-actions button{font:inherit;cursor:pointer;padding:13px 24px;border:1px solid var(--ha-mineral);background:var(--ha-mineral);color:var(--ha-ink);min-height:46px}.ha-actions button[type=reset]{background:transparent;color:inherit}.ha-lens [data-ha-result]{border-top:1px solid #f4f0e84d;margin-top:30px;padding-top:20px}.ha-lens h3{font-size:1.6rem}.ha-label-result h4{font-size:1.15rem;color:#cfb990}.ha-label-result h5{font-size:1rem;text-align:start;margin:20px 0 0}.ha-lens [data-ha-status]{min-height:1.5em}.ha-lens :focus-visible,.ha-page a:focus-visible,.ha-page summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.ha-footer-choice{display:flex;justify-content:space-between;align-items:center;gap:28px;background:var(--ha-mineral);padding:40px 6vw}.ha-footer-choice h2{font-size:2rem;margin:0 0 12px}.ha-footer-choice p{line-height:1.7;max-width:50ch}.ha-footer-choice a{color:var(--ha-ink);white-space:nowrap}.ha-page [hidden]{display:none!important}
@media(max-width:760px){.ha-hero{grid-template-columns:1fr;padding:45px 23px;gap:28px}.ha-hero h1{font-size:3rem;max-width:14ch}.ha-hero figure{aspect-ratio:5/4;border-radius:45% 45% 2px 2px}.ha-hero p{font-size:1rem}.ha-lens{padding:38px 23px}.ha-lens-header,.ha-label-fields{grid-template-columns:1fr;gap:22px}.ha-strand{max-width:330px}.ha-chapter-grid{display:block;padding:30px 23px 55px}.ha-toc{position:static;max-height:260px;margin-bottom:30px;border-block:1px solid #193b3233;padding:18px 0}.ha-prose h2{scroll-margin-top:95px;font-size:1.9rem}.ha-prose p{font-size:1rem}.ha-footer-choice{display:block;padding:35px 23px}.ha-footer-choice a{display:inline-block;white-space:normal;margin-top:15px}}
.ha-label-result h5,.ha-lens bdi{overflow-wrap:anywhere}
