/* Light editorial palette: mineral grey, warm yellow, bronze, and ink. */
:root{--ink:#20201e;--ink2:#fffbed;--paper:#eeefec;--silver:#20201e;--gold:#806039;--gold2:#735536;--muted:#615d55;--line:#dad8d0;--yellow:#f5d768}
body{background:#f4f4f2;color:var(--ink);font-weight:400}::selection{background:#f5d768;color:#20201e}
h1,h2,h3{overflow-wrap:normal}h1,h2{letter-spacing:-.035em}p{line-height:1.75}
.site-header{height:100px;background:#f4f4f2;border-bottom:1px solid var(--line)}
.brand-logo{width:190px;color:#24231f;line-height:1}.brand-name{display:block;font:600 2.7rem/1 "DM Sans",Arial,sans-serif;letter-spacing:-.065em}.brand-dot{color:#a77c20}.brand-subtitle{display:block;font-size:.65rem;font-weight:500;letter-spacing:.4em;margin-top:.5rem}.footer-logo{width:220px}
.site-header nav{gap:1.65rem;letter-spacing:.02em;text-transform:none;font-size:.875rem}.site-header nav a{padding:.6rem 0;color:#555149}.site-header nav a.active{color:#20201e;border-bottom:2px solid #bd922d}
.hero-home{background:#f4f4f2;grid-template-columns:1fr 1fr;gap:5vw;min-height:690px;padding-top:5vw;padding-bottom:6vw}.hero h1{font-size:clamp(3.5rem,6.2vw,6.5rem);line-height:1.02;margin:1.6rem 0}.hero h1 em{font-style:normal;color:#806039}.kicker,.section-label{font-size:.8rem;letter-spacing:.13em;font-weight:500}.kicker b{padding:0 .2rem}.lead{font-size:1.05rem;max-width:510px}
.actions{flex-wrap:wrap;gap:1.2rem 1.7rem}.button{border:1px solid #e5c152;background:var(--yellow);color:#292419!important;border-radius:6px;font-size:.875rem;letter-spacing:.015em;text-transform:none;font-weight:600;padding:.9rem 1.3rem;box-shadow:0 3px 8px #6b542008}.button:hover{background:#efc84c;transform:translateY(-2px);color:#20201e}.quiet-link{font-size:.875rem;text-transform:none;letter-spacing:.01em;font-weight:500}
a:focus-visible,button:focus-visible{outline:3px solid #96712e;outline-offset:5px}
.hero-collection{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.hero-collection a{border:1px solid #e0ddd3;border-radius:12px;overflow:hidden;background:#fffbed;transition:transform .25s,box-shadow .25s}.hero-collection a:hover{transform:translateY(-4px);box-shadow:0 12px 28px #55452b12}.collection-product{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;background:#ede9df!important}.collection-product img{height:285px;width:100%;object-fit:contain;mix-blend-mode:multiply}.hero-collection span{display:block;padding:1.1rem;font-size:1rem;font-weight:500;line-height:1.4}.collection-product span{font-size:1.6rem;padding:1.3rem}.collection-product small{display:block;font-size:.8rem;font-weight:400;color:#6a6050;margin-top:.6rem}.collection-book img{height:195px;width:100%;object-fit:contain;padding:18px 15px 0}.collection-book span{font-size:.8rem;text-align:center}.collection-integrative{background:#efefeb!important}
.band{padding:5.5vw;border-color:var(--line)}.band h2,.feature h2,.home-books-heading h2,.home-founder h2,.partner h2,.page-title h1,.detail-hero h1,.detail-content h2,.research-archive h2,.founder-hero h1,.book-hero h1{line-height:1.05}.band>div{gap:3vw}.band{grid-template-columns:.55fr 2fr}.band>div{grid-template-columns:.9fr 1.1fr}
.frontiers{gap:12px}.frontier{border:1px solid var(--line);border-radius:10px;background:#fffbed;padding:1.5rem 1.3rem;min-height:350px}.frontier:last-child{border-right:1px solid var(--line)}.frontier:hover{background:#fbf7e8;box-shadow:0 10px 25px #57462c0c}.line-icon{padding:1.7rem 0 .8rem;font-family:"DM Sans",Arial,sans-serif;font-size:.8rem;letter-spacing:.07em}.frontier h3{font-size:1.05rem;text-transform:none;letter-spacing:0;margin:1.5rem 0 .75rem}.frontier p{font-size:.875rem;text-transform:none;letter-spacing:0}.frontier b{font-size:.8rem;letter-spacing:.03em;text-transform:none}.frontier>span{font-size:.8rem}
.home-books{background:#e9e9e5;gap:20px;border:0;padding-top:5vw;padding-bottom:5vw;margin-bottom:6vw}.home-books-heading{background:transparent;padding:0 0 2rem}.book-card{background:#fffbed;color:#20201e;border:1px solid #dedcd3;border-radius:12px;min-height:490px;padding:2.5vw;gap:1.6rem}.book-card:hover{background:#fcfbf7}.book-card p{font-size:1rem}.book-card h3{line-height:1.05;font-size:clamp(2rem,2.7vw,3.1rem)}.book-status-label,.book-card b{font-size:.8rem;letter-spacing:.05em}.book-card-cover{filter:drop-shadow(0 12px 12px #4b3e2c12)}
.feature,.home-founder,.partner,.pilldot-founder-card{border-radius:14px;overflow:hidden;background:#fffbed}.home-founder-photo img{filter:none}.feature{border:1px solid var(--line)}.home-founder-copy{padding:4vw}.home-founder-photo{min-height:520px}.founder-credentials span{font-size:.75rem;letter-spacing:.03em}.founder-credentials strong{font-size:.8rem}.founder-credentials{grid-template-columns:1fr}.founder-credentials div{padding:.8rem 1rem}.home-founder-copy .founder-role,.care-role-link{font-size:.8rem;letter-spacing:.04em}.founder-actions .quiet-link{font-size:.875rem}
.partner{background:#eae6dc;border:0}.partner-paths span{background:#f5f1e5;font-size:.875rem;letter-spacing:.03em}.partner:after{display:none}.closing{background:#f0f0eb;border-color:var(--line)}.closing blockquote{line-height:1.12}.closing em{font-style:normal}.footer-logo .brand-name{font-size:3rem}footer{background:#e6e6e1}footer div{font-size:.875rem}footer a{overflow-wrap:anywhere}
.page-title{background:#eeefeb;padding-top:6vw}.portfolio-row{grid-template-columns:60px 1fr 1.1fr auto}.portfolio-row b{font-size:.85rem;text-transform:none;letter-spacing:.01em}.portfolio-row h2{font-size:2.7rem;line-height:1.05}.portfolio-row:hover{background:#eeece4}.detail-hero{background:#eeefeb}.detail-media,.pilldot-product-image{border-radius:12px}.detail-media.dark{background:#fffbed}.fact span,.book-status span{font-size:.8rem;letter-spacing:.05em}.use p{font-size:1rem}.use strong{line-height:1.2}.research-archive{background:#eaece7}.slide-grid figure{border-radius:10px;box-shadow:0 8px 20px #403b2510}.slide-grid figcaption{font-size:.8rem;letter-spacing:.04em}
.founder-hero{background:#eeefeb}.founder-photo{border-radius:12px}.founder-title span,.care-title small,.care-title span{font-size:.8rem;letter-spacing:.05em}.care-title{background:#e9e5da}.founder-links span,.founder-links b,.publication-list span,.publication-list b{font-size:.8rem;letter-spacing:.04em}.publication-list strong{line-height:1.3}
.book-directory{background:#eaeae5}.book-directory b,.book-directory small,.book-directory>span{font-size:.8rem;letter-spacing:.04em}.book-hero{background:#f4f4f2}.book-number{background:#f5d768;color:#20201e;border-radius:50%;box-shadow:none}.book-cover-frame{border-radius:12px;box-shadow:0 18px 40px #5a482b12;border-color:var(--line)}.artisan-logo-lockup{box-shadow:none;border:1px solid var(--line);border-radius:8px}.book-hero-visual>p,.trademark-note{font-size:.8rem;letter-spacing:.04em}.production-book{background:#eaece7}.cover-spread figure{background:#fffbed;border-radius:12px}.cover-spread figcaption,.outline-download-callout span,.file-list span,.file-list b{font-size:.8rem;letter-spacing:.04em}.outline-download-callout{background:#f8f2da;border-color:#ddd0a9;border-radius:8px}.production-heading h2,.outline-title h2,.author-update h2,.book-files h2,.concept-copy h2{line-height:1.06}
@media(max-width:1100px){.frontiers{grid-template-columns:repeat(3,1fr)}.site-header nav{gap:1rem}.header-logo{width:155px}.kicker{font-size:.7rem}.book-card{grid-template-columns:1fr}.book-card-cover{max-height:260px}.portfolio-row{grid-template-columns:45px 1fr 1fr}.portfolio-row b{grid-column:2}}
@media(max-width:900px){.site-header{height:86px}.site-header nav{background:#f4f4f2;box-shadow:0 18px 25px #443d2810}.hero-home{grid-template-columns:1fr}.hero-collection{max-width:650px;width:100%}.band,.band>div{grid-template-columns:1fr}.portfolio-row{grid-template-columns:45px 1fr}.portfolio-row p{grid-column:2}.home-founder-copy{padding:3rem}.book-card{grid-template-columns:.7fr 1.3fr}.frontiers{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.hero h1{font-size:3.65rem}.hero-home{min-height:auto}.hero-collection{gap:10px}.collection-product img{height:210px}.collection-product span{font-size:1.3rem;padding:.75rem}.collection-book img{height:165px}.collection-book span{font-size:.75rem;padding:.8rem .4rem}.frontiers{grid-template-columns:1fr}.frontier{min-height:280px}.book-card{grid-template-columns:1fr;padding:1.7rem}.home-books-heading{padding:0}.home-founder-copy{padding:2rem}.portfolio-row h2{font-size:2.25rem}.detail-hero h1,.founder-hero h1,.book-hero h1{font-size:3.5rem;line-height:1.08}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.reveal{opacity:1;transform:none}}

.mission-statement{padding:7vw 5.5vw;background:#eae8df;display:grid;grid-template-columns:.55fr 2fr;gap:5vw;border-top:1px solid var(--line)}.mission-statement h2{font:500 clamp(2.8rem,4.4vw,5rem)/1.07 Manrope,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 2rem}.mission-statement>div{max-width:850px}.mission-statement p:not(.section-label){color:#57534b;font-size:1.05rem;line-height:1.85}.mission-statement .mission-signature{color:#322d25;font-weight:500;margin-top:2rem}.mission-signature span{display:block;font-size:.85rem;font-weight:400;color:#6b604f}.mission-link{display:inline-block;margin-top:1.4rem}@media(max-width:900px){.mission-statement{grid-template-columns:1fr}}@media(max-width:560px){.mission-statement{padding:4rem 1.3rem}}
