
#nt-portfolio .p3c{--sans:"Instrument Sans",system-ui,sans-serif;--mono:ui-monospace,"Cascadia Mono","SFMono-Regular",Menlo,Consolas,monospace;
  --ink:#20201f;--ink2:#383836;--mut:#64645f;--ln:#cdcdc8;--line:#cdcdc8;
  min-width:0;max-width:768px;font-family:var(--sans);font-size:19px;line-height:1.65}
html[data-theme=dark] #nt-portfolio .p3c{--ink:#f4f4f1;--ink2:#dcdcd8;--mut:#aaa9a4;--ln:#30302f;--line:#30302f}
#nt-portfolio .p3c *,#nt-portfolio .p3c ::before,#nt-portfolio .p3c ::after{font-family:inherit!important}
#nt-portfolio .nt-case-html:has(>.p3c){min-width:0}
#nt-portfolio .nt-case-deck:empty{display:none}

#nt-portfolio .p3c .w{max-width:none;margin:0;padding:0;display:block}
#nt-portfolio .p3c p{margin:0 0 1em}
#nt-portfolio .p3c a{color:var(--ink);text-underline-offset:4px;text-decoration-color:#555}
#nt-portfolio .p3c figure{margin:28px 0}
#nt-portfolio .p3c ul{margin:0 0 1.1em;padding:0;list-style:none}
#nt-portfolio .p3c ul li{position:relative;padding-left:20px;margin-bottom:.45em}
#nt-portfolio .p3c h3{margin:0 0 10px;font:500 11px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut)}
#nt-portfolio .p3c p,#nt-portfolio .p3c ul,#nt-portfolio .p3c ol,#nt-portfolio .p3c dl.c-list,#nt-portfolio .p3c .c-note,#nt-portfolio .p3c blockquote,#nt-portfolio .p3c figcaption{max-width:720px}
#nt-portfolio .p3c img{display:block;max-width:100%;height:auto}
#nt-portfolio .p3c figcaption{margin-top:10px;font-size:13px;line-height:1.55;color:var(--mut)}

#nt-portfolio .p3c.gv-case .ch{padding:clamp(72px,8vw,128px) 0}

#nt-portfolio .p3c .w{max-width:none;padding:0;margin-left:0;margin-right:0}
#nt-portfolio .p3c h2{font:400 clamp(30px,3vw,44px)/1.1 var(--sans);letter-spacing:-.03em;text-transform:none;max-width:26ch;margin:0 0 24px}
#nt-portfolio .p3c h3{font:500 19px/1.3 var(--sans);letter-spacing:-.015em;text-transform:none;color:inherit}
#nt-portfolio .p3c p{max-width:66ch}
#nt-portfolio .p3c figure{margin-top:32px;margin-bottom:40px}
#nt-portfolio .p3c.gv-case .ch{padding:60px 28px;margin-top:64px;border-radius:0}
#nt-portfolio .p3c.gv-case svg{max-width:100%;height:auto}
#nt-portfolio .p3c.gv-case .ch h2,#nt-portfolio .p3c.gv-case .ch h3{color:inherit}
#nt-portfolio .p3c figcaption{max-width:72ch;font:13px/1.6 var(--sans);color:var(--mut);padding-top:4px}
#nt-portfolio .p3c img{border-radius:2px!important}

#nt-portfolio .p3c.case-study p{max-width:64ch}
#nt-portfolio .p3c.case-study h2{font-weight:400;font-stretch:95%;font-size:clamp(31px,3.2vw,44px);line-height:1.12;letter-spacing:-.03em;color:inherit}
#nt-portfolio .p3c.case-study h3{font-family:var(--sans);text-transform:none;letter-spacing:-.015em;color:inherit}
#nt-portfolio .p3c.gv-case .ch{margin-top:0;padding:72px 32px}
#nt-portfolio .p3c.case-study figcaption{font-size:13px;line-height:1.6}

#nt-portfolio .p3c.p3c p{max-width:66ch}

#nt-portfolio .p3c{max-width:none}
#nt-portfolio .p3c p,#nt-portfolio .p3c ul,#nt-portfolio .p3c ol,#nt-portfolio .p3c dl,#nt-portfolio .p3c .c-note,#nt-portfolio .p3c blockquote{max-width:none!important}
