.hg-daniel .hg-postcard{aspect-ratio:16/9;background:#17130f;max-width:1600px;margin:24px auto 0;font-family:Georgia,serif;position:relative;overflow:hidden;box-shadow:0 18px 65px #0005}.hg-postcard>img{object-fit:cover;object-position:center 80%;width:100%;height:100%}.hg-postcard-wash{background:linear-gradient(#17130fa8,#0000 65%,#17130f55);position:absolute;inset:0}.hg-postcard-frame{outline-offset:6px;pointer-events:none;border:1px solid #ffedc5aa;outline:1px solid #ffedc555;position:absolute;inset:2.1%}.hg-postcard-title{text-align:center;color:#fff6de;text-shadow:0 2px 16px #000;position:absolute;top:8.5%;left:5%;right:5%}.hg-postcard-title>p:first-child{text-transform:uppercase;letter-spacing:.38em;font-size:clamp(11px,1.5vw,23px)}.hg-postcard-title h1{font-style:italic;color:#fff6de!important;margin:12px 0!important;font-family:Georgia,serif!important;font-size:clamp(34px,7.5vw,110px)!important;font-weight:400!important;line-height:1.1!important}.hg-postcard-rule{margin:8px auto;font-size:24px;display:block}.hg-postcard-byline{letter-spacing:.02em;font-size:clamp(13px,1.5vw,22px)}.hg-postmark{text-align:center;color:#fff1cf;text-transform:uppercase;letter-spacing:.1em;background:#17130f33;border:2px double #fff1cfa0;border-radius:50%;align-content:center;width:clamp(65px,9vw,140px);height:clamp(65px,9vw,140px);font-size:clamp(8px,1vw,14px);display:grid;position:absolute;bottom:7%;right:5%;transform:rotate(-9deg)}.hg-postcard-caption{text-align:center;padding:20px 24px 10px;line-height:1.6}.hg-postcard-caption p{margin:0 0 6px;font-size:clamp(16px,2vw,23px)}.hg-postcard-caption small{color:#625c51}.hg-local-nav{flex-wrap:wrap;justify-content:center;gap:18px 32px;padding:24px;display:flex}.hg-local-nav a{text-underline-offset:5px;text-decoration:underline}.hg-daniel-note{max-width:800px;margin:38px auto 80px;padding:0 26px}.hg-daniel-note h2{margin:12px 0 30px;font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);line-height:1.2}.hg-daniel-note>p:not(.eyebrow){margin:0 0 22px;font-size:18px;line-height:1.85}.hg-daniel-note .hg-signature{font-family:Georgia,serif;font-style:italic;font-size:28px!important}.hg-daniel .hg-transparency{opacity:.85;max-width:700px;margin:30px auto 0;font-size:14px;line-height:1.7}.hg-daniel section[id]{scroll-margin-top:100px}@media (width<=600px){.hg-daniel .hg-postcard{aspect-ratio:4/3;margin-top:10px}.hg-postcard-title{top:12%}.hg-postcard-title h1{font-size:clamp(32px,8vw,46px)!important}.hg-postcard-byline{max-width:260px;margin:auto;line-height:1.5}.hg-postcard-rule{margin:6px}.hg-local-nav{gap:15px 22px;font-size:14px}.hg-daniel-note{margin-top:24px;margin-bottom:45px}}.hg-legacy{border-top:1px solid #b8893e55;border-bottom:1px solid #b8893e55;max-width:800px;margin:28px auto 12px;padding:28px 26px}.hg-legacy h2{margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2rem);font-weight:400;line-height:1.25}.hg-legacy p{margin:0 0 20px;font-size:1rem;line-height:1.75}.hg-legacy .button{letter-spacing:.04em;padding:15px 22px;font-size:.875rem}.hg-legacy .button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.hg-mission{max-width:850px;margin:70px auto 36px;padding:0 26px}.hg-mission h2{margin:12px 0 26px;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.2}.hg-mission>p:not(.eyebrow){margin:0 0 22px;font-size:18px;line-height:1.85}.hg-daniel .hg-legacy{background:#f4ecdd;border:1px solid #b8893e55;border-left:3px solid #b8893e;max-width:798px;margin:0 auto 70px;padding:26px}.hg-legacy .eyebrow{letter-spacing:.13em;margin-bottom:12px;font:700 .7rem Arial,sans-serif}.hg-legacy h2{font-size:clamp(23px,3vw,30px)}.hg-legacy-link{text-underline-offset:4px;overflow-wrap:anywhere;font-size:.94rem;line-height:1.6;text-decoration:underline;display:inline-block}.hg-legacy-link:focus-visible,.hg-connection summary:focus-visible{outline-offset:5px;outline:2px solid #845a20}.hg-connection{margin:0 0 22px;position:relative}.hg-connection summary{cursor:pointer;text-underline-offset:4px;width:fit-content;max-width:100%;font-size:1rem;line-height:1.6;text-decoration:underline}.hg-connection-panel{background:#fffaf0;border:1px solid #b8893e66;margin-top:14px;padding:22px;position:relative;box-shadow:0 8px 24px #173c2e12}.hg-connection-panel p{margin:0 0 14px;font-size:.96rem}.hg-connection-panel p:last-child{margin-bottom:0}@media (width<=600px){.hg-mission{margin-top:42px;padding:0 24px}.hg-daniel .hg-legacy{margin:0 18px 44px;padding:22px}.hg-connection-panel{padding:18px}.hg-mission>p:not(.eyebrow){font-size:17px}}
