.nf{isolation:isolate;background:var(--white);color:var(--soil);align-items:center;min-height:calc(100dvh - 105px);display:flex;position:relative;overflow:hidden}.nf-bg{object-fit:cover;object-position:69% 57%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.nf:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffffff7 0%,#ffffffed 40%,#fff9 62%,#ffffff1a 85%);position:absolute;inset:0}.nf .wrap{padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(56px,8vw,112px)}.nf-copy{max-width:none}.nf-num{font:700 clamp(5rem, 9vw + 2rem, 10rem)/.9 var(--serif);font-variation-settings:"opsz" 48;color:var(--gold-ink);letter-spacing:0;margin:0 0 18px;display:block}.nf h1{font:650 clamp(2.4rem, 1.6vw + 1.8rem, 3.75rem)/1.05 var(--serif);letter-spacing:0;color:var(--soil);max-width:var(--m-head);font-variation-settings:"opsz" 48;margin:0}@media (width>=601px){.nf h1{max-width:min(var(--m-head), 7.6em)}}.nf .sub{color:var(--soil);max-width:28rem;margin:22px 0 0;font-size:clamp(19px,1vw + 12px,22px);line-height:1.55}.nf-actions{flex-wrap:wrap;gap:14px 16px;margin-top:34px;display:flex}.btn-line{background:var(--white);color:var(--green-deep);border:2px solid var(--green)}a.btn-line{color:var(--green-deep)}.btn-line:hover{background:var(--mist);transform:translateY(-2px)}@media (width<=600px){.nf-actions .btn{width:100%}.nf:before{background:#ffffffe6}}@media (prefers-reduced-motion:reduce){.btn-line:hover{transform:none}}
