/* The homepage's landscape, type and reading rhythm, throughout the site. */
body.nw-atelier{--atelier-ink:#34402f;--atelier-paper:#f7f7f2;--atelier-line:#d8ddcf;background:var(--atelier-paper)!important;color:var(--atelier-ink)!important;font-family:Arial,sans-serif}
.nw-atelier .wf-page-layout{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.nw-atelier main{width:100%;max-width:none!important;margin:0!important;padding:0!important}
.nw-atelier main>:not(.atelier-hero):not(.legacy-anchor):not(script):not(template){box-sizing:border-box;max-width:1180px;margin-left:auto;margin-right:auto;width:calc(100% - 112px)}
.nw-atelier .atelier-hero{display:grid!important;align-items:end;position:relative;isolation:isolate;min-height:580px;height:calc(86svh - 95px);max-height:900px;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#34402f;color:white;overflow:hidden;border:0!important;border-radius:0!important}
.nw-atelier .atelier-landscape{position:absolute;inset:0;z-index:-2;width:100%;height:100%;margin:0!important;max-width:none!important}
.nw-atelier .atelier-landscape img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;object-position:var(--image-position,50% 45%);filter:none!important;border-radius:0!important}
.nw-atelier .atelier-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(16,27,17,.06) 10%,rgba(16,27,17,.12) 35%,rgba(16,27,17,.68) 100%)}
.nw-atelier .atelier-hero-copy{position:relative;text-align:center;width:min(1060px,90%);padding:70px 20px 68px;margin:0 auto;box-sizing:border-box;color:white}
.nw-atelier .atelier-hero-copy .atelier-eyebrow{color:#fff!important;font:400 12px/1.7 Arial,sans-serif!important;letter-spacing:2px!important;margin:0 auto 25px!important;text-transform:uppercase}
.nw-atelier .atelier-hero-copy h1{font:400 clamp(42px,5.1vw,76px)/1.13 Georgia,serif!important;letter-spacing:-.035em!important;color:#fff!important;margin:0 auto 28px!important;max-width:25ch;text-wrap:balance;text-shadow:0 1px 14px #14201125}
.nw-atelier .atelier-hero-copy h1 em{font-weight:400}
.nw-atelier .atelier-scroll{display:inline-block;font:400 14px/1.6 Arial,sans-serif;color:white!important;text-decoration:none!important;border-bottom:1px solid #ffffff80;padding:8px 0;letter-spacing:.02em}
.nw-atelier .wf-breadcrumb{font-size:13px!important;line-height:1.7;padding:24px 0!important;margin-top:0!important;margin-bottom:0!important;opacity:.9}
.nw-atelier .atelier-intro{padding:55px 0 65px!important;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);gap:7vw;align-items:start;border-bottom:1px solid var(--atelier-line)}
.nw-atelier .atelier-intro-label{font:400 14px/1.7 Arial,sans-serif!important;letter-spacing:.08em;color:#69725f;text-transform:uppercase;padding-top:5px}
.nw-atelier .atelier-intro-copy{min-width:0;max-width:740px}
.nw-atelier .atelier-intro-copy>div{padding:0!important;max-width:none!important;width:auto!important;background:transparent!important}
.nw-atelier .atelier-intro-copy p{font:400 18px/1.85 Arial,sans-serif!important;color:var(--atelier-ink)!important;max-width:64ch;margin:0 0 22px!important;letter-spacing:0!important}
.nw-atelier .atelier-intro-copy .back,.nw-atelier .atelier-intro-copy .home-affiliation,.nw-atelier .atelier-intro-copy .welcome-signature{display:none}
.nw-atelier .atelier-intro-copy :is(.actions,.hero-actions,.cta-row){display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:24px}
.nw-atelier .atelier-intro-copy a{color:#46543a!important}
.nw-atelier .atelier-intro-copy :is(.button,.button-light,.btn,.btn-primary){border:0!important;border-bottom:1px solid #758168!important;border-radius:0!important;padding:10px 0!important;background:transparent!important;color:#46543a!important;font:400 15px/1.6 Arial,sans-serif!important;box-shadow:none!important;text-decoration:none!important;display:inline-block;margin-right:24px}
.nw-atelier main :is(h2,h3){color:var(--atelier-ink);font-family:Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}
.nw-atelier main h2{font-size:clamp(29px,3.1vw,43px)!important}
.nw-atelier main h3{font-size:clamp(22px,2vw,28px)}
.nw-atelier main p,.nw-atelier main li{font-size:17px;line-height:1.85;color:var(--atelier-ink)}
.nw-atelier main :is(.eyebrow,.nw-eyebrow,.kicker,.label,.section-kicker){font:400 12px/1.7 Arial,sans-serif!important;letter-spacing:.08em!important;color:#647058;text-transform:uppercase}
.nw-atelier :is(.reading-layout,.reading,.reading-content,.article-body,.nw-insight-reading){max-width:1180px!important;width:calc(100% - 112px);margin:60px auto!important;padding:0!important;display:block!important}
.nw-atelier .reading-layout :is(.reading-content,.article-body,.reading),.nw-atelier .reading-layout>article{width:100%!important;margin:0!important;padding:0!important}
.nw-atelier .atelier-reading-section{display:grid!important;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)!important;gap:7vw;padding:56px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--atelier-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;max-width:none!important}
.nw-atelier .atelier-reading-section>h2{margin:0!important;font-size:clamp(27px,2.7vw,38px)!important;align-self:start}
.nw-atelier .atelier-prose{min-width:0;padding:0!important}
.nw-atelier .atelier-prose>:first-child{margin-top:0!important}.nw-atelier .atelier-prose p{max-width:68ch}
.nw-atelier :is(.article-card,.answer-card,.info-card,.content-card,.benefit-card,.feature-card,.card,.wf-card,.guide-card,.topic-card,.instrument-card,.path-card,.resource-feature,.panel,.band){border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--atelier-ink)!important;border-color:var(--atelier-line)!important}
.nw-atelier :is(.tip,.notice,.note,.warning,.callout,.info-box){border-radius:0!important;box-shadow:none!important;background:#edf0e6!important;color:var(--atelier-ink)!important;border:0!important;border-left:2px solid #99a58d!important;padding:22px 26px!important;margin:28px 0!important}
.nw-atelier :is(.tip,.notice,.note,.warning,.callout,.info-box) p{color:var(--atelier-ink)!important}
.nw-atelier :is(.nw-inline-photo,.atelier-interlude){display:block!important;width:calc(100% - 112px)!important;max-width:1440px!important;margin:80px auto!important;overflow:hidden;border:0!important;border-radius:0!important}
.nw-atelier :is(.nw-inline-photo,.atelier-interlude) img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;max-height:790px!important;object-fit:cover;object-position:var(--image-position,50% 45%);filter:none!important;border-radius:0!important}
.nw-atelier .reading-layout .nw-inline-photo{width:100%!important}
.nw-atelier .inspiration-quote{max-width:1050px!important;margin:90px auto!important;padding:40px 36px!important;text-align:center}
.nw-atelier .inspiration-quote blockquote{font:400 clamp(29px,3.2vw,45px)/1.4 Georgia,serif!important;color:#48563a!important;max-width:32ch}
.nw-atelier .inspiration-quote p{font-size:14px!important}
.nw-atelier .refined-contents{max-width:1180px!important;padding:0!important;margin:0 auto 45px!important;border:0!important;border-bottom:1px solid var(--atelier-line)!important}
.nw-atelier .refined-contents>summary{font:400 14px/1.6 Arial,sans-serif!important;letter-spacing:.04em;padding:20px 0!important}
.nw-atelier .inspiration-answers,.nw-atelier .intake-entry,.nw-atelier .nw-resources,.nw-atelier .wf-section{margin:65px auto!important;padding:0!important;max-width:1180px!important}
.nw-atelier .inspiration-answers>h2,.nw-atelier .intake-entry>h2,.nw-atelier .nw-resources>h2{max-width:24ch;margin:20px 0 30px!important}
.nw-atelier :is(.conversation-question,.inspiration-answers details,.faq details,.faq-item,.faq-list details){border:0!important;border-bottom:1px solid var(--atelier-line)!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
.nw-atelier :is(.conversation-question,.inspiration-answers details,.faq details,.faq-item,.faq-list details)>summary{background:transparent!important;font:400 18px/1.55 Arial,sans-serif!important;padding:22px 0!important;color:var(--atelier-ink)!important}
.nw-atelier :is(.conversation-question,.inspiration-answers details,.faq details)>div{background:transparent!important;padding:0 0 24px!important}
.nw-atelier .intake-entry{border-block:1px solid var(--atelier-line);padding:42px 0!important}
.nw-atelier .intake-entry>ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 40px;padding-left:20px;margin:28px 0}
.nw-atelier .intake-actions a,.nw-atelier .intake-actions button{font-size:15px;border-radius:0;background:#46543a;border-color:#46543a;color:#fff!important;padding:13px 20px}
.nw-atelier .intake-actions a+a,.nw-atelier .intake-actions .intake-secondary{background:transparent!important;color:#46543a!important}
.nw-atelier .inspiration-next{padding:55px 0!important;max-width:1180px!important;margin:80px auto!important;border-top:1px solid var(--atelier-line)!important}
.nw-atelier :is(.intro,.section.wrap,.closing,.topics,.offer-area,.approach-area){background:transparent!important;color:var(--atelier-ink)!important}
.nw-atelier .intake-page{width:calc(100% - 112px)!important;max-width:1060px!important;margin:0 auto!important;padding:40px 0 90px!important}
.nw-atelier .intake-page>*{width:100%!important}.nw-atelier .intake-page h1{font:400 clamp(34px,4vw,56px)/1.17 Georgia,serif!important;max-width:24ch;margin:22px 0}
.nw-atelier .intake-heading{padding-bottom:24px;border-bottom:1px solid var(--atelier-line)}
.nw-atelier .intake-section{border-color:var(--atelier-line)}.nw-atelier .intake-record{gap:24px 30px}.nw-atelier .intake-field textarea{border-color:#aeb6a3;background:#fffefa;padding:14px}
.nw-atelier .paul-profile{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start;margin:90px auto!important}
.nw-atelier .paul-profile figure{margin:0}.nw-atelier .paul-profile img{width:100%;height:auto;display:block;max-width:440px}
.nw-atelier .paul-profile h2{margin-top:0}
.nw-atelier .paul-book{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;align-items:center;margin:90px auto!important;padding:55px 0;border-block:1px solid var(--atelier-line)}
.nw-atelier .paul-book img{width:100%;max-width:260px;display:block;margin:auto;height:auto;box-shadow:12px 18px 30px #35422c12}
.nw-atelier .atelier-text-link{color:#46543a;text-decoration:none;border-bottom:1px solid #8a977c;padding:8px 0;display:inline-block;font-size:15px}
.nw-atelier .atelier-directory-head{padding:64px 0 36px!important;max-width:1180px!important}
.nw-atelier .atelier-directory-head h1{font:400 clamp(36px,5vw,66px)/1.15 Georgia,serif!important;max-width:23ch}
.nw-atelier .atelier-directory-head p{max-width:64ch}
.nw-atelier .nw-unified-footer{margin-top:85px}
.nw-atelier :is(.inspiration-hero,.nw-page-hero){opacity:1!important;transform:none!important}
@media(max-width:760px){.nw-atelier main>:not(.atelier-hero):not(.legacy-anchor):not(script):not(template),.nw-atelier :is(.reading-layout,.reading,.reading-content,.article-body,.nw-insight-reading){width:calc(100% - 40px)!important}.nw-atelier .atelier-hero{height:75svh;min-height:480px;max-height:780px}.nw-atelier .atelier-hero-copy{width:100%;padding:48px 23px}.nw-atelier .atelier-hero-copy h1{font-size:clamp(34px,8.4vw,55px)!important;max-width:23ch}.nw-atelier .atelier-hero-copy .atelier-eyebrow{font-size:11px!important;letter-spacing:1.2px!important}.nw-atelier .atelier-intro,.nw-atelier .atelier-reading-section{grid-template-columns:1fr!important;gap:22px!important;padding:35px 0!important}.nw-atelier .atelier-intro-copy p{font-size:17px!important}.nw-atelier .atelier-intro-label{font-size:12px!important}.nw-atelier :is(.nw-inline-photo,.atelier-interlude){width:100%!important;margin:48px auto!important}.nw-atelier :is(.nw-inline-photo,.atelier-interlude) img{aspect-ratio:4/3}.nw-atelier .reading-layout>article,.nw-atelier .reading-layout .reading-content{width:100%!important}.nw-atelier .intake-entry>ul{grid-template-columns:1fr}.nw-atelier .paul-profile,.nw-atelier .paul-book{grid-template-columns:1fr;gap:32px;margin-block:45px!important}.nw-atelier .paul-profile img{max-width:360px}.nw-atelier .intake-page{width:calc(100% - 40px)!important;padding-top:24px!important}.nw-atelier .intake-page>*{width:100%!important}.nw-atelier .inspiration-next{margin-block:45px!important}.nw-atelier .inspiration-quote{padding:20px 5px!important;margin:60px auto!important}.nw-atelier .atelier-prose :is(.grid,.cards,.doc-list){grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.nw-atelier *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.nw-atelier .atelier-hero{height:auto!important;min-height:0!important;color:#34402f!important;background:transparent!important}.nw-atelier .atelier-landscape,.nw-atelier .atelier-hero:after,.nw-atelier .atelier-scroll{display:none!important}.nw-atelier .atelier-hero h1{color:#34402f!important;font-size:30pt!important}.nw-atelier .atelier-reading-section,.nw-atelier .atelier-intro{display:block!important}.nw-atelier.intake-print .intake-page{width:100%!important;padding:0!important}}
.nw-atelier .atelier-hero-copy .atelier-eyebrow{text-align:center!important;max-width:none!important}
.nw-atelier .wf-page-layout .wf-breadcrumb{width:calc(100% - 112px)!important;max-width:1180px!important;margin-inline:auto!important}
.nw-atelier .wf-page-layout .reading-layout{width:calc(100% - 112px)!important;max-width:1180px!important}
.nw-atelier .wf-page-layout .reading-layout>article{max-width:none!important;width:100%!important}
@media(max-width:760px){.nw-atelier .wf-page-layout .wf-breadcrumb,.nw-atelier .wf-page-layout .reading-layout{width:calc(100% - 40px)!important}}
.nw-atelier .youth-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.nw-atelier .atelier-intro-copy :is(.discover-link,.hero-buy){background:transparent!important;color:#46543a!important;border-radius:0!important;border:0!important;border-bottom:1px solid #8a967d!important;padding:10px 0!important;display:inline-block;margin-right:22px;text-decoration:none!important}
.nw-atelier .atelier-intro-copy :is(.hero-instrument-links,.welcome-signature){display:none!important}
.nw-atelier .atelier-intro-copy .landing-hero-grid{display:block!important;max-width:none!important;width:100%!important}
.nw-atelier .atelier-intro-copy figure:empty{display:none}
.nw-atelier .youth-content{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.nw-atelier .atelier-hero-copy p.atelier-eyebrow{text-align:center!important;max-width:none!important}
.nw-atelier .atelier-intro-copy .discover-link{background:transparent!important;border:0!important;border-bottom:1px solid #839176!important;border-radius:0!important;color:#46543a!important;padding:12px 0!important}
.nw-atelier .atelier-intro-copy .hero-instrument-links{display:flex;flex-wrap:wrap;gap:12px 22px;border:0!important;background:transparent!important;padding:20px 0!important}
.nw-atelier .atelier-intro-copy .hero-instrument-links a{font-size:14px;background:transparent!important;border:0!important;border-bottom:1px solid #c6cdbf!important;border-radius:0!important;padding:8px 0!important;color:#46543a!important}
.nw-atelier .inspiration-motion main h2{opacity:1!important;transform:none!important}
.nw-atelier .atelier-hero-copy h1,.nw-atelier .atelier-hero-copy h1 *{color:#fff!important;opacity:1!important;animation:none!important;transform:none!important}
.nw-atelier .atelier-intro-copy{opacity:1!important;animation:none!important;transform:none!important}
.nw-atelier main h2{opacity:1!important;animation:none!important;transform:none!important}
/* Keep the complete NotaHome journey in the same quiet editorial palette. */
.nw-atelier :is(.editorial-section,.buyer-feature,.route-price){background:transparent!important;box-shadow:none!important;border-radius:0!important}
.nw-atelier .editorial-section{padding:55px 0!important}
.nw-atelier .contact.section-shell{background:transparent!important;color:#34402f!important;border-block:1px solid #d8ddcf;padding:55px 0!important}
.nw-atelier .contact.section-shell :is(h2,p,address,small,strong,.contact-index,.contact-arrow){color:#34402f!important}
.nw-atelier .contact.section-shell .contact-card{background:transparent!important;color:#34402f!important;box-shadow:none!important;border-color:#d8ddcf!important;border-radius:0!important}
.nw-atelier .contact.section-shell .button{background:#46543a!important;color:white!important;border-color:#46543a!important;border-radius:0!important}
.nw-atelier :is(.route-card,.buyer-feature){border-color:#d8ddcf!important;border-radius:0!important;box-shadow:none!important}
.nw-atelier .intake-heading h1{opacity:1!important;animation:none!important;transform:none!important}
@media print{.nw-atelier .atelier-hero-copy h1,.nw-atelier .atelier-hero-copy h1 *{color:#34402f!important}}
