.jn-sec{padding-block:clamp(3rem,8vw,7rem)}@media (width>=900px){.jn-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.jn-grid--contact{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.jn-date{border-top:2px solid var(--fg);flex-wrap:wrap;align-items:baseline;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.jn-day{font:900 clamp(6rem, 30cqi, 12rem)/.85 var(--sans);letter-spacing:-.055em}.jn-month{font:900 clamp(1.5rem, 4cqi, 2.5rem)/1 var(--sans);letter-spacing:-.03em}.jn-label{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.jn-form{gap:1.25rem;max-width:40rem;display:grid}.jn-field{gap:.4rem;display:grid}.jn-field input,.jn-field textarea{font-size:1rem}.jn-field textarea{resize:vertical}.jn-hp{width:200px;position:absolute;top:auto;left:-9999px}.jn-hp input{width:200px;min-width:44px;height:44px;min-height:44px}.jn-form .consent{margin:0}.jn-send{justify-self:start;padding-inline:2rem;font-size:1.125rem}.jn-send:disabled{opacity:.7;cursor:progress}.jn-status{font-size:var(--text-card);margin:0}.jn-status:empty{display:none}.jn-thanks{font:900 clamp(1.5rem, 2.8vw, 2.25rem)/1.15 var(--sans);letter-spacing:-.03em;margin:0}.jn-label{margin:2rem 0 0}.jn-date{margin-top:.5rem}.jn-band{border-top:2px solid var(--fg);border-bottom:2px solid var(--fg);padding-block:clamp(1.25rem,3vw,2.5rem)}.jn-tag{font:italic 400 clamp(2.25rem, 8vw, 6.5rem)/1 var(--serif);letter-spacing:-.02em;text-align:right;margin:0}.jn-form label,.jn-form .consent,.jn-form .consent a{font-size:1rem}
