.na-place{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.na-facts{grid-template-columns:minmax(0,1fr);gap:1.5rem}.na-year{margin:0}.na-year svg{width:100%;height:auto}.na-year text{fill:var(--n-ink-faint);font-family:var(--n-mono);letter-spacing:.04em;font-size:12.5px}.na-year .na-hair{stroke:var(--n-line);stroke-width:1px}.na-year .na-noon{stroke:var(--n-line-strong);stroke-width:1px}.na-year .na-band{fill:rgb(var(--n-ember-rgb)/.14);stroke:var(--n-ember);stroke-width:1.5px;stroke-linejoin:round}.na-year .na-figure{fill:var(--n-ink);font-family:var(--n-font);letter-spacing:0;font-size:14px;font-weight:600}.na-year figcaption{max-width:34rem;color:var(--n-ink-faint);margin-top:1rem;font-size:.9rem;line-height:1.55}.na-portrait img{aspect-ratio:4/5;object-position:center top}.na-focus{border-top:1px solid var(--n-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);margin-top:clamp(2rem,4vw,2.75rem);display:grid}.na-focus li{border-bottom:1px solid var(--n-line);color:var(--n-ink-soft);align-items:baseline;gap:.8rem;padding:.85rem 0;font-size:.975rem;display:flex}.na-focus .n-check{color:var(--n-fjord);stroke-width:2.2px;flex:none;position:relative;top:.15em}.na-contact{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.na-details{border-top:1px solid var(--n-ink);margin-top:2rem}.na-details>div{border-bottom:1px solid var(--n-line-strong);grid-template-columns:9rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.na-details dt{color:var(--n-ink-faint);font-size:.9375rem}.na-details a{text-decoration:underline;-webkit-text-decoration-color:var(--n-line-strong);text-decoration-color:var(--n-line-strong);text-underline-offset:.25em}.na-details a:hover{text-decoration-color:currentColor}.na-builds span{font-size:.9375rem}.na-build-mark{align-self:flex-start;margin-bottom:.75rem}.na-build-mark.is-lockup{width:9.5rem;height:auto}.na-build-mark.is-mark{width:auto;height:1.9rem}@media (max-width:1000px){.na-place,.na-contact{grid-template-columns:minmax(0,1fr)}.na-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-form-card{order:-1}}@media (max-width:700px){.na-facts,.na-focus{grid-template-columns:minmax(0,1fr)}.na-details>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}
