.hn-new{position:fixed;z-index:800;top:clamp(90px,14vh,145px);left:50%;transform:translateX(-50%);width:min(90vw,520px);border:1px solid rgba(129,80,72,.24);border-radius:24px 5px 24px 5px;background:rgba(255,250,245,.97);box-shadow:0 12px 34px rgba(80,50,40,.2);color:#634d43}.hn-new__link{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:18px 45px 19px 21px;color:inherit;text-decoration:none}.hn-new__label{font:12px/1.5 sans-serif;letter-spacing:.12em;color:#956b61}.hn-new__label span{font-size:10px;margin-left:8px;color:#b96366}.hn-new time{font:11px/1.5 sans-serif;color:#9c8275}.hn-new strong{font-size:15px;line-height:1.65;font-weight:500;letter-spacing:.04em}.hn-new__arrow{align-self:end}.hn-new__close{position:absolute;right:9px;top:8px;border:0;background:transparent;color:#80675c;font-size:23px;cursor:pointer}.hn-page{background:#faf6ef;min-height:70vh;color:#514139;padding:100px 22px 120px}.hn-page__inner{max-width:760px;margin:auto}.hn-page__eyebrow{text-align:center;font:12px sans-serif;letter-spacing:.18em;color:#af8b6e}.hn-page h1{text-align:center;font-weight:400;letter-spacing:.09em;line-height:1.6;margin:22px 0 55px;font-size:clamp(25px,5vw,36px)}.hn-list__item{display:grid;grid-template-columns:100px 1fr auto;gap:12px;padding:25px 5px;border-bottom:1px solid #ded3c9;color:inherit;text-decoration:none;line-height:1.7}.hn-list__item time,.hn-date{font:12px sans-serif;color:#a37e68}.hn-date{text-align:center}.hn-content{font-size:16px;line-height:2.2;letter-spacing:.04em}.hn-content p{margin:0 0 2em}.hn-content img{display:block;max-width:min(100%,260px);height:auto;margin:30px auto}.hn-content a,.hn-all a{color:#8b5f57}.hn-back{display:block;width:max-content;margin:60px auto 0;padding:12px 30px;border:1px solid #b48b7f;border-radius:24px;color:#72564a;text-decoration:none}.hn-all{text-align:center;margin-top:25px;font-size:14px}@media(max-width:600px){.hn-new{top:100px}.hn-page{padding:65px 24px 95px}.hn-list__item{grid-template-columns:1fr auto}.hn-list__item time{grid-column:1/-1}}
.hn-new{position:absolute}.hn-new strong,.hn-page h1{word-break:keep-all;overflow-wrap:anywhere}body.is-menu-open .hn-new{visibility:hidden;pointer-events:none}
