@font-face{font-family:NDLSourceMedium;src:url('/assets/team/93d09a5cb0efb9f6a674aab7ecae5d67d511082ae544f143c3e65cb4317826b4.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
/* Measurements from the AI file saved 2026-10-27 11:27:13; desktop board width 1512. */
html[data-source-sync="20261027"] .project-end-mark,
html[data-source-sync="20261027"] .info-grid-footer::after{
 display:block;aspect-ratio:1469.114/468.512;background:currentColor;
 -webkit-mask:url('/assets/ndl-source-wordmark.svg') center/contain no-repeat;
 mask:url('/assets/ndl-source-wordmark.svg') center/contain no-repeat;
}
html[data-source-sync="20261027"] .info-grid-footer{display:block;width:100%}
html[data-source-sync="20261027"] .info-grid-footer>.info-copy{display:none}
html[data-source-sync="20261027"] .info-grid-footer::after{content:'';width:100%;opacity:.4}
html[data-source-sync="20261027"] .project-end-direction{color:var(--project-ink,#080808)}
html[data-source-sync="20261027"] .project-end-name{text-decoration:none}
@media(min-width:768px){
 html[data-source-sync="20261027"] body .site-nav{left:var(--home-nav-left,50.6614vw)}
 html[data-source-sync="20261027"] .project-intro{column-gap:0;padding-top:calc(26px * var(--design-scale))}
 html[data-source-sync="20261027"] .project-meta-row{grid-template-columns:36.56% minmax(0,1fr)}
 html[data-source-sync="20261027"] .project-meta dd{font-family:NDLSourceMedium,sans-serif;font-weight:500;line-height:1.417}
 html[data-source-sync="20261027"] .project-introduction{hyphens:auto}
 /* Keep source whitespace on tall views; shorten only the gaps on laptop screens
    so the resting footer navigation clears the retained fixed header. */
 html[data-source-sync="20261027"] .project-ending{--end-margin:1.36vw;--source-end-air:clamp(64px,calc(100svh - 90px - 683px * var(--design-scale)),calc(274px * var(--design-scale)));padding-bottom:calc(var(--source-end-air) * .168)}
 html[data-source-sync="20261027"] .project-end-nav{padding-top:calc(var(--source-end-air) * .175);padding-bottom:calc(var(--source-end-air) * .438);font-size:calc(60px * var(--design-scale));line-height:1.036;letter-spacing:0}
 html[data-source-sync="20261027"] .project-credits[hidden]+.project-next+.project-ending .project-end-nav{padding-top:calc(var(--source-end-air) * .175)}
 html[data-source-sync="20261027"] .project-end-bottom{grid-template-columns:33.81% 33.86% minmax(0,1fr);margin-top:calc(var(--source-end-air) * .219);font-size:calc(30px * var(--design-scale));line-height:1;letter-spacing:-.02em;color:var(--project-muted,#999)}
 html[data-source-sync="20261027"] .project-end-copyright{padding-left:calc(3px * var(--design-scale))}
 html[data-source-sync="20261027"] .project-end-contact{padding-right:0}
}
@media(max-width:767px){
 html[data-source-sync="20261027"] .project-end-bottom{color:var(--project-muted,#999)}
 html[data-source-sync="20261027"] .info-grid-footer{width:100%}
}
