.hn-reader,.hn-invite{--hn-blue:#123a50;--hn-copper:#8b402a;--hn-paper:#f4f1e8;color:var(--hn-blue);margin-block:5rem}.hn-reader h2,.hn-invite h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.07}.hn-deck{max-width:800px;font-size:1.15rem}.hn-reader p,.hn-invite p{line-height:1.65}.hn-reader a,.hn-invite a{color:var(--hn-copper);text-underline-offset:4px;overflow-wrap:anywhere}.hn-controls{display:flex;flex-wrap:wrap;align-items:end;gap:20px;margin:2rem 0}.hn-controls label{display:grid;gap:8px;font-weight:600;min-width:min(100%,300px)}.hn-controls select,.hn-reader button{font:inherit;padding:12px;color:var(--hn-blue);background:white;border:1px solid #87979c;min-height:44px}.hn-reader button{cursor:pointer}.hn-reader :is(a,button,select):focus-visible{outline:3px solid var(--hn-copper);outline-offset:4px}.hn-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px}.hn-map{margin:0;min-width:0;border:1px solid #c7cbc5}.hn-map svg{display:block;width:100%;height:auto}.hn-card{padding:26px;background:var(--hn-paper);border-top:5px solid var(--hn-copper);min-width:0}.hn-reader h3{font-size:clamp(1.5rem,2.5vw,2.4rem);line-height:1.18}.hn-card h3{margin:.5em 0}.hn-scope{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.hn-question{padding:16px;background:white}.hn-question strong{display:block;margin-bottom:8px}.hn-links{display:flex;flex-direction:column;gap:14px}.hn-map-note{font-size:.93rem}.hn-all{margin:2rem 0}.hn-all summary,.hn-method summary{font-weight:600;cursor:pointer;padding:12px 0}.hn-all-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:1rem 0}.hn-all article{padding:22px;background:var(--hn-paper);min-width:0}.hn-source-case,.hn-naming{margin-block:3.5rem}.hn-captions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:2rem 0}.hn-captions figure{margin:0;border:1px solid #c7cbc5;min-width:0}.hn-captions img{display:block;width:100%;height:auto}.hn-captions figcaption{padding:20px}.hn-captions figcaption>span{font-size:.84rem;text-transform:uppercase}.hn-captions h4{font-size:1.35rem;line-height:1.3;margin:.6em 0}.hn-captions small{font-size:.84rem;line-height:1.55;display:block}.hn-number-note{padding:24px;background:var(--hn-paper);border-left:4px solid var(--hn-copper)}.hn-number-note h4{font-size:1.25rem;margin:0}.hn-actions{display:flex;flex-wrap:wrap;gap:12px;margin:2rem 0}.hn-actions a,.hn-invite>a{padding:12px 16px;min-height:44px;background:white;border:1px solid var(--hn-blue);text-decoration:none;box-sizing:border-box}.hn-method{margin-top:2rem;padding-top:16px;border-top:1px solid #c7cbc5}.hn-invite{padding:30px;background:var(--hn-paper);border-top:5px solid var(--hn-copper);box-sizing:border-box}.hn-saved{margin:0;color:#123a50;background:white;font:16px/1.6 Arial,sans-serif}.hn-saved .wrap{max-width:1280px;width:calc(100% - 40px);margin-inline:auto}.hn-saved-head{padding-top:30px}.hn-saved .eyebrow{font-size:.8rem;letter-spacing:.08em}@media(max-width:900px){.hn-workspace{grid-template-columns:1fr}.hn-map{overflow-x:auto}.hn-map svg{min-width:760px}}@media(max-width:700px){.hn-all-grid,.hn-captions{grid-template-columns:1fr}.hn-controls{display:grid;grid-template-columns:1fr}.hn-controls select{width:100%;box-sizing:border-box}.hn-card{padding:20px}.hn-reader,.hn-invite{margin-block:3rem}.hn-actions>*{width:100%;box-sizing:border-box}}@media print{.hn-controls,.hn-actions,#hn-share-status{display:none}.hn-workspace,.hn-all-grid,.hn-captions{grid-template-columns:1fr}.hn-map{overflow:visible}.hn-map svg{min-width:0;width:100%}.hn-captions figure,.hn-all article{break-inside:avoid}}
