.nos-open{padding-top:calc(var(--s-12) + var(--s-10));padding-bottom:var(--s-11);background:var(--c-bg)}.nos-open__inner{max-width:58ch;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.nos-open__title{margin:0 0 var(--s-6);max-width:100%;text-wrap:balance}.nos-open__intro{margin:0;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--c-secondary);text-wrap:pretty}.nos-purpose{padding-bottom:var(--s-12)}.nos-purpose__inner{max-width:1040px;margin-inline:auto;display:grid;grid-template-columns:1fr;gap:var(--s-5)}.nos-purpose__lead,.nos-purpose__body{margin:0;font-size:var(--fs-lead);line-height:var(--lh-body);text-wrap:pretty}.nos-purpose__lead{color:var(--c-text)}.nos-purpose__body{color:var(--c-secondary)}@media (min-width: 681px){.nos-purpose__inner{grid-template-columns:1fr 1fr;gap:var(--s-9);align-items:start}}.nos-plate{padding-bottom:var(--s-12)}.nos-plate__frame{--nos-plate-r: var(--r-sm);margin:0 auto;max-width:1040px;aspect-ratio:2 / 1;border-radius:var(--nos-plate-r);overflow:hidden;background:#ddd;box-shadow:var(--sh-card)}.nos-plate__frame picture{display:block;width:100%;height:100%}.nos-plate__img{width:100%;height:100%;object-fit:cover;object-position:center}.nos-plate__frame.is-revealing{animation:nos-plate-open 1.1s var(--ease-out) both}@keyframes nos-plate-open{0%{clip-path:inset(38% 0 38% 0 round var(--nos-plate-r))}to{clip-path:inset(0 0 0 0 round var(--nos-plate-r))}}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nos-portfolio .section-head{margin-bottom:var(--s-8)}.nos-pf{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.nos-pf__head th{padding:0 0 var(--s-3);text-align:left;font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:500;color:var(--c-muted);white-space:nowrap}.nos-pf__row>*{border-top:1px solid var(--c-border);padding:var(--s-4) var(--s-4) var(--s-4) 0;vertical-align:baseline;text-align:left;font-weight:400}.nos-pf__row>*:last-child{padding-right:0}.nos-pf__name{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:var(--ls-tight);color:var(--c-text);width:45%;text-wrap:balance}.nos-pf__loc{width:33%;font-size:var(--fs-small);color:var(--c-secondary)}.nos-pf__year{font-size:var(--fs-small);color:var(--c-secondary);text-align:right;min-width:7ch}.nos-pf__year:has(>[aria-hidden]){color:var(--c-muted)}.nos-pf__grouprow>th{padding:var(--s-8) 0 var(--s-3);text-align:left;font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:500;color:var(--c-text)}.nos-pf__group:first-of-type .nos-pf__grouprow>th{padding-top:0}.nos-pf__a{color:inherit;text-decoration:none;text-underline-offset:.18em;text-decoration-thickness:1px}.nos-pf__a:hover{text-decoration:underline}.nos-pf__a:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}.nos-team__group+.nos-team__group{margin-top:var(--s-11);padding-top:var(--s-9);border-top:1px solid var(--c-border-soft)}.nos-team__grouptitle{margin:0 0 var(--s-6);font-family:var(--font-label);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:500;color:var(--c-muted)}.nos-team__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-6) var(--s-4)}.nos-member__portrait{position:relative;aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border-soft);display:grid;place-items:center;margin-bottom:var(--s-4)}.nos-member__portrait img{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;object-position:center top}.nos-member__mono{grid-area:1 / 1;font-family:var(--font-display);font-size:clamp(34px,3.4vw,52px);font-weight:400;letter-spacing:var(--ls-display);color:var(--c-placeholder);-webkit-user-select:none;user-select:none}.nos-member__name{margin:0 0 var(--s-1);font-family:var(--font-display);font-size:clamp(18px,1.4vw,22px);font-weight:500;letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--c-text)}.nos-member__role{margin:0;font-family:var(--font-label);font-size:var(--fs-small);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;line-height:var(--lh-meta);color:var(--c-muted);overflow-wrap:break-word}.nos-member__cam{grid-area:1 / 1;display:grid;place-items:center;width:clamp(38px,3.6vw,56px);aspect-ratio:1;color:var(--c-placeholder)}.nos-member__cam svg{width:100%;height:100%}.nos-member{display:flex;flex-direction:column}.nos-member__portrait{flex:0 0 auto}.nos-team{--c-social: #898989}:root[data-theme=dark] .nos-team{--c-social: var(--c-placeholder)}.nos-member__social{margin-top:auto;align-self:start;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px 4px 0;border-radius:var(--r-sm);color:var(--c-social);transition:color .18s ease}.nos-member__socicon{display:block}@media (hover: hover){.nos-member__social:hover{color:var(--c-text)}}.nos-member__social:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;color:var(--c-text)}@media (prefers-reduced-motion: reduce){.nos-member__social{transition:none}}.nos-allies{border-top:1px solid var(--c-border-soft)}.nos-allies__inner{max-width:58ch;margin-inline:auto;text-align:center}.nos-allies__label{margin:0 0 var(--s-7);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--c-secondary)}.nos-allies__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-7)}.nos-allies__logo{display:inline-block;background-color:var(--c-secondary);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .22s var(--ease-out)}.nos-allies__logo:hover{background-color:var(--c-text)}.nos-allies__logo--jh{height:40px;aspect-ratio:227 / 274;-webkit-mask-image:url(/images/collab/jh.svg);mask-image:url(/images/collab/jh.svg)}.nos-allies__logo--ruiz{height:22px;aspect-ratio:1039 / 182;-webkit-mask-image:url(/images/collab/ruiz-otero.svg);mask-image:url(/images/collab/ruiz-otero.svg)}.nos-allies__logo--inloft{height:30px;aspect-ratio:636 / 248;-webkit-mask-image:url(/images/collab/inloft.svg);mask-image:url(/images/collab/inloft.svg)}[data-theme=dark] .nos-plate__frame{background:#2a2a2c;box-shadow:var(--sh-card),inset 0 0 0 1px var(--c-border-soft)}@media (prefers-reduced-motion: reduce){.nos-plate__frame.is-revealing{animation:none}.nos-allies__logo{transition:none}}@media (min-width: 681px){.nos-open__title{max-width:14ch}.nos-plate__frame{--nos-plate-r: var(--r-md);aspect-ratio:2.4 / 1}.nos-team__grid{grid-template-columns:repeat(2,1fr);gap:var(--s-8) var(--s-6)}.nos-pf__name{font-size:var(--fs-lead)}.nos-pf__row>*{padding-top:var(--s-5);padding-bottom:var(--s-5)}.nos-allies__logos{gap:var(--s-10)}.nos-allies__logo--jh{height:56px}.nos-allies__logo--ruiz{height:31px}.nos-allies__logo--inloft{height:42px}}@media (min-width: 901px){.nos-plate__frame{aspect-ratio:2.9 / 1}.nos-team__grid{grid-template-columns:repeat(4,1fr)}.nos-pf{max-width:1040px}.nos-pf__name{width:44%}}
