.nebs-profile{min-height:100svh;background:#0a0a0a;color:#f4f3ef;font-family:DM Sans,sans-serif;--nebs-line:#2a2a2a}.nebs-profile *{box-sizing:border-box}.nebs-profile__main{width:min(100%,640px);margin:auto;padding:0 32px}.nebs-profile__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 0;border-bottom:1px solid var(--nebs-line)}.nebs-profile__wordmark{font-family:Barlow Condensed,sans-serif;font-size:32px;line-height:1;font-weight:800;display:flex;align-items:center;gap:10px;text-decoration:none;color:#f4f3ef;min-height:44px}.nebs-profile__wordmark span{font:400 12px/1.3 DM Sans,sans-serif;max-width:70px;letter-spacing:.04em}.nebs-profile__label{font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.12em;color:#c8c8c8}.nebs-profile__identity{display:grid;grid-template-columns:1fr 190px;align-items:center;gap:28px;padding:42px 0 32px}.nebs-profile__identity h1{font-family:Barlow Condensed,sans-serif;font-size:clamp(76px,14vw,118px);font-weight:800;letter-spacing:-.035em;line-height:.86;margin:18px 0 24px}.nebs-profile__identity h1 span{color:#8a8a8a}.nebs-profile__role{font-size:16px;line-height:1.55;margin:0}.nebs-profile__role span{color:#c8c8c8}.nebs-profile__intro{font-size:14px;line-height:1.7;color:#c8c8c8;margin:18px 0}.nebs-profile__socials{list-style:none;display:flex;gap:10px;padding:0;margin:16px 0 0}.nebs-profile__socials a{display:grid;place-items:center;min-width:48px;min-height:48px;border:1px solid var(--nebs-line);color:#f4f3ef}.nebs-profile__photo{margin:0;min-width:0}.nebs-profile__photo img{display:block;width:100%;height:auto;border:1px solid var(--nebs-line)}.nebs-profile__photo figcaption{font-size:12px;line-height:1.5;color:#c8c8c8;margin-top:9px}.nebs-profile__actions{display:grid;gap:10px;padding:0 0 34px}.nebs-profile__action{display:grid;grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:16px;text-align:left;border:1px solid var(--nebs-line);background:#141414;color:#f4f3ef;text-decoration:none;padding:18px 20px;min-height:76px;font:400 14px/1.4 DM Sans,sans-serif;cursor:pointer;transition:transform .18s cubic-bezier(.23,1,.32,1)}.nebs-profile__action span{min-width:0}.nebs-profile__action b{font-weight:500;font-size:16px;display:block}.nebs-profile__action small{font-size:12px;line-height:1.5;display:block;color:#c8c8c8;margin-top:4px;overflow-wrap:anywhere}.nebs-profile__action--primary{background:#f4f3ef;color:#0a0a0a;border-color:#f4f3ef}.nebs-profile__action--primary small{color:#2a2a2a}.nebs-profile__section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.nebs-profile h2{font:500 12px/1.5 DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0}.nebs-profile__section-heading a,.nebs-profile__source,.nebs-profile__footer a{color:#c8c8c8;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex;gap:6px;align-items:center;min-height:44px}.nebs-profile__videos{padding:26px 0 34px;border-top:1px solid var(--nebs-line)}.nebs-profile__videos ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.nebs-profile__video{display:grid;grid-template-columns:140px minmax(0,1fr) 16px;align-items:center;gap:16px;padding:10px;border:1px solid var(--nebs-line);color:#f4f3ef;text-decoration:none;min-height:94px}.nebs-profile__video b{font-size:14px;font-weight:500;line-height:1.5;display:block}.nebs-profile__video small{display:block;color:#c8c8c8;font-size:12px;line-height:1.5;margin-top:5px}.nebs-profile__thumbnail{position:relative;display:block;aspect-ratio:16/9;background:#141414}.nebs-profile__thumbnail img{width:100%;height:100%;object-fit:contain;display:block}.nebs-profile__thumbnail svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 1px 3px #0a0a0a)}.nebs-profile__about{padding:30px 0;border-top:1px solid var(--nebs-line)}.nebs-profile__about p{font-size:14px;line-height:1.75;color:#c8c8c8;margin:16px 0 4px}.nebs-profile__footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--nebs-line);padding:22px 0 32px}.nebs-profile__footer div{display:flex;gap:18px}.nebs-profile a:focus-visible,.nebs-profile button:focus-visible{outline:2px solid #f4f3ef;outline-offset:4px}.nebs-profile__action--primary:focus-visible{outline-offset:5px}.nebs-profile__action:active{transform:scale(.98)}@media (hover:hover){.nebs-profile__action:hover{transform:translateY(-2px)}.nebs-profile a:hover{border-color:#c8c8c8}}@media (max-width:480px){.nebs-profile__main{padding:0 20px}.nebs-profile__identity{grid-template-columns:1fr 118px;gap:16px;padding-top:34px}.nebs-profile__identity h1{font-size:82px}.nebs-profile__identity .nebs-profile__label{font-size:12px;letter-spacing:.08em}.nebs-profile__photo figcaption{font-size:12px}.nebs-profile__role{font-size:14px}.nebs-profile__intro{font-size:13px}.nebs-profile__action{padding:16px;gap:12px}.nebs-profile__video{grid-template-columns:104px minmax(0,1fr) 16px;gap:12px}.nebs-profile__video b{font-size:13px}.nebs-profile__video small{font-size:12px}.nebs-profile__footer{padding-bottom:max(26px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.nebs-profile__action{transition:none}.nebs-profile__action:hover,.nebs-profile__action:active{transform:none}}.nebs-profile__logo-link{display:inline-flex;align-items:center;min-height:48px;flex-shrink:0}.nebs-profile__logo{display:block;height:38px;width:auto;max-width:160px;object-fit:contain}.nebs-profile__brandline{font:800 24px/1 Barlow Condensed,sans-serif;letter-spacing:.025em;color:#f4f3ef;margin:24px 0 0}.nebs-profile__identity{padding-top:28px}.nebs-profile__action b{font:800 21px/1.05 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.015em}.nebs-profile__action small{font-family:DM Sans,sans-serif;font-weight:400;line-height:1.5}.nebs-profile__video b{font:800 19px/1.08 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.01em}.nebs-profile__section-heading h2,.nebs-profile__about h2{font:800 23px/1 Barlow Condensed,sans-serif;letter-spacing:.02em}.nebs-profile__footer{display:block}.nebs-profile__footer .nebs-profile__footer-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px}.nebs-profile__footer-brand .nebs-profile__logo{height:32px}.nebs-profile__footer .nebs-profile__footer-links{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--nebs-line);padding-top:12px}@media (max-width:480px){.nebs-profile__identity{padding-top:24px}.nebs-profile__action b{font-size:20px}.nebs-profile__video b{font-size:18px}.nebs-profile__brandline{font-size:23px}}
