*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

.nl-work-content{margin-right:auto;margin-left:var(--df-gutter)}

.nl-eyebrow{line-height:1.5}

.nl-subhero{background-image:none;background-position:0% 0%;background-origin:padding-box;background-clip:border-box}

.nl-subpage-surface{background-image:none;background-position:0% 0%;background-origin:padding-box;background-clip:border-box}

.nl-reading{margin-right:auto;margin-left:var(--df-gutter)}

.nl-info-table{border-top-width:1px;border-top-style:solid;border-top-color:rgb(217,220,255)}

@media (min-width:768px){.nl-work-content{gap:48px}}

.nl-subpage p{line-height:1.9}

.nl-subhero .nl-eyebrow{color:rgb(207,209,255)}

.nl-subhero h1{max-width:900px}

.nl-work-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--df-radius);box-shadow:0 10px 24px rgba(15,18,40,0.16);object-fit:cover}

body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}

.nl-reading h2+h2{margin-top:48px}

.nl-reading>.nl-info-table{margin-top:28px;margin-right:0px;margin-bottom:28px;margin-left:0px}

.nl-subhero h1{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-weight:700;line-height:1.35}

.nl-subpage h2{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-weight:700;line-height:1.35}

.nl-subhero p:not(.nl-eyebrow){max-width:680px;margin-top:20px;margin-right:0px;margin-bottom:0px;margin-left:0px;line-height:1.9}

@media (min-width:1208px){.nl-reading{margin-left:calc((100vw - var(--df-content-max))/2)}}

@media (min-width:1208px){.nl-work-content{margin-left:calc((100vw - var(--df-content-max))/2)}}

.nl-subpage .df-button{margin-top:24px}

.nl-info-table p{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px}

.nl-info-table .nl-info-label{background-image:none;background-position:0% 0%;background-size:auto;background-repeat:repeat;background-origin:padding-box;background-clip:border-box;background-attachment:scroll;background-color:rgb(230,232,255);font-weight:700}

.nl-subpage .df-button{border-radius:0px}

.nl-subhero h1{text-wrap:balance}

.nl-subpage h2{text-wrap:balance}

.nl-info-table>div{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);border-bottom:1px solid #d9dcff}

@media (min-width:768px){.nl-work-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr)}}

@media (min-width:1024px){.nl-reading{margin-left:max(var(--df-gutter),calc((100vw - var(--df-content-max))/2))}}

@media (min-width:1024px){.nl-work-content{margin-left:max(var(--df-gutter),calc((100vw - var(--df-content-max))/2))}}

*{box-sizing:border-box}

body{margin:0}

.nl-work-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}

.nl-work-gallery-word{top:0;right:0;z-index:0;-webkit-text-fill-color:#d9dcff;font-size:clamp(54px,9vw,116px);line-height:0.8;pointer-events:none}

.nl-work-photo{z-index:1}

.nl-work-photo-sub{width:min(76%,360px);justify-self:end}

@media (min-width:768px){.nl-work-photo-main{align-self:start}}

.nl-recruit-relationship{margin-right:auto;margin-left:auto;gap:36px}

.nl-recruit-relationship-intro p:last-child{margin-bottom:0}

.nl-recruit-points{border-top:1px solid #d9dcff}

.nl-recruit-points>div{position:relative;padding:22px 0 22px 54px;border-bottom:1px solid #d9dcff}

.nl-recruit-point-number{left:0;margin:0}

.nl-recruit-points h3{margin:0;font-size:clamp(19px,1.8vw,24px);font-weight:700;line-height:1.45}

.nl-recruit-points p:last-child{margin:8px 0 0}

.nl-recruit-check{margin-right:auto;margin-left:auto}

@media (min-width:768px){.nl-recruit-relationship{gap:64px}}

@media (min-width:768px){.nl-recruit-relationship-intro{flex:0 0 40%}}

@media (min-width:768px){.nl-recruit-points{flex:1}}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

.nl-reading{max-width:820px}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

@media (min-width:768px){.nl-work-photo-sub{transform:rotate(3deg);transform-origin:center}}

*{box-sizing:border-box}

body{margin:0}

body .nl-work-content{max-width:var(--df-content-max)}

body .nl-recruit-relationship{max-width:var(--df-content-max)}

@media (min-width:768px){body .nl-recruit-relationship{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:64px}}

@media (min-width:768px){body .nl-recruit-relationship-intro{max-width:none}}

.nl-work-gallery-word{font-size:clamp(42px,6.4vw,88px)}

.nl-recruit-check>p:not(.nl-eyebrow){margin-right:auto;margin-left:auto}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}
