:root{--nap-color-ink:oklch(31.316713% 0 0);--nap-color-muted:oklch(78.310632% 0.017718 242.493352deg);--nap-color-paper:oklch(100% 0 0);--nap-color-control:oklch(46.839821% 0.047726 241.425229deg/0.35);--nap-color-call:oklch(70.212703% 0.168244 244.254514deg);--nap-color-notice:oklch(75.452956% 0.168703 354.329686deg);--nap-color-message:oklch(94.032124% 0.189659 107.280922deg);--nap-color-highlight:oklch(95.813021% 0.18193 107.372537deg);--nap-font-family:"NAP Sorry Rounded","Inter",sans-serif;--nap-display-weight:500;--nap-leading-display:1.2;--nap-leading-body:1.4;--nap-leading-small:1.3;--nap-tracking:.01em}html[data-nap-font=octave]{--nap-font-family:"Octave","Inter",sans-serif}html[data-nap-font=inter]{--nap-font-family:"Inter",sans-serif}html[data-nap-font=inter-rounded]{--nap-font-family:"Inter Rounded","Inter",sans-serif}html[data-nap-font=nap-sorry-rounded]{--nap-font-family:"NAP Sorry Rounded","Inter",sans-serif}html[data-nap-font=unisoft]{--nap-font-family:"Unisoft77","Inter",sans-serif}html:not([data-studio=true]){scrollbar-gutter:stable}@font-face{font-family:Octave;src:url(/_next/static/media/Regular.2319144a.woff2) format("woff2"),url(/_next/static/media/Regular.cd484c56.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Octave;src:url(/_next/static/media/octave_regular_italic.7bda58be.woff2) format("woff2"),url(/_next/static/media/octave_regular_italic.93420c94.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}html:not([data-studio=true]) .h1,html:not([data-studio=true]) h1{font-size:70px;--nap-tracking:.01em;line-height:1}@media(max-width:768px){html:not([data-studio=true]) .h1,html:not([data-studio=true]) h1{font-size:50px;--nap-tracking:.01em}}html:not([data-studio=true]) .h2,html:not([data-studio=true]) h2{font-size:34px;--nap-tracking:.01em;line-height:1.2}@media(max-width:768px){html:not([data-studio=true]) .h2,html:not([data-studio=true]) h2{font-size:20px;--nap-tracking:.01em}}html:not([data-studio=true]) .h3,html:not([data-studio=true]) h3{font-size:20px;--nap-tracking:.01em}html:not([data-studio=true]) body{hanging-punctuation:first allow-end last;color:var(--nap-color-ink);font-size:14px;--nap-tracking:0em;line-height:var(--nap-leading-small);font-weight:400;font-family:var(--nap-font-family);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-wrap:pretty;font-smooth:always}html:not([data-studio=true]) [data-hanging-start]{hanging-punctuation:allow-end last;text-indent:calc(0px - var(--nap-hanging-start))}html:not([data-studio=true]) [data-hanging-start] *{text-indent:0}html:not([data-studio=true]) *,html:not([data-studio=true]) :after,html:not([data-studio=true]) :before{margin:0;padding:0;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;box-sizing:border-box;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;text-rendering:optimizeLegibility}html:not([data-studio=true]) a,html:not([data-studio=true]) button{text-decoration:none;cursor:pointer;color:inherit}html:not([data-studio=true]) a:focus,html:not([data-studio=true]) button:focus{outline:none}html:not([data-studio=true]) button,html:not([data-studio=true]) fieldset,html:not([data-studio=true]) input,html:not([data-studio=true]) label,html:not([data-studio=true]) option,html:not([data-studio=true]) select,html:not([data-studio=true]) textarea{text-align:left;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;display:block;border-radius:0;background:none}html:not([data-studio=true]) button:focus,html:not([data-studio=true]) fieldset:focus,html:not([data-studio=true]) input:focus,html:not([data-studio=true]) label:focus,html:not([data-studio=true]) option:focus,html:not([data-studio=true]) select:focus,html:not([data-studio=true]) textarea:focus{outline:none}html:not([data-studio=true]) img,html:not([data-studio=true]) picture,html:not([data-studio=true]) svg{display:block;max-width:100%}html:not([data-studio=true]) input::-webkit-inner-spin-button,html:not([data-studio=true]) input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html:not([data-studio=true]) input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}html:not([data-studio=true]) a{color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}html:not([data-studio=true]) .link{text-decoration:none}html:not([data-studio=true]) .text-center{text-align:center}html:not([data-studio=true]) .text-right{text-align:right}html:not([data-studio=true]) .nowwrap{white-space:nowrap}html:not([data-studio=true]) .uppercase{text-transform:uppercase}html:not([data-studio=true]) .white-space{white-space:break-spaces}html:not([data-studio=true]) .overflow{overflow:hidden}html:not([data-studio=true]) .grey,html:not([data-studio=true]) .grey-100,html:not([data-studio=true]) .grey-200{color:var(--nap-color-muted)}html:not([data-studio=true]) .green{color:oklch(.65244793 .198887 144.510535)}html:not([data-studio=true]) .red{color:oklch(.57730024 .199715 29.755922)}html:not([data-studio=true]) .f-10{font-size:10px;--nap-tracking:.01em}html:not([data-studio=true]) .f-12{font-size:12px;--nap-tracking:.01em}html:not([data-studio=true]) .f-16{font-size:16px;--nap-tracking:0em;line-height:var(--nap-leading-body)}html:not([data-studio=true]) .f-24{font-size:24px;--nap-tracking:.01em}html:not([data-studio=true]) .pointer{cursor:pointer}html:not([data-studio=true]) .nowrap{white-space:nowrap}html:not([data-studio=true]) .lh15{line-height:inherit}html:not([data-studio=true]) .with-markup a{text-decoration:underline}html:not([data-studio=true]) .with-markup ol,html:not([data-studio=true]) .with-markup ul{margin-left:40px;line-height:inherit}html:not([data-studio=true]) .with-markup ul li::marker{font-size:.5rem;--nap-tracking:.01em}html:not([data-studio=true]) .with-markup em{font-style:italic}html:not([data-studio=true]) .with-links a{transition:color .3s ease}html:not([data-studio=true]) .with-links a:hover{color:var(--nap-color-ink)}html:not([data-studio=true]) .with-ul-links a{text-decoration:underline}html:not([data-studio=true]) .with-ul-links a:hover{text-decoration:none}html:not([data-studio=true]) iframe{max-width:100%}html:not([data-studio=true]) .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}html:not([data-studio=true]) .grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1400px){html:not([data-studio=true]) .grid-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){html:not([data-studio=true]) .grid-4{grid-template-columns:repeat(2,1fr)}}html:not([data-studio=true]) .m-grid-4{grid-template-columns:repeat(4,1fr)}html:not([data-studio=true]) .inline-flex{display:inline-flex}html:not([data-studio=true]) .flex{display:flex}html:not([data-studio=true]) .flex-wrap{flex-wrap:wrap}html:not([data-studio=true]) .flex-col{flex-direction:column}html:not([data-studio=true]) .align-center{align-items:center}html:not([data-studio=true]) .align-right{align-items:flex-end}html:not([data-studio=true]) .justify-center{justify-content:center}html:not([data-studio=true]) .space-between{justify-content:space-between}html:not([data-studio=true]) .align-bottom{align-items:flex-end}html:not([data-studio=true]) .gap-3{gap:3px}html:not([data-studio=true]) .gap-5{gap:5px}html:not([data-studio=true]) .gap-10{gap:10px}html:not([data-studio=true]) .gap-20{gap:20px}html:not([data-studio=true]) .gap-40{gap:40px}html:not([data-studio=true]) .row-40{row-gap:40px}html:not([data-studio=true]) .row-60{row-gap:60px}@media(max-width:768px){html:not([data-studio=true]) .row-60{row-gap:40px}}html:not([data-studio=true]) .m0{margin:0}html:not([data-studio=true]) .ma{margin:auto}html:not([data-studio=true]) .mla{margin-left:auto}html:not([data-studio=true]) .mra{margin-right:auto}html:not([data-studio=true]) .mr40{margin-right:40px}html:not([data-studio=true]) .mta{margin-top:auto}html:not([data-studio=true]) .mba{margin-bottom:auto}html:not([data-studio=true]) .ml3{margin-left:3px}html:not([data-studio=true]) .ml20{margin-left:20px}html:not([data-studio=true]) .ml40{margin-left:40px}html:not([data-studio=true]) .mb10{margin-bottom:10px}html:not([data-studio=true]) .mb20{margin-bottom:20px}html:not([data-studio=true]) .mb40{margin-bottom:40px}html:not([data-studio=true]) .mt5{margin-top:5px}html:not([data-studio=true]) .mt10{margin-top:10px}html:not([data-studio=true]) .mt20{margin-top:20px}html:not([data-studio=true]) .mt40{margin-top:40px}html:not([data-studio=true]) .p0{padding:0}html:not([data-studio=true]) .p20{padding:20px}@media(max-width:768px){html:not([data-studio=true]) .p20{padding:12px}}html:not([data-studio=true]) .p40{padding:40px}html:not([data-studio=true]) .pr0{padding-right:0}html:not([data-studio=true]) .pt0{padding-top:0}html:not([data-studio=true]) .pt20{padding-top:20px}html:not([data-studio=true]) .pl0{padding-left:0}html:not([data-studio=true]) .pl3{padding-left:3px}html:not([data-studio=true]) .pl20{padding-left:20px}html:not([data-studio=true]) .pr20{padding-right:20px}html:not([data-studio=true]) .pb10{padding-bottom:10px}html:not([data-studio=true]) .pb20{padding-bottom:20px}html:not([data-studio=true]) .bl1{border-left:1px solid var(--nap-color-muted)}html:not([data-studio=true]) .pos-rel{position:relative}html:not([data-studio=true]) .sticky{position:-webkit-sticky;position:sticky;top:278px}html:not([data-studio=true]) .z-2{z-index:2}html:not([data-studio=true]) .bg-grey{background-color:oklch(.31316713 0 0/.1)}html:not([data-studio=true]) .bg-white{background-color:var(--nap-color-paper)}html:not([data-studio=true]) .image{position:relative!important;height:auto!important;width:100%!important}html:not([data-studio=true]) .bg-image,html:not([data-studio=true]) div.bg-image{left:0;top:0;width:100%;height:calc(100% + 1px);position:absolute;object-fit:cover}html:not([data-studio=true]) .spacer{height:100px}html:not([data-studio=true]) .ratio-1-1{aspect-ratio:1/1}html:not([data-studio=true]) .ratio-1-2{width:100%;aspect-ratio:180/250}html:not([data-studio=true]) .ratio-3-4{aspect-ratio:3/4}html:not([data-studio=true]) .ratio-4-5{width:100%;aspect-ratio:4/5}html:not([data-studio=true]) .ratio-2-1{width:100%;aspect-ratio:2/1}html:not([data-studio=true]) .ratio-16-9{aspect-ratio:16/9}html:not([data-studio=true]) .ratio-16-10{aspect-ratio:16/10}html:not([data-studio=true]) .w-50{width:50%}html:not([data-studio=true]) .w-100{width:100%}html:not([data-studio=true]) .w-100a{width:calc(100% - 300px)}html:not([data-studio=true]) .w-30p{width:30px}html:not([data-studio=true]) .w-100p{width:100px}html:not([data-studio=true]) .w-125p{width:125px}html:not([data-studio=true]) .w-200p{width:200px}html:not([data-studio=true]) .w-280p{width:280px}html:not([data-studio=true]) .w-calc-100-minus-30{width:calc(100% - 30px)}html:not([data-studio=true]) .h-100{height:100%}html:not([data-studio=true]) .h-100vh{height:100vh}html:not([data-studio=true]) .h-100vha{height:calc(100vh - 58px)}@media(max-width:768px){html:not([data-studio=true]) .h-100vha{height:calc(100vh - 42px)}}html:not([data-studio=true]) .max-225{max-width:225px}html:not([data-studio=true]) .max-250{max-width:250px}html:not([data-studio=true]) .max-550{max-width:550px}html:not([data-studio=true]) .max-600{max-width:600px}html:not([data-studio=true]) .max-750{max-width:750px}html:not([data-studio=true]) .max-950{max-width:950px}html:not([data-studio=true]) .max-1000{max-width:1000px}html:not([data-studio=true]) .max-1100{max-width:1100px}html:not([data-studio=true]) .max-1200{max-width:1200px}html:not([data-studio=true]) .max-1600{max-width:1600px}@media(max-width:768px){html:not([data-studio=true]) .m-hide{display:none}}html:not([data-studio=true]) .m-show{display:none}@media(max-width:768px){html:not([data-studio=true]) .m-show{display:inherit}html:not([data-studio=true]) .m-wrap{flex-wrap:wrap}html:not([data-studio=true]) .m-100{width:100%}html:not([data-studio=true]) .m-mwa{max-width:100%}html:not([data-studio=true]) .m-m0{margin:0}html:not([data-studio=true]) .m-mb10{margin-bottom:10px}html:not([data-studio=true]) .m-mb15{margin-bottom:15px}html:not([data-studio=true]) .m-mb20{margin-bottom:24px}html:not([data-studio=true]) .m-mb40{margin-bottom:40px}html:not([data-studio=true]) .m-mt10{margin-top:12px}html:not([data-studio=true]) .m-mt20{margin-top:24px}html:not([data-studio=true]) .m-mt40{margin-top:40px}html:not([data-studio=true]) .m-gap-0{gap:0}html:not([data-studio=true]) .m-gap-10{gap:12px}html:not([data-studio=true]) .m-row-30{row-gap:30px}html:not([data-studio=true]) .m-col-1{grid-template-columns:repeat(1,1fr)}html:not([data-studio=true]) .m-p10{padding:10px}html:not([data-studio=true]) .m-pl10{padding-left:12px}html:not([data-studio=true]) .m-100p{width:100px}html:not([data-studio=true]) .m-ratio-2-3{aspect-ratio:2/3}html:not([data-studio=true]) .m-ratio-3-4{aspect-ratio:3/4}html:not([data-studio=true]) .m-pb0{padding-bottom:0}html:not([data-studio=true]) .m-pr0{padding-right:0}html:not([data-studio=true]) .m-pr20{padding-right:20px}html:not([data-studio=true]) .m-small{font-size:12px;--nap-tracking:.01em}html:not([data-studio=true]) .m-flex{display:flex}html:not([data-studio=true]) .m-flex-col{flex-direction:column}}html:not([data-studio=true]) .button{font-size:10px;--nap-tracking:.01em;--control-background:var(--nap-color-paper);position:relative;isolation:isolate;background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-studio=true]) .button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--control-background);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:inset .25s var(--nap-ease),background .2s ease}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .button:hover:not(:disabled,[aria-disabled=true]):before{inset:-2px}}html:not([data-studio=true]) .button:focus-visible:not(:disabled,[aria-disabled=true]):before{inset:-2px}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .button:before{transition:none}}html:not([data-studio=true]) .button{transition:color .2s ease;border-radius:19px;padding:5px 12px;color:var(--nap-color-muted)}html:not([data-studio=true]) .button.large{font-size:20px;--nap-tracking:.01em;max-width:max-content}html:not([data-studio=true]) .button:hover{color:var(--nap-color-paper);--control-background:var(--nap-color-muted)}html:not([data-studio=true]) .tag{background-color:var(--nap-color-paper);text-align:center;padding:4px 10px;border-radius:19px;font-size:12px;--nap-tracking:.01em;color:var(--nap-color-muted)}html:not([data-studio=true]) .tag.black{color:var(--nap-color-ink)}html:not([data-studio=true]) .tag:where(a,button){position:relative;isolation:isolate;background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-studio=true]) .tag:where(a,button):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--nap-color-paper);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:inset .25s var(--nap-ease),background .2s ease}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .tag:where(a,button):hover:not(:disabled,[aria-disabled=true]):before{inset:-2px}}html:not([data-studio=true]) .tag:where(a,button):focus-visible:not(:disabled,[aria-disabled=true]):before{inset:-2px}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .tag:where(a,button):before{transition:none}}html:not([data-studio=true]) .masthead{transition:transform 1s ease,background .45s ease;transform:translateY(0);position:-webkit-sticky;position:sticky;z-index:100;top:0}html:not([data-studio=true]) .masthead.is-home{transform:translateY(260px)}@media(max-width:768px){html:not([data-studio=true]) .masthead.is-home{transform:translateY(142px)}}html:not([data-studio=true]) .hover--zone{cursor:pointer;width:calc(100% - 230px);position:absolute;height:58px;right:0;top:0}@media(max-width:768px){html:not([data-studio=true]) .hover--zone{display:none}}html:not([data-studio=true]) .hover--zone.is-home{display:none}html:not([data-studio=true]) .fade--in{opacity:0;transition:opacity .65s ease .2s}html:not([data-studio=true]) .fade--in.in-view{opacity:1}html:not([data-studio=true]) .text-carousel .swiper{opacity:0}html:not([data-studio=true]) .text-carousel .swiper.swiper-initialized{opacity:1}html:not([data-studio=true]) body main{transition:opacity .5s ease}html:not([data-studio=true]) body.transition main{opacity:0;transition:opacity .5s ease}html:not([data-studio=true]) html.lenis,html:not([data-studio=true]) html.lenis body{height:auto}html:not([data-studio=true]) .lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}html:not([data-studio=true]) .lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html:not([data-studio=true]) .lenis.lenis-smooth iframe{pointer-events:none}html:not([data-studio=true]) .lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html:not([data-studio=true]) .screen--saver{opacity:0;cursor:pointer;pointer-events:none;transition:opacity .3s ease;position:fixed;height:100dvh;width:100%;max-height:none;max-width:none;margin:0;padding:0;border:0;background:rgba(0,0,0,0);overflow:hidden;left:0;top:0}html:not([data-studio=true]) .screen--saver.active{opacity:1;pointer-events:all}html:not([data-studio=true]) .screen--saver::-webkit-backdrop{background:rgba(0,0,0,0)}html:not([data-studio=true]) .screen--saver::backdrop{background:rgba(0,0,0,0)}html:not([data-studio=true]) .screen--saver .inner{position:absolute;background-size:100% 100%;background-repeat:no-repeat;background-position:50%;background-image:url(/_next/static/media/screensaver.07ec2da6.svg);transform:translate(-50%,-50%);width:min(100% - 150px,146.8762791343vh);height:auto;aspect-ratio:1377/750.019;border-radius:5px;overflow:hidden;left:50%;top:50%}html:not([data-studio=true]) .single--project .hover{opacity:0}@media(hover:hover){html:not([data-studio=true]) .single--project:hover .hover{opacity:1}}html:not([data-studio=true]) .project-image{position:relative!important;height:unset!important;width:100%}@media(max-width:768px){html:not([data-studio=true]) .more--projects{overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}html:not([data-studio=true]) .more--projects::-webkit-scrollbar{display:none}html:not([data-studio=true]) .more--projects .projects{width:165vw}}html:not([data-studio=true]) .nap-footer{color:var(--nap-ink);margin-top:90px;padding-bottom:42px;background:var(--nap-color-paper)}html:not([data-studio=true]) .nap-footer-signature{display:flex;align-items:center;justify-content:center;height:630px}html:not([data-studio=true]) .nap-footer-wordmark{display:block;max-width:calc(100vw - 40px);font:650 36px/var(--nap-leading-display) var(--nap-font-family);--nap-tracking:.01em;padding:24px 12px;transform:translateY(10px)}html:not([data-studio=true]) .nap-footer-word,html:not([data-studio=true]) .nap-footer-wordmark>span{display:inline-flex}html:not([data-studio=true]) .nap-footer-suffix{display:grid;grid-template-columns:0fr;transition:grid-template-columns .75s cubic-bezier(.6,0,.25,1)}html:not([data-studio=true]) .nap-footer-suffix>span{min-width:0;overflow:hidden;white-space:nowrap;padding:.2em .08em;margin:-.2em -.08em}html:not([data-studio=true]) .nap-footer-letter{display:inline-block;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .4s var(--nap-ease)}@media(min-width:768px){html:not([data-studio=true]) .nap-footer-wordmark:is(:hover,:focus-visible) .nap-footer-suffix{grid-template-columns:1fr}html:not([data-studio=true]) .nap-footer-wordmark:is(:hover,:focus-visible) .nap-footer-letter{opacity:1;transform:none;transition-delay:var(--letter-delay)}}html:not([data-studio=true]) .nap-footer-wordmark:focus-visible{outline:2px solid var(--nap-color-ink);outline-offset:4px;border-radius:5px}html:not([data-studio=true]) .nap-footer-details{width:var(--nap-wide);margin:0 auto;font-size:14px;--nap-tracking:0em;line-height:var(--nap-leading-small)}html:not([data-studio=true]) .nap-footer-details>p{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35em;margin-bottom:3px}html:not([data-studio=true]) .nap-footer-detail-item{display:inline-flex;align-items:baseline;min-width:0;max-width:100%}html:not([data-studio=true]) .nap-footer-tagline{color:var(--nap-muted)}html:not([data-studio=true]) .nap-footer-details a,html:not([data-studio=true]) .nap-footer-details a:hover{color:var(--nap-ink);white-space:nowrap;text-decoration:none}html:not([data-studio=true]) .nap-footer-details a:focus-visible{outline:2px solid var(--nap-ink);outline-offset:3px}html:not([data-studio=true]) .nap-footer-contact:focus-visible{outline:2px solid var(--nap-ink);outline-offset:3px}html:not([data-studio=true]) .nap-footer-contact{display:inline-block;position:relative;width:var(--footer-label-width,auto);max-width:100%;height:1.4em;overflow:hidden;vertical-align:bottom;transition:width .4s var(--nap-ease),height .4s var(--nap-ease)}html:not([data-studio=true]) .nap-footer-contact-feedback,html:not([data-studio=true]) .nap-footer-contact-label,html:not([data-studio=true]) .nap-footer-contact-value{display:inline-block;width:max-content;white-space:nowrap;transition:opacity .18s,transform .3s var(--nap-ease)}html:not([data-studio=true]) .nap-footer-contact-label{opacity:1;transform:none;transition-delay:.1s}html:not([data-studio=true]) .nap-footer-contact-value{position:absolute;top:0;left:0;max-width:var(--footer-available-width,none);white-space:normal;text-align:left;opacity:0;transform:translateY(3px)}html:not([data-studio=true]) .nap-footer-contact:is(:hover,:focus-visible,:focus-within){width:var(--footer-detail-width,auto);height:var(--footer-detail-height,1.4em)}html:not([data-studio=true]) .nap-footer-contact:is(:hover,:focus-visible,:focus-within) .nap-footer-contact-label{opacity:0;transform:translateY(-3px);transition-delay:0s}html:not([data-studio=true]) .nap-footer-contact:is(:hover,:focus-visible,:focus-within) .nap-footer-contact-value{opacity:1;transform:none;transition-delay:.08s}html:not([data-studio=true]) .nap-footer-addresses{position:relative;display:inline-block;vertical-align:bottom;width:var(--address-label-width,auto);max-width:100%;height:1.4em;transition:width .4s var(--nap-ease),height .4s var(--nap-ease)}html:not([data-studio=true]) .nap-footer-addresses:before{content:"";position:absolute;inset:-10px}html:not([data-studio=true]) .nap-footer-addresses[data-open=true]{width:var(--address-width);height:var(--address-height)}html:not([data-studio=true]) .nap-footer-addresses[data-open=false]{overflow:clip}html:not([data-studio=true]) .nap-footer-address-label{position:relative;display:block;width:max-content;white-space:nowrap;transition:opacity .16s}html:not([data-studio=true]) .nap-footer-address-value{position:absolute;left:0;top:0;width:max-content;max-width:var(--address-available-width);text-align:center;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .18s,transform .3s var(--nap-ease),visibility 0s .18s}html:not([data-studio=true]) .nap-footer-address-value a,html:not([data-studio=true]) .nap-footer-address-value a:hover{white-space:normal}html:not([data-studio=true]) .nap-footer-addresses[data-open=true] .nap-footer-address-label{opacity:0;pointer-events:none}html:not([data-studio=true]) .nap-footer-addresses[data-open=true] .nap-footer-address-value{opacity:1;visibility:visible;transform:none;transition-delay:.08s,.08s,0s}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-footer-addresses[data-open=true]:before{bottom:-48px}}@media(min-width:768px){html:not([data-studio=true]) .nap-footer-center .nap-footer-details{width:var(--nap-wide);align-self:center;margin-inline:0}html:not([data-studio=true]) .nap-footer-address-value{max-width:none;white-space:nowrap}html:not([data-studio=true]) .nap-footer-address-value a,html:not([data-studio=true]) .nap-footer-address-value a:hover{white-space:nowrap}}html:not([data-studio=true]) .nap-footer-contact-feedback{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:6px;opacity:0;transform:translateY(3px)}html:not([data-studio=true]) .nap-footer-contact-feedback svg{flex:none}html:not([data-studio=true]) .nap-footer-contact[data-feedback=true]{width:var(--footer-feedback-width,auto);height:1.4em}html:not([data-studio=true]) .nap-footer-contact[data-feedback=true] :is(.nap-footer-contact-label,.nap-footer-contact-value){opacity:0;transform:translateY(-3px);transition-delay:0s}html:not([data-studio=true]) .nap-footer-contact[data-feedback=true] .nap-footer-contact-feedback{opacity:1;transform:none;transition-delay:.08s}@media(max-width:767px){html:not([data-studio=true]) .nap-footer{margin-top:50px;padding-bottom:28px}html:not([data-studio=true]) .nap-footer-signature{height:360px}html:not([data-studio=true]) .nap-footer-wordmark{font-size:clamp(24px,6.8vw,32px);--nap-tracking:.01em}html:not([data-studio=true]) .nap-footer-details{font-size:12px;--nap-tracking:.01em}html:not([data-studio=true]) .nap-footer-wordmark[data-visible=true] .nap-footer-suffix{grid-template-columns:1fr}html:not([data-studio=true]) .nap-footer-wordmark[data-visible=true] .nap-footer-letter{opacity:1;transform:none;transition-delay:var(--letter-delay)}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-footer *{transition:none!important}}html:not([data-studio=true]) .embla{overflow:hidden;position:relative;cursor:-webkit-grab;cursor:grab}html:not([data-studio=true]) .embla:active{cursor:-webkit-grabbing;cursor:grabbing}html:not([data-studio=true]) .embla__viewport{overflow:hidden;width:100%}html:not([data-studio=true]) .embla__container{display:flex}html:not([data-studio=true]) .embla__slide{width:auto;flex:0 0 auto;padding-left:20px}@media(max-width:768px){html:not([data-studio=true]) .embla__slide{padding-left:10px}}html:not([data-studio=true]) .embla__play{position:absolute;bottom:1rem;right:1rem;z-index:10}html:not([data-studio=true]) .video--controls{z-index:2;position:absolute;bottom:0;color:var(--nap-color-paper);left:0}html:not([data-studio=true]) .video--controls .audio,html:not([data-studio=true]) .video--controls .controls{-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not([data-studio=true]) .hover-controls .video--controls{opacity:0;transition:opacity .3s ease}@media(max-width:768px){html:not([data-studio=true]) .hover-controls .video--controls{opacity:1}}html:not([data-studio=true]) .hover-controls:hover .video--controls{opacity:1}html:not([data-studio=true]) .controls--bg,html:not([data-studio=true]) .video--controls,html:not([data-studio=true]) .video--scrubbing{opacity:0;transition:opacity .5s ease}html:not([data-studio=true]) .video--block:hover .controls--bg,html:not([data-studio=true]) .video--block:hover .video--controls,html:not([data-studio=true]) .video--block:hover .video--scrubbing{opacity:1}html:not([data-studio=true]) .controls--bg{width:100%;height:100px;background:linear-gradient(180deg,transparent,oklch(31.316713% 0 0deg/.5));position:absolute;bottom:0;left:0;z-index:0}html:not([data-studio=true]) .video--scrubbing{z-index:2;height:6px;width:100%;position:absolute;bottom:0;left:0}@media(max-width:768px){html:not([data-studio=true]) .video--scrubbing{height:4px}}html:not([data-studio=true]) .video--scrubbing .scrubbing{height:6px;transition:width .65s ease;background-color:oklch(1 0 0/.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;left:0;top:0}html:not([data-studio=true]) .op-link{opacity:.5;transition:opacity .3s ease}html:not([data-studio=true]) .op-link:hover{opacity:1}html:not([data-studio=true]) .gr-link{transition:color .3s ease}html:not([data-studio=true]) .gr-link:hover{color:var(--nap-color-muted)}html:not([data-studio=true]) .gr-link:hover.bl{color:var(--nap-color-ink)}html:not([data-studio=true]) .external-link{display:flex;align-items:center;gap:5px}html:not([data-studio=true]) .thumbnails:hover .thumbnail{opacity:.2;cursor:pointer}@media(min-width:768px){html:not([data-studio=true]) .thumbnails:hover .thumbnail{cursor:default}html:not([data-studio=true]) .thumbnails:hover .thumbnail:hover{opacity:1}}html:not([data-studio=true]) .thumbnails:hover .thumbnail.active{opacity:1}html:not([data-studio=true]) .thumbnail{transition:opacity .5s ease}html:not([data-studio=true]) .member-name{transition:color .4s ease}html:not([data-studio=true]) .member-name.active{color:var(--nap-color-ink)}html:not([data-studio=true]) .member-name.active .detail{width:var(--detail-width,167.5px)}html:not([data-studio=true]) .member-name.active .detail .inner{opacity:1}@media(max-width:768px){html:not([data-studio=true]) .member-name.active .detail{display:none}}html:not([data-studio=true]) .team--member .detail{width:0;overflow:hidden;white-space:nowrap;transition:width .65s ease}html:not([data-studio=true]) .team--member .detail .inner{opacity:0;transition:opacity .65s ease .15s}@media(max-width:768px){html:not([data-studio=true]) .team--thumbnails{overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}html:not([data-studio=true]) .team--thumbnails::-webkit-scrollbar{display:none}html:not([data-studio=true]) .team--thumbnails .thumbnails{width:165vw;padding-right:10px}}html:not([data-studio=true]) .home--asset{height:calc(100vh - 338px)}@media(max-width:768px){html:not([data-studio=true]) .home--asset{height:calc(100vh - 198px)}}html:not([data-studio=true]) div.swiper-slide{width:auto}html:not([data-studio=true]) .swiper{touch-action:pan-y;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not([data-studio=true]) .swiper-wrapper{transition-timing-function:linear!important}html:not([data-studio=true]) .home-carousel .swiper-wrapper{cursor:-webkit-grab;cursor:grab}html:not([data-studio=true]) .home-carousel .swiper-wrapper:active{cursor:-webkit-grabbing;cursor:grabbing}html:not([data-studio=true]) .swiper{opacity:0;transition:opacity .4s ease}html:not([data-studio=true]) .swiper.swiper-initialized{opacity:1}html:not([data-studio=true]) .questionnaire{--form-ink:var(--nap-color-ink);--form-secondary:var(--nap-color-muted);--form-surface:var(--nap-color-paper);--form-accent:var(--nap-color-ink);--form-selected:var(--nap-color-call);min-height:100dvh;padding:56px 45px 120px;color:var(--form-ink);display:flex;flex-direction:column;align-items:center}@media(max-width:768px){html:not([data-studio=true]) .questionnaire{padding:36px 24px 96px}}html:not([data-studio=true]) .questionnaire--end,html:not([data-studio=true]) .questionnaire--error,html:not([data-studio=true]) .questionnaire--form,html:not([data-studio=true]) .questionnaire--intro,html:not([data-studio=true]) .questionnaire--lede,html:not([data-studio=true]) .questionnaire--section{width:100%;max-width:36em;text-align:left}html:not([data-studio=true]) .questionnaire--kicker{margin:0 0 20px;color:var(--form-secondary)}html:not([data-studio=true]) .questionnaire--title{margin:0;font-size:clamp(28px,2.2vw + 16px,44px);--nap-tracking:.01em;font-weight:400;line-height:1.15;text-wrap:pretty}html:not([data-studio=true]) .questionnaire--lede{margin:20px 0 0;font-size:16px;--nap-tracking:0em;line-height:var(--nap-leading-body);color:var(--form-ink);text-wrap:pretty}html:not([data-studio=true]) .questionnaire--fine,html:not([data-studio=true]) .questionnaire--hint,html:not([data-studio=true]) .questionnaire--meta,html:not([data-studio=true]) .questionnaire--note{color:var(--form-secondary);line-height:var(--nap-leading-small);text-wrap:pretty}html:not([data-studio=true]) .questionnaire--intro .questionnaire--note{margin-top:12px}html:not([data-studio=true]) .questionnaire--intro .questionnaire--note:first-of-type{margin-top:32px}html:not([data-studio=true]) .questionnaire--form{margin-top:64px}html:not([data-studio=true]) .questionnaire--identity{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media(max-width:640px){html:not([data-studio=true]) .questionnaire--identity{grid-template-columns:1fr}}html:not([data-studio=true]) .questionnaire--section{display:flex;flex-direction:column;gap:36px;margin-top:88px}@media(max-width:768px){html:not([data-studio=true]) .questionnaire--section{margin-top:72px;gap:28px}}html:not([data-studio=true]) .questionnaire--section-label{margin:0;font-size:16px;--nap-tracking:0em;font-weight:400;font-style:italic;line-height:var(--nap-leading-body);color:var(--form-secondary);text-align:left}html:not([data-studio=true]) .questionnaire--questions{display:flex;flex-direction:column;gap:52px}@media(max-width:768px){html:not([data-studio=true]) .questionnaire--questions{gap:44px}}html:not([data-studio=true]) .questionnaire--prompt{margin:0;font-size:20px;--nap-tracking:.01em;font-weight:400;line-height:1.3;text-wrap:pretty}html:not([data-studio=true]) .questionnaire--number{font-weight:400;color:var(--form-ink)}html:not([data-studio=true]) .questionnaire--hint{margin:8px 0 0}html:not([data-studio=true]) .questionnaire--control{margin-top:16px}html:not([data-studio=true]) .questionnaire--choices{display:grid;grid-gap:8px;gap:8px}html:not([data-studio=true]) .questionnaire--choices>div{min-width:0}html:not([data-studio=true]) .questionnaire--inline{display:flex;flex-wrap:wrap;gap:6px}html:not([data-studio=true]) .questionnaire--inline .questionnaire--choice{width:auto;flex:1 1;padding:10px;gap:8px}@media(max-width:360px){html:not([data-studio=true]) .questionnaire--inline{flex-direction:column}}html:not([data-studio=true]) .questionnaire--choice{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 14px;margin:0;border:1px solid rgba(0,0,0,0);border-radius:5px;background:var(--form-surface);color:var(--form-ink);line-height:var(--nap-leading-small);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}html:not([data-studio=true]) .questionnaire--choice span{min-width:0;overflow-wrap:anywhere}html:not([data-studio=true]) .questionnaire--choice:hover:not(.is-disabled){background:var(--nap-color-paper)}html:not([data-studio=true]) .questionnaire--choice.is-selected{background:var(--form-selected);color:var(--form-ink)}html:not([data-studio=true]) .questionnaire--choice.is-selected:hover{background:var(--nap-color-call)}html:not([data-studio=true]) .questionnaire--choice.is-disabled{color:var(--nap-color-muted);background:var(--nap-color-paper);border-color:var(--nap-color-muted);cursor:not-allowed}html:not([data-studio=true]) .questionnaire--choice:has(input:focus-visible){outline:2px solid var(--form-accent);outline-offset:3px}html:not([data-studio=true]) .questionnaire--choice-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--form-accent);cursor:inherit}html:not([data-studio=true]) .questionnaire--choice-input[type=radio]:not(:checked){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:var(--nap-color-paper)}@media(forced-colors:active){html:not([data-studio=true]) .questionnaire--choice-input[type=radio]:not(:checked){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}html:not([data-studio=true]) .questionnaire--selection-summary{margin:0 0 20px;padding:0;color:var(--form-secondary);line-height:var(--nap-leading-small)}html:not([data-studio=true]) .questionnaire--functions{display:grid;grid-gap:10px;gap:10px}html:not([data-studio=true]) .questionnaire--implementation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:4px 0 12px;padding:16px;border-radius:5px;background:var(--form-surface)}html:not([data-studio=true]) .questionnaire--implementation .questionnaire--choice{background:var(--nap-color-paper)}html:not([data-studio=true]) .questionnaire--implementation .questionnaire--choice.is-selected{background:var(--form-selected)}@media(max-width:560px){html:not([data-studio=true]) .questionnaire--implementation{grid-template-columns:1fr}}html:not([data-studio=true]) .questionnaire--implementation-label{grid-column:1/-1;margin:0 0 4px;color:var(--form-secondary);line-height:var(--nap-leading-small)}html:not([data-studio=true]) .questionnaire--input{width:100%;padding:12px 14px;border:1px solid var(--nap-color-muted);border-radius:5px;background:var(--nap-color-paper);font-size:16px;--nap-tracking:0em;line-height:var(--nap-leading-body);color:var(--form-ink);transition:border-color .2s ease}html:not([data-studio=true]) .questionnaire--input::placeholder{color:var(--form-secondary)}html:not([data-studio=true]) .questionnaire--input:hover{border-color:var(--nap-color-muted)}html:not([data-studio=true]) .questionnaire--input:focus,html:not([data-studio=true]) .questionnaire--input:focus-visible{border-color:var(--form-secondary);outline:2px solid var(--form-accent);outline-offset:2px}html:not([data-studio=true]) .questionnaire--textarea{display:block;min-height:7.5em;resize:none;overflow:hidden}html:not([data-studio=true]) .questionnaire--other{margin-top:6px;margin-bottom:8px}html:not([data-studio=true]) .questionnaire--subfield{display:flex;flex-direction:column;gap:8px;margin-top:16px}html:not([data-studio=true]) .questionnaire--subfield span{color:var(--form-secondary)}html:not([data-studio=true]) .questionnaire--identity .questionnaire--subfield{margin-top:0}html:not([data-studio=true]) .questionnaire--products{display:flex;flex-direction:column;gap:32px}html:not([data-studio=true]) .questionnaire--products>.questionnaire--product{padding:0 0 28px;border-bottom:1px solid var(--nap-color-muted)}html:not([data-studio=true]) .questionnaire--products>.questionnaire--product:last-child{padding-bottom:0;border-bottom:0}html:not([data-studio=true]) .questionnaire--product-name{margin:0 0 16px}html:not([data-studio=true]) .questionnaire--product-row{display:grid;grid-template-columns:1fr;grid-gap:8px 16px;gap:8px 16px;align-items:center}@media(max-width:640px){html:not([data-studio=true]) .questionnaire--product-row{grid-template-columns:1fr;gap:8px}}html:not([data-studio=true]) .questionnaire--meta{margin:12px 0 0;color:var(--form-secondary)}html:not([data-studio=true]) .questionnaire--urls{display:flex;flex-direction:column;gap:24px}html:not([data-studio=true]) .questionnaire--url .questionnaire--inline{margin-top:10px}html:not([data-studio=true]) .questionnaire--url .questionnaire--subfield{margin-top:0}html:not([data-studio=true]) .questionnaire--end{margin-top:80px;text-align:left}html:not([data-studio=true]) .questionnaire--submit{margin-inline:0;padding:10px 18px;min-height:44px;border-radius:5px;position:relative;isolation:isolate;background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-studio=true]) .questionnaire--submit:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--nap-color-ink);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:inset .25s var(--nap-ease),background .2s ease}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .questionnaire--submit:hover:not(:disabled,[aria-disabled=true]):before{inset:-2px}}html:not([data-studio=true]) .questionnaire--submit:focus-visible:not(:disabled,[aria-disabled=true]):before{inset:-2px}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .questionnaire--submit:before{transition:none}}html:not([data-studio=true]) .questionnaire--submit{color:var(--nap-color-paper);transition:color .2s ease}html:not([data-studio=true]) .questionnaire--submit:hover{color:var(--nap-color-paper)}html:not([data-studio=true]) .questionnaire--submit:focus-visible{outline:2px solid var(--form-accent);outline-offset:2px}html:not([data-studio=true]) .questionnaire--submit:disabled{color:var(--form-secondary);pointer-events:none}html:not([data-studio=true]) .questionnaire--error{margin:16px 0 0;color:oklch(.57730024 .199715 29.755922)}html:not([data-studio=true]) .questionnaire--fine{margin-top:20px}html:not([data-studio=true]) .questionnaire--fine a{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:2px;text-underline-position:from-font}html:not([data-studio=true]) .questionnaire--fine a:hover{text-decoration:none}html:not([data-studio=true]) .questionnaire--note[role=status]{margin-top:16px}html:not([data-studio=true]) .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .questionnaire--choice,html:not([data-studio=true]) .questionnaire--submit{transition:none}html:not([data-studio=true]) .questionnaire--choice:active,html:not([data-studio=true]) .questionnaire--submit:active{transform:none}}@media(prefers-contrast:more){html:not([data-studio=true]) .questionnaire--choice{border-color:var(--form-secondary)}html:not([data-studio=true]) .questionnaire--choice.is-selected{border-color:var(--form-accent)}}@media(forced-colors:active){html:not([data-studio=true]) .questionnaire--choice{border-color:ButtonText}html:not([data-studio=true]) .questionnaire--choice.is-selected{border-color:Highlight}}@font-face{font-family:Octave;src:url(/_next/static/media/OctaveMedium.db405958.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}html:not([data-studio=true]) body{--nap-columns:12;--nap-gap:20px;--nap-media-gap:var(--nap-gap);--nap-page-width:100vw;--nap-gutter:max(20px,calc((var(--nap-page-width) - min(var(--nap-page-width) * .7275132275, 1600px)) / 2));--nap-wide:calc(var(--nap-page-width) - 2 * var(--nap-gutter));--nap-unit:calc((var(--nap-wide) + var(--nap-gap)) / var(--nap-columns));--nap-narrow:calc(8 * var(--nap-unit) - var(--nap-gap));--nap-project-width:calc(4 * var(--nap-unit) - var(--nap-gap));--nap-essay-width:calc(4 * var(--nap-unit) - var(--nap-gap));--nap-journal-width:calc(3 * var(--nap-unit) - var(--nap-gap));--nap-team-width:calc(2 * var(--nap-unit) - var(--nap-gap));--nap-mix-width:calc(3 * var(--nap-unit) - var(--nap-gap));--nap-ink:var(--nap-color-ink);--nap-muted:var(--nap-color-muted);--nap-copy-leading:var(--nap-leading-display);--nap-ease:cubic-bezier(.22,1,.36,1)}html:not([data-studio=true]) .nap-grid{display:grid;grid-template-columns:repeat(var(--nap-columns),minmax(0,1fr));grid-column-gap:var(--nap-gap);column-gap:var(--nap-gap);width:var(--nap-wide);margin-left:var(--nap-gutter)}html:not([data-studio=true]) .nap-wide{grid-column:1/-1;min-width:0}html:not([data-studio=true]) .nap-narrow{grid-column:3/11;min-width:0}html:not([data-studio=true]) .nap-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}html:not([data-studio=true]) .nap-header,html:not([data-studio=true]) .nap-home{color:var(--nap-ink);font-size:14px;--nap-tracking:0em;line-height:var(--nap-leading-small)}html:not([data-studio=true]) .nap-home{overflow:clip}html:not([data-studio=true]) .nap-display{font:var(--nap-display-weight) 36px/var(--nap-leading-display) var(--nap-font-family);--nap-tracking:.01em;text-wrap:pretty}html:not([data-studio=true]) .nap-label{font:400 14px/var(--nap-leading-small) var(--nap-font-family);--nap-tracking:0em;color:var(--nap-muted);margin-bottom:24px}html:not([data-studio=true]) .nap-essay-dialog button:focus-visible,html:not([data-studio=true]) .nap-header :is(a,button):focus-visible,html:not([data-studio=true]) .nap-home :is(button,a,input):focus-visible,html:not([data-studio=true]) .nap-home [role=region]:focus-visible{outline:2px solid var(--nap-color-ink);outline-offset:5px}html:not([data-studio=true]) .nap-inline-pill{margin-left:6px;vertical-align:.07em}html:not([data-studio=true]) :is(button,[role=button],input[type=submit],.button,.tag,.nap-pill,.nap-project-caption,.nap-nav a,.nap-brand){font-family:var(--nap-font-family);font-weight:500}html:not([data-studio=true]) .nap-media{position:absolute;inset:0;overflow:hidden}html:not([data-studio=true]) .nap-essay-art img,html:not([data-studio=true]) .nap-journal-image img,html:not([data-studio=true]) .nap-media :is(img,video),html:not([data-studio=true]) .nap-project-art img{object-fit:cover}html:not([data-studio=true]) .nap-media video{position:absolute;inset:0;width:100%;height:100%}html:not([data-studio=true]) .nap-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(0,0,0,0);transition:background .2s}html:not([data-studio=true]) .nap-header-inner{position:relative;z-index:2;padding-block:36px;align-items:center}html:not([data-studio=true]) .nap-brand{grid-column:1/4;white-space:nowrap;width:-moz-fit-content;width:fit-content}html:not([data-studio=true]) .nap-nav{grid-column:6/-1;gap:20px}html:not([data-studio=true]) .nap-nav a{position:relative;white-space:nowrap}html:not([data-studio=true]) .nap-section-heading{position:relative}html:not([data-studio=true]) :is(.nap-project-rail,.nap-essay-rail,.nap-journal-rail) :is(img,a,button){-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not([data-studio=true]) :is(.nap-project-rail,.nap-essay-rail,.nap-journal-rail)[data-dragging] *{cursor:-webkit-grabbing!important;cursor:grabbing!important}html:not([data-studio=true]) :is(.nap-project-rail,.nap-essay-rail,.nap-journal-rail,.info-team-portraits,.info-mix-rail){scroll-snap-type:x mandatory;scroll-padding-left:var(--nap-gutter)}html:not([data-studio=true]) :is(.nap-project-rail,.nap-essay-rail,.nap-journal-rail,.info-team-portraits,.info-mix-rail)[data-dragging]{scroll-snap-type:none}html:not([data-studio=true]) .nap-essay-rail[data-smooth-scrolling]{scroll-snap-type:none}html:not([data-studio=true]) :is(.nap-project-card,.nap-essay-card,.nap-journal-image,.info-team-portrait,.info-mix){scroll-snap-align:start}html:not([data-studio=true]) .nap-showcase{--nap-reel-width:calc(10 * var(--nap-unit) - var(--nap-gap));margin-top:118px}html:not([data-studio=true]) .nap-case-label{transition:opacity .3s}html:not([data-studio=true]) .nap-showcase.is-reel .nap-case-label{opacity:0}html:not([data-studio=true]) .nap-project-stage{position:relative;height:calc(var(--nap-project-width)/var(--nap-tallest-ratio, .75) + 20px);transition:height .7s var(--nap-ease);overflow-anchor:none}html:not([data-studio=true]) .nap-showcase.is-reel .nap-project-stage{height:calc(var(--nap-reel-width)/1.6 - 5px)}html:not([data-studio=true]) .nap-project-rail{display:flex;align-items:flex-start;gap:var(--nap-media-gap);width:100%;height:calc(100% + 40px);padding:20px var(--nap-gutter);margin-block:-20px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x pan-y}html:not([data-studio=true]) .nap-essay-rail::-webkit-scrollbar,html:not([data-studio=true]) .nap-project-rail::-webkit-scrollbar{display:none}html:not([data-studio=true]) .nap-essay-rail:active,html:not([data-studio=true]) .nap-journal-rail:active,html:not([data-studio=true]) .nap-project-rail:active{cursor:-webkit-grabbing;cursor:grabbing}html:not([data-studio=true]) .nap-project-card{position:relative;flex:0 0 var(--nap-project-width);aspect-ratio:var(--card-ratio,372/432);transition:opacity .55s var(--nap-ease),transform .55s var(--nap-ease)}html:not([data-studio=true]) .nap-project-surface{--thumbnail-extra-transition:opacity .25s;position:absolute;inset:0 auto auto 0;width:100%;height:100%;border-radius:5px;overflow:hidden;background:var(--nap-color-paper);contain:layout paint;container-type:size}html:not([data-studio=true]) .nap-project-art{position:absolute;inset:0;opacity:1;transition:opacity .35s}html:not([data-studio=true]) .nap-project-link{position:absolute;inset:0;cursor:-webkit-grab;cursor:grab}html:not([data-studio=true]) .nap-project-link:focus-visible{outline-offset:-5px!important;border-radius:5px}html:not([data-studio=true]) :is(.is-reel,.is-morphing) .nap-project-rail{overflow:visible}html:not([data-studio=true]) .is-reel .nap-project-card:not(:first-child){opacity:0;transform:translateY(-20px);pointer-events:none}html:not([data-studio=true]) :is(.is-morphing,.is-projects) .nap-project-card:not(:first-child){opacity:1;transform:none;transition-delay:var(--reveal-delay)}html:not([data-studio=true]) .is-returning .nap-project-card{animation:nap-index-in .6s var(--index-delay) both cubic-bezier(.22,1,.36,1)}html:not([data-studio=true]) :is(.is-reel,.is-morphing) .nap-project-card:first-child{z-index:2}html:not([data-studio=true]) :is(.is-reel,.is-morphing) .nap-project-card:first-child .nap-project-surface{width:var(--nap-reel-width);height:calc(var(--nap-reel-width)/1.6);transform:translate(var(--nap-unit),-25px)}html:not([data-studio=true]) .nap-project-caption{position:absolute;left:20px;bottom:20px;max-width:calc(100% - 40px);display:flex;align-items:center;gap:5px;padding:4px 11px;border-radius:5px;background:var(--nap-color-control);-webkit-backdrop-filter:blur(9.442px);backdrop-filter:blur(9.442px);font-size:12px;--nap-tracking:.01em;line-height:1.2;color:var(--nap-color-ink);opacity:0;transform:translateY(4px);transition:opacity .2s,transform .3s var(--nap-ease);pointer-events:none}html:not([data-studio=true]) .nap-project-caption>:nth-child(2){color:var(--nap-color-muted)}html:not([data-studio=true]) .nap-project-cursor.nap-pill{position:absolute;z-index:2;left:16px;bottom:16px;max-width:calc(100% - 24px);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .2s,transform .3s var(--nap-ease)}html:not([data-studio=true]) .nap-latest-art:focus-visible .nap-project-cursor,html:not([data-studio=true]) .nap-project-link:focus-visible .nap-project-cursor{left:50%;top:50%;bottom:auto;translate:-50% -50%;opacity:1;transform:none}html:not([data-studio=true]) .nap-project-rail[data-dragging] .nap-project-cursor{opacity:0}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) :is(.nap-project-rail,.nap-essay-rail)[data-project-cursor-active=true]:not([data-dragging]),html:not([data-studio=true]) :is(.nap-project-rail,.nap-essay-rail)[data-project-cursor-active=true]:not([data-dragging]) *{cursor:none!important}html:not([data-studio=true]) .nap-latest-art[data-project-cursor-active=true],html:not([data-studio=true]) .nap-latest-art[data-project-cursor-active=true] *{cursor:none!important}}html:not([data-studio=true]) .nap-project-pointer{position:fixed;top:0;left:0;z-index:80;pointer-events:none;visibility:hidden;transition:visibility 0s .16s;will-change:transform}html:not([data-studio=true]) .nap-project-pointer[data-visible=true]{visibility:visible;transition-delay:0s}html:not([data-studio=true]) .nap-project-pointer__pill.nap-pill{position:relative;width:var(--nap-pill-min-width);translate:-50% -50%;overflow:hidden;opacity:0;transition:opacity .16s ease}html:not([data-studio=true]) .nap-project-pointer[data-visible=true] .nap-project-pointer__pill{opacity:1;transition:width .32s var(--nap-ease)}html:not([data-studio=true]) .nap-project-pointer__label,html:not([data-studio=true]) .nap-project-pointer__previous{position:absolute;top:50%;left:50%;translate:-50% -50%;width:max-content;max-width:calc(100vw - 64px);overflow:hidden;text-overflow:ellipsis}html:not([data-studio=true]) .nap-project-pointer__previous{opacity:0}@media(hover:none),(pointer:coarse){html:not([data-studio=true]) .nap-project-pointer{display:none}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-project-pointer,html:not([data-studio=true]) .nap-project-pointer__pill.nap-pill{transition:none}}html:not([data-studio=true]) .nap-project-reel .nap-project-surface{background:rgba(0,0,0,0);-webkit-clip-path:inset(0 round 5px);clip-path:inset(0 round 5px);isolation:isolate}html:not([data-studio=true]) .nap-opening-video{display:block;position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);max-width:none;object-fit:cover;background:rgba(0,0,0,0)}html:not([data-studio=true]) .nap-reel-skip{position:absolute;inset:0;width:100%;height:100%}html:not([data-studio=true]) .nap-reel-hint.nap-pill{position:absolute;bottom:16px;right:16px;opacity:0;pointer-events:none;transition:opacity .2s}html:not([data-studio=true]) .nap-reel-skip:focus-visible .nap-reel-hint{opacity:1}html:not([data-studio=true]) .is-morphing .nap-reel-hint{display:none}html:not([data-studio=true]) .nap-about{margin-top:162px}html:not([data-studio=true]) .nap-about .nap-label,html:not([data-studio=true]) .nap-testimonials .nap-label{margin-bottom:12px}html:not([data-studio=true]) .nap-about .nap-display{--nap-copy-leading:1.23;font-weight:650;white-space:pre-line}html:not([data-studio=true]) .nap-essays{margin-top:199px}html:not([data-studio=true]) .nap-essay-rail{display:flex;gap:var(--nap-media-gap);padding:20px var(--nap-gutter);margin-block:-20px;width:100%;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;touch-action:pan-x pan-y}html:not([data-studio=true]) .nap-essay-card{flex:0 0 var(--nap-essay-width);min-width:0;display:block;align-self:flex-start;text-align:left;transition:opacity .35s,transform .5s var(--nap-ease)}html:not([data-studio=true]) .nap-essay-art{display:block;position:relative;aspect-ratio:315/200.7;overflow:hidden;border-radius:5px;background:var(--nap-color-paper)}html:not([data-studio=true]) .nap-essay-title{display:block;margin-top:18px;line-height:var(--nap-leading-small)}html:not([data-studio=true]) .nap-essay-rail:not([data-browsing=true]) .nap-essay-card:nth-child(n+4) .nap-essay-title{visibility:hidden}html:not([data-studio=true]) .nap-essay-card:nth-child(n+4){opacity:0;pointer-events:none}html:not([data-studio=true]) .nap-essay-card:nth-child(4){transform:translateX(calc(var(--nap-gutter) - var(--nap-media-gap)))}@media(min-width:768px){html:not([data-studio=true]) .nap-essay-card.is-peek{opacity:1;transition:transform .5s var(--nap-ease)}html:not([data-studio=true]) .nap-essays:is(:hover,:focus-within) .is-peek{pointer-events:auto;transform:translateX(calc(var(--nap-gutter) - var(--nap-media-gap) - 40px))}html:not([data-studio=true]) .nap-essay-card.is-peek .nap-essay-title{visibility:hidden}}html:not([data-studio=true]) .nap-essays.is-expanded .nap-essay-rail{overflow-x:auto}html:not([data-studio=true]) .nap-essays.is-expanded .nap-essay-card{opacity:1;transform:none;pointer-events:auto}html:not([data-studio=true]) .nap-text-button{font-size:12px;--nap-tracking:.01em;color:var(--nap-muted);width:-moz-fit-content;width:fit-content}html:not([data-studio=true]) .nap-text-button:hover{color:var(--nap-ink)}html:not([data-studio=true]) .is-experiment img{object-fit:cover;object-position:center 57%}html:not([data-studio=true]) .nap-testimonials{margin-top:171px}html:not([data-studio=true]) .nap-testimonial-copy{animation:nap-rise .45s var(--nap-ease) both}html:not([data-studio=true]) .nap-testimonial-center{position:absolute;top:50%;left:50%;width:1px;height:1px;pointer-events:none}html:not([data-studio=true]) .nap-testimonial-stage{transition:height .6s cubic-bezier(.22,1,.36,1)}html:not([data-studio=true]) .nap-testimonial-layout{display:grid;align-items:start}html:not([data-studio=true]) .nap-testimonial-layout>*{grid-area:1/1;min-width:0}html:not([data-studio=true]) .nap-testimonial-measure{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not([data-studio=true]) .nap-quote-word{display:inline-block}html:not([data-studio=true]) .nap-quote-text.is-changing .nap-quote-word{animation:nap-word-in .2s var(--nap-ease) both;animation-delay:var(--word-delay)}html:not([data-studio=true]) .nap-attribution{margin-top:18px;line-height:var(--nap-leading-small)}html:not([data-studio=true]) .nap-latest{margin-top:184px}html:not([data-studio=true]) .nap-latest-art{position:relative;aspect-ratio:1099.087/712.371;border-radius:var(--nap-pill-radius);overflow:hidden;background:rgba(0,0,0,0)}html:not([data-studio=true]) .nap-latest-crop{position:absolute;inset:-2px}html:not([data-studio=true]) .nap-latest-brand{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--nap-color-paper);font-size:18px;--nap-tracking:.01em}html:not([data-studio=true]) .nap-latest-brand img{max-width:none}html:not([data-studio=true]) .nap-capabilities{margin-top:216px;align-items:center}html:not([data-studio=true]) .nap-capabilities .nap-display{font-size:clamp(18px,2.38vw,36px);font-weight:650;--nap-tracking:.01em}html:not([data-studio=true]) .nap-offer{grid-column:1/4;grid-row:1;min-width:0;width:100%;display:flex;flex-direction:column;align-items:flex-end;text-align:right;transform:translateY(-15px)}html:not([data-studio=true]) .nap-offer .nap-label{margin-bottom:12px}html:not([data-studio=true]) .nap-offer .nap-display{width:max-content;white-space:nowrap}html:not([data-studio=true]) .nap-capability-art{position:relative;grid-column:4/10;grid-row:1;width:100%;margin-inline:0;aspect-ratio:315/200.7;border-radius:5px}html:not([data-studio=true]) .nap-capability-visual{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:var(--nap-color-paper);box-shadow:none;pointer-events:none}html:not([data-studio=true]) .nap-capability-visual:after{content:"";position:absolute;inset:0;z-index:3;background:oklch(0 0 0/.01);pointer-events:none}html:not([data-studio=true]) .nap-capability-layer{position:absolute;inset:0;z-index:0;opacity:0}html:not([data-studio=true]) .nap-capability-layer.is-previous{z-index:1;opacity:1}html:not([data-studio=true]) .nap-capability-layer.is-current{z-index:2;opacity:1;transition:opacity .38s cubic-bezier(.3,0,.2,1)}html:not([data-studio=true]) .nap-capability-layer .nap-media video{transition:opacity .18s linear}html:not([data-studio=true]) .nap-capability-next{position:absolute;inset:0;width:100%;height:100%}html:not([data-studio=true]) .nap-capability-next:focus-visible{outline-offset:-5px}html:not([data-studio=true]) .nap-capability-name{grid-column:10/13;grid-row:1;position:relative;min-width:0;width:100%;justify-self:start;text-align:left;text-wrap:pretty;overflow:visible}html:not([data-studio=true]) .nap-capability-name span{display:block;animation:nap-wheel .55s var(--nap-ease)}html:not([data-studio=true]) .nap-capability-name .nap-wheel-out{position:absolute;inset:0;animation:nap-wheel-out .55s var(--nap-ease) both}html:not([data-studio=true]) .nap-journal{margin-top:200px}html:not([data-studio=true]) .nap-journal-placeholder{height:calc(var(--nap-journal-width)*288.894/259.836 + 42px)}html:not([data-studio=true]) .nap-journal-rail{display:flex;gap:var(--nap-media-gap);padding:20px var(--nap-gutter);margin-block:-20px;align-items:flex-start;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x pan-y}html:not([data-studio=true]) .nap-journal-rail::-webkit-scrollbar{display:none}html:not([data-studio=true]) .nap-journal-image{--thumbnail-extra-transition:opacity .35s,transform .5s var(--nap-ease);position:relative;display:block;flex:0 0 var(--nap-journal-width);overflow:hidden;border-radius:5px;aspect-ratio:259.836/288.894}html:not([data-studio=true]) .nap-journal-image:nth-child(n+5){opacity:0;pointer-events:none}html:not([data-studio=true]) .nap-journal-image:nth-child(5){transform:translateX(calc(var(--nap-gutter) - var(--nap-media-gap)))}@media(min-width:768px){html:not([data-studio=true]) .nap-journal-image.is-peek{opacity:1}html:not([data-studio=true]) .nap-journal:is(:hover,:focus-within) .is-peek{pointer-events:auto;transform:translateX(calc(var(--nap-gutter) - var(--nap-media-gap) - 40px))}}html:not([data-studio=true]) .nap-journal.is-expanded .nap-journal-image{opacity:1;transform:none;pointer-events:auto}html:not([data-studio=true]) .nap-journal-image.is-2{aspect-ratio:259.836/333.176}html:not([data-studio=true]) .nap-journal-image.is-3{aspect-ratio:259.836/193.48}html:not([data-studio=true]) .nap-contact{margin-top:213px;text-align:center}html:not([data-studio=true]) .nap-contact .nap-display span{color:var(--nap-muted)}html:not([data-studio=true]) .nap-call-button{--nap-pill-background:var(--nap-color-call);--nap-pill-color:var(--nap-color-muted);margin-top:36px}html:not([data-studio=true]) .nap-call-button[aria-disabled=true]{cursor:default}html:not([data-studio=true]) .nap-call-label{width:0;min-width:0;overflow:hidden;opacity:0;transition:width .38s cubic-bezier(.3,0,.2,1),opacity .12s ease}html:not([data-studio=true]) .nap-call-label>span{display:block;width:max-content;padding-left:8px;white-space:nowrap}html:not([data-studio=true]) .nap-call-button:is(:hover,:focus-visible) .nap-call-label{width:var(--call-label-width);opacity:1;transition:width .38s cubic-bezier(.3,0,.2,1),opacity .18s ease .08s}html:not([data-studio=true]) .nap-contact .nap-call-button.nap-pill:is(:hover,:focus-visible){transform:none}html:not([data-studio=true]) .nap-essay-dialog{position:fixed;inset:var(--nap-dialog-top,90px) 0 0;margin:0 auto;width:var(--nap-narrow);max-width:none;height:calc(100dvh - var(--nap-dialog-top, 90px));max-height:none;border-radius:5px;background:var(--nap-color-paper);color:var(--nap-ink);padding:0;box-shadow:0 0 34px oklch(.31316713 0 0/.05);overflow:hidden;animation:nap-dialog-in .55s var(--nap-ease)}html:not([data-studio=true]) .nap-essay-dialog::-webkit-backdrop{background:oklch(.31316713 0 0/.15);-webkit-transition:background .42s;transition:background .42s}html:not([data-studio=true]) .nap-essay-dialog::backdrop{background:oklch(.31316713 0 0/.15);transition:background .42s}html:not([data-studio=true]) .nap-essay-dialog[data-closing=true]::-webkit-backdrop{background:rgba(0,0,0,0)}html:not([data-studio=true]) .nap-essay-dialog[data-closing=true]::backdrop{background:rgba(0,0,0,0)}html:not([data-studio=true]) .nap-essay-paper{position:relative;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:85px 73px 136px}html:not([data-studio=true]) .nap-essay-paper article{width:min(100%,546px);margin-inline:auto}html:not([data-studio=true]) .nap-essay-paper article>h2{font:var(--nap-display-weight) 36px/var(--nap-leading-display) var(--nap-font-family);--nap-tracking:.01em;margin-bottom:56px}html:not([data-studio=true]) .nap-essay-close{position:-webkit-sticky;position:sticky;top:-65px;float:right;margin-right:-53px;margin-top:-65px;z-index:3}html:not([data-studio=true]) .nap-essay-hero,html:not([data-studio=true]) .nap-essay-inline-image{position:relative;width:min(100%,425px);aspect-ratio:425/276;margin-inline:auto;overflow:hidden}html:not([data-studio=true]) .nap-essay-hero img,html:not([data-studio=true]) .nap-essay-inline-image img{object-fit:cover}html:not([data-studio=true]) .nap-essay-body{margin-top:69px;display:flex;flex-direction:column;gap:25px;font:400 16px/var(--nap-leading-body) var(--nap-font-family);--nap-tracking:0em;color:var(--nap-color-ink);overflow-wrap:anywhere}html:not([data-studio=true]) .nap-essay-body figure{width:min(100%,425px);margin:40px auto;text-align:left}html:not([data-studio=true]) .nap-essay-body figcaption{margin-top:20px;font-size:14px;--nap-tracking:0em;line-height:var(--nap-leading-small)}html:not([data-studio=true]) .nap-essay-body a{text-decoration:underline}html:not([data-studio=true]) .nap-essay-body :is(h1,h2,h3,h4,h5,h6){font-size:36px;--nap-tracking:.01em;line-height:var(--nap-leading-display);font-weight:var(--nap-display-weight);margin:0}html:not([data-studio=true]) .nap-essay-body blockquote{padding-left:20px;border-left:1px solid var(--nap-color-muted)}html:not([data-studio=true]) .nap-essay-image-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--nap-media-gap);gap:var(--nap-media-gap)}@keyframes nap-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nap-word-in{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:none}}@keyframes nap-wheel{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes nap-wheel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)}}@keyframes nap-dialog-in{0%{transform:translateY(100dvh)}to{transform:translateY(0)}}@media(min-width:768px)and (max-width:1200px){html:not([data-studio=true]) .nap-capability-name,html:not([data-studio=true]) .nap-display{font-size:30px;--nap-tracking:.01em}}@media(max-width:767px){html:not([data-studio=true]) body{--nap-gap:12px;--nap-gutter:20px;--nap-narrow:var(--nap-wide);--nap-project-width:calc(10 * var(--nap-unit) - var(--nap-gap));--nap-essay-width:calc(10 * var(--nap-unit) - var(--nap-gap));--nap-journal-width:calc(6 * var(--nap-unit) - var(--nap-gap));--nap-team-width:calc(6 * var(--nap-unit) - var(--nap-gap));--nap-mix-width:calc(8 * var(--nap-unit) - var(--nap-gap))}html:not([data-studio=true]) .nap-narrow{grid-column:1/-1}html:not([data-studio=true]) .nap-header-inner{display:flex;justify-content:space-between;padding-block:24px;gap:12px}html:not([data-studio=true]) .nap-header{font-size:12px;--nap-tracking:.01em}html:not([data-studio=true]) .nap-nav{gap:12px}html:not([data-studio=true]) .nap-display{font-size:28px;--nap-tracking:.01em;line-height:1.12}html:not([data-studio=true]) .nap-label{font-size:12px;--nap-tracking:.01em;line-height:16px;margin-bottom:20px}html:not([data-studio=true]) .nap-showcase{margin-top:64px}html:not([data-studio=true]) .nap-project-stage{height:max(var(--nap-wide)/1.6 + 38px,var(--nap-project-width)/var(--nap-tallest-ratio,.75) + 20px);transition:height .7s var(--nap-ease);overflow-anchor:none}html:not([data-studio=true]) .nap-showcase.is-reel .nap-project-stage{height:calc(var(--nap-wide)/1.6 + 38px)}html:not([data-studio=true]) .nap-project-card{flex-basis:var(--nap-project-width)}html:not([data-studio=true]) :is(.is-reel,.is-morphing) .nap-project-card:first-child .nap-project-surface{width:var(--nap-wide);height:calc(var(--nap-wide)/1.6);transform:translateY(18px)}html:not([data-studio=true]) .nap-project-caption{left:16px;bottom:16px}html:not([data-studio=true]) .nap-reel-hint.nap-pill{opacity:1;bottom:10px;right:10px}html:not([data-studio=true]) .nap-about{margin-top:72px}html:not([data-studio=true]) .nap-essays{margin-top:100px}html:not([data-studio=true]) .nap-essay-rail{overflow-x:auto}html:not([data-studio=true]) .nap-essay-card{flex-basis:var(--nap-essay-width)}html:not([data-studio=true]) .nap-essay-card:nth-child(n+4){opacity:1;transform:none;pointer-events:auto}html:not([data-studio=true]) .nap-essay-title{font-size:13px;--nap-tracking:.01em;margin-top:12px}html:not([data-studio=true]) .nap-testimonials{margin-top:100px}html:not([data-studio=true]) .nap-attribution{font-size:12px;--nap-tracking:.01em;line-height:1.4}html:not([data-studio=true]) .nap-latest{margin-top:100px}html:not([data-studio=true]) .nap-latest-art{aspect-ratio:4/3}html:not([data-studio=true]) .nap-latest-brand{font-size:14px;--nap-tracking:0em;line-height:var(--nap-leading-small)}html:not([data-studio=true]) .nap-capabilities{margin-top:100px;width:var(--nap-wide);grid-template-columns:max-content minmax(0,1fr);column-gap:0;row-gap:32px}html:not([data-studio=true]) .nap-capabilities .nap-display{font-size:26px;--nap-tracking:.01em;line-height:var(--nap-leading-display)}html:not([data-studio=true]) .nap-offer{grid-row:1;grid-column:1;width:auto;transform:none;justify-self:start;align-items:flex-start;text-align:left}html:not([data-studio=true]) .nap-offer .nap-display:after{content:" ";white-space:pre}html:not([data-studio=true]) .nap-capability-art{grid-row:2;grid-column:1/-1;width:100%;max-width:100%;margin-inline:0;justify-self:center}html:not([data-studio=true]) .nap-capability-name{grid-row:1;grid-column:2;padding-top:0;width:100%;text-align:left;text-wrap:pretty}html:not([data-studio=true]) .nap-journal{margin-top:100px}html:not([data-studio=true]) .nap-journal-rail{display:grid;grid-auto-columns:var(--nap-journal-width);grid-template-rows:auto auto;grid-row-gap:var(--nap-media-gap);row-gap:var(--nap-media-gap)}html:not([data-studio=true]) .nap-journal-image{grid-column:var(--journal-column);grid-row:var(--journal-row)}html:not([data-studio=true]) .nap-journal-image:nth-child(n+5){opacity:1;transform:none;pointer-events:auto}html:not([data-studio=true]) .nap-contact{margin-top:110px}html:not([data-studio=true]) .nap-contact .nap-display{font-size:27px;--nap-tracking:.01em}html:not([data-studio=true]) .nap-contact .nap-display span{display:inline-block;max-width:300px}html:not([data-studio=true]) .nap-call-button{margin-top:28px}html:not([data-studio=true]) .nap-essay-dialog{width:var(--nap-wide)}html:not([data-studio=true]) .nap-essay-paper{padding:74px 24px 80px}html:not([data-studio=true]) .nap-essay-paper article>h2{font-size:29px;--nap-tracking:.01em;margin-bottom:34px}html:not([data-studio=true]) .nap-essay-close{top:-60px;margin-top:-60px;margin-right:-10px}html:not([data-studio=true]) .nap-essay-body{margin-top:40px;font-size:16px;--nap-tracking:0em}}@media(hover:none){html:not([data-studio=true]) .nap-project-caption,html:not([data-studio=true]) .nap-project-cursor.nap-pill{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-essay-dialog,html:not([data-studio=true]) .nap-header *,html:not([data-studio=true]) .nap-home *{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html:not([data-studio=true]) .nap-essay-rail,html:not([data-studio=true]) .nap-journal-rail{position:relative}html:not([data-studio=true]) .nap-media video{background:rgba(0,0,0,0);opacity:0}html:not([data-studio=true]) .nap-media video[data-ready=true][data-ready=true]{opacity:1}@media(max-width:767px){html:not([data-studio=true]) .nap-project-rail{padding-right:calc(var(--nap-page-width) - var(--nap-gutter) - var(--nap-project-width))}html:not([data-studio=true]) .nap-essay-rail{padding-right:calc(var(--nap-page-width) - var(--nap-gutter) - var(--nap-essay-width))}html:not([data-studio=true]) .nap-journal-rail{display:flex;padding-right:calc(var(--nap-page-width) - var(--nap-gutter) - var(--nap-journal-width))}html:not([data-studio=true]) .nap-journal-image{flex-basis:var(--nap-journal-width)}html:not([data-studio=true]) .info-team-portraits{padding-right:var(--nap-gutter);scroll-padding-right:var(--nap-gutter)}html:not([data-studio=true]) .info-mix-rail{padding-right:calc(var(--nap-page-width) - var(--nap-gutter) - var(--nap-mix-width))}html:not([data-studio=true]) .nap-offer .nap-display{width:auto;white-space:normal}}html:not([data-studio=true]) .nap-capability-layer.is-current{transition:none}html:not([data-studio=true]) .nap-capabilities[data-transitioning=true] .nap-capability-layer.is-current{animation:nap-capability-reveal .64s cubic-bezier(.2,.65,.25,1) both}html:not([data-studio=true]) .nap-capabilities[data-transitioning=true] .nap-capability-layer.is-previous{animation:nap-capability-recede .64s cubic-bezier(.2,.65,.25,1) both}html:not([data-studio=true]) .nap-capability-name span{animation:nap-capability-label-in .44s cubic-bezier(.2,.65,.25,1) .1s both}html:not([data-studio=true]) .nap-capability-name .nap-wheel-out{animation:nap-capability-label-out .18s ease-out both}@keyframes nap-capability-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes nap-capability-recede{0%{transform:scale(1)}to{transform:scale(1.012)}}@keyframes nap-capability-label-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nap-capability-label-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}html:not([data-studio=true]) body{--nap-pill-background:var(--nap-color-control);--nap-pill-color:var(--nap-color-paper);--nap-pill-blur:9px;--nap-pill-height:40.465px;--nap-pill-min-width:53px;--nap-pill-padding:9px 20px;--nap-pill-radius:19px}html:not([data-studio=true]) .nap-pill{display:inline-flex;align-items:center;justify-content:center;height:var(--nap-pill-height);min-width:var(--nap-pill-min-width);padding:var(--nap-pill-padding);border:0;border-radius:var(--nap-pill-radius);background:var(--nap-pill-background);color:var(--nap-pill-color);-webkit-backdrop-filter:blur(var(--nap-pill-blur));backdrop-filter:blur(var(--nap-pill-blur));font:500 14px/var(--nap-leading-small) var(--nap-font-family);--nap-tracking:0em;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle}html:not([data-studio=true]) .nap-pill img{flex:none;max-width:none}html:not([data-studio=true]) .nap-pill:disabled{cursor:default;transform:none}html:not([data-studio=true]) .nap-pill[aria-pressed=true]{text-decoration:underline;text-underline-offset:.2em}html:not([data-studio=true]) :where(.nap-pill:is(a,button)){position:relative}html:not([data-studio=true]) .nap-pill:where(a,button){isolation:isolate;background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-studio=true]) .nap-pill:where(a,button):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--nap-pill-background);pointer-events:none;-webkit-backdrop-filter:blur(var(--nap-pill-blur));backdrop-filter:blur(var(--nap-pill-blur));transition:inset .25s var(--nap-ease),background .2s ease}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-pill:where(a,button):hover:not(:disabled,[aria-disabled=true]):before{inset:-2px}}html:not([data-studio=true]) .nap-pill:where(a,button):focus-visible:not(:disabled,[aria-disabled=true]):before{inset:-2px}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-pill:where(a,button):before{transition:none}}@media(max-width:767px){html:not([data-studio=true]) body{--nap-pill-height:36px;--nap-pill-min-width:45px;--nap-pill-padding:8px 16px;--nap-pill-radius:17px}html:not([data-studio=true]) :is(.button,.tag,.nap-notification-bubble,.nap-notification-close,.nap-notification-copy){border-radius:var(--nap-pill-radius)}}html:not([data-studio=true]) .case-study{padding-top:130px;padding-bottom:0;color:var(--nap-ink)}html:not([data-studio=true]) .case-study .nap-display{font-size:36px;--nap-tracking:.01em;font-weight:var(--nap-display-weight);line-height:var(--nap-leading-display)}html:not([data-studio=true]) .case-study a,html:not([data-studio=true]) .case-study button{-webkit-tap-highlight-color:rgba(0,0,0,0)}html:not([data-studio=true]) .case-study a:focus-visible,html:not([data-studio=true]) .case-study button:focus-visible{outline:2px solid var(--nap-color-ink);outline-offset:5px}html:not([data-studio=true]) .case-heading,html:not([data-studio=true]) .case-next__title{--nap-display-weight:650;--nap-leading-display:1.18}html:not([data-studio=true]) .case-heading{width:var(--nap-narrow);min-height:150.65px;margin:0 auto;text-align:center}html:not([data-studio=true]) .case-heading h1.nap-display{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;outline:none}html:not([data-studio=true]) .case-heading__caption.nap-display{color:var(--nap-color-muted);margin-top:1px}html:not([data-studio=true]) .case-heading .case-link-enter{margin-top:30px}html:not([data-studio=true]) .case-heading .case-external{margin:0 auto}html:not([data-studio=true]) .case-external{display:flex;width:max-content;align-items:center;justify-content:center}html:not([data-studio=true]) .case-external .nap-icon{flex-shrink:0}html:not([data-studio=true]) .case-external--expandable{--case-link-ease:cubic-bezier(.3,0,.2,1);max-width:100%;gap:0;transition:none}html:not([data-studio=true]) .case-external--expandable .case-external__label{width:0;min-width:0;overflow:hidden;opacity:0;transition:width .38s var(--case-link-ease),opacity .12s ease}html:not([data-studio=true]) .case-external--expandable .case-external__label>span{display:block;width:max-content;padding-right:8px;white-space:nowrap}html:not([data-studio=true]) .case-external--expandable:is(:hover,:focus-visible) .case-external__label{width:var(--case-link-label-width);opacity:1;transition:width .38s var(--case-link-ease),opacity .18s ease .08s}html:not([data-studio=true]) .case-external--expandable.nap-pill:is(:hover,:focus-visible){transform:none}html:not([data-studio=true]) .case-offerings{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;width:var(--nap-wide);margin:165px auto 29px;min-height:var(--nap-pill-height)}html:not([data-studio=true]) .case-body,html:not([data-studio=true]) .case-hero{width:var(--nap-wide);margin:0 auto}html:not([data-studio=true]) .case-hero,html:not([data-studio=true]) .case-media,html:not([data-studio=true]) .case-next__cover{position:relative;overflow:hidden;border-radius:5px;background:rgba(0,0,0,0)}html:not([data-studio=true]) .case-hero img,html:not([data-studio=true]) .case-hero video,html:not([data-studio=true]) .case-media img,html:not([data-studio=true]) .case-media video,html:not([data-studio=true]) .case-next__cover img,html:not([data-studio=true]) .case-next__cover video{width:100%;height:100%;object-fit:cover}html:not([data-studio=true]) .case-hero{isolation:isolate}html:not([data-studio=true]) .case-hero>.case-media{position:absolute;inset:0;height:100%}html:not([data-studio=true]) .case-media{width:100%}html:not([data-studio=true]) .case-media>.nap-media,html:not([data-studio=true]) .case-media>video{position:absolute;inset:0}html:not([data-studio=true]) .case-media>video{z-index:1}html:not([data-studio=true]) .case-media>.nap-media{background:rgba(0,0,0,0);-webkit-clip-path:inset(0 round 5px);clip-path:inset(0 round 5px);isolation:isolate}html:not([data-studio=true]) .case-media .nap-media video{display:block;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);max-width:none;background:rgba(0,0,0,0);object-fit:cover!important}html:not([data-studio=true]) .case-prose{width:var(--nap-narrow);margin:0 auto;padding:180px 0;white-space:pre-line}html:not([data-studio=true]) .case-gallery{display:flex;flex-direction:column}html:not([data-studio=true]) .case-pair{display:grid;grid-template-columns:repeat(var(--nap-columns),minmax(0,1fr));grid-gap:var(--nap-media-gap);gap:var(--nap-media-gap);align-items:start}html:not([data-studio=true]) .case-pair>:first-child{grid-column:span var(--first-span)}html:not([data-studio=true]) .case-pair>:last-child{grid-column:span var(--second-span)}html:not([data-studio=true]) .case-sticky{--nap-pill-background:var(--nap-color-control);--nap-pill-color:var(--nap-color-paper);position:fixed;z-index:110;top:26px;left:50%;transform:translate(-50%,-100px);opacity:0;visibility:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s,visibility .45s}html:not([data-studio=true]) .case-sticky[data-visible=true]{transform:translate(-50%);opacity:1;visibility:visible}html:not([data-studio=true]) .case-sticky__inner{position:relative;display:flex;align-items:center;justify-content:center;gap:0}html:not([data-studio=true]) .case-sticky__title{z-index:1;cursor:pointer}html:not([data-studio=true]) .case-sticky .case-external{position:absolute;left:100%;top:0;opacity:0;margin-left:10px;transform:translateX(-12px);visibility:hidden;transition:transform .38s var(--nap-ease),opacity .25s ease,visibility 0s .38s,scale .25s var(--nap-ease)}html:not([data-studio=true]) .case-sticky .case-external:after{content:"";position:absolute;right:100%;top:0;width:10px;height:100%}html:not([data-studio=true]) .case-sticky:focus-within .case-external,html:not([data-studio=true]) .case-sticky:hover .case-external{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}html:not([data-studio=true]) .case-carousel{--case-cursor-inset:20px;display:block;position:relative;width:100%;padding:0;border:0;border-radius:5px;overflow:hidden;background:rgba(0,0,0,0);color:var(--nap-color-paper);text-align:left;isolation:isolate}html:not([data-studio=true]) .case-carousel__slide{position:absolute;inset:0;opacity:0;transition:opacity .35s ease;pointer-events:none}html:not([data-studio=true]) .case-carousel__slide[data-active=true]{opacity:1;z-index:1}html:not([data-studio=true]) .case-carousel__slide .case-media{height:100%;background:rgba(0,0,0,0)}html:not([data-studio=true]) .case-carousel__slide .case-media img{object-fit:cover!important}html:not([data-studio=true]) .case-carousel__cursor{position:absolute;z-index:2;bottom:var(--case-cursor-inset);left:var(--case-cursor-inset);width:max-content;gap:7px;pointer-events:none;transition:none}html:not([data-studio=true]) .case-carousel__cursor[data-cursor-positioned=true]{left:0;top:0;bottom:auto;translate:-50% -50%;transform:translate(var(--cursor-x),var(--cursor-y))}html:not([data-studio=true]) .case-carousel__dot{display:block;flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:oklch(1 0 0/.3);transition:background .2s}html:not([data-studio=true]) .case-carousel__dot[data-active=true]{background:var(--nap-color-paper)}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .case-carousel[data-cursor-active=true]{cursor:none}}html:not([data-studio=true]) .case-video-control{position:absolute;z-index:2;inset:0;width:100%;height:100%;border-radius:inherit}html:not([data-studio=true]) .case-video-control .case-video-cursor{width:var(--nap-pill-min-width);height:var(--nap-pill-height)}html:not([data-studio=true]) .case-video-control:focus-visible .nap-hover-cursor{opacity:1}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .case-video-control[data-cursor-active=true]{cursor:none}}@media(hover:none),(pointer:coarse){html:not([data-studio=true]) .case-video-control .nap-hover-cursor{display:inline-flex;opacity:1;left:12px;top:auto;bottom:12px;translate:none}}html:not([data-studio=true]) .case-credits{padding-top:80px;display:grid;grid-template-columns:repeat(var(--nap-columns),minmax(0,1fr));grid-gap:var(--nap-gap);gap:var(--nap-gap);font-size:14px;--nap-tracking:0em;font-weight:400;line-height:var(--nap-leading-small)}html:not([data-studio=true]) .case-credits h2,html:not([data-studio=true]) .case-credits h3{font:inherit;color:var(--nap-color-ink);margin:0 0 2px}html:not([data-studio=true]) .case-credits>h2{color:var(--nap-color-muted);grid-column:1/3}html:not([data-studio=true]) .case-credits__list{grid-column:3/-1;display:flex;flex-wrap:wrap;align-items:flex-start}html:not([data-studio=true]) .case-credits__list>div{width:max-content;max-width:100%;flex:0 1 auto}html:not([data-studio=true]) .case-credits p{margin:0}html:not([data-studio=true]) .case-credits a:hover{text-decoration:underline}html:not([data-studio=true]) .case-next{--next-pull:0;--next-initial-scale:.7;padding-top:220px}html:not([data-studio=true]) .case-next__stage{height:360px;position:relative;overflow:hidden}html:not([data-studio=true]) .case-next__heading{position:absolute;top:50px;width:100%;text-align:center;opacity:0}html:not([data-studio=true]) .case-next__label{font-size:14px;--nap-tracking:0em;line-height:var(--nap-leading-small);color:var(--nap-color-muted);margin:0 0 12px}html:not([data-studio=true]) .case-next__title{width:-moz-fit-content;width:fit-content;max-width:var(--nap-narrow);margin:0 auto}html:not([data-studio=true]) .case-next__link{display:block;position:absolute;inset:0;width:100%;transform:translateY(calc(-1px * var(--next-pull)));pointer-events:auto}html:not([data-studio=true]) .case-next__reveal{position:absolute;top:180px;bottom:0;width:100%;transform-origin:50% 0;translate:0 180px;scale:var(--next-initial-scale);pointer-events:auto}html:not([data-studio=true]) .case-next__cover{width:100%;position:absolute;top:0;left:0;border-radius:var(--nap-pill-radius)}html:not([data-studio=true]) .case-next:not([data-phase=hidden]) .case-next__reveal{animation:case-next-rise calc(var(--next-reveal-ms)*.78) both cubic-bezier(.22,.7,.25,1),case-next-grow calc(var(--next-reveal-ms)*.64) calc(var(--next-reveal-ms)*.14) both cubic-bezier(.3,0,.2,1)}html:not([data-studio=true]) .case-next:not([data-phase=hidden]) .case-next__heading{animation:case-next-label calc(var(--next-reveal-ms)*.22) calc(var(--next-reveal-ms)*.78) both cubic-bezier(.22,1,.36,1)}html:not([data-studio=true]) .case-next[data-phase=hidden] .case-next__link,html:not([data-studio=true]) .case-next[data-phase=hidden] .case-next__reveal,html:not([data-studio=true]) .case-next[data-phase=hiding] .case-next__link{pointer-events:none}html:not([data-studio=true]) .case-next__link:focus-visible .case-next__cover{outline:2px solid var(--nap-color-ink);outline-offset:-4px}@keyframes case-next-rise{0%{translate:0 180px}to{translate:0 0}}@keyframes case-next-grow{0%{scale:var(--next-initial-scale)}to{scale:1}}@keyframes case-next-label{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html:not([data-studio=true]) .case-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}html:not([data-studio=true]) .case-reveal{animation:case-arrive .6s var(--case-delay,0s) both cubic-bezier(.22,1,.36,1)}html:not([data-studio=true]) .case-study[data-arriving=true] .case-reveal{animation-play-state:paused}html:not([data-studio=true]) .case-study[data-arriving=true] .case-body{opacity:0}html:not([data-studio=true]) .case-has-reveal :is(.case-gallery-item,.case-credits){transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1)}html:not([data-studio=true]) .case-has-reveal :is(.case-gallery-item,.case-credits):not([data-in-view=true]){opacity:0;transform:translateY(20px)}@keyframes case-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){html:not([data-studio=true]) .case-study{padding-top:84px}html:not([data-studio=true]) .case-study .nap-display{font-size:28px;--nap-tracking:.01em}html:not([data-studio=true]) .case-heading{width:var(--nap-wide)}html:not([data-studio=true]) .case-offerings{margin-top:100px;margin-bottom:20px}html:not([data-studio=true]) .case-prose{width:100%;padding:90px 0}html:not([data-studio=true]) .case-pair{gap:var(--nap-media-gap)}html:not([data-studio=true]) .case-pair>:first-child,html:not([data-studio=true]) .case-pair>:last-child{grid-column:1/-1}html:not([data-studio=true]) .case-sticky{top:82px;transform:translate(-50%,-150px)}html:not([data-studio=true]) .case-sticky .case-external{opacity:1;margin-left:8px;pointer-events:auto}html:not([data-studio=true]) .case-credits{padding-top:50px}html:not([data-studio=true]) .case-credits>h2,html:not([data-studio=true]) .case-credits__list{grid-column:1/-1}html:not([data-studio=true]) .case-credits__list{flex-direction:column;gap:30px}html:not([data-studio=true]) .case-next{padding-top:220px}html:not([data-studio=true]) .case-carousel{--case-cursor-inset:12px}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .case-next:not([data-phase=hidden]) .case-next__reveal{translate:none;scale:1}html:not([data-studio=true]) .case-next:not([data-phase=hidden]) .case-next__heading{opacity:1}html:not([data-studio=true]) .case-study *,html:not([data-studio=true]) .case-study :after,html:not([data-studio=true]) .case-study :before{animation:none!important;transition:none!important;scroll-behavior:auto}}html:not([data-studio=true]) .case-gallery{gap:var(--nap-media-gap)}html:not([data-studio=true]) .case-body>.case-gallery:first-child{margin-top:var(--nap-media-gap)}html:not([data-studio=true]) .case-gallery-item{min-width:0}html:not([data-studio=true]) .case-credits__list{gap:30px}@media(min-width:768px){html:not([data-studio=true]) .case-study :is(.case-media,.case-next__cover) img{object-fit:cover!important}html:not([data-studio=true]) .case-credits__list{align-items:start}html:not([data-studio=true]) .case-credits__list>div{min-width:0;overflow-wrap:anywhere}}html:not([data-studio=true]) .case-next[data-phase=hiding] .case-next__reveal{pointer-events:none}@media(max-width:767px){html:not([data-studio=true]) .case-carousel,html:not([data-studio=true]) .case-carousel__slide,html:not([data-studio=true]) .case-hero,html:not([data-studio=true]) .case-media,html:not([data-studio=true]) .case-media .nap-media,html:not([data-studio=true]) .case-media video{background:rgba(0,0,0,0)!important}html:not([data-studio=true]) .case-pair{grid-template-columns:minmax(0,1fr);gap:var(--nap-media-gap)}html:not([data-studio=true]) .case-sticky{top:auto;bottom:max(20px,env(safe-area-inset-bottom));width:max-content;max-width:var(--nap-wide);transform:translate(-50%,150px)}html:not([data-studio=true]) .case-sticky__inner{gap:8px}html:not([data-studio=true]) .case-sticky .case-external,html:not([data-studio=true]) .case-sticky:is(:hover,:focus-within) .case-external{position:static;margin-left:0;translate:0 0;transform:none;opacity:1;visibility:visible;pointer-events:auto}html:not([data-studio=true]) .case-next{padding-top:100px}}html:not([data-studio=true]) .nap-index{padding-top:142px;color:var(--nap-ink)}html:not([data-studio=true]) .nap-project-index{animation:nap-index-page-in .35s ease-out both}html:not([data-studio=true]) .nap-index-heading{display:flex;justify-content:center;align-items:center;gap:20px;position:relative;min-height:41px;width:var(--nap-wide);margin-inline:auto}html:not([data-studio=true]) .nap-index-heading-shell{width:var(--nap-wide);margin-inline:auto}html:not([data-studio=true]) .nap-index-heading-shell .nap-index-heading{width:100%;margin-inline:0}html:not([data-studio=true]) .nap-index-heading>.nap-display{flex:none}html:not([data-studio=true]) .nap-index-filter{display:flex;align-items:center;justify-content:center;min-width:0;width:max-content;max-width:100%;flex:none}html:not([data-studio=true]) .nap-index-filter[data-expanded=true]{flex:0 1 auto;flex-wrap:wrap;gap:8px}html:not([data-studio=true]) .nap-index-filter .nap-pill{position:relative;overflow:visible;flex:none;isolation:isolate;background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-studio=true]) .nap-index-filter .nap-pill:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(var(--nap-pill-background),var(--nap-pill-background)) var(--nap-color-paper);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:inset .25s var(--nap-ease),background .2s ease}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-index-filter .nap-pill:hover:not(:disabled,[aria-disabled=true]):before{inset:-2px}}html:not([data-studio=true]) .nap-index-filter .nap-pill:focus-visible:not(:disabled,[aria-disabled=true]):before{inset:-2px}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-index-filter .nap-pill:before{transition:none}}html:not([data-studio=true]) .nap-index-filter button.nap-pill:is(:hover,:focus-visible):not(:disabled){transform:none}html:not([data-studio=true]) .nap-index-filter button:focus-visible{outline:2px solid var(--nap-color-ink);outline-offset:4px}html:not([data-studio=true]) .nap-index-current{z-index:1}html:not([data-studio=true]) .nap-index-options{display:none}html:not([data-studio=true]) .nap-index-option,html:not([data-studio=true]) .nap-index-option__clip,html:not([data-studio=true]) .nap-index-options[data-expanded=true],html:not([data-studio=true]) .nap-index-options__inner{display:contents}html:not([data-studio=true]) .nap-index-options button:focus-visible{outline-offset:-3px}html:not([data-studio=true]) .nap-index-grid{width:var(--nap-wide);margin:214px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:80px var(--nap-media-gap);gap:80px var(--nap-media-gap)}html:not([data-studio=true]) .nap-index-card{position:relative;min-width:0;min-height:calc((var(--nap-wide) - 3*var(--nap-media-gap))/4*1.534)}html:not([data-studio=true]) .nap-index-card,html:not([data-studio=true]) .nap-journal-entry{animation:nap-index-in .6s var(--index-delay) both cubic-bezier(.22,1,.36,1)}html:not([data-studio=true]) .nap-index-grid[data-phase=exiting] .nap-index-card{animation:nap-index-out .18s var(--exit-delay) both cubic-bezier(.4,0,1,1);pointer-events:none}html:not([data-studio=true]) .nap-index-card>:is(a,div){display:block}html:not([data-studio=true]) .nap-index-card a:focus-visible{outline:2px solid var(--nap-color-ink);outline-offset:6px;border-radius:5px}html:not([data-studio=true]) .nap-index-art{position:relative;overflow:hidden;border-radius:5px;background:var(--nap-color-paper)}html:not([data-studio=true]) .nap-index-art :is(img,video){object-fit:cover}html:not([data-studio=true]) .nap-index-hover{position:absolute;inset:0;opacity:0;transition:opacity .3s;pointer-events:none}html:not([data-studio=true]) .nap-index-hover[data-active=true]{opacity:1}html:not([data-studio=true]) .nap-index-eye{position:absolute;z-index:2;top:var(--cursor-y,40%);left:var(--cursor-x,50%);translate:-50% -50%;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .3s var(--nap-ease);pointer-events:none}html:not([data-studio=true]) .nap-index-eye.is-blinking .nap-icon{animation:nap-eye-blink .2s ease-in-out;transform-box:fill-box;transform-origin:center}html:not([data-studio=true]) .nap-index-card:is(:hover,:focus-within) .nap-index-eye{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-index-card[data-cursor-active=true],html:not([data-studio=true]) .nap-index-card[data-cursor-active=true] a{cursor:none}}@keyframes nap-eye-blink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.08)}}html:not([data-studio=true]) .nap-index-caption{margin-top:20px;font-size:14px;--nap-tracking:0em;line-height:var(--nap-leading-small)}html:not([data-studio=true]) .nap-index-caption p+p{margin-top:2px;color:var(--nap-muted)}html:not([data-studio=true]) .nap-index-empty{grid-column:1/-1;text-align:center;color:var(--nap-muted);padding-block:40px}@keyframes nap-index-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes nap-index-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(7px)}}@keyframes nap-index-page-in{0%{opacity:0}to{opacity:1}}@media(max-width:767px){html:not([data-studio=true]) .nap-index{padding-top:80px}html:not([data-studio=true]) .nap-index-heading{gap:12px;flex-wrap:wrap}html:not([data-studio=true]) .nap-index-heading .nap-display{font-size:28px;--nap-tracking:.01em}html:not([data-studio=true]) .nap-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px var(--nap-media-gap);margin-top:140px}html:not([data-studio=true]) .nap-index-card{min-height:0}html:not([data-studio=true]) .nap-index-caption{margin-top:12px;font-size:12px;--nap-tracking:.01em}html:not([data-studio=true]) .nap-index-eye{display:none}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-project-index{animation:none}html:not([data-studio=true]) .nap-index *,html:not([data-studio=true]) .nap-index :before{animation:none!important;transition:none!important}}@media(max-width:767px){html:not([data-studio=true]) .nap-index-heading-shell .nap-index-heading{flex-wrap:nowrap;gap:8px}html:not([data-studio=true]) .nap-index-heading-shell .nap-index-heading>*{flex-shrink:0}html:not([data-studio=true]) .nap-index-heading-shell .nap-index-heading[data-expanded=true]{flex-direction:column;align-items:center;justify-content:start;gap:16px}html:not([data-studio=true]) .nap-index-filter{flex-direction:row;gap:0}html:not([data-studio=true]) .nap-index-filter[data-expanded=true]{width:100%;flex-wrap:wrap;justify-content:center;gap:8px}html:not([data-studio=true]) .nap-index-options{position:static;translate:none;width:auto;opacity:1}html:not([data-studio=true]) .nap-index-options:not([data-expanded=true]){display:none}html:not([data-studio=true]) .nap-index-options[data-expanded=true],html:not([data-studio=true]) .nap-index-options[data-expanded=true] :is(.nap-index-options__inner,.nap-index-option,.nap-index-option__clip){display:contents}html:not([data-studio=true]) .nap-index-options[data-expanded=true] .nap-pill{margin:0;opacity:1;transform:none;transition:none}}@media(max-width:374px){html:not([data-studio=true]) .nap-index-heading-shell .nap-index-heading:not([data-expanded=true])>.nap-display{font-size:clamp(20px,12.5vw - 20px,28px);--nap-tracking:.01em}}html:not([data-studio=true]) .nap-information{color:var(--nap-ink);overflow:clip;font-size:14px;--nap-tracking:0em;line-height:var(--nap-leading-small)}html:not([data-studio=true]) .info-wide{width:var(--nap-wide);margin-inline:auto}html:not([data-studio=true]) .info-narrow{width:var(--nap-narrow);margin-inline:auto}html:not([data-studio=true]) .info-intro{min-height:calc(100dvh - var(--nap-header-height, 92px));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(min-content,1fr) auto;padding-bottom:max(24px,env(safe-area-inset-bottom))}html:not([data-studio=true]) .info-headline{display:grid;align-self:center;text-align:center;width:var(--nap-wide);margin:0 auto;color:var(--nap-color-muted);font-size:clamp(40px,5vw,80px);font-weight:650;--nap-tracking:.01em;line-height:1.08}html:not([data-studio=true]) .info-headline .info-headline-control{display:grid;width:100%;text-align:inherit;font-weight:inherit}html:not([data-studio=true]) .info-headline-control{opacity:.18}html:not([data-studio=true]) .info-headline-phrase{grid-area:1/1;align-self:center;opacity:0;pointer-events:none}html:not([data-studio=true]) .info-headline-phrase.is-exiting,html:not([data-studio=true]) .info-headline-phrase[data-active=true]{opacity:1}html:not([data-studio=true]) .info-headline-word{display:inline-block}html:not([data-studio=true]) .info-headline-phrase.is-entering .info-headline-word{animation:info-headline-in .55s cubic-bezier(.22,1,.36,1) calc(.3s + var(--headline-word-delay)) both}html:not([data-studio=true]) .info-headline-phrase.is-exiting .info-headline-word{animation:info-headline-out .22s cubic-bezier(.4,0,1,1) calc(var(--headline-word-delay)/2) both}@keyframes info-headline-in{0%{opacity:0;transform:translateY(.5em);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes info-headline-out{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-.35em);filter:blur(3px)}}html:not([data-studio=true]) .info-team-portraits{position:relative;display:grid;grid-template-columns:repeat(var(--nap-columns),minmax(0,1fr));grid-gap:var(--nap-media-gap);gap:var(--nap-media-gap);width:var(--nap-wide);margin-inline:auto}html:not([data-studio=true]) .info-team-portrait-slot{grid-column:span 2;position:relative;width:100%;aspect-ratio:167.525/225.312;scroll-snap-align:start}html:not([data-studio=true]) .info-team-portrait{position:absolute;inset:0;width:100%;height:100%;overflow:visible;border-radius:5px;transform-origin:center bottom;scroll-snap-align:none}html:not([data-studio=true]) .info-team-portrait-art{display:block;position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:var(--nap-color-paper);pointer-events:none}html:not([data-studio=true]) .info-team-portrait-art img{object-fit:cover;filter:grayscale(1)}html:not([data-studio=true]) .info-team-portrait[data-enlarged=true]{z-index:1}@media(prefers-reduced-motion:no-preference){html:not([data-studio=true]) .info-team-portrait{transform:translate3d(var(--team-shift,0),0,0) scale(var(--team-scale,1))}}html:not([data-studio=true]) .info-team-caption{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;text-align:center;color:var(--nap-muted);min-height:18px;margin:20px auto 0;width:var(--nap-wide)}html:not([data-studio=true]) .info-team-member{display:inline-flex;white-space:nowrap}html:not([data-studio=true]) .info-team-member .detail{display:inline-block}html:not([data-studio=true]) .info-team-member .inner{display:inline-block;width:max-content;padding-left:3px}html:not([data-studio=true]) .info-online{color:oklch(.62135682 .118663 153.402064)}html:not([data-studio=true]) .info-offline{color:oklch(.59200705 .077144 28.045743)}html:not([data-studio=true]) .info-copy{margin-top:200px;line-height:1.18;white-space:pre-line}html:not([data-studio=true]) .info-copy p+p{margin-top:1.18em}html:not([data-studio=true]) .info-copy.nap-display{font-weight:650}html:not([data-studio=true]) .info-family{margin-top:100px;font-size:16px;--nap-tracking:0em;line-height:var(--nap-leading-body)}html:not([data-studio=true]) .info-family>div{font-weight:500;--nap-tracking:.01em;line-height:1.5}html:not([data-studio=true]) .info-family .nap-label{margin-bottom:23px}html:not([data-studio=true]) .info-family>div :is(strong,b){font-weight:500}html:not([data-studio=true]) .info-family p{isolation:isolate}html:not([data-studio=true]) .info-family-entry{display:inline-block;max-width:100%}html:not([data-studio=true]) .info-family-name{display:inline-block;position:relative;max-width:100%;padding:0;margin:0;border:0;background:none;font:inherit;color:var(--nap-color-ink);text-align:inherit;white-space:normal}html:not([data-studio=true]) .info-family-name[data-colored=true]{color:var(--family-fill)}html:not([data-studio=true]) .info-family-name :is(a,strong,b,em){color:inherit}html:not([data-studio=true]) .info-family-outline{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--family-stroke);text-shadow:.75pt 0 0 currentColor,.6495190528pt .375pt 0 currentColor,.375pt .6495190528pt 0 currentColor,0 .75pt 0 currentColor,-.375pt .6495190528pt 0 currentColor,-.6495190528pt .375pt 0 currentColor,-.75pt 0 0 currentColor,-.6495190528pt -.375pt 0 currentColor,-.375pt -.6495190528pt 0 currentColor,0 -.75pt 0 currentColor,.375pt -.6495190528pt 0 currentColor,.6495190528pt -.375pt 0 currentColor,1.5pt 0 0 currentColor,1.4488887394pt .3882285677pt 0 currentColor,1.2990381057pt .75pt 0 currentColor,1.0606601718pt 1.0606601718pt 0 currentColor,.75pt 1.2990381057pt 0 currentColor,.3882285677pt 1.4488887394pt 0 currentColor,0 1.5pt 0 currentColor,-.3882285677pt 1.4488887394pt 0 currentColor,-.75pt 1.2990381057pt 0 currentColor,-1.0606601718pt 1.0606601718pt 0 currentColor,-1.2990381057pt .75pt 0 currentColor,-1.4488887394pt .3882285677pt 0 currentColor,-1.5pt 0 0 currentColor,-1.4488887394pt -.3882285677pt 0 currentColor,-1.2990381057pt -.75pt 0 currentColor,-1.0606601718pt -1.0606601718pt 0 currentColor,-.75pt -1.2990381057pt 0 currentColor,-.3882285677pt -1.4488887394pt 0 currentColor,0 -1.5pt 0 currentColor,.3882285677pt -1.4488887394pt 0 currentColor,.75pt -1.2990381057pt 0 currentColor,1.0606601718pt -1.0606601718pt 0 currentColor,1.2990381057pt -.75pt 0 currentColor,1.4488887394pt -.3882285677pt 0 currentColor,2.25pt 0 0 currentColor,2.2158174443pt .3907083998pt 0 currentColor,2.1143083968pt .7695453225pt 0 currentColor,1.9485571585pt 1.125pt 0 currentColor,1.723599997pt 1.4462721218pt 0 currentColor,1.4462721218pt 1.723599997pt 0 currentColor,1.125pt 1.9485571585pt 0 currentColor,.7695453225pt 2.1143083968pt 0 currentColor,.3907083998pt 2.2158174443pt 0 currentColor,0 2.25pt 0 currentColor,-.3907083998pt 2.2158174443pt 0 currentColor,-.7695453225pt 2.1143083968pt 0 currentColor,-1.125pt 1.9485571585pt 0 currentColor,-1.4462721218pt 1.723599997pt 0 currentColor,-1.723599997pt 1.4462721218pt 0 currentColor,-1.9485571585pt 1.125pt 0 currentColor,-2.1143083968pt .7695453225pt 0 currentColor,-2.2158174443pt .3907083998pt 0 currentColor,-2.25pt 0 0 currentColor,-2.2158174443pt -.3907083998pt 0 currentColor,-2.1143083968pt -.7695453225pt 0 currentColor,-1.9485571585pt -1.125pt 0 currentColor,-1.723599997pt -1.4462721218pt 0 currentColor,-1.4462721218pt -1.723599997pt 0 currentColor,-1.125pt -1.9485571585pt 0 currentColor,-.7695453225pt -2.1143083968pt 0 currentColor,-.3907083998pt -2.2158174443pt 0 currentColor,0 -2.25pt 0 currentColor,.3907083998pt -2.2158174443pt 0 currentColor,.7695453225pt -2.1143083968pt 0 currentColor,1.125pt -1.9485571585pt 0 currentColor,1.4462721218pt -1.723599997pt 0 currentColor,1.723599997pt -1.4462721218pt 0 currentColor,1.9485571585pt -1.125pt 0 currentColor,2.1143083968pt -.7695453225pt 0 currentColor,2.2158174443pt -.3907083998pt 0 currentColor,3pt 0 0 currentColor,2.9743345841pt .3915785767pt 0 currentColor,2.8977774789pt .7764571353pt 0 currentColor,2.7716385975pt 1.1480502971pt 0 currentColor,2.5980762114pt 1.5pt 0 currentColor,2.3800600209pt 1.826284287pt 0 currentColor,2.1213203436pt 2.1213203436pt 0 currentColor,1.826284287pt 2.3800600209pt 0 currentColor,1.5pt 2.5980762114pt 0 currentColor,1.1480502971pt 2.7716385975pt 0 currentColor,.7764571353pt 2.8977774789pt 0 currentColor,.3915785767pt 2.9743345841pt 0 currentColor,0 3pt 0 currentColor,-.3915785767pt 2.9743345841pt 0 currentColor,-.7764571353pt 2.8977774789pt 0 currentColor,-1.1480502971pt 2.7716385975pt 0 currentColor,-1.5pt 2.5980762114pt 0 currentColor,-1.826284287pt 2.3800600209pt 0 currentColor,-2.1213203436pt 2.1213203436pt 0 currentColor,-2.3800600209pt 1.826284287pt 0 currentColor,-2.5980762114pt 1.5pt 0 currentColor,-2.7716385975pt 1.1480502971pt 0 currentColor,-2.8977774789pt .7764571353pt 0 currentColor,-2.9743345841pt .3915785767pt 0 currentColor,-3pt 0 0 currentColor,-2.9743345841pt -.3915785767pt 0 currentColor,-2.8977774789pt -.7764571353pt 0 currentColor,-2.7716385975pt -1.1480502971pt 0 currentColor,-2.5980762114pt -1.5pt 0 currentColor,-2.3800600209pt -1.826284287pt 0 currentColor,-2.1213203436pt -2.1213203436pt 0 currentColor,-1.826284287pt -2.3800600209pt 0 currentColor,-1.5pt -2.5980762114pt 0 currentColor,-1.1480502971pt -2.7716385975pt 0 currentColor,-.7764571353pt -2.8977774789pt 0 currentColor,-.3915785767pt -2.9743345841pt 0 currentColor,0 -3pt 0 currentColor,.3915785767pt -2.9743345841pt 0 currentColor,.7764571353pt -2.8977774789pt 0 currentColor,1.1480502971pt -2.7716385975pt 0 currentColor,1.5pt -2.5980762114pt 0 currentColor,1.826284287pt -2.3800600209pt 0 currentColor,2.1213203436pt -2.1213203436pt 0 currentColor,2.3800600209pt -1.826284287pt 0 currentColor,2.5980762114pt -1.5pt 0 currentColor,2.7716385975pt -1.1480502971pt 0 currentColor,2.8977774789pt -.7764571353pt 0 currentColor,2.9743345841pt -.3915785767pt 0 currentColor;visibility:hidden}html:not([data-studio=true]) .info-family-outline:before{content:attr(data-text)}html:not([data-studio=true]) .info-family-fill{position:relative;z-index:1}html:not([data-studio=true]) .info-family-name[data-colored=true] .info-family-outline{visibility:visible}@media(forced-colors:active){html:not([data-studio=true]) .info-family-name,html:not([data-studio=true]) .info-family-name[data-colored=true]{color:CanvasText}html:not([data-studio=true]) .info-family-outline{display:none}}html:not([data-studio=true]) .info-capabilities{margin-top:200px}html:not([data-studio=true]) .info-capabilities .nap-label{margin-bottom:23px}html:not([data-studio=true]) .info-capability-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}html:not([data-studio=true]) .info-capability-list li{display:flex}html:not([data-studio=true]) .info-inline{vertical-align:.12em}html:not([data-studio=true]) .info-offices{margin-top:150px}html:not([data-studio=true]) .info-offices .nap-label{margin-bottom:24px}html:not([data-studio=true]) .info-offices figure{margin:0}html:not([data-studio=true]) .info-office-art{position:relative;aspect-ratio:1100/685.477;border-radius:var(--nap-pill-radius);overflow:hidden;contain:layout paint}html:not([data-studio=true]) .info-office-layer{position:absolute;inset:0;opacity:0;overflow:hidden;border-radius:5px;transform-origin:0 0;isolation:isolate}html:not([data-studio=true]) .info-office-layer img{object-fit:cover}html:not([data-studio=true]) .info-office-layer[data-active=true]{opacity:1}html:not([data-studio=true]) .info-office-transfer{position:absolute;z-index:4;inset:0;overflow:hidden;border-radius:5px;transform-origin:0 0;pointer-events:none;will-change:transform,clip-path}html:not([data-studio=true]) .info-office-transfer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}html:not([data-studio=true]) .info-office-preview{position:absolute;z-index:3;bottom:20px;right:20px;width:13.6857%;aspect-ratio:150.543/108.106;border-radius:5px;overflow:hidden;transform-origin:100% 100%}html:not([data-studio=true]) .info-office-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html:not([data-studio=true]) .info-office-preview .nap-pill{position:absolute;left:50%;top:50%;translate:-50% -50%}html:not([data-studio=true]) .info-office-preview-layer{position:absolute;inset:0;opacity:1;z-index:0}html:not([data-studio=true]) .info-office-preview-layer[data-active=true]{z-index:1;animation:info-office-photo-in .18s ease}html:not([data-studio=true]) .info-office-art .info-office-preview{z-index:5}html:not([data-studio=true]) .info-office-art[data-swapping=true] .info-office-preview{pointer-events:none;animation:info-office-preview-pop .54s var(--nap-ease) both}@keyframes info-office-preview-pop{0%,to{transform:scale(1)}22%{transform:scale(.92)}58%{transform:scale(1.045)}}html:not([data-studio=true]) .info-offices figcaption{text-align:center;margin-top:20px;transition:opacity .2s ease,transform .2s ease}html:not([data-studio=true]) .info-offices figcaption[data-swapping=true]{opacity:0;transform:translateY(3px);transition-duration:.1s}html:not([data-studio=true]) .info-offices figcaption.info-office-address{margin-top:20px;font:400 14px/var(--nap-leading-small) var(--nap-font-family);--nap-tracking:0em;color:var(--nap-muted)}html:not([data-studio=true]) .info-offices[data-layout=single] figcaption:not(.info-office-address){margin-top:40px}html:not([data-studio=true]) .info-contact-address{display:flex;flex-direction:column;gap:40px}html:not([data-studio=true]) .info-office-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--nap-media-gap);gap:var(--nap-media-gap)}html:not([data-studio=true]) .info-office-pair .info-office-frames{position:relative;aspect-ratio:4/3;border-radius:5px;overflow:hidden}html:not([data-studio=true]) .info-office-frames{position:absolute;inset:0;cursor:ew-resize;outline-offset:4px}html:not([data-studio=true]) .info-office-counter{z-index:3}html:not([data-studio=true]) .info-office-art[data-swapping=true] .info-office-counter{opacity:0}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .info-office-frames[data-cursor-active=true]{cursor:none}}html:not([data-studio=true]) .info-office-frame{position:absolute;inset:0;opacity:0;pointer-events:none}html:not([data-studio=true]) .info-office-frame img{object-fit:cover}html:not([data-studio=true]) .info-office-frame[data-previous=true]{opacity:1;z-index:1}html:not([data-studio=true]) .info-office-frame[data-active=true]{opacity:1;z-index:2}html:not([data-studio=true]) .info-office-frame[data-entering=true]{animation:info-office-photo-in .14s ease both}@keyframes info-office-photo-in{0%{opacity:0}to{opacity:1}}html:not([data-studio=true]) .info-music{position:relative;margin-top:200px}html:not([data-studio=true]) .info-music-intro{width:100%;font:400 14px/var(--nap-leading-small) var(--nap-font-family);--nap-tracking:0em}html:not([data-studio=true]) .info-mix-rail{display:flex;gap:var(--nap-media-gap);padding:20px var(--nap-gutter);margin-top:30px;margin-bottom:-20px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}html:not([data-studio=true]) .info-mix{position:relative;border-radius:5px;overflow:hidden}html:not([data-studio=true]) .info-mix img{object-fit:cover}html:not([data-studio=true]) .info-mix-label{position:absolute;z-index:3;left:10px;bottom:10px;max-width:calc(100% - 20px);min-width:0;gap:8px;padding-inline:12px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease}html:not([data-studio=true]) .info-mix-label__name{min-width:0;overflow:hidden;text-overflow:ellipsis}html:not([data-studio=true]) .info-mix-loading{width:12px;flex:none}html:not([data-studio=true]) .info-mix:is(:focus-visible,[aria-pressed=true],[aria-busy=true]) .info-mix-label{opacity:1}html:not([data-studio=true]) :is(.info-mix-label,.info-mix-pointer .nap-project-pointer__pill):before{content:"";position:absolute;inset:0;border-radius:0;background:currentColor;opacity:.2;transform:scaleX(var(--preview-progress,0));transform-origin:left center;pointer-events:none}html:not([data-studio=true]) .info-mix-label>*{position:relative}html:not([data-studio=true]) .info-mix-pointer{--nap-preview-icon-gap:10px}html:not([data-studio=true]) .info-mix-pointer :is(.nap-project-pointer__label,.nap-project-pointer__previous){margin-left:calc((var(--nap-icon-size) + var(--nap-preview-icon-gap))/2);max-width:calc(100vw - 56px - var(--nap-icon-size) - var(--nap-preview-icon-gap))}html:not([data-studio=true]) .info-mix-pointer .nap-project-pointer__pill{max-width:calc(100vw - 16px)}html:not([data-studio=true]) .info-mix-pointer__icon{position:absolute;left:20px;top:50%;translate:0 -50%;display:flex;align-items:center;width:var(--nap-icon-size);height:var(--nap-icon-size)}html:not([data-studio=true]) .info-mix-pointer__play{display:inline-flex;align-items:center;height:var(--nap-icon-size);line-height:0}html:not([data-studio=true]) .info-mix-pointer[data-playing=true] .info-mix-pointer__play,html:not([data-studio=true]) .info-mix-pointer__loading,html:not([data-studio=true]) .info-mix-pointer__pause{display:none}html:not([data-studio=true]) .info-mix-pointer[data-playing=true] .info-mix-pointer__pause{display:inline-flex}html:not([data-studio=true]) .info-mix-pointer[data-loading=true] .info-mix-pointer__pause,html:not([data-studio=true]) .info-mix-pointer[data-loading=true] .info-mix-pointer__play{display:none}html:not([data-studio=true]) .info-mix-pointer[data-loading=true] .info-mix-pointer__loading{display:inline}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .info-mix-rail[data-project-cursor-active=true]:not([data-dragging]),html:not([data-studio=true]) .info-mix-rail[data-project-cursor-active=true]:not([data-dragging]) *{cursor:none!important}html:not([data-studio=true]) .info-mix-rail[data-project-cursor-active=true]:not([data-dragging]) .info-mix-label{opacity:0}html:not([data-studio=true]) .info-mix-rail:not([data-dragging]) .info-mix:focus-visible .info-mix-label{opacity:1}html:not([data-studio=true]) .info-mix-rail[data-dragging] .info-mix-label{opacity:0}}@media(hover:none),(pointer:coarse){html:not([data-studio=true]) .info-mix-label{opacity:1}}html:not([data-studio=true]) .info-mix-play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .2s}html:not([data-studio=true]) .info-mix-play img{max-width:none;object-fit:contain}html:not([data-studio=true]) .info-mix:is(:hover,:focus-visible,[aria-pressed=true],[aria-busy=true]) .info-mix-play{opacity:1}html:not([data-studio=true]) .info-mix:is(:hover,:focus-visible,[aria-pressed=true]) .nap-project-caption{opacity:1;transform:none}html:not([data-studio=true]) .info-music-status{position:absolute;left:var(--nap-gutter);margin:4px 0 0;min-height:0;color:var(--nap-muted)}html:not([data-studio=true]) .info-music-link{margin-top:30px}html:not([data-studio=true]) .info-contact{margin-top:200px;text-align:center}html:not([data-studio=true]) .info-contact .nap-label{margin-bottom:25px}html:not([data-studio=true]) .info-contact .nap-display{line-height:1.18}html:not([data-studio=true]) .info-contact .nap-display>div{margin-top:40px;white-space:pre-line}html:not([data-studio=true]) .info-contact-items{display:flex;flex-direction:column;gap:40px}html:not([data-studio=true]) .info-contact-items.nap-display{font-weight:650}html:not([data-studio=true]) .info-contact .info-contact-items>:is(p,div){margin:0}html:not([data-studio=true]) .info-closing{--info-section-gap:200px;margin-top:var(--info-section-gap)}html:not([data-studio=true]) .info-closing>section{margin-top:0}html:not([data-studio=true]) .info-closing>section+section{margin-top:var(--info-section-gap)}html:not([data-studio=true]) .nap-information :is(a,button,[role=region]):focus-visible{outline:2px solid var(--nap-color-ink);outline-offset:5px}@media(max-width:767px){html:not([data-studio=true]) .info-closing{--info-section-gap:100px}html:not([data-studio=true]) .info-narrow{width:var(--nap-wide)}html:not([data-studio=true]) .info-headline{font-size:clamp(36px,9vw,48px);--nap-tracking:.01em;line-height:var(--nap-leading-display)}html:not([data-studio=true]) .info-team-portraits{display:flex;width:100%;overflow-x:auto;padding:var(--team-zoom-space) 20px 20px;margin-block:calc(-1*var(--team-zoom-space)) -20px;scrollbar-width:none}html:not([data-studio=true]) .info-team-portrait-slot{flex:0 0 var(--nap-team-width)}html:not([data-studio=true]) .info-team-caption .info-team-member.active{max-width:100%;flex-wrap:wrap;justify-content:center}html:not([data-studio=true]) .info-team-caption .info-team-member.active .detail{display:block;max-width:100%}html:not([data-studio=true]) .info-capabilities,html:not([data-studio=true]) .info-contact,html:not([data-studio=true]) .info-copy,html:not([data-studio=true]) .info-family,html:not([data-studio=true]) .info-music,html:not([data-studio=true]) .info-offices{margin-top:100px}html:not([data-studio=true]) .info-office-art{aspect-ratio:4/3}html:not([data-studio=true]) .info-office-preview{width:25%;right:12px;bottom:12px}html:not([data-studio=true]) .info-mix{flex-basis:var(--nap-mix-width)}html:not([data-studio=true]) .info-mix-rail{margin-top:10px}html:not([data-studio=true]) .info-contact .nap-display{font-size:clamp(21px,6.4vw,28px);--nap-tracking:.01em;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-information *{animation:none!important;transition:none!important}html:not([data-studio=true]) .info-headline-phrase.is-exiting{opacity:0}}@media(max-width:767px){html:not([data-studio=true]) .info-headline-control{cursor:pointer}html:not([data-studio=true]) .info-office-preview{width:29%}html:not([data-studio=true]) .info-music-intro{width:100%}html:not([data-studio=true]) .info-team-caption{display:none}html:not([data-studio=true]) .info-team-mobile-caption{display:block;width:var(--nap-wide);margin:20px auto 0;text-align:center;min-height:2.56em}html:not([data-studio=true]) .info-team-mobile-caption>span{animation:nap-rise .3s var(--nap-ease) both}html:not([data-studio=true]) .info-team-portraits{padding-right:var(--nap-gutter);scroll-padding-right:var(--nap-gutter)}html:not([data-studio=true]) .info-team-portrait-slot:last-child{scroll-snap-align:end}html:not([data-studio=true]) .info-mix-rail{padding-right:calc(var(--nap-page-width) - var(--nap-gutter) - var(--nap-mix-width))}}@media(min-width:768px){html:not([data-studio=true]) .info-team-mobile-caption{display:none}}@media(max-width:1000px){html:not([data-studio=true]) .info-team-portraits{--team-zoom-space:calc(var(--nap-team-width) * .2 + 8px);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}}html:not([data-studio=true]) .nap-journal-filters{gap:8px}html:not([data-studio=true]) .nap-journal-filters .nap-pill[aria-pressed]{text-decoration:none}html:not([data-studio=true]) .nap-journal-date{display:block;color:var(--nap-muted);font-size:14px;--nap-tracking:0em;line-height:var(--nap-leading-small)}html:not([data-studio=true]) .nap-journal-entry-link{display:block;color:inherit;text-decoration:none}html:not([data-studio=true]) .nap-journal-entry-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}html:not([data-studio=true]) .nap-journal-empty{margin-top:40px;color:var(--nap-muted)}html:not([data-studio=true]) .nap-journal-word p:first-child{font:var(--nap-display-weight) 26px/var(--nap-leading-display) var(--nap-font-family);--nap-tracking:.01em;white-space:pre-line}html:not([data-studio=true]) .nap-journal-word .nap-journal-author{margin-top:20px;font-size:14px;--nap-tracking:0em;line-height:var(--nap-leading-small)}html:not([data-studio=true]) .nap-journal-word .nap-journal-date{margin-top:20px}@media(max-width:767px){html:not([data-studio=true]) .nap-journal-word p:first-child{font-size:20px;--nap-tracking:.01em;line-height:1.12}html:not([data-studio=true]) .nap-journal-date{font-size:12px;--nap-tracking:.01em}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-journal-index *{animation:none!important;transition:none!important}}html:not([data-studio=true]) .nap-capability-art,html:not([data-studio=true]) .nap-project-reel{--thumbnail-hover-shadow:0 5px 20px oklch(31.316713% 0 0/0.075)}html:not([data-studio=true]) .nap-project-reel{--thumbnail-hover-duration:.7s;--thumbnail-hover-ease:cubic-bezier(.25,.46,.45,.94)}html:not([data-studio=true]) .nap-project-card .nap-project-surface{scale:1;transition:scale var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),box-shadow var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),var(--thumbnail-extra-transition,opacity .3s ease)}@media(prefers-reduced-motion:no-preference){html:not([data-studio=true]) .nap-project-card:is(:focus-visible,:has(:focus-visible)) .nap-project-surface{scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-project-card:hover .nap-project-surface{scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}html:not([data-studio=true]) [data-dragging] .nap-project-card .nap-project-surface{scale:1;box-shadow:none}html:not([data-studio=true]) .nap-essay-card .nap-essay-art{scale:1;transition:scale var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),box-shadow var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),var(--thumbnail-extra-transition,opacity .3s ease)}@media(prefers-reduced-motion:no-preference){html:not([data-studio=true]) .nap-essay-card:is(:focus-visible,:has(:focus-visible)) .nap-essay-art{scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-essay-card:hover .nap-essay-art{scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}html:not([data-studio=true]) [data-dragging] .nap-essay-card .nap-essay-art{scale:1;box-shadow:none}html:not([data-studio=true]) .nap-latest-art{scale:1;transition:scale var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),box-shadow var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),var(--thumbnail-extra-transition,opacity .3s ease)}@media(prefers-reduced-motion:no-preference){html:not([data-studio=true]) .nap-latest-art:is(:focus-visible,:has(:focus-visible)){scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-latest-art:hover{scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}html:not([data-studio=true]) [data-dragging] .nap-latest-art{scale:1;box-shadow:none}html:not([data-studio=true]) .nap-capability-art .nap-capability-visual{scale:1;transition:scale var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),box-shadow var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),var(--thumbnail-extra-transition,opacity .3s ease)}@media(prefers-reduced-motion:no-preference){html:not([data-studio=true]) .nap-capability-art:is(:focus-visible,:has(:focus-visible)) .nap-capability-visual{scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-capability-art:hover .nap-capability-visual{scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}html:not([data-studio=true]) [data-dragging] .nap-capability-art .nap-capability-visual{scale:1;box-shadow:none}html:not([data-studio=true]) .nap-journal-image{scale:1;transition:scale var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),box-shadow var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),var(--thumbnail-extra-transition,opacity .3s ease)}@media(prefers-reduced-motion:no-preference){html:not([data-studio=true]) .nap-journal-image:is(:focus-visible,:has(:focus-visible)){scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-journal-image:hover{scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}html:not([data-studio=true]) [data-dragging] .nap-journal-image{scale:1;box-shadow:none}html:not([data-studio=true]) .nap-index-card>a .nap-index-art{scale:1;transition:scale var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),box-shadow var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),var(--thumbnail-extra-transition,opacity .3s ease)}@media(prefers-reduced-motion:no-preference){html:not([data-studio=true]) .nap-index-card>a:is(:focus-visible,:has(:focus-visible)) .nap-index-art{scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-index-card>a:hover .nap-index-art{scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}html:not([data-studio=true]) [data-dragging] .nap-index-card>a .nap-index-art{scale:1;box-shadow:none}html:not([data-studio=true]) .info-office-preview{scale:1;transition:scale var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),box-shadow var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),var(--thumbnail-extra-transition,opacity .3s ease)}@media(prefers-reduced-motion:no-preference){html:not([data-studio=true]) .info-office-preview:is(:focus-visible,:has(:focus-visible)){scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){html:not([data-studio=true]) .info-office-preview:hover{scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}html:not([data-studio=true]) [data-dragging] .info-office-preview{scale:1;box-shadow:none}html:not([data-studio=true]) .info-mix{scale:1;transition:scale var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),box-shadow var(--thumbnail-hover-duration,.5s) var(--thumbnail-hover-ease,var(--nap-ease)),var(--thumbnail-extra-transition,opacity .3s ease)}@media(prefers-reduced-motion:no-preference){html:not([data-studio=true]) .info-mix:is(:focus-visible,:has(:focus-visible)){scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){html:not([data-studio=true]) .info-mix:hover{scale:1.025;box-shadow:var(--thumbnail-hover-shadow,0 3px 12px oklch(31.316713% 0 0deg/.045))}}html:not([data-studio=true]) [data-dragging] .info-mix{scale:1;box-shadow:none}html:not([data-studio=true]) .nap-layout-grid{position:fixed;inset-block:0;z-index:2147483000;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html:not([data-studio=true]) .nap-layout-grid-column{min-width:0;background:oklch(.60583857 .210097 5.813177/.07);border-inline:1px solid oklch(.60583857 .210097 5.813177/.28)}html:not([data-studio=true]) .nap-layout-grid-column>span{display:block;padding-top:6px;color:oklch(.50956423 .185101 6.765841);font:10px/1.2 monospace;--nap-tracking:.01em;text-align:center}html:not([data-studio=true]) .nap-layout-grid-column:first-child{box-shadow:-1px 0 0 var(--nap-color-ink)}html:not([data-studio=true]) .nap-layout-grid-column:last-child{box-shadow:1px 0 0 var(--nap-color-ink)}html:not([data-studio=true]) .nap-layout-grid-toggle{position:fixed;z-index:2147483001;right:16px;bottom:16px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--nap-color-muted);border-radius:6px;background:var(--nap-color-ink);color:var(--nap-color-paper);box-shadow:0 2px 12px oklch(.31316713 0 0/.13);font:12px/1.2 monospace;--nap-tracking:.01em;cursor:pointer}html:not([data-studio=true]) .nap-layout-grid-toggle kbd{color:var(--nap-color-muted);font:inherit}html:not([data-studio=true]) .nap-layout-grid-toggle:focus-visible{outline:2px solid var(--nap-color-ink);outline-offset:3px}@media(max-width:767px){html:not([data-studio=true]) .nap-layout-grid-toggle{top:76px;right:var(--nap-gutter);bottom:auto}html:not([data-studio=true]) .nap-layout-grid-column>span{visibility:hidden}html:not([data-studio=true]) .nap-layout-grid-column:first-child>span,html:not([data-studio=true]) .nap-layout-grid-column:last-child>span,html:not([data-studio=true]) .nap-layout-grid-column:nth-child(3n+1)>span{visibility:visible}}@media print{html:not([data-studio=true]) .nap-layout-grid,html:not([data-studio=true]) .nap-layout-grid-toggle{display:none}}@font-face{font-family:NAP Sorry Rounded;src:url(/fonts/NAPSorryRounded-Variable-v0.347.woff2?v=f85ffee9-ttf) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Unisoft77;src:url(/fonts/Unisoft77LL-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Unisoft77;src:url(/fonts/Unisoft77LL-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Rounded;src:url(/fonts/InterRounded-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Rounded;src:url(/fonts/InterRounded-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/_next/static/media/InterVariable.0336a89f.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/_next/static/media/InterVariable-Italic.c91adde9.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}html:not([data-studio=true]) .nap-font-preview-status{position:fixed;z-index:2147483001;bottom:16px;left:50%;translate:-50% 0;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--nap-color-muted);border-radius:6px;background:var(--nap-color-ink);color:var(--nap-color-paper);box-shadow:0 2px 12px oklch(.31316713 0 0/.13);font:12px/1.2 monospace;--nap-tracking:.01em;pointer-events:none}html:not([data-studio=true]) .nap-font-preview-status kbd{color:var(--nap-color-muted);font:inherit}@media print{html:not([data-studio=true]) .nap-font-preview-status{display:none}}html:not([data-studio=true]) .nap-header{--nap-media-gap:10px}html:not([data-studio=true]) .nap-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;min-height:92px;margin:0;grid-gap:20px}html:not([data-studio=true]) .nap-brand{grid-column:1;align-self:center}html:not([data-studio=true]) .nap-nav{grid-column:2;justify-self:center;height:40.465px;padding:11px 22px;background:var(--nap-color-paper);border-radius:5px}html:not([data-studio=true]) .nap-header-actions{--nap-control-height:var(--nap-pill-height);--nap-control-ms:550;--nap-control-time:calc(var(--nap-control-ms) * 1ms);--nap-control-ease:cubic-bezier(.6,0,.25,1);position:absolute;right:var(--nap-gutter);top:26px;z-index:3;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;font:500 14px/var(--nap-leading-small) var(--nap-font-family);--nap-tracking:0em}html:not([data-studio=true]) .nap-header-call{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:0;padding:9px 20px;border-radius:5px;position:relative;isolation:isolate;background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-studio=true]) .nap-header-call:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--nap-color-call);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:inset .25s var(--nap-ease),background .2s ease}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-header-call:hover:not(:disabled,[aria-disabled=true]):before{inset:-2px}}html:not([data-studio=true]) .nap-header-call:focus-visible:not(:disabled,[aria-disabled=true]):before{inset:-2px}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-header-call:before{transition:none}}html:not([data-studio=true]) .nap-header-call{color:var(--nap-color-ink);text-decoration:none;transition:gap var(--nap-control-time) var(--nap-control-ease),background .2s}html:not([data-studio=true]) .nap-header-call[data-expanded=true]{gap:12.139px}html:not([data-studio=true]) .nap-header-call-label{display:block;overflow:hidden;width:0;opacity:0;transition:width var(--nap-control-time) var(--nap-control-ease),opacity .18s}html:not([data-studio=true]) .nap-header-call-label>span{display:block;width:max-content;white-space:nowrap}html:not([data-studio=true]) .nap-header-call[data-expanded=true] .nap-header-call-label{width:var(--call-label-width);opacity:1;transition:width var(--nap-control-time) var(--nap-control-ease),opacity .25s .12s}html:not([data-studio=true]) .nap-notifications{--notice-copy-width:195px;position:relative;display:flex;gap:0;align-items:flex-start;transition:gap var(--nap-control-time) var(--nap-control-ease)}html:not([data-studio=true]) .nap-notification-bubble{position:relative;display:flex;align-items:flex-start;min-height:var(--nap-control-height);border-radius:19px;isolation:isolate;background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-studio=true]) .nap-notification-bubble:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--nap-color-notice);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:inset .25s var(--nap-ease),background .2s ease}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-notification-bubble:before{transition:none}}html:not([data-studio=true]) .nap-notification-bubble:has(.nap-notification-trigger:focus-visible):before{inset:-2px}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-notification-bubble:has(.nap-notification-trigger:hover):before{inset:-2px}}html:not([data-studio=true]) .nap-notification-trigger{display:flex;align-items:center;min-height:var(--nap-control-height);flex:none;color:inherit}html:not([data-studio=true]) .nap-notification-count{display:grid;place-items:center;min-width:47px;height:var(--nap-control-height);padding-inline:17px}html:not([data-studio=true]) .nap-notification-hint{display:block;width:0;overflow:hidden;opacity:0;transition:width var(--nap-control-time) var(--nap-control-ease),opacity .18s}html:not([data-studio=true]) .nap-notification-hint>span{display:block;width:max-content;padding-right:20px}html:not([data-studio=true]) .nap-notifications:not([data-open=true])[data-hint=true] .nap-notification-hint{width:var(--notice-hint-width,103px);opacity:1;transition:width var(--nap-control-time) var(--nap-control-ease),opacity .25s .12s}html:not([data-studio=true]) .nap-notification-copy{overflow:hidden;width:0;height:var(--nap-control-height);opacity:0;transition:width var(--nap-control-time) var(--nap-control-ease),height var(--nap-control-time) var(--nap-control-ease),opacity .18s}html:not([data-studio=true]) .nap-notification-copy-inner{width:max-content;min-width:195px;padding:15px 33px 15px 0;max-height:min(65dvh,500px);overflow-y:auto;overscroll-behavior:contain;font-weight:400}html:not([data-studio=true]) .nap-notification-item{width:100%}html:not([data-studio=true]) .nap-notification-item+.nap-notification-item{margin-top:18px}html:not([data-studio=true]) .nap-notification-item p{margin:0}html:not([data-studio=true]) .nap-notification-item a{text-decoration:underline;text-underline-offset:2px}html:not([data-studio=true]) .nap-notification-title{font-weight:500}html:not([data-studio=true]) .nap-notification-message{white-space:nowrap}html:not([data-studio=true]) .nap-notification-close{position:relative;display:grid;place-items:center;flex:none;width:0;height:var(--nap-control-height);border-radius:19px;opacity:0;isolation:isolate;background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-studio=true]) .nap-notification-close:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--nap-color-notice);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:inset .25s var(--nap-ease),background .2s ease}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-notification-close:hover:not(:disabled,[aria-disabled=true]):before{inset:-2px}}html:not([data-studio=true]) .nap-notification-close:focus-visible:not(:disabled,[aria-disabled=true]):before{inset:-2px}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-notification-close:before{transition:none}}html:not([data-studio=true]) .nap-notification-close{pointer-events:none;transition:width var(--nap-control-time) var(--nap-control-ease),opacity .18s}html:not([data-studio=true]) .nap-notifications[data-open=true]{gap:10px}html:not([data-studio=true]) .nap-notifications[data-open=true] .nap-notification-copy{width:var(--notice-copy-width);height:var(--notice-height);opacity:1;transition:width var(--nap-control-time) var(--nap-control-ease),height var(--nap-control-time) var(--nap-control-ease),opacity .25s .12s}html:not([data-studio=true]) .nap-notifications[data-open=true] .nap-notification-close{width:60px;opacity:1;pointer-events:auto;transition:width var(--nap-control-time) var(--nap-control-ease),opacity .25s .12s}html:not([data-studio=true]) .nap-offer{transform:none}html:not([data-studio=true]) .info-contact h2.nap-sr-only{margin:-1px}html:not([data-studio=true]) .nap-footer{margin-top:300px;padding-bottom:40px}html:not([data-studio=true]) .nap-footer-signature{display:grid;grid-template-columns:repeat(var(--nap-columns),minmax(0,1fr));grid-column-gap:var(--nap-gap);column-gap:var(--nap-gap);width:var(--nap-wide);margin-inline:auto;height:195px;align-items:start}html:not([data-studio=true]) .nap-footer-wordmark{grid-column:3/11;width:100%;max-width:none;text-align:center;transform:none;padding:0}html:not([data-studio=true]) .nap-footer-bottom{display:grid;grid-template-columns:repeat(var(--nap-columns),minmax(0,1fr));grid-gap:32px var(--nap-gap);gap:32px var(--nap-gap);align-items:end;width:var(--nap-wide);margin-inline:auto;padding-inline:0}html:not([data-studio=true]) .nap-footer-center{grid-column:3/11;grid-row:1;min-width:0;height:162px;display:flex;flex-direction:column;justify-content:flex-end;overflow-anchor:none}html:not([data-studio=true]) .nap-footer-center>*{flex-shrink:0}html:not([data-studio=true]) .nap-footer-details{width:100%;text-align:center;font-weight:500}html:not([data-studio=true]) .nap-footer-details>p{margin:0}html:not([data-studio=true]) .nap-footer-message{position:relative;margin-top:23px;font:400 14px/var(--nap-leading-small) var(--nap-font-family);--nap-tracking:0em}html:not([data-studio=true]) .nap-message-composer{--nap-message-inset:20px;--nap-message-collapsed-height:20px;position:relative;padding:var(--nap-message-inset);border-radius:5px;background:var(--nap-color-message);transition:padding .4s var(--nap-ease);color:var(--nap-color-ink)}html:not([data-studio=true]) .nap-message-composer textarea{width:calc(100% - 36px);min-width:0;height:var(--nap-message-collapsed-height);resize:none;overflow-y:auto;white-space:nowrap;font:inherit;line-height:var(--nap-leading-small);transition:height .4s var(--nap-ease)}html:not([data-studio=true]) .nap-message-composer input::placeholder,html:not([data-studio=true]) .nap-message-composer textarea::placeholder{color:var(--nap-color-ink);opacity:1}html:not([data-studio=true]) .nap-message-composer :is(button,input):focus-visible{outline:1px solid var(--nap-color-ink);outline-offset:3px;border-radius:5px}html:not([data-studio=true]) .nap-message-composer:focus-within{box-shadow:none}html:not([data-studio=true]) .nap-message-composer textarea{outline:none}html:not([data-studio=true]) .nap-message-composer button:disabled{cursor:wait}html:not([data-studio=true]) .nap-message-composer[data-expanded=true] textarea{height:56px;white-space:pre-wrap}html:not([data-studio=true]) .nap-message-controls{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows .4s var(--nap-ease),margin-top .4s var(--nap-ease),opacity .2s}html:not([data-studio=true]) .nap-message-controls-inner{min-height:0;overflow:hidden;display:flex;align-items:center;gap:24px;padding-right:36px}html:not([data-studio=true]) .nap-message-controls-inner input{width:0;flex:1 1;min-width:0;font:500 14px/var(--nap-leading-small) var(--nap-font-family);--nap-tracking:0em}html:not([data-studio=true]) .nap-message-controls-inner input:focus-visible{outline:0;text-decoration:underline;text-underline-offset:4px}html:not([data-studio=true]) .nap-message-attach{display:inline-flex;align-items:center;justify-content:center;width:20px;height:24px;white-space:nowrap;flex:none}html:not([data-studio=true]) .nap-message-composer[data-expanded=true] .nap-message-controls{grid-template-rows:1fr;opacity:1;margin-top:12px}html:not([data-studio=true]) .nap-message-honey{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}html:not([data-studio=true]) .nap-message-send{position:absolute;right:14px;bottom:var(--nap-message-inset);display:grid;place-items:center;width:32px;height:24px;transition:bottom .4s var(--nap-ease)}html:not([data-studio=true]) .nap-message-composer[data-expanded=false] .nap-message-send{bottom:calc(var(--nap-message-inset) + (var(--nap-message-collapsed-height) - 24px)/2)}html:not([data-studio=true]) .nap-message-send-icon{display:block;transform:rotate(0deg);transform-origin:center;transition:transform .4s var(--nap-ease)}html:not([data-studio=true]) .nap-message-composer[data-expanded=true] .nap-message-send-icon{transform:rotate(-90deg)}html:not([data-studio=true]) .nap-message-files{display:flex;flex-wrap:wrap;gap:6px;padding-right:28px;margin-top:12px;list-style:none}html:not([data-studio=true]) .nap-message-files li{display:flex;gap:8px;max-width:100%;padding:3px 7px;border-radius:5px;background:var(--nap-color-control)}html:not([data-studio=true]) .nap-message-files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not([data-studio=true]) .nap-message-files button{flex:none}html:not([data-studio=true]) .nap-message-files[hidden]{display:none}html:not([data-studio=true]) .nap-message-status{position:absolute;top:100%;left:0;right:0;font-size:12px;--nap-tracking:.01em;min-height:0;margin-top:0}html:not([data-studio=true]) .nap-message-status:not(:empty){margin-top:8px}html:not([data-studio=true]) .nap-message-status a{text-decoration:underline}@media(min-width:768px){html:not([data-studio=true]) .nap-footer-message{width:calc(8*var(--nap-unit) - var(--nap-gap));margin-inline:auto}html:not([data-studio=true]) .case-sticky{top:80px}}@media(min-width:768px)and (max-width:1000px){html:not([data-studio=true]) .case-sticky{top:154px}}@media(min-width:1001px)and (max-width:1200px){html:not([data-studio=true]) .nap-notifications{--notice-copy-width:clamp(120px,calc(50vw - 366px),195px)}}@media(min-width:1001px)and (max-width:1239px){html:not([data-studio=true]) .nap-header-call-label{max-width:0}html:not([data-studio=true]) .nap-header-call[data-expanded=true]{gap:0}}@media(min-width:1001px)and (max-width:1439px){html:not([data-studio=true]) .nap-notification-copy{position:absolute;top:calc(100% + 12px);right:0;background:var(--nap-color-notice);border-radius:19px}html:not([data-studio=true]) .nap-notification-copy-inner{padding:15px 20px}}@media(max-width:1000px){html:not([data-studio=true]) .nap-header-inner{grid-template-columns:1fr 1fr;min-height:142px;padding:24px var(--nap-gutter);row-gap:16px}html:not([data-studio=true]) .nap-brand{grid-row:1;min-height:40.465px;display:flex;align-items:center}html:not([data-studio=true]) .nap-nav{grid-column:1/-1;grid-row:2}html:not([data-studio=true]) .nap-header-actions{top:24px;right:var(--nap-gutter)}}@media(max-width:600px){html:not([data-studio=true]) .nap-header-inner{min-height:152px;padding:24px 20px 20px;row-gap:12px}html:not([data-studio=true]) .nap-brand{min-height:60px;font-size:12px;--nap-tracking:.01em}html:not([data-studio=true]) .nap-nav{font-size:14px;--nap-tracking:0em}html:not([data-studio=true]) .nap-header-actions{right:20px}html:not([data-studio=true]) .nap-header-call{padding-inline:16px}html:not([data-studio=true]) .nap-header-call[data-expanded=true]{gap:8px}html:not([data-studio=true]) .nap-header-call-label>span{width:min(185px,100vw - 260px);white-space:normal;text-align:left;font-size:12px;--nap-tracking:.01em;line-height:1.2}html:not([data-studio=true]) .nap-notifications[data-open=true]{gap:8px}html:not([data-studio=true]) .nap-notifications[data-open=true] .nap-notification-close{width:40px}html:not([data-studio=true]) .nap-notifications{--notice-copy-width:min(260px,calc(100vw - 40px))}html:not([data-studio=true]) .nap-notification-copy{position:fixed;top:168px;right:20px;border-radius:19px;background:var(--nap-color-notice)}html:not([data-studio=true]) .nap-notification-copy-inner{padding:15px 20px}html:not([data-studio=true]) .nap-capability-name{padding-top:0}html:not([data-studio=true]) .nap-footer{margin-top:300px;padding-bottom:28px}html:not([data-studio=true]) .nap-footer-signature{height:220px}html:not([data-studio=true]) .nap-footer-bottom{padding-inline:0}html:not([data-studio=true]) .nap-footer-details{font-size:12px;--nap-tracking:.01em}html:not([data-studio=true]) .nap-message-controls-inner{gap:12px}html:not([data-studio=true]) .nap-message-controls-inner input{font-size:16px;--nap-tracking:0em;line-height:var(--nap-leading-body)}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-header-actions *{transition:none!important}}html:not([data-studio=true]) .nap-nav-group{grid-column:2;justify-self:center;display:flex;align-items:center;min-width:0}@media(min-width:1001px){html:not([data-studio=true]) .nap-header-inner{display:flex}html:not([data-studio=true]) .nap-nav-group{position:absolute;left:50%;top:25px;width:max-content;transform:translateX(-50%)}html:not([data-studio=true]) .nap-header-actions{left:auto;width:max-content}}html:not([data-studio=true]) .nap-nav{z-index:1;flex:none}html:not([data-studio=true]) #nap-project-nav-slot{position:relative;flex:none;width:0;height:40.465px;margin-left:0;transition:width .24s var(--nap-ease) .14s,margin-left .24s var(--nap-ease) .14s}html:not([data-studio=true]) #nap-project-nav-slot[data-visible=true]{width:var(--project-tag-width,0);margin-left:10px;transition-delay:0s}html:not([data-studio=true]) .case-sticky--nav{position:absolute;left:0;top:0;bottom:auto;width:max-content;max-width:none;transform:translateY(-80px);z-index:1;transition:transform .18s var(--nap-ease),opacity .12s,visibility 0s .18s}html:not([data-studio=true]) .case-sticky--nav[data-visible=true]{transform:translateY(0);transition:transform .28s var(--nap-ease) .24s,opacity .16s .24s,visibility 0s .24s}html:not([data-studio=true]) .case-sticky :is(a,button):focus-visible{outline:2px solid var(--nap-color-ink);outline-offset:5px}html:not([data-studio=true]) .nap-home>section~section,html:not([data-studio=true]) .nap-information>section{margin-top:200px}html:not([data-studio=true]) .nap-information>.info-family{margin-top:100px}html:not([data-studio=true]) .case-study .case-prose,html:not([data-studio=true]) .info-contact .nap-display,html:not([data-studio=true]) .info-copy,html:not([data-studio=true]) .nap-about .nap-display,html:not([data-studio=true]) .nap-testimonials .nap-display{line-height:var(--nap-copy-leading)}html:not([data-studio=true]) .nap-essays,html:not([data-studio=true]) .nap-journal{display:flow-root}html:not([data-studio=true]) .nap-message-composer[data-expanded=true] textarea{height:48px;width:calc(100% - 84px)}html:not([data-studio=true]) .nap-message-controls-inner{padding-right:28px}@media(min-width:768px){html:not([data-studio=true]) .nap-capability-art{grid-column:4/10;width:100%;margin-inline:0}html:not([data-studio=true]) .nap-capability-next,html:not([data-studio=true]) .nap-capability-visual{inset:calc(var(--nap-unit)*200.7/630) calc(var(--nap-unit)/2);width:auto;height:auto}html:not([data-studio=true]) .nap-offer{grid-column:1/4;justify-self:end;align-items:flex-end;text-align:right}html:not([data-studio=true]) .nap-capability-name{grid-column:10/13;justify-self:start;text-align:left}}@media(max-width:1000px){html:not([data-studio=true]) .nap-nav-group{grid-column:1/-1;grid-row:2}}@media(max-width:767px){html:not([data-studio=true]) #nap-project-nav-slot{display:none}html:not([data-studio=true]) .nap-message-composer{--nap-message-collapsed-height:24px}html:not([data-studio=true]) .nap-message-composer textarea{font-size:16px;--nap-tracking:0em;line-height:24px;min-height:var(--nap-message-collapsed-height);white-space:pre-wrap;width:calc(100% - 28px)}html:not([data-studio=true]) .nap-message-composer[data-expanded=false] .nap-message-send{bottom:var(--nap-message-inset)}html:not([data-studio=true]) .nap-message-composer[data-expanded=true] textarea{width:100%;height:60px}}html:not([data-studio=true]) #nap-project-mobile-slot{display:none}html:not([data-studio=true]) .nap-essay-paper{padding-bottom:185px}html:not([data-studio=true]) .nap-essay-paper article{container-type:inline-size}html:not([data-studio=true]) .nap-essay-paper article>h2{text-align:center;width:min(100%,536px);margin-inline:auto}html:not([data-studio=true]) .nap-essay-hero{width:min(100%,536px)}html:not([data-studio=true]) .nap-essay-body{gap:16px;color:var(--nap-ink)}html:not([data-studio=true]) .nap-essay-date{color:var(--nap-muted);font:400 14px/var(--nap-leading-small) var(--nap-font-family);--nap-tracking:0em}html:not([data-studio=true]) .nap-essay-content{display:flex;flex-direction:column;gap:81px}html:not([data-studio=true]) .nap-essay-section--text{display:flex;flex-direction:column;gap:25px}html:not([data-studio=true]) .nap-essay-body figure{margin-block:0}html:not([data-studio=true]) .nap-essay-body figcaption{text-align:center;color:var(--nap-muted)}@media(max-width:767px){html:not([data-studio=true]) .nap-header-inner{display:flex;justify-content:space-between;align-items:center;min-height:80px;padding:20px;gap:12px;background:var(--nap-color-paper);border-radius:5px}html:not([data-studio=true]) .nap-brand,html:not([data-studio=true]) .nap-nav{font:500 clamp(12px,3.733vw,14px)/var(--nap-leading-small) var(--nap-font-family);--nap-tracking:0em}html:not([data-studio=true]) .nap-brand{min-height:40.465px}html:not([data-studio=true]) .nap-nav-group{margin-left:auto}html:not([data-studio=true]) .nap-nav{height:40.465px;padding:0;gap:14px}html:not([data-studio=true]) .nap-header-actions{position:fixed;left:50%;right:auto;top:auto;bottom:max(20px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 40px);transform:translateX(-50%);gap:0;align-items:flex-end;transition:transform .28s var(--nap-ease),opacity .18s,visibility 0s}html:not([data-studio=true]) .nap-header-actions[data-footer-near=true]{transform:translate(-50%,calc(100% + 40px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s var(--nap-ease),opacity .18s,visibility 0s .28s}html:not([data-studio=true]) .nap-header-call{padding-inline:16px}html:not([data-studio=true]) .nap-header-actions[data-panel=closed]:has(.nap-notifications) .nap-header-call{margin-right:10px}html:not([data-studio=true]) .nap-header-call-label>span{width:max-content;font-size:clamp(12px,3.733vw,14px);--nap-tracking:0em;line-height:1.2;text-align:center}html:not([data-studio=true]) .nap-notifications{--notice-copy-width:min(195px,calc(100vw - 135px))}html:not([data-studio=true]) .nap-notification-hint{display:none}html:not([data-studio=true]) .nap-header-actions[data-has-call=true] .nap-notifications{--notice-copy-width:min(195px,calc(100vw - 193px))}html:not([data-studio=true]) .nap-header-actions:has(.nap-notifications[data-open=true]) #nap-project-mobile-slot[data-visible=true]{width:0;margin-right:0}html:not([data-studio=true]) .nap-header-actions:has(.nap-notifications[data-open=true]) .case-sticky--dock{transform:translateY(150px);opacity:0;visibility:hidden;pointer-events:none}html:not([data-studio=true]) .nap-notification-copy{position:static;background:rgba(0,0,0,0);border-radius:0}html:not([data-studio=true]) .nap-notification-copy-inner{padding:12px 20px 12px 0}html:not([data-studio=true]) .nap-notifications[data-open=true]{gap:8px}html:not([data-studio=true]) .nap-notifications[data-open=true] .nap-notification-close{width:40px}html:not([data-studio=true]) #nap-project-mobile-slot{display:block;position:relative;flex:none;width:0;height:36px;margin-right:0;transition:width .28s var(--nap-ease),margin-right .28s var(--nap-ease)}html:not([data-studio=true]) #nap-project-mobile-slot[data-visible=true]{width:var(--project-tag-width,0);margin-right:10px}html:not([data-studio=true]) .case-sticky--dock{position:absolute;left:0;top:0;bottom:auto;width:max-content;max-width:none;transform:translateY(150px)}html:not([data-studio=true]) .case-sticky--dock[data-visible=true]{transform:translateY(0)}html:not([data-studio=true]) .case-sticky[data-footer-near=true]{transform:translateY(150px);opacity:0;visibility:hidden;pointer-events:none}html:not([data-studio=true]) .nap-home>section~section,html:not([data-studio=true]) .nap-information>section{margin-top:100px}html:not([data-studio=true]) .nap-footer-center,html:not([data-studio=true]) .nap-footer-wordmark{grid-column:1/-1}html:not([data-studio=true]) .nap-footer-bottom{row-gap:0}html:not([data-studio=true]) .nap-essay-paper{padding-bottom:150px}html:not([data-studio=true]) .nap-essay-content{gap:60px}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) #nap-project-mobile-slot,html:not([data-studio=true]) .case-sticky--nav,html:not([data-studio=true]) .nap-header-actions{transition:none!important}}@media(max-width:767px){html:not([data-studio=true]) .nap-header{padding:10px}html:not([data-studio=true]) .nap-header-inner{min-height:0;padding:10px}html:not([data-studio=true]) .nap-brand{min-height:0}html:not([data-studio=true]) .nap-nav{height:auto}html:not([data-studio=true]) .nap-header-actions{justify-content:center}html:not([data-studio=true]) .nap-header-actions[data-panel=notice]{width:calc(100vw - 40px)}html:not([data-studio=true]) .nap-header-actions[data-panel=call]{width:calc(var(--call-label-width) + 56px)}html:not([data-studio=true]) .nap-header-actions[data-panel=call] .nap-notifications,html:not([data-studio=true]) .nap-header-actions[data-panel=notice] .nap-header-call{display:none}html:not([data-studio=true]) .nap-header-actions[data-panel=call] .nap-header-call{width:100%;margin-right:0}html:not([data-studio=true]) .nap-header-actions[data-panel=call] .nap-header-call[data-expanded=true]{gap:8px}html:not([data-studio=true]) .nap-header-actions[data-panel=notice] .nap-notifications{width:100%;flex:none}html:not([data-studio=true]) .nap-header-actions:not([data-panel=closed]) #nap-project-mobile-slot[data-visible=true]{width:0;margin-right:0}html:not([data-studio=true]) .nap-header-actions:not([data-panel=closed]) .case-sticky--dock{opacity:0;visibility:hidden;pointer-events:none}html:not([data-studio=true]) .nap-notification-count{min-width:45px;padding-inline:12px}html:not([data-studio=true]) .nap-notifications[data-open=true]{gap:10px}html:not([data-studio=true]) .nap-notifications[data-open=true] .nap-notification-bubble{flex:1 1;min-width:0}html:not([data-studio=true]) .nap-notifications[data-open=true] .nap-notification-trigger{flex:none}html:not([data-studio=true]) .nap-notifications[data-open=true] .nap-notification-close{width:45px;flex:none}html:not([data-studio=true]) .nap-notifications[data-open=true] .nap-notification-copy{width:0;min-width:0;flex:1 1;overflow-x:auto;scrollbar-width:none}html:not([data-studio=true]) .nap-notification-copy-inner{min-width:100%;font-size:clamp(12px,3.733vw,14px);--nap-tracking:0em}html:not([data-studio=true]) .nap-header-call-label>span{white-space:nowrap}}html:not([data-studio=true]) [data-page-reveal=waiting]{opacity:0;transform:translateY(12px)}html:not([data-studio=true]) [data-page-reveal=visible]{animation:nap-page-enter .6s var(--page-reveal-delay,0s) both cubic-bezier(.22,1,.36,1)}@keyframes nap-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) [data-page-reveal]{opacity:1;transform:none;animation:none!important}}html:not([data-studio=true]) .nap-essay-dialog{--nap-essay-muted:oklch(100% 0 0/0.7);--nap-essay-text-width:calc(var(--nap-narrow) - 2 * var(--nap-unit));--nap-essay-media-width:min(var(--nap-wide),calc(var(--nap-essay-text-width) + 2 * var(--nap-unit)));width:var(--nap-essay-media-width);outline:none;animation:none;background:var(--essay-background,#02A54C);color:var(--nap-color-paper)}html:not([data-studio=true]) .nap-essay-dialog .nap-essay-paper{padding-inline:0}html:not([data-studio=true]) .nap-essay-dialog .nap-essay-paper article{width:100%}html:not([data-studio=true]) .nap-essay-dialog .nap-essay-paper article>h2{width:min(100%,var(--nap-essay-text-width));text-align:center}html:not([data-studio=true]) .nap-essay-dialog :is(.nap-essay-section--text,.nap-essay-notes,.nap-essay-date,figcaption){width:min(100%,var(--nap-essay-text-width));margin-inline:auto}html:not([data-studio=true]) .nap-essay-dialog:not([data-presentation=screen]) .nap-essay-close{margin-right:20px}html:not([data-studio=true]) .nap-essay-dialog .nap-essay-body figure,html:not([data-studio=true]) .nap-essay-dialog :is(.nap-essay-hero,.nap-essay-inline-image){width:100%}html:not([data-studio=true]) .nap-essay-dialog .nap-essay-body{color:inherit;font-size:18px;font-weight:400;font-optical-sizing:none;font-variation-settings:"opsz" 20}html:not([data-studio=true]) .nap-essay-dialog :is(.nap-essay-date,figcaption){color:var(--nap-essay-muted)}html:not([data-studio=true]) .nap-essay-date{display:block;margin-top:16px;text-align:center}html:not([data-studio=true]) .nap-essay-actions{display:flex;justify-content:center;margin-top:64px}html:not([data-studio=true]) .nap-essay-end-close.nap-pill{--nap-pill-height:56px;--nap-pill-min-width:160px;--nap-pill-padding:14px 36px;font-size:18px}html:not([data-studio=true]) .nap-essay-screen-tint{position:fixed;inset:0;z-index:94;pointer-events:none;background:oklch(from #02A54C l c h/.9);-webkit-backdrop-filter:blur(var(--essay-blur,24px));backdrop-filter:blur(var(--essay-blur,24px));opacity:1;animation:nap-essay-tint-in .33s var(--nap-ease)}html:not([data-studio=true]) .nap-essay-dialog[data-presentation=screen]{z-index:95;inset:0;width:100%;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;background:rgba(0,0,0,0);color:var(--nap-color-paper);overflow:auto;overscroll-behavior:contain;outline:none}html:not([data-studio=true]) .nap-essay-dialog[data-presentation=screen] .nap-essay-paper{width:var(--nap-essay-media-width);height:auto;min-height:100%;margin-inline:auto;padding-top:max(180px,var(--nap-header-height,92px) + 80px);overflow:visible}html:not([data-studio=true]) .nap-essay-dialog[data-presentation=screen] .nap-essay-body{color:inherit}html:not([data-studio=true]) .nap-essay-dialog[data-presentation=screen] .nap-essay-paper{background:rgba(0,0,0,0)}html:not([data-studio=true]) .nap-essay-dialog[data-presentation=screen] .nap-essay-close{position:fixed;top:calc(var(--nap-header-height, 92px) + 20px);right:var(--nap-gutter);margin:0;float:none}html:not([data-studio=true]) .nap-essay-screen-cursor{position:fixed;z-index:96;left:var(--cursor-x,0);top:var(--cursor-y,0);translate:-50% -50%;pointer-events:none;opacity:0;transition:opacity .16s}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-essay-dialog[data-presentation=screen][data-cursor-outside=true]{cursor:none}html:not([data-studio=true]) .nap-essay-dialog[data-cursor-outside=true]:not([data-closing=true])~.nap-essay-screen-cursor{opacity:1}html:not([data-studio=true]) .nap-essay-dialog[data-presentation=screen] .nap-essay-close{opacity:0;pointer-events:none}html:not([data-studio=true]) .nap-essay-dialog[data-presentation=screen] .nap-essay-close:focus-visible{opacity:1;pointer-events:auto}}@media(min-width:1001px)and (max-width:1200px){html:not([data-studio=true]) .nap-essay-dialog{--nap-essay-text-width:calc(8 * var(--nap-unit) - var(--nap-gap))}}@media(max-width:767px){html:not([data-studio=true]) .nap-essay-dialog{--nap-essay-text-width:var(--nap-wide)}html:not([data-studio=true]) .nap-essay-actions{margin-top:48px}html:not([data-studio=true]) .nap-essay-end-close.nap-pill{--nap-pill-height:52px;--nap-pill-min-width:144px}html:not([data-studio=true]) .nap-essay-dialog .nap-essay-paper{padding-inline:0}html:not([data-studio=true]) .nap-essay-dialog[data-presentation=screen] .nap-essay-paper{width:var(--nap-wide);padding:120px 0 150px}html:not([data-studio=true]) .nap-essay-dialog[data-presentation=screen] .nap-essay-close{top:calc(var(--nap-header-height, 60px) + 12px)}}@keyframes nap-essay-tint-in{0%{opacity:0}to{opacity:1}}html:not([data-studio=true]) .nap-essay-dialog[data-presentation=screen] [data-essay-enter]{animation:nap-essay-element-in .4s var(--nap-ease) var(--essay-enter-delay,.33s) both}@keyframes nap-essay-element-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-essay-screen-tint{animation:none;transition:none}html:not([data-studio=true]) .nap-essay-dialog[data-presentation=screen] [data-essay-enter]{animation:none}}html:not([data-studio=true]) .nap-essay-body .nap-essay-quote{width:100%;margin:40px auto;text-align:center}html:not([data-studio=true]) .nap-essay-body blockquote{padding:0;border:0;font-size:26px;font-weight:500;line-height:1.2;--nap-tracking:.01em;text-align:center;white-space:pre-line}html:not([data-studio=true]) .nap-essay-body .nap-essay-quote figcaption{margin-top:16px;color:var(--nap-essay-muted);font-size:14px;line-height:1.3;--nap-tracking:0em;text-align:center}html:not([data-studio=true]) .nap-essay-notes{margin-top:55px;padding-top:30px;border-top:1px solid var(--nap-essay-muted);font-size:14px;line-height:1.3;--nap-tracking:0em;color:var(--nap-essay-muted)}html:not([data-studio=true]) .nap-essay-notes ol{list-style:none;display:flex;flex-direction:column;gap:30px;padding:0}html:not([data-studio=true]) .nap-essay-notes li{display:flex;gap:4px;scroll-margin-top:100px}html:not([data-studio=true]) .nap-essay-notes p+p{margin-top:12px}html:not([data-studio=true]) .nap-essay-citation,html:not([data-studio=true]) .nap-essay-notes a{color:var(--nap-essay-muted)}html:not([data-studio=true]) .nap-essay-notes sup{flex:none}html:not([data-studio=true]) .nap-essay-body sup{font-size:.7em;vertical-align:super;line-height:0}@media(max-width:767px){html:not([data-studio=true]) .nap-essay-dialog[data-presentation=screen],html:not([data-studio=true]) .nap-essay-screen-tint{height:100lvh}html:not([data-studio=true]) .nap-essay-dialog[data-presentation=screen] .nap-essay-paper{padding-bottom:calc(150px + 100lvh - 100dvh)}}html:not([data-studio=true]) .nap-contact-dialog,html:not([data-studio=true]) .nap-contact-inline{color:var(--nap-ink);font:400 14px/var(--nap-leading-small) var(--nap-font-family);--nap-tracking:0em}html:not([data-studio=true]) .nap-contact-dialog button:focus-visible,html:not([data-studio=true]) .nap-contact-inline button:focus-visible{outline:2px solid var(--nap-color-ink);outline-offset:3px}html:not([data-studio=true]) .nap-contact-dialog h2,html:not([data-studio=true]) .nap-contact-inline h2{outline:none;font:var(--nap-display-weight) 36px/var(--nap-leading-display) var(--nap-font-family);--nap-tracking:.01em;text-align:center}html:not([data-studio=true]) .nap-contact-dialog h3,html:not([data-studio=true]) .nap-contact-inline h3{font:500 24px/var(--nap-leading-body) var(--nap-font-family);--nap-tracking:0em}html:not([data-studio=true]) .nap-contact-dialog button:disabled,html:not([data-studio=true]) .nap-contact-inline button:disabled{cursor:default}html:not([data-studio=true]) .nap-contact-dialog .nap-contact-days button,html:not([data-studio=true]) .nap-contact-inline .nap-contact-days button{font:inherit}html:not([data-studio=true]) .nap-contact-dialog [hidden],html:not([data-studio=true]) .nap-contact-inline [hidden]{display:none!important}html:not([data-studio=true]) .nap-contact-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;padding:20px;margin:0;border:0;background:rgba(0,0,0,0);overflow:visible;outline:none}html:not([data-studio=true]) .nap-contact-dialog[open]{display:grid;place-items:center}html:not([data-studio=true]) .nap-contact-dialog[data-anchored=true]{align-items:start;padding-top:clamp(20px,var(--nap-contact-top),100dvh - 200px)}html:not([data-studio=true]) .nap-contact-dialog::-webkit-backdrop{background:oklch(.31316713 0 0/.15);-webkit-transition:background .18s ease;transition:background .18s ease}html:not([data-studio=true]) .nap-contact-dialog::backdrop{background:oklch(.31316713 0 0/.15);transition:background .18s ease}html:not([data-studio=true]) .nap-contact-dialog[data-closing=true]::-webkit-backdrop{background:rgba(0,0,0,0)}html:not([data-studio=true]) .nap-contact-dialog[data-closing=true]::backdrop{background:rgba(0,0,0,0)}html:not([data-studio=true]) .nap-contact-panel{container-type:inline-size;width:min(660px,var(--nap-wide));max-width:100%;max-height:calc(100dvh - 40px);border-radius:var(--nap-pill-radius);background:var(--nap-color-paper);overflow:auto;overscroll-behavior:contain;scrollbar-width:none}html:not([data-studio=true]) .nap-contact-panel::-webkit-scrollbar{display:none}html:not([data-studio=true]) .nap-contact-panel{transition:height .28s cubic-bezier(.65,0,.35,1);animation:nap-contact-panel-in .24s cubic-bezier(.23,1,.32,1) both}html:not([data-studio=true]) .nap-contact-dialog[data-anchored=true] .nap-contact-panel{max-height:calc(100dvh - clamp(20px,var(--nap-contact-top),100dvh - 200px) - 20px)}html:not([data-studio=true]) .nap-contact-dialog[data-instant=true] .nap-contact-panel{transition:none}html:not([data-studio=true]) .nap-contact-dialog[data-instant=true] .nap-contact-content>*{animation:none}html:not([data-studio=true]) .nap-contact-backdrop{position:fixed;z-index:99;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:oklch(.31316713 0 0/.15);cursor:default;animation:nap-contact-popup-in .32s ease both}html:not([data-studio=true]) .nap-contact-inline{container-type:inline-size;max-height:calc(100dvh - 50px - var(--nap-pill-height));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}html:not([data-studio=true]) .nap-contact-inline::-webkit-scrollbar{display:none}html:not([data-studio=true]) .nap-contact-inline{outline:none}html:not([data-studio=true]) .nap-contact-shell{position:relative;padding:46px 30px 30px}html:not([data-studio=true]) .nap-contact-inline .nap-contact-shell{padding-top:55px;animation:nap-contact-shell-in .5s .42s var(--nap-ease) both}html:not([data-studio=true]) .nap-contact-close.nap-pill{position:fixed;z-index:102;top:calc(var(--nap-header-height, 76px) + 12px);right:var(--nap-gutter)}html:not([data-studio=true]) .nap-contact-inline+.nap-contact-close{position:absolute;top:32px;right:20px}html:not([data-studio=true]) .nap-contact-close-cursor{position:fixed;z-index:1;left:var(--cursor-x,-100px);top:var(--cursor-y,-100px);translate:-50% -50%;pointer-events:none;opacity:0;transition:opacity .16s}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-contact-close{opacity:0;pointer-events:none}html:not([data-studio=true]) .nap-contact-close:focus-visible{opacity:1;pointer-events:auto}html:not([data-studio=true]) .nap-contact-backdrop,html:not([data-studio=true]) .nap-contact-dialog{cursor:none}html:not([data-studio=true]) .nap-contact-panel{cursor:auto}html:not([data-studio=true]) .nap-contact-close-cursor[data-cursor-visible=true]{opacity:1}}html:not([data-studio=true]) .nap-contact-dialog :is(input,textarea):is(:focus,:focus-visible),html:not([data-studio=true]) .nap-contact-inline :is(input,textarea):is(:focus,:focus-visible){outline:none!important;box-shadow:none;text-decoration:none}html:not([data-studio=true]) .nap-contact-tabs{display:flex;justify-content:center;gap:10px;margin-block:20px 60px}html:not([data-studio=true]) .nap-contact-tabs .nap-pill{gap:10px}html:not([data-studio=true]) .nap-contact-tabs .nap-pill .nap-icon{color:var(--nap-ink);opacity:.35}html:not([data-studio=true]) .nap-contact-tabs .nap-pill{--nap-pill-background:color-mix(in srgb,var(--nap-color-control) 35%,var(--nap-color-paper));--nap-pill-color:var(--nap-muted)}html:not([data-studio=true]) .nap-contact-tabs .nap-pill[aria-selected=true]{--nap-pill-background:var(--nap-color-call);--nap-pill-color:var(--nap-ink)}html:not([data-studio=true]) .nap-contact-tabs .nap-pill[aria-selected=true] .nap-icon{opacity:1}html:not([data-studio=true]) .nap-contact-tabs #nap-contact-tab-message[aria-selected=true]{--nap-pill-background:var(--nap-color-message)}html:not([data-studio=true]) .nap-contact-content>*{animation:nap-contact-content-in .24s cubic-bezier(.23,1,.32,1) both}html:not([data-studio=true]) .nap-contact-content>:nth-child(2){animation-delay:35ms}html:not([data-studio=true]) .nap-contact-content>:nth-child(3){animation-delay:70ms}html:not([data-studio=true]) .nap-contact-scheduler{display:grid;grid-template-columns:343.5px minmax(0,1fr);grid-gap:50px;gap:50px}html:not([data-studio=true]) .nap-contact-month{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px;min-height:var(--nap-pill-height)}html:not([data-studio=true]) .nap-contact-month>div{display:flex;gap:10px}html:not([data-studio=true]) .nap-contact-month .nap-pill{padding-inline:20px;min-width:var(--nap-pill-min-width)}html:not([data-studio=true]) .nap-contact-month button:disabled{--nap-pill-background:color-mix(in srgb,var(--nap-color-control) 28%,var(--nap-color-paper))}html:not([data-studio=true]) .nap-contact-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;text-align:center}html:not([data-studio=true]) .nap-contact-days>*{min-width:0;display:grid;place-items:center;aspect-ratio:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html:not([data-studio=true]) .nap-contact-days button{position:relative;border-radius:5px;isolation:isolate;background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-studio=true]) .nap-contact-days button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--control-background,transparent);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:inset .25s var(--nap-ease),background .2s ease}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-contact-days button:hover:not(:disabled,[aria-disabled=true]):before{inset:-2px}}html:not([data-studio=true]) .nap-contact-days button:focus-visible:not(:disabled,[aria-disabled=true]):before{inset:-2px}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-contact-days button:before{transition:none}}html:not([data-studio=true]) .nap-contact-days button:not(:disabled):hover{--control-background:var(--nap-color-control)}html:not([data-studio=true]) .nap-contact-days button:disabled{color:var(--nap-muted)}html:not([data-studio=true]) .nap-contact-days button[aria-pressed=true]{--control-background:var(--nap-color-call);color:var(--nap-ink)}html:not([data-studio=true]) .nap-contact-weekday{color:var(--nap-muted)}html:not([data-studio=true]) .nap-contact-times{display:flex;flex-direction:column}html:not([data-studio=true]) .nap-contact-times h3{min-height:var(--nap-pill-height);display:flex;align-items:center;margin-bottom:20px}html:not([data-studio=true]) .nap-contact-times>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}html:not([data-studio=true]) .nap-contact-times>div>.nap-pill{grid-column:var(--slot-column);grid-row:var(--slot-row)}html:not([data-studio=true]) .nap-contact-times .nap-pill{min-width:0;padding-inline:10px}html:not([data-studio=true]) .nap-contact-times [aria-pressed=true]{--nap-pill-background:var(--nap-color-call);--nap-pill-color:var(--nap-ink);text-decoration:none}html:not([data-studio=true]) .nap-contact-times>.nap-contact-primary{margin-top:auto;width:100%}html:not([data-studio=true]) .nap-contact-zone{position:relative;display:flex;align-items:center;gap:10px;margin-top:30px;min-width:0}html:not([data-studio=true]) .nap-contact-zone>span{flex:none;white-space:nowrap}html:not([data-studio=true]) .nap-contact-zone .nap-contact-zone-trigger{min-width:0;max-width:100%;--nap-pill-background:color-mix(in srgb,var(--nap-color-control) 28%,var(--nap-color-paper));--nap-pill-color:var(--nap-ink)}html:not([data-studio=true]) .nap-contact-zone .nap-contact-zone-trigger>span{overflow:hidden;text-overflow:ellipsis}html:not([data-studio=true]) .nap-contact-zone-options{position:absolute;z-index:3;bottom:calc(100% + 10px);left:0;width:100%;max-height:210px;overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:5px;background:var(--nap-color-paper);box-shadow:0 2px 20px oklch(.31316713 0 0/.15)}html:not([data-studio=true]) .nap-contact-zone-options .nap-contact-zone-option{width:100%;justify-content:flex-start;border-radius:5px;--nap-pill-background:transparent;--nap-pill-color:var(--nap-ink);text-decoration:none}html:not([data-studio=true]) .nap-contact-zone-options .nap-contact-zone-option[aria-pressed=true]{--nap-pill-background:var(--nap-color-call)}html:not([data-studio=true]) .nap-contact-bottom{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:40px}html:not([data-studio=true]) .nap-contact-primary.nap-pill{--nap-pill-background:var(--nap-color-call);--nap-pill-color:var(--nap-ink);border-radius:5px}html:not([data-studio=true]) .nap-contact-primary.nap-pill:disabled{opacity:.35}html:not([data-studio=true]) .nap-contact-selected{text-align:center;margin-bottom:40px}html:not([data-studio=true]) .nap-contact-selected span{display:block;color:var(--nap-muted);margin-top:4px}html:not([data-studio=true]) .nap-contact-fields{display:flex;flex-direction:column;gap:30px}html:not([data-studio=true]) .nap-contact-fields label{min-width:0}html:not([data-studio=true]) .nap-contact-fields label>span{color:var(--nap-muted)}html:not([data-studio=true]) .nap-contact-fields input,html:not([data-studio=true]) .nap-contact-fields textarea{display:block;width:100%;border-radius:5px;padding:14px 18px;background:color-mix(in srgb,var(--nap-color-control) 30%,var(--nap-color-paper));margin-top:12px;font:inherit}html:not([data-studio=true]) .nap-contact-fields input::placeholder,html:not([data-studio=true]) .nap-contact-fields textarea::placeholder{color:var(--nap-muted)}html:not([data-studio=true]) .nap-contact-fields textarea{resize:vertical;min-height:112px}html:not([data-studio=true]) .nap-contact-success{text-align:center}html:not([data-studio=true]) .nap-contact-success p{color:var(--nap-color-call);font-size:16px;line-height:var(--nap-leading-body);margin-top:20px}html:not([data-studio=true]) .nap-contact-success .nap-contact-primary{margin-top:80px}html:not([data-studio=true]) .nap-contact-shell .nap-message-embedded{width:100%;margin:0}html:not([data-studio=true]) .nap-message-embedded .nap-message-composer[data-expanded=true] textarea{width:100%;height:90px;min-height:90px}html:not([data-studio=true]) .nap-message-embedded .nap-message-status{position:static}@keyframes nap-contact-popup-in{0%{opacity:0}to{opacity:1}}@keyframes nap-contact-panel-in{0%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:none}}@keyframes nap-contact-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes nap-contact-shell-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media(max-width:767px){html:not([data-studio=true]) .nap-contact-dialog h3,html:not([data-studio=true]) .nap-contact-inline h3{font-size:20px}html:not([data-studio=true]) .nap-contact-month .nap-pill{padding:var(--nap-pill-padding)}html:not([data-studio=true]) .nap-contact-shell{--contact-section-gap:36px;padding:var(--contact-section-gap) 20px 24px}html:not([data-studio=true]) .nap-contact-inline{max-height:calc(100dvh - 40px - var(--nap-pill-height))}html:not([data-studio=true]) .nap-contact-inline .nap-contact-shell{padding-top:var(--contact-section-gap)}html:not([data-studio=true]) .nap-contact-tabs{margin-bottom:var(--contact-section-gap);gap:10px;flex-wrap:wrap}html:not([data-studio=true]) .nap-contact-tabs .nap-pill{padding:var(--nap-pill-padding);gap:10px}html:not([data-studio=true]) .nap-contact-scheduler{grid-template-columns:1fr;gap:30px}html:not([data-studio=true]) .nap-contact-days>*{max-height:38px}html:not([data-studio=true]) .nap-contact-times>.nap-contact-primary{margin-top:var(--contact-section-gap,36px);width:-moz-fit-content;width:fit-content;align-self:center}html:not([data-studio=true]) .nap-contact-times>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html:not([data-studio=true]) .nap-contact-times>div>.nap-pill{grid-column:auto;grid-row:auto}html:not([data-studio=true]) .nap-contact-zone{margin-top:20px}html:not([data-studio=true]) .nap-contact-selected{margin-bottom:30px}html:not([data-studio=true]) .nap-contact-bottom{justify-content:center;flex-wrap:wrap}html:not([data-studio=true]) .nap-contact-success .nap-contact-primary{margin-top:var(--contact-section-gap)}html:not([data-studio=true]) .nap-contact-fields input,html:not([data-studio=true]) .nap-contact-fields textarea{font-size:16px;line-height:var(--nap-leading-body)}}@container (max-width:639px){html:not([data-studio=true]) .nap-contact-scheduler{grid-template-columns:1fr;gap:30px}html:not([data-studio=true]) .nap-contact-times>div{grid-template-columns:repeat(3,minmax(0,1fr))}html:not([data-studio=true]) .nap-contact-times>div>.nap-pill{grid-column:auto;grid-row:auto}html:not([data-studio=true]) .nap-contact-times>.nap-contact-primary{margin-top:var(--contact-section-gap,36px);width:-moz-fit-content;width:fit-content;align-self:center}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-contact-backdrop,html:not([data-studio=true]) .nap-contact-content>*,html:not([data-studio=true]) .nap-contact-dialog,html:not([data-studio=true]) .nap-contact-inline .nap-contact-shell,html:not([data-studio=true]) .nap-contact-panel{animation:none}html:not([data-studio=true]) .nap-contact-dialog *,html:not([data-studio=true]) .nap-contact-inline *{transition:none!important}}@media(max-width:767px){html:not([data-studio=true]) .nap-contact-close{opacity:1;pointer-events:auto}html:not([data-studio=true]) .nap-contact-close-cursor{display:none}html:not([data-studio=true]) .nap-contact-backdrop,html:not([data-studio=true]) .nap-contact-dialog{cursor:auto}html:not([data-studio=true]) .nap-contact-dialog{height:100lvh;align-content:start;padding-top:max(90px,var(--nap-header-height,76px) + 12px)}html:not([data-studio=true]) .nap-contact-panel{max-height:calc(100dvh - max(90px,var(--nap-header-height, 76px) + 12px) - 20px)}html:not([data-studio=true]) .nap-contact-backdrop{height:100lvh}}html:not([data-studio=true]) .nap-contact-times>.nap-contact-slot-list{max-height:325px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:3px;margin:-3px}html:not([data-studio=true]) .nap-contact-times>.nap-contact-slot-list::-webkit-scrollbar{display:none}html:not([data-studio=true]) .nap-contact-times>.nap-contact-slot-list{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--slot-fade-top,0),#000 calc(100% - var(--slot-fade-bottom, 0px)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--slot-fade-top,0),#000 calc(100% - var(--slot-fade-bottom, 0px)),transparent 100%)}html:not([data-studio=true]) .nap-contact-availability{margin-block:16px;color:var(--nap-muted);font-size:12px;line-height:1.4}html:not([data-studio=true]) .nap-contact-times>.nap-contact-recovery{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;font-size:12px}html:not([data-studio=true]) .nap-contact-times>.nap-contact-recovery a,html:not([data-studio=true]) .nap-contact-times>.nap-contact-recovery button{text-decoration:underline;text-underline-offset:.2em}html:not([data-studio=true]) .nap-contact-fields{border:0;margin:0;padding:0;min-width:0}html:not([data-studio=true]) .nap-contact-fields select{display:block;width:100%;margin-top:12px;padding:14px 18px;border-radius:5px;background:color-mix(in srgb,var(--nap-color-control) 30%,var(--nap-color-paper));color:inherit;font:inherit}html:not([data-studio=true]) .nap-contact-options{border:0;margin:0;padding:0;min-width:0}html:not([data-studio=true]) .nap-contact-options legend{margin-bottom:12px}html:not([data-studio=true]) .nap-contact-options legend>span{color:var(--nap-muted)}html:not([data-studio=true]) .nap-contact-options>div{display:flex;flex-wrap:wrap;gap:10px 20px}html:not([data-studio=true]) .nap-contact-options label{display:flex;align-items:center;gap:8px;cursor:pointer}html:not([data-studio=true]) .nap-contact-options input[type=checkbox]{display:block;flex:none;width:16px;height:16px;margin:0;padding:0;border-radius:3px;accent-color:var(--nap-color-call);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}html:not([data-studio=true]) .nap-contact-honey{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}html:not([data-studio=true]) .nap-contact-booking-error{margin-top:24px;line-height:1.5}html:not([data-studio=true]) .nap-contact-booking-error a{text-decoration:underline;text-underline-offset:.2em}html:not([data-studio=true]) .nap-contact-success .nap-contact-receipt{color:var(--nap-muted);font-size:14px;max-width:360px;margin-inline:auto}@media(max-width:767px){html:not([data-studio=true]) .nap-contact-fields select{font-size:16px}}html:not([data-studio=true]) .nap-hover-cursor{position:absolute;z-index:6;left:var(--cursor-x,50%);top:var(--cursor-y,50%);translate:-50% -50%;pointer-events:none;opacity:0;transition:opacity .16s}html:not([data-studio=true]) [data-cursor-active=true]>.nap-hover-cursor{opacity:1}html:not([data-studio=true]) [data-dragging] .nap-hover-cursor{opacity:0}html:not([data-studio=true]) .nap-hover-cursor[data-cursor-floating=true]{position:fixed;z-index:80;inset:auto;left:var(--cursor-x,-100px);top:var(--cursor-y,-100px);translate:-50% -50%;transform:none;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s .16s;-webkit-backdrop-filter:blur(var(--nap-pill-blur));backdrop-filter:blur(var(--nap-pill-blur))}html:not([data-studio=true]) .nap-hover-cursor[data-cursor-floating=true][data-cursor-visible=true]{opacity:1;visibility:visible;transition-delay:0s}html:not([data-studio=true]) .nap-hover-cursor[data-cursor-floating=true][data-cursor-kind=follow][data-cursor-visible=true]{transition:none}html:not([data-studio=true]) .nap-cursor-fallback[data-cursor-fallback=focus],html:not([data-studio=true]) [data-cursor-active=true] .nap-cursor-fallback[data-cursor-fallback=focus]{opacity:0}html:not([data-studio=true]) .nap-cursor-fallback[data-cursor-fallback=docked]{opacity:1}html:not([data-studio=true]) .case-carousel__cursor.nap-cursor-fallback{left:var(--case-cursor-inset);top:auto;bottom:var(--case-cursor-inset);translate:none;transform:none}html:not([data-studio=true]) .nap-arrow-icon{display:grid;place-items:center;width:var(--nap-icon-size);height:var(--nap-icon-size)}html:not([data-studio=true]) .nap-arrow-icon img{max-width:none}html:not([data-studio=true]) .nap-book-icon{display:grid;place-items:center;width:auto;height:var(--nap-icon-size)}html:not([data-studio=true]) .nap-capability-art,html:not([data-studio=true]) .nap-essay-card,html:not([data-studio=true]) .nap-testimonial-copy{position:relative}html:not([data-studio=true]) .nap-testimonial-controls{display:flex;gap:8px;margin-top:24px}html:not([data-studio=true]) .nap-testimonial-arrow-left{display:none}html:not([data-studio=true]) .nap-testimonial-copy[data-side=left] .nap-testimonial-arrow-left{display:block}html:not([data-studio=true]) .nap-testimonial-copy[data-side=left] .nap-testimonial-arrow-right{display:none}html:not([data-studio=true]) .nap-hover-cursor[data-cursor-side=left] .nap-testimonial-arrow-left{display:block}html:not([data-studio=true]) .nap-hover-cursor[data-cursor-side=left] .nap-testimonial-arrow-right{display:none}html:not([data-studio=true]) .nap-testimonial-entry>blockquote{animation:nap-index-in .6s cubic-bezier(.22,1,.36,1) both}html:not([data-studio=true]) .nap-testimonial-entry>.nap-attribution{animation:nap-index-in .6s cubic-bezier(.22,1,.36,1) .3s both}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-testimonial-entry>*{animation:none}}html:not([data-studio=true]) .nap-essay-hero,html:not([data-studio=true]) .nap-essay-inline-image{border-radius:5px}html:not([data-studio=true]) .nap-expand-action{position:relative;flex-shrink:0;gap:0;overflow:visible}html:not([data-studio=true]) .nap-expand-action:before{transition:inset .55s cubic-bezier(.6,0,.25,1),background .2s ease}html:not([data-studio=true]) .nap-expand-action.nap-pill:is(:hover,:focus-visible):not(:disabled):before{right:calc(-1*var(--action-label-width) - 2px)}html:not([data-studio=true]) .nap-expand-action.nap-pill[data-expand-side=left]:is(:hover,:focus-visible):not(:disabled):before{left:calc(-1*var(--action-label-width) - 2px);right:-2px}html:not([data-studio=true]) .nap-expand-action>.nap-expand-action-label{position:absolute;top:0;left:calc(100% - 20px);height:100%;display:flex;align-items:center}html:not([data-studio=true]) .nap-expand-action[data-expand-side=left]>.nap-expand-action-label{left:auto;right:calc(100% - 20px)}html:not([data-studio=true]) .nap-expand-action[data-expand-side=left]>.nap-expand-action-label>span{padding-left:0;padding-right:12px}html:not([data-studio=true]) .nap-expand-action-label{display:block;width:0;opacity:0;overflow:hidden;transition:width .55s cubic-bezier(.6,0,.25,1),opacity .18s}html:not([data-studio=true]) .nap-expand-action-label>span{display:block;width:max-content;padding-left:12px}html:not([data-studio=true]) .nap-expand-action:is(:hover,:focus-visible) .nap-expand-action-label{width:var(--action-label-width);opacity:1;transition:width .55s cubic-bezier(.6,0,.25,1),opacity .25s .12s}html:not([data-studio=true]) .info-capabilities{text-align:center}html:not([data-studio=true]) .info-capabilities-intro{margin:0 0 60px}html:not([data-studio=true]) .info-capability-list{justify-content:center}html:not([data-studio=true]) .nap-project-index:not([data-entered=true]) .nap-index-card{opacity:0;animation:none}html:not([data-studio=true]) .nap-playback-icon{display:inline-flex;flex:none;width:var(--nap-icon-size);height:var(--nap-icon-size);align-items:center;justify-content:center}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-capability-art[data-cursor-active=true],html:not([data-studio=true]) .nap-capability-art[data-cursor-active=true] *,html:not([data-studio=true]) .nap-index-card[data-cursor-active=true]{cursor:none}html:not([data-studio=true]) .nap-testimonial-controls{margin:0;position:absolute;inset:0;display:flex;gap:0}html:not([data-studio=true]) .nap-testimonial-controls button{width:50%;height:100%;border-radius:0;padding:0;background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:none}html:not([data-studio=true]) .nap-testimonial-controls button:before{display:none}html:not([data-studio=true]) .nap-testimonial-controls button>*{opacity:0}}@media(hover:none),(pointer:coarse){html:not([data-studio=true]) .nap-hover-cursor{display:none}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-book-icon *{transition:none!important}html:not([data-studio=true]) .nap-hover-cursor{transition:none}}@media(hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-journal-rail[data-project-cursor-active] .nap-journal-image{cursor:none}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) :is(button,a).nap-pill{transition:none!important}}html:not([data-studio=true]) .nap-brand,html:not([data-studio=true]) .nap-nav a{transition:color .2s ease}@media(min-width:1001px)and (hover:hover)and (pointer:fine){html:not([data-studio=true]) .nap-brand:is(:hover,:focus-visible),html:not([data-studio=true]) .nap-nav a:is(:hover,:focus-visible){color:var(--nap-muted);scale:1;transform:none}}html:not([data-studio=true]) .nap-notification-trigger:is(:hover,:focus-visible){scale:1}@media(max-width:767px){html:not([data-studio=true]) .nap-notification-bubble,html:not([data-studio=true]) .nap-notification-close,html:not([data-studio=true]) .nap-notification-copy{border-radius:var(--nap-pill-radius)}}html:not([data-studio=true]) :where(body,body *){letter-spacing:var(--nap-tracking)}html:not([data-studio=true]) b,html:not([data-studio=true]) strong{font-weight:500}html:not([data-studio=true]) :where(.nap-about .nap-display,.nap-testimonials blockquote,.info-copy p,.info-music-description,.info-music-intro,.case-prose,.case-small-section p,.nap-essay-content :is(p,li,blockquote),.nap-essay-notes p,.nap-journal-word>p:first-child,.with-markup :is(p,li,blockquote)){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 3 3;-webkit-hyphenate-limit-lines:2;hyphenate-limit-lines:2}html:not([data-studio=true]) :where(a,code,kbd,samp,abbr){-webkit-hyphens:manual;hyphens:manual}html:not([data-studio=true]) .case-small-prose{width:calc(6*var(--nap-unit) - var(--nap-gap));max-width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:40px;font:400 16px/var(--nap-leading-body) var(--nap-font-family);--nap-tracking:0em;overflow-wrap:anywhere}html:not([data-studio=true]) .case-small-section h2{font:400 14px/var(--nap-leading-small) var(--nap-font-family);--nap-tracking:0em;color:var(--nap-muted);margin:0 0 12px}html:not([data-studio=true]) .case-small-section p{margin:0;white-space:pre-line}html:not([data-studio=true]) .case-small-text-item{padding-block:calc(180px - var(--nap-media-gap))}html:not([data-studio=true]) .case-gallery-item[data-block-type=textBlock]:has(+.case-small-text-item) .case-prose{padding-bottom:0}html:not([data-studio=true]) .case-gallery-item[data-block-type=textBlock]+.case-small-text-item{padding-top:calc(80px - var(--nap-media-gap))}html:not([data-studio=true]) .case-prose--intro:has(+.case-gallery>.case-small-text-item:first-child){padding-bottom:0}html:not([data-studio=true]) .case-prose--intro+.case-gallery>.case-small-text-item:first-child{padding-top:80px}html:not([data-studio=true]) .case-small-text-item:has(+.case-small-text-item){padding-bottom:0}html:not([data-studio=true]) .case-small-text-item+.case-small-text-item{padding-top:calc(40px - var(--nap-media-gap))}html:not([data-studio=true]) .case-small-text-item:has(+[data-block-type=textBlock]){padding-bottom:0}html:not([data-studio=true]) .case-small-text-item+[data-block-type=textBlock] .case-prose{padding-top:calc(180px - var(--nap-media-gap))}@media(max-width:767px){html:not([data-studio=true]) .case-small-prose{width:100%}}html:not([data-studio=true]) .info-copy p,html:not([data-studio=true]) :where(.nap-home,.nap-information) .nap-display{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}html:not([data-studio=true]) .nap-header-inner{display:flex;min-height:calc(var(--nap-pill-height) + 50px);padding:25px var(--nap-gutter);gap:20px;background:rgba(0,0,0,0)}html:not([data-studio=true]) .nap-brand{display:inline-flex;align-items:center;min-height:var(--nap-pill-height);position:relative;z-index:3}html:not([data-studio=true]) .nap-nav-group{position:absolute;left:50%;right:auto;top:25px;width:max-content;transform:translateX(-50%);margin:0}html:not([data-studio=true]) .nap-nav-surface{--nav-bar-height:var(--nap-pill-height);--contact-panel-width:min(660px,calc(var(--nap-page-width) - 2 * var(--nap-gutter)));position:relative;display:flex;justify-content:center;align-items:flex-start;flex:none;width:var(--nav-rest-width,max-content);height:var(--nav-bar-height);border-radius:5px;background:var(--nap-color-paper);transition:width .42s cubic-bezier(.6,0,.25,1),height .42s cubic-bezier(.6,0,.25,1)}html:not([data-studio=true]) .nap-nav{display:flex;align-items:center;justify-content:center;position:relative;top:0;left:auto;transform:none;width:max-content;height:var(--nap-pill-height);min-height:0;box-sizing:border-box;padding:0 22px;gap:22px;background:rgba(0,0,0,0)}html:not([data-studio=true]) .nap-menu-toggle{display:none}html:not([data-studio=true]) .nap-nav-surface[data-contact-open=true]{width:var(--contact-panel-width);height:min(var(--nav-bar-height) + var(--contact-content-height,600px),100dvh - 50px);box-shadow:0 0 24px oklch(.31316713 0 0/.05)}html:not([data-studio=true]) #nap-contact-nav-slot{position:absolute;top:var(--nav-bar-height);left:50%;width:var(--contact-panel-width);transform:translateX(-50%)}html:not([data-studio=true]) #nap-project-nav-slot{height:var(--nap-pill-height)}html:not([data-studio=true]) .nap-header:has(.nap-contact-inline) .nap-header-actions{visibility:hidden;pointer-events:none}html:not([data-studio=true]) .case-sticky .case-external{opacity:1;visibility:visible;-webkit-clip-path:inset(-3px calc(100% + 3px) -3px -3px round var(--nap-pill-radius));clip-path:inset(-3px calc(100% + 3px) -3px -3px round var(--nap-pill-radius));pointer-events:none;-webkit-backdrop-filter:blur(var(--nap-pill-blur));backdrop-filter:blur(var(--nap-pill-blur));transition:transform .38s var(--nap-ease),-webkit-clip-path .28s var(--nap-ease);transition:transform .38s var(--nap-ease),clip-path .28s var(--nap-ease);transition:transform .38s var(--nap-ease),clip-path .28s var(--nap-ease),-webkit-clip-path .28s var(--nap-ease)}html:not([data-studio=true]) .case-sticky .case-external:before{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transition:opacity .25s ease,inset .25s var(--nap-ease)}html:not([data-studio=true]) .case-sticky .case-external>.nap-icon{opacity:0;transition:opacity .25s ease}html:not([data-studio=true]) .case-sticky:is(:hover,:focus-within) .case-external{-webkit-clip-path:inset(-3px round var(--nap-pill-radius));clip-path:inset(-3px round var(--nap-pill-radius));opacity:1;pointer-events:auto}html:not([data-studio=true]) .case-sticky:is(:hover,:focus-within) .case-external:before,html:not([data-studio=true]) .case-sticky:is(:hover,:focus-within) .case-external>.nap-icon{opacity:1}html:not([data-studio=true]) .info-mix{width:var(--nap-mix-width);height:var(--nap-mix-width);min-width:0;min-height:0;flex:0 0 var(--nap-mix-width);align-self:flex-start;padding:0;aspect-ratio:1;box-sizing:border-box}html:not([data-studio=true]) .nap-index-filter[data-motion=persistent]{gap:8px}html:not([data-studio=true]) .nap-index-filter[data-motion=persistent] .nap-index-filter-choice[hidden]{display:none}html:not([data-studio=true]) .nap-index-filter-choice[aria-pressed=true]{text-decoration:none}@media(max-width:1000px){html:not([data-studio=true]) .nap-nav-group{left:auto;right:var(--nap-gutter);top:25px;transform:none;grid-row:1;grid-column:auto}html:not([data-studio=true]) .nap-header-actions{position:fixed;left:50%;right:auto;top:auto;bottom:max(20px,env(safe-area-inset-bottom));width:max-content;max-width:calc(var(--nap-page-width) - 40px);transform:translateX(-50%);gap:0;align-items:flex-end;justify-content:center;transition:transform .28s var(--nap-ease),opacity .18s,visibility 0s}html:not([data-studio=true]) .nap-header-actions[data-footer-near=true]{transform:translate(-50%,calc(100% + 40px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s var(--nap-ease),opacity .18s,visibility 0s .28s}html:not([data-studio=true]) .nap-header-actions[data-panel=closed]:has(.nap-notifications) .nap-header-call{margin-right:10px}html:not([data-studio=true]) .nap-header-call-label>span{width:max-content;white-space:nowrap;font:inherit;text-align:center}html:not([data-studio=true]) .nap-header-actions[data-panel=notice]{width:calc(var(--nap-page-width) - 40px)}html:not([data-studio=true]) .nap-header-actions[data-panel=call]{width:calc(var(--call-label-width) + 56px)}html:not([data-studio=true]) .nap-header-actions[data-panel=call] .nap-notifications,html:not([data-studio=true]) .nap-header-actions[data-panel=notice] .nap-header-call{display:none}html:not([data-studio=true]) .nap-header-actions[data-panel=call] .nap-header-call{width:100%;margin-right:0}html:not([data-studio=true]) .nap-header-actions[data-panel=notice] .nap-notifications{width:100%;flex:none}html:not([data-studio=true]) .nap-notification-hint{display:none}html:not([data-studio=true]) .nap-notification-copy{position:static;background:rgba(0,0,0,0);border-radius:0}html:not([data-studio=true]) .nap-notification-copy-inner{padding:12px 20px 12px 0}html:not([data-studio=true]) .nap-notifications[data-open=true]{gap:10px}html:not([data-studio=true]) .nap-notifications[data-open=true] .nap-notification-bubble{flex:1 1;min-width:0}html:not([data-studio=true]) .nap-notifications[data-open=true] .nap-notification-trigger{flex:none}html:not([data-studio=true]) .nap-notifications[data-open=true] .nap-notification-close{width:45px;flex:none}html:not([data-studio=true]) .nap-notifications[data-open=true] .nap-notification-copy{width:0;min-width:0;flex:1 1;overflow-x:auto;scrollbar-width:none}html:not([data-studio=true]) #nap-project-nav-slot{display:none}html:not([data-studio=true]) #nap-project-mobile-slot{display:block;position:relative;flex:none;width:0;height:var(--nap-pill-height);margin-right:0;transition:width .28s var(--nap-ease),margin-right .28s var(--nap-ease)}html:not([data-studio=true]) #nap-project-mobile-slot[data-visible=true]{width:var(--project-tag-width,0);margin-right:10px}html:not([data-studio=true]) .case-sticky--dock{position:absolute;left:0;top:0;bottom:auto;width:max-content;max-width:none;transform:translateY(150px)}html:not([data-studio=true]) .case-sticky--dock[data-visible=true]{transform:translateY(0)}html:not([data-studio=true]) .case-sticky[data-footer-near=true]{transform:translateY(150px);opacity:0;visibility:hidden;pointer-events:none}html:not([data-studio=true]) .nap-header-actions:not([data-panel=closed]) #nap-project-mobile-slot[data-visible=true]{width:0;margin-right:0}html:not([data-studio=true]) .nap-header-actions:not([data-panel=closed]) .case-sticky--dock{opacity:0;visibility:hidden;pointer-events:none}html:not([data-studio=true]) .case-sticky--dock .case-external{-webkit-clip-path:none;clip-path:none;opacity:1;position:static;transform:none;pointer-events:auto}html:not([data-studio=true]) .case-sticky--dock .case-external:before,html:not([data-studio=true]) .case-sticky--dock .case-external>.nap-icon{opacity:1}}@media(min-width:768px)and (max-width:1000px){html:not([data-studio=true]) body{--nap-narrow:calc(10 * var(--nap-unit) - var(--nap-gap));--nap-project-width:calc((var(--nap-wide) - var(--nap-media-gap)) / 2);--nap-essay-width:var(--nap-project-width);--nap-team-width:calc((var(--nap-wide) - 3 * var(--nap-media-gap)) / 4)}html:not([data-studio=true]) .nap-footer-center,html:not([data-studio=true]) .nap-footer-wordmark,html:not([data-studio=true]) .nap-narrow{grid-column:2/12}html:not([data-studio=true]) .nap-footer-message{width:calc(10*var(--nap-unit) - var(--nap-gap))}html:not([data-studio=true]) .case-small-prose{width:calc(8*var(--nap-unit) - var(--nap-gap))}html:not([data-studio=true]) .nap-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:164px}html:not([data-studio=true]) .nap-index-card{min-height:0}html:not([data-studio=true]) .nap-essays:not(.is-expanded) .nap-essay-card:nth-child(n+3){opacity:0;pointer-events:none}html:not([data-studio=true]) .nap-essay-card:nth-child(3){transform:translateX(calc(var(--nap-gutter) - var(--nap-media-gap)))}html:not([data-studio=true]) .nap-essays.is-expanded .nap-essay-card:nth-child(3){transform:none}html:not([data-studio=true]) .nap-essay-rail:not([data-browsing=true]) .nap-essay-card:nth-child(n+3) .nap-essay-title{visibility:hidden}html:not([data-studio=true]) .info-team-portraits{display:flex;width:100%;overflow-x:auto;scrollbar-width:none;padding:var(--team-zoom-space) var(--nap-gutter) 20px;scroll-padding-inline:var(--nap-gutter);margin-block:calc(-1*var(--team-zoom-space)) -20px;margin-inline:0}html:not([data-studio=true]) .info-team-portrait-slot{flex:0 0 var(--nap-team-width)}html:not([data-studio=true]) .nap-home>section~section,html:not([data-studio=true]) .nap-information>section{margin-top:150px}html:not([data-studio=true]) .nap-information>.info-family{margin-top:50px}html:not([data-studio=true]) .info-closing{--info-section-gap:150px}html:not([data-studio=true]) .nap-footer{margin-top:250px}html:not([data-studio=true]) .case-prose{padding-block:130px}html:not([data-studio=true]) .case-small-text-item{padding-block:calc(130px - var(--nap-media-gap))}html:not([data-studio=true]) .case-prose--intro+.case-gallery>.case-small-text-item:first-child{padding-top:30px}html:not([data-studio=true]) .case-gallery-item[data-block-type=textBlock]+.case-small-text-item{padding-top:calc(30px - var(--nap-media-gap))}html:not([data-studio=true]) .case-offerings{margin-top:115px}}@media(max-width:767px){html:not([data-studio=true]) .nap-header{padding:0}html:not([data-studio=true]) .nap-header-inner{min-height:calc(var(--nap-pill-height) + 40px);padding:20px}html:not([data-studio=true]) .nap-brand,html:not([data-studio=true]) .nap-menu-toggle,html:not([data-studio=true]) .nap-nav{font:500 14px/var(--nap-leading-small) var(--nap-font-family);--nap-tracking:0em}html:not([data-studio=true]) .nap-nav-group{right:20px;top:20px}html:not([data-studio=true]) .nap-nav-surface{width:80px}html:not([data-studio=true]) .nap-nav-surface[data-menu-open=true]{width:var(--nav-rest-width)}html:not([data-studio=true]) .nap-nav-surface[data-contact-open=true]{width:calc(var(--nap-page-width) - 40px);height:min(var(--nav-bar-height) + var(--contact-content-height,600px),100dvh - 40px)}html:not([data-studio=true]) .nap-menu-toggle{display:flex;position:absolute;inset:0 0 auto;align-items:center;justify-content:center;height:var(--nap-pill-height);border-radius:5px;transition:opacity .16s ease .2s,transform .28s var(--nap-ease) .1s,visibility 0s}html:not([data-studio=true]) .nap-nav{position:absolute;left:50%;transform:translateX(-50%);padding-inline:16px;gap:16px;opacity:0;visibility:hidden;pointer-events:none;translate:0 -5px;transition:opacity .16s ease,translate .28s var(--nap-ease),visibility 0s .28s}html:not([data-studio=true]) .nap-nav-surface[data-menu-open=true] .nap-menu-toggle{opacity:0;visibility:hidden;transform:translateY(-5px);transition-delay:0s,0s,.16s}html:not([data-studio=true]) .nap-nav-surface[data-menu-open=true] .nap-nav{opacity:1;visibility:visible;pointer-events:auto;translate:0 0;transition-delay:.16s,.16s,0s}html:not([data-studio=true]) .nap-contact-inline{max-height:calc(100dvh - 40px - var(--nap-pill-height))}html:not([data-studio=true]) .nap-contact-inline .nap-contact-shell{padding-top:var(--contact-section-gap,36px)}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .case-sticky .case-external,html:not([data-studio=true]) .nap-menu-toggle,html:not([data-studio=true]) .nap-nav,html:not([data-studio=true]) .nap-nav-surface{transition:none!important}}html:not([data-studio=true]) .nap-header-call{height:var(--nap-control-height);min-height:var(--nap-control-height);padding-block:0}@media(max-width:374px){html:not([data-studio=true]) .nap-nav{flex-direction:column;gap:0;padding:8px 16px;height:calc(3*var(--nap-pill-height) + 16px)}html:not([data-studio=true]) .nap-nav a{display:flex;align-items:center;height:var(--nap-pill-height)}html:not([data-studio=true]) .nap-nav-surface[data-menu-open=true]{--nav-bar-height:calc(3 * var(--nap-pill-height) + 16px);height:var(--nav-bar-height)}html:not([data-studio=true]) .nap-nav-surface[data-contact-open=true][data-menu-open=true]{height:min(var(--nav-bar-height) + var(--contact-content-height,600px),100dvh - 40px)}html:not([data-studio=true]) .nap-contact-inline{max-height:calc(100dvh - 40px - var(--nav-bar-height))}html:not([data-studio=true]) .nap-contact-times>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1000px){html:not([data-studio=true]) .nap-header-actions,html:not([data-studio=true]) .nap-header-actions[data-panel=call],html:not([data-studio=true]) .nap-header-actions[data-panel=notice]{width:max-content;gap:10px;align-items:flex-end}html:not([data-studio=true]) .nap-header-actions[data-panel] .nap-header-call{display:inline-flex;width:auto;margin-right:0}html:not([data-studio=true]) .nap-header-actions[data-panel] .nap-notifications{display:flex;width:auto;flex:none}html:not([data-studio=true]) .nap-notification-hint{display:block}html:not([data-studio=true]) .nap-notification-copy{position:absolute;top:auto;bottom:calc(100% + 12px);right:0;background:var(--nap-color-notice);border-radius:var(--nap-pill-radius)}html:not([data-studio=true]) .nap-notification-copy-inner{padding:15px 20px}html:not([data-studio=true]) .nap-notifications[data-open=true] .nap-notification-bubble{flex:none}html:not([data-studio=true]) .nap-notifications[data-open=true] .nap-notification-copy{flex:none;width:var(--notice-copy-width)}html:not([data-studio=true]) .nap-notifications[data-open=true] .nap-notification-close{width:var(--nap-pill-min-width)}}@media(max-width:1000px){html:not([data-studio=true]) .case-sticky__title{color:var(--nap-color-paper);-webkit-backface-visibility:hidden;backface-visibility:hidden}html:not([data-studio=true]) .case-sticky__title>span{position:relative;z-index:1;display:block;transform:translateZ(0)}}@media(max-width:767px){html:not([data-studio=true]) .case-study .nap-display,html:not([data-studio=true]) .nap-display,html:not([data-studio=true]) .nap-index-heading .nap-display{font-size:24px}html:not([data-studio=true]) .nap-capabilities .nap-display{font-size:22px}html:not([data-studio=true]) .info-contact .nap-display{font-size:clamp(17px,6.4vw - 4px,24px)}html:not([data-studio=true]) .nap-contact-dialog h2,html:not([data-studio=true]) .nap-contact-inline h2{font-size:32px}html:not([data-studio=true]) .nap-essay-paper article>h2{font-size:25px}html:not([data-studio=true]) .nap-essay-body :is(h1,h2,h3,h4,h5,h6){font-size:32px}html:not([data-studio=true]) .nap-index-heading-shell .nap-index-heading:not([data-expanded=true])>.nap-display{font-size:24px}html:not([data-studio=true]) .nap-contact-tabs .nap-pill{padding:var(--nap-pill-padding);gap:10px}html:not([data-studio=true]) .nap-contact-bottom{justify-content:center}html:not([data-studio=true]) .nap-header-inner{padding-top:max(20px,env(safe-area-inset-top))}html:not([data-studio=true]) .nap-nav-group{top:max(20px,env(safe-area-inset-top))}html:not([data-studio=true]) .nap-nav-surface[data-contact-open=true]{height:min(var(--nav-bar-height) + var(--contact-content-height,600px),100dvh - max(20px,env(safe-area-inset-top)) - 20px)}html:not([data-studio=true]) .nap-contact-inline{max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - 20px - var(--nav-bar-height))}html:not([data-studio=true]) .nap-testimonial-hover,html:not([data-studio=true]) .nap-testimonial-measure{display:none}html:not([data-studio=true]) .nap-testimonial-controls{position:static;display:flex;gap:8px;margin-top:24px}html:not([data-studio=true]) .nap-testimonial-controls button{position:relative;width:auto;height:var(--nap-pill-height);min-width:var(--nap-pill-min-width);padding:var(--nap-pill-padding);border-radius:var(--nap-pill-radius);cursor:pointer}html:not([data-studio=true]) .nap-testimonial-controls button:before{display:block}html:not([data-studio=true]) .nap-testimonial-controls button>*{opacity:1}html:not([data-studio=true]) .nap-home>section~section,html:not([data-studio=true]) .nap-information>.info-family,html:not([data-studio=true]) .nap-information>section:not(:first-child){margin-top:120px}html:not([data-studio=true]) .info-closing{--info-section-gap:120px}}@media(max-width:767px){html:not([data-studio=true]) .nap-footer-contact,html:not([data-studio=true]) .nap-footer-contact:is(:hover,:focus-visible,:focus-within),html:not([data-studio=true]) .nap-footer-contact[data-feedback=true]{width:var(--footer-label-width,auto);height:1.4em;transition:none}html:not([data-studio=true]) .nap-footer-contact .nap-footer-contact-label,html:not([data-studio=true]) .nap-footer-contact:is(:hover,:focus-visible,:focus-within) .nap-footer-contact-label,html:not([data-studio=true]) .nap-footer-contact[data-feedback=true] .nap-footer-contact-label{opacity:1;transform:none;transition:none}html:not([data-studio=true]) .nap-footer-contact .nap-footer-contact-feedback,html:not([data-studio=true]) .nap-footer-contact .nap-footer-contact-value,html:not([data-studio=true]) .nap-footer-contact:is(:hover,:focus-visible,:focus-within) .nap-footer-contact-feedback,html:not([data-studio=true]) .nap-footer-contact:is(:hover,:focus-visible,:focus-within) .nap-footer-contact-value,html:not([data-studio=true]) .nap-footer-contact[data-feedback=true] .nap-footer-contact-feedback,html:not([data-studio=true]) .nap-footer-contact[data-feedback=true] .nap-footer-contact-value{opacity:0;transform:none;transition:none;pointer-events:none}html:not([data-studio=true]) .nap-header-actions[data-footer-near=true]:has(.case-sticky--dock){opacity:1;transition:transform .28s var(--nap-ease),visibility 0s .28s}html:not([data-studio=true]) .case-sticky--dock[data-footer-near=true]{transform:translateY(0);opacity:1;visibility:visible;pointer-events:none}html:not([data-studio=true]) .case-study .case-media img{object-fit:cover!important}html:not([data-studio=true]) .case-carousel>.case-carousel__cursor:not([data-cursor-floating=true]){display:inline-flex;opacity:1;visibility:visible;left:var(--case-cursor-inset);top:auto;bottom:var(--case-cursor-inset);translate:none;transform:none}html:not([data-studio=true]) .nap-essay-dialog .nap-essay-close{transition:opacity .2s ease,visibility 0s}html:not([data-studio=true]) .nap-essay-dialog[data-presentation=screen] .nap-essay-close{opacity:1;pointer-events:auto}html:not([data-studio=true]) .nap-essay-dialog[data-end-visible=true] .nap-essay-close{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s .2s}html:not([data-studio=true]) .nap-contact-dialog .nap-contact-close{top:var(--contact-close-top,110px);left:var(--contact-close-left);right:auto}html:not([data-studio=true]) .nap-contact-inline+.nap-contact-close{top:var(--contact-section-gap,36px);right:20px}}@media(min-width:768px)and (max-width:1000px){html:not([data-studio=true]) .case-study .nap-display,html:not([data-studio=true]) .nap-contact-dialog h2,html:not([data-studio=true]) .nap-contact-inline h2,html:not([data-studio=true]) .nap-display,html:not([data-studio=true]) .nap-essay-body :is(h1,h2,h3,h4,h5,h6),html:not([data-studio=true]) .nap-essay-paper article>h2,html:not([data-studio=true]) .nap-footer-wordmark{font-size:30px}html:not([data-studio=true]) .nap-journal-word p:first-child{font-size:20px}}@media(max-width:767px){html:not([data-studio=true]) .case-carousel__cursor{transition:opacity .2s ease}html:not([data-studio=true]) .case-carousel>.case-carousel__cursor[data-cursor-concealed=true],html:not([data-studio=true]) .case-carousel__cursor[data-cursor-floating=true][data-cursor-concealed=true]{opacity:0}}@media(max-width:767px)and (prefers-reduced-motion:reduce){html:not([data-studio=true]) .case-carousel__cursor,html:not([data-studio=true]) .case-carousel__cursor[data-cursor-floating=true]{transition:none}}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-testimonial-stage{transition:none}}html:not([data-studio=true]) body{--nap-icon-size:1.2cap}html:not([data-studio=true]) .nap-icon{display:block;block-size:var(--nap-icon-size);inline-size:auto;flex:none;max-width:none;object-fit:contain}html:not([data-studio=true]) span.nap-icon{display:inline-flex;align-items:center;justify-content:center}html:not([data-studio=true]) .nap-icon-artwork{display:block;block-size:100%;inline-size:auto;flex:none;max-width:none}html:not([data-studio=true]) .nap-icon-artwork:not([data-icon-set=amicons]){display:none}html:not([data-studio=true]) .nap-designed-icon{position:relative}html:not([data-studio=true]) .nap-designed-icon-mask{position:absolute;left:50%;top:50%;translate:-50% -50%;background:currentColor;mask:var(--icon-asset) center/contain no-repeat;-webkit-mask:var(--icon-asset) center/contain no-repeat}html:not([data-studio=true]) .nap-designed-pause{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between}html:not([data-studio=true]) .nap-designed-pause i{display:block;width:var(--pause-bar-width);height:var(--pause-bar-height);border-radius:var(--pause-bar-radius);background:currentColor}html:not([data-studio=true]) .nap-icon[data-icon=arrow-left] .nap-icon-artwork:not([data-icon-set=amicons]){rotate:180deg}html:not([data-studio=true]) body[data-nap-icons=material-symbols] .nap-icon-artwork{display:none}html:not([data-studio=true]) body[data-nap-icons=material-symbols] .nap-icon-artwork[data-icon-set=material-symbols]{display:block}html:not([data-studio=true]) body[data-nap-icons=material-icons] .nap-icon-artwork{display:none}html:not([data-studio=true]) body[data-nap-icons=material-icons] .nap-icon-artwork[data-icon-set=material-icons]{display:block}html:not([data-studio=true]) body[data-nap-icons=lucide] .nap-icon-artwork{display:none}html:not([data-studio=true]) body[data-nap-icons=lucide] .nap-icon-artwork[data-icon-set=lucide]{display:block}html:not([data-studio=true]) body[data-nap-icons=phosphor-fill] .nap-icon-artwork{display:none}html:not([data-studio=true]) body[data-nap-icons=phosphor-fill] .nap-icon-artwork[data-icon-set=phosphor-fill]{display:block}@media(max-width:600px){html:not([data-studio=true]) .nap-icon-preview-status{max-width:calc(100vw - 32px);width:max-content}html:not([data-studio=true]) .nap-icon-preview-status kbd{white-space:nowrap}}html:not([data-studio=true]) .nap-die{transform-origin:center;transition:transform .65s cubic-bezier(.18,.8,.25,1)}html:not([data-studio=true]) .nap-die-pip{transition:cx .32s ease-in-out,cy .32s ease-in-out,r .32s ease-in-out}@media(prefers-reduced-motion:reduce){html:not([data-studio=true]) .nap-die,html:not([data-studio=true]) .nap-die-pip{transition:none}}html:not([data-studio=true]) .case-media>.nap-media[data-smooth-corners=surface],html:not([data-studio=true]) .nap-project-reel .nap-project-surface[data-smooth-corners=surface],html:not([data-studio=true]) [data-smooth-corners=before]:before,html:not([data-studio=true]) [data-smooth-corners=surface]{-webkit-clip-path:var(--nap-smooth-corner-clip);clip-path:var(--nap-smooth-corner-clip)}html:not([data-studio=true]) .nap-highlight,html:not([data-studio=true]) mark{background:var(--nap-color-highlight);color:var(--nap-color-ink)}html:not([data-studio=true]) ::selection,html:not([data-studio=true])::selection{background:var(--nap-color-highlight);color:var(--nap-color-ink)}@media(max-width:767px){html:not([data-studio=true]),html:not([data-studio=true]) body{overflow-x:clip;overscroll-behavior-x:none}@supports not (overflow:clip){html:not([data-studio=true]),html:not([data-studio=true]) body{overflow-x:hidden}}}html[data-essay-screen=true] .nap-brand{color:var(--nap-color-paper)}html[data-essay-screen=true] #nap-project-nav-slot,html[data-essay-screen=true] .nap-header-actions{visibility:hidden;pointer-events:none}html[data-essay-screen=true] .nap-brand:is(:hover,:focus-visible){color:var(--nap-color-paper)}html:has(.nap-essay-dialog[open]) .nap-essay-preview-status--global{display:none}html[data-project-transition=true]::view-transition-group(nap-project-cover){animation-duration:1.1s;animation-timing-function:cubic-bezier(.66,0,.25,1);overflow:hidden;border-radius:5px}html[data-project-transition=true]::view-transition-old(nap-project-cover){animation:none;opacity:0}html[data-project-transition=true]::view-transition-image-pair(nap-project-cover){overflow:hidden;animation:nap-project-rounding 1.1s cubic-bezier(.66,0,.25,1) both}@keyframes nap-project-rounding{0%{border-radius:var(--nap-transition-start-radius,19px)}to{border-radius:var(--nap-transition-end-radius,5px)}}html[data-project-transition=true]::view-transition-new(nap-project-cover){animation:none;height:100%;object-fit:cover}html[data-project-transition=true]::view-transition-group(nap-project-title){animation-duration:1.1s;animation-timing-function:cubic-bezier(.66,0,.25,1)}html[data-project-transition=true]::view-transition-old(nap-project-title){animation:none;opacity:0}html[data-project-transition=true]::view-transition-new(nap-project-title){animation:none}html[data-project-transition=true]::view-transition-old(root){animation:case-root-out .2s both}html[data-project-transition=true]::view-transition-new(root){animation:none}@keyframes case-root-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.01ms!important}}