/* Original Noa website: the published imagery, script face, blue and paper palette. */
@font-face{font-family:NoaSnell;src:url(assets/original/snell-roundhand.woff2) format('woff2');font-display:swap;font-weight:400;font-style:normal}
.noa-topbar[data-noa-public-header]{width:100%;min-height:94px;padding:24px max(24px,calc((100% - 1128px)/2));gap:28px;position:relative;z-index:30}
.noa-topbar[data-noa-public-header] .noa-brand img{display:block;width:215px;height:auto;filter:brightness(0);opacity:.84}
.noa-desktop-links{display:flex;align-items:center;gap:22px}
.noa-topbar .noa-nav{gap:22px;flex-wrap:nowrap}
.noa-desktop-links>a{white-space:nowrap}
.noa-mobile-navigation{display:none}
.noa-artist-page .noa-topbar[data-noa-public-header]{position:absolute;inset:0 0 auto;background:transparent;color:#fff}
.noa-artist-page .noa-topbar[data-noa-public-header] .noa-brand img{filter:none;opacity:1}
.noa-artist-page .noa-desktop-links>a,.noa-artist-page .noa-desktop-links>.noa-public-nav-group>summary{color:#fff}
.noa-artist-page .noa-nav>a{color:#fff}
.noa-artist-page .noa-header-controls>a{color:#fff}
.noa-topbar .noa-account-popover,.noa-topbar .noa-public-nav-group>div{color:#3a2e20}
.noa-artist-page .site-page{--site-page-background:#fbf6e7;--site-page-card:#fffdf8;--site-page-soft:#f3e7d2;--site-page-muted:#5f625e;--color-primary:#577384;--color-primary-dark:#3e5d70;--color-primary-pale:#e7eef0;background:#fbf6e7;padding-bottom:0}
.noa-artist-page .site-page-hero{min-height:650px;padding:150px max(24px,calc((100% - 1128px)/2)) 88px;color:#fff;display:flex;align-items:center}
.noa-artist-page.noa-builder-home .site-page-hero{min-height:min(850px,100svh);padding-top:160px;padding-bottom:100px}
.noa-artist-page .site-page-hero__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
.noa-artist-page .site-page-hero__content{width:100%;max-width:730px;margin:0;padding:0;position:relative;z-index:1}
.noa-artist-page .site-page-hero h1{font-family:NoaSnell,var(--noa-serif);font-weight:400;font-size:clamp(54px,6.8vw,88px);letter-spacing:0;line-height:1.08;color:#fff;max-width:710px;text-wrap:balance;margin:20px 0 26px}
.noa-artist-page.noa-builder-home .site-page-hero h1{max-width:670px;font-size:clamp(64px,7.4vw,96px)}
.noa-artist-page .site-page-hero__eyebrow{color:#fff;letter-spacing:.2em;font-size:11px;font-family:var(--noa-sans)}
.noa-artist-page .site-page-hero__summary{color:#fff;font-size:16px;line-height:1.9;max-width:570px;text-wrap:pretty}
.noa-artist-page .site-page-hero__actions{margin-top:30px;gap:14px}
.noa-artist-page .site-page-hero .btn-primary{background:#fbf6e7;color:#355266;border-color:#fbf6e7}
.noa-artist-page .site-page-hero .btn-outline-primary{background:transparent;color:#fff;border:1px solid #ffffff99}
.noa-artist-page .site-page .btn{border-radius:4px;padding:16px 23px;font-size:12px;letter-spacing:.015em;min-height:48px}
.noa-artist-page .site-page-blocks{--noa-band-gutter:max(24px,calc((100vw - 1128px)/2));display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;max-width:none;margin:0;gap:0;padding:0 var(--noa-band-gutter)}
.noa-artist-page .site-page-blocks>.site-page-block{grid-column:1/-1;min-width:0;width:auto;max-width:none;margin:0 calc(-1 * var(--noa-band-gutter));padding:64px var(--noa-band-gutter);border-radius:0;border:0;box-shadow:none}
.noa-artist-page .site-page-block h2{font-family:var(--noa-serif);font-size:clamp(28px,3.3vw,42px);font-weight:400;line-height:1.38;max-width:950px;margin-top:0;margin-bottom:26px}
.noa-artist-page .site-page-block--align-center h2{margin-inline:auto}
.noa-artist-page .site-page-prose{font-family:var(--noa-serif);font-size:15px;line-height:1.95;max-width:78ch}
.noa-artist-page .site-page-block--text .site-page-prose{margin-inline:auto}
.noa-artist-page .site-page-block--text>h2,.noa-artist-page .site-page-block--text>.site-page-cta__eyebrow{max-width:860px;margin-inline:auto}
.noa-artist-page .site-page-block--text p+p{margin-top:20px}
.noa-artist-page .site-page-cta__eyebrow{font-family:var(--noa-sans);font-size:10px;letter-spacing:.2em;color:#577384;margin-bottom:18px}
.noa-artist-page .site-page-block--background-primary{background:#577384;color:#fff;--site-page-muted:#eef2f4}
.noa-artist-page .site-page-block--background-primary :is(h2,h3,p,a,figcaption,.site-page-cta__eyebrow){color:#fff}
.noa-artist-page .site-page-block--background-primary .btn-primary{background:#fbf6e7;border-color:#fbf6e7;color:#3e5d70}
.noa-artist-page .site-page-block--background-primary-pale{background-color:#e3ecee;background-image:url(assets/original/paper-blue.webp);background-size:430px;background-blend-mode:soft-light}
.noa-artist-page .site-page-block--background-secondary-pale{background:#ebd6b5}
.noa-artist-page .site-page-block--background-surface{background:#fffdf8}
.noa-artist-page .site-page-image-text{gap:60px;align-items:center}
.noa-artist-page .site-page-image-text__media{border-radius:3px;overflow:hidden;max-height:580px}
.noa-artist-page .site-page-image-text__media img{object-fit:cover;display:block;width:100%;height:100%}
.noa-artist-page .site-page-feature{background:#fffdf8;border:1px solid #e0d9cb;border-radius:4px;box-shadow:none;padding:30px}
.noa-artist-page .site-page-feature__body{font-size:14px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}
.noa-artist-page .site-page-feature h3{font-size:24px}
.noa-artist-page .site-page-feature-grid--editorial .site-page-feature{background:transparent;padding:28px;border-top:2px solid #b2a18a}
.noa-artist-page .site-page-block--quote.site-page-block--background-surface{grid-column:span 4;margin:0 10px 24px;padding:30px;background:#fffdf8;border:1px solid #e2dace;border-radius:4px;align-self:stretch}
.noa-artist-page .site-page-authored-quote{height:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.noa-artist-page .site-page-authored-quote>i{display:none}
.noa-artist-page .site-page-authored-quote blockquote{font-family:var(--noa-serif);font-size:17px;font-weight:400;letter-spacing:0;line-height:1.85;text-wrap:pretty;margin:0 0 24px}
.noa-artist-page .site-page-authored-quote blockquote::before{content:'“';display:block;font-family:NoaSnell,serif;font-size:60px;line-height:1;color:#749ab0;margin-bottom:6px}
.noa-artist-page .site-page-authored-quote figcaption{margin-top:auto;font-family:var(--noa-sans);font-weight:700;font-size:12px}
.noa-artist-page .site-page-authored-quote__context{font-size:11px;margin:5px 0 0}
.noa-artist-page .site-page-block--quote.site-page-block--background-primary .site-page-authored-quote{max-width:820px}
.noa-artist-page .site-page-block--quote.site-page-block--background-primary blockquote{font-size:24px}
.noa-artist-page .site-page-pathway-editorial{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:60px}
.noa-artist-page .site-page-path-accordion{padding-left:0}
.noa-artist-page .site-page-path-accordion::before{display:none}
.noa-artist-page .site-page-path-disclosure{border-color:#d8cdbb;border-radius:3px;background:#fffdf8;box-shadow:none}
.noa-artist-page .site-page-path-disclosure summary{padding:23px}
.noa-artist-page .site-page-path-disclosure__title{font-family:var(--noa-serif);font-size:20px;font-weight:400}
.noa-artist-page .site-page-path-disclosure__body{margin-left:0;padding:20px 24px 28px}
.noa-artist-page .site-page-path__description{font-size:14px;line-height:1.85}
.noa-artist-page .site-page-path__description h3,.noa-artist-page .site-page-path__description h4{font-size:18px;margin:24px 0 12px;color:#365568}
.noa-artist-page .site-page-path__description ul,.noa-artist-page .site-page-path__description ol{padding-left:20px}
.noa-artist-page .site-page-path__description p:has(>strong:only-child){margin:24px 0 12px;font-family:var(--noa-serif);font-size:18px}
.noa-artist-page .site-page-path__description ul{margin-bottom:24px}
.noa-artist-page .noa-public-video{aspect-ratio:16/9;width:100%;background:#172127;display:block;border:0}
.noa-artist-page .site-page-path-disclosure__link{font-size:13px}
.noa-artist-page :is(section,details)[id]{scroll-margin-top:24px}
.noa-website-footer{background:#577384;color:#fff;padding:48px 0;font-size:12px}
.noa-website-footer::after{display:none}
.noa-website-footer .noa-shell{border:0;padding-top:0;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:36px}
.noa-website-footer .noa-brand img{width:200px;height:auto;opacity:1;margin-bottom:18px}
.noa-website-footer nav{display:flex;align-items:flex-start;flex-direction:column;gap:12px}
.noa-website-footer :is(a,p){color:#fff}
.noa-website-footer small{grid-column:1/-1;border-top:1px solid #ffffff35;padding-top:24px;display:flex;justify-content:space-between;gap:18px;font-size:10px;line-height:1.8;flex-wrap:wrap;color:#eef2f4}
.noa-inquiry{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;padding:72px 0;scroll-margin-top:24px}
.noa-inquiry-intro h2{font-family:NoaSnell,var(--noa-serif);font-size:58px;font-weight:400;line-height:1.2;margin-bottom:26px}
.noa-inquiry-intro>p{max-width:380px;line-height:1.9}
.noa-inquiry-intro>a{display:inline-block;margin:14px 0 28px;font-size:15px;overflow-wrap:anywhere}
.noa-inquiry-card{border:1px solid #dfd8cc;background:#fffdf8;padding:32px;border-radius:5px;box-shadow:0 12px 36px #3a2e2008}
.noa-inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}
.noa-inquiry-fields label{display:block;font-size:11px;font-weight:700;line-height:1.7}
.noa-inquiry-fields :is(input,textarea,select){display:block;width:100%;margin-top:8px;background:#fff;border:1px solid #d3d8d6;border-radius:3px;padding:12px;font:inherit;font-size:14px;font-weight:400;line-height:1.7;color:#3a2e20;min-height:46px;resize:vertical}
.noa-inquiry-fields :is(input,textarea,select):focus{outline:2px solid #749ab0;outline-offset:2px}
.noa-inquiry-wide{grid-column:1/-1}
.noa-optional{color:#74746a;font-weight:400;margin-left:4px}
.noa-inquiry-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;margin:24px 0}
.noa-inquiry-consent input{margin-top:4px;flex-shrink:0}
.noa-inquiry-card .noa-button{width:100%}
.noa-inquiry-card .noa-small{font-size:10px;margin:14px 0 0;line-height:1.8}
.noa-inquiry-trap{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.noa-inquiry-errors{background:#fcf0e9;border-left:3px solid #ab6549;font-size:12px;padding:18px;margin-bottom:24px}
.noa-inquiry-errors ul{padding-left:18px}
.noa-inquiry-success h3{font-family:var(--noa-serif);font-weight:400;font-size:28px}
@media(max-width:1050px){
 .noa-desktop-links{display:none}
 .noa-mobile-navigation{display:block;position:static}
 .noa-mobile-navigation>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:44px;font-size:12px}
 .noa-mobile-navigation>summary::-webkit-details-marker{display:none}
 .noa-mobile-navigation svg{width:20px;height:20px}
 .noa-mobile-navigation-panel{position:absolute;right:24px;top:calc(100% - 6px);width:min(360px,calc(100% - 48px));max-height:70vh;overflow:auto;background:#fffdf8;border:1px solid #ded8cd;border-radius:5px;box-shadow:0 12px 34px #0002;padding:12px;color:#3a2e20}
 .noa-mobile-navigation-panel>a{display:block;padding:12px;color:#3a2e20!important;font-size:14px}
 .noa-artist-page .site-page-pathway-editorial{grid-template-columns:1fr;gap:30px}
 .noa-inquiry{gap:32px}
}
@media(max-width:800px){
 .noa-topbar[data-noa-public-header]{min-height:82px;padding:20px 24px;flex-wrap:nowrap;gap:18px}
 .noa-topbar[data-noa-public-header] .noa-brand img{width:165px}
 .noa-topbar .noa-nav{gap:16px}
 .noa-artist-page .site-page-hero,.noa-artist-page.noa-builder-home .site-page-hero{min-height:640px;padding:140px 24px 70px}
 .noa-artist-page .site-page-hero__content{max-width:600px}
 .noa-artist-page .site-page-hero__summary{font-size:15px;max-width:480px}
 .noa-artist-page .site-page-blocks>.site-page-block{padding-top:44px;padding-bottom:44px}
 .noa-artist-page .site-page-block--quote.site-page-block--background-surface{grid-column:span 6;margin:0 8px 16px;padding:26px}
 .noa-artist-page .site-page-image-text{gap:32px;grid-template-columns:1fr}
 .noa-artist-page .site-page-image-text__media{max-height:480px}
 .noa-artist-page .site-page-prose{font-size:14px}
 .noa-inquiry{grid-template-columns:1fr;padding-block:44px}
 .noa-inquiry-intro h2{font-size:48px}
 .noa-inquiry-intro>p{max-width:none}
 .noa-inquiry-intro>a{margin:6px 0 18px}
 .noa-website-footer .noa-shell{grid-template-columns:1fr 1fr;gap:28px}
 .noa-website-footer .noa-shell>div{grid-column:1/-1}
}
@media(max-width:540px){
 .noa-topbar[data-noa-public-header]{padding-inline:18px;gap:12px}
 .noa-topbar[data-noa-public-header] .noa-brand img{width:145px}
 .noa-topbar .noa-nav{gap:10px}
 .noa-mobile-navigation>summary>span{display:none}
 .noa-artist-page .site-page-hero,.noa-artist-page.noa-builder-home .site-page-hero{min-height:680px;padding-top:140px;padding-bottom:54px}
 .noa-artist-page .site-page-hero h1,.noa-artist-page.noa-builder-home .site-page-hero h1{font-size:58px;line-height:1.08;max-width:360px}
 .noa-artist-page .site-page-hero__eyebrow{font-size:9px}
 .noa-artist-page .site-page-hero__summary{font-size:14px;max-width:335px}
 .noa-artist-page .site-page-hero__actions{align-items:flex-start;flex-direction:column;gap:12px}
 .noa-artist-page .site-page-block--quote.site-page-block--background-surface{grid-column:1/-1;margin:0 0 18px;padding:26px}
 .noa-artist-page .site-page-image-text__media{max-height:440px}
 .noa-artist-page .site-page-feature{padding:26px}
 .noa-inquiry-card{padding:22px}
 .noa-inquiry-fields{grid-template-columns:1fr;gap:18px}
 .noa-website-footer{padding-block:36px}
 .noa-website-footer small{flex-direction:column}
}
@media(max-width:375px){
 .noa-topbar[data-noa-public-header]{padding-inline:14px;gap:8px}
 .noa-topbar[data-noa-public-header] .noa-brand img{width:120px}
 .noa-topbar .noa-nav,.noa-topbar .noa-header-controls{gap:8px}
}

/* Services and the private studio share the paper, ink and muted blue palette. */
.noa-public-services{grid-column:1/-1;padding:64px 0 8px}
.noa-service-intro{max-width:720px;margin:0 auto 64px;text-align:center}
.noa-service-intro h2,.noa-public-service-group h2{font-family:var(--noa-serif);font-size:38px;font-weight:400;line-height:1.35}
.noa-service-intro p,.noa-public-service-group p{line-height:1.9}
.noa-public-service-group{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding:44px 0;border-top:1px solid #ddcfba;scroll-margin-top:24px}
.noa-service-package{background:#fffdf8;border:1px solid #ddd3c2;border-radius:4px;margin-bottom:16px;scroll-margin-top:24px}
.noa-service-package summary{list-style:none;padding:24px;cursor:pointer;font-family:var(--noa-serif);font-size:23px;display:flex;gap:18px;justify-content:space-between}
.noa-service-package summary::-webkit-details-marker{display:none}
.noa-service-package[open] summary{border-bottom:1px solid #e5dccd}
.noa-service-package[open] summary span{transform:rotate(45deg)}
.noa-service-package>div{padding:24px;font-size:14px;line-height:1.8}
.noa-service-copy,.noa-inquiry-message{white-space:pre-line;overflow-wrap:anywhere;line-height:1.9}
.noa-service-copy{font-size:13px;margin:24px 0 32px}
.noa-service-toolbar,.noa-audience-summary{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin:24px 0}
.noa-audience-summary{background:#e4edef;border:1px solid #d2e0e5;padding:20px 24px;border-radius:8px;font-size:13px}
.noa-audience-summary strong{font-size:28px;font-family:var(--noa-serif);margin-right:6px}
.noa-service-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0 32px}
.noa-service-pipeline>a{background:#fffdf8;border:1px solid #ddd3c2;border-radius:8px;padding:22px;color:#48667b;text-decoration:none;font-size:12px}
.noa-service-pipeline>a.is-active,.noa-service-pipeline>a:hover{background:#e3ecee;border-color:#91a9b7}
.noa-service-pipeline strong{display:block;font-size:38px;font-family:var(--noa-serif);font-weight:400;margin-top:12px}
@media(max-width:800px){.noa-public-service-group{grid-template-columns:1fr;gap:24px;padding:32px 0}.noa-public-services{padding-top:36px}.noa-service-intro{margin-bottom:32px}.noa-service-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.noa-service-intro h2,.noa-public-service-group h2{font-size:30px}}
@media(max-width:540px){.noa-service-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.noa-service-pipeline>a{padding:16px}.noa-service-package summary{font-size:21px;padding:20px}.noa-service-package>div{padding:20px}.noa-audience-summary{gap:12px;align-items:flex-start;flex-direction:column}}

.noa-funnel-heading h1{overflow-wrap:anywhere}
@media(max-width:540px){.noa-admin-site-link{display:none}}
