/* Linda B. James · editorial finish, release 9. No asset crops are changed. */
:root{--ease-out:cubic-bezier(.22,1,.36,1);--finish-shadow:0 12px 34px #36251c0d}
::selection{background:#e3ced4;color:#35172a}
h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}main{overflow-wrap:break-word}
.site-header{position:relative;z-index:21}.header-row{min-height:88px}
.site-header nav a{position:relative;text-decoration:none!important}
.site-header nav a::after{content:"";position:absolute;bottom:6px;left:0;right:0;height:1px;background:var(--wine);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out)}
.site-header nav a:hover::after,.site-header nav a:focus-visible::after,.site-header nav a[aria-current]::after{transform:scaleX(1)}
.wordmark{transition:color .2s}.wordmark:hover{color:var(--wine)}
.pill,.editorial-button,.guide-launcher,.guide-choice,.guide-link,.shop-choices button{transition:background-color .22s,border-color .22s,box-shadow .22s,transform .28s var(--ease-out)}
.pill,.editorial-button{font-weight:600;border-radius:4px}.pill span,.editorial-button span,.editorial-text-link span{display:inline-block;transition:transform .28s var(--ease-out)}
.pill:hover span,.editorial-button:hover span,.editorial-text-link:hover span{transform:translateX(3px)}
.pill:active,.editorial-button:active,.guide-launcher:active{transform:translateY(1px)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1c6772;outline-offset:5px}
.editorial-opening{padding-block:48px 62px}.portrait-frame,.about-source-portrait img,.more-than img{border-radius:5px}
.opening-portrait figcaption{padding-top:17px}.opening-message .editorial-eyebrow{letter-spacing:.16em}
.opening-portrait .microphone-frame{height:535px}.microphone-frame img{object-position:50% 45%}
.about-source-portrait.red-suit-portrait{max-width:570px;width:100%}.red-suit-photo{display:block;width:100%;height:auto;overflow:hidden;border-radius:5px}
.editorial-collection{padding-block:76px 70px}.collection-heading{margin-bottom:48px}.editorial-book-copy{padding-top:25px}
.editorial-cover{background:#ffffff52;border:1px solid #cbbda866;border-radius:5px;height:360px;padding:22px 24px}
.editorial-book-copy>p:not(.book-topic){max-width:34ch}.editorial-book{display:flex;flex-direction:column}.editorial-book-copy{display:flex;flex-direction:column;flex:1}.editorial-book-copy .editorial-text-link{align-self:flex-start;margin-top:auto}
.editorial-cover img,.editorial-cover svg,.book-cover img,.book-cover svg,.growth-cover img,.book-shelf img,.book-shelf svg{transition:transform .45s var(--ease-out)}
.book-cover{background:#ffffff52;border:1px solid #cbbda866;border-radius:5px;padding:20px 12px;height:370px}
.relationship-book h3{min-height:2.1em}.relationship-book .why{border-radius:0 4px 4px 0;background:#e9dfd0;padding:19px 20px}
.three-books{padding-bottom:14px}.book-actions{gap:12px}.book-actions .pill{min-height:52px}.growth-book{padding-block:10px}.growth-book h3{max-width:16ch}
.section-heading .caps,.collection-heading .editorial-eyebrow{margin-bottom:16px}
.form-cards article{border:1px solid #d8cbbb;border-top:2px solid #977958;border-radius:4px;box-shadow:var(--finish-shadow);transition:border-color .25s,box-shadow .25s}
.form-cards article:focus-within{border-color:#80602e}.form-cards h3{line-height:1.12}.form-cards p{margin-bottom:26px}
.conversation-grid .endorsement{border-radius:5px}.guest-grid img{border-radius:4px}.guest-grid h3{padding-top:18px;border-top:1px solid var(--line)}
.about-disciplines{color:#69522f}.more-than{align-items:center}.collection-grid>div:first-child,.purchase-art{border:1px solid #d2c1ab;border-radius:5px}
.closing{background:radial-gradient(ellipse at 100% 0,#453044 0,transparent 65%),#302532}.closing .closing-actions{gap:14px}
.footer-main{padding-bottom:40px}.footer-main nav a{text-underline-offset:6px}.footer-bottom a{padding:6px 0}.footer-bottom{align-items:center}
#inquiry-form{border:1px solid #d7c7b5;border-radius:5px;box-shadow:var(--finish-shadow)}
body:has(#inquiry-form :focus) .guide-launcher{visibility:hidden;pointer-events:none}
input,select,textarea{transition:border-color .2s,background-color .2s,box-shadow .2s}input:hover,select:hover,textarea:hover{border-color:#80602e}input:focus,select:focus,textarea:focus{background:#fff;border-color:var(--wine)}
.quiz-panel{border-radius:5px;background:#fffcf7;box-shadow:var(--finish-shadow)}.quiz-option{transition:background-color .2s,border-color .2s}.sample-page article{border-radius:5px}
.guide-launcher{border-radius:50px;padding:15px 20px;box-shadow:0 6px 24px #2b1d3426}.guide-launcher:hover{box-shadow:0 10px 28px #2b1d3433;transform:translateY(-2px)}
.reader-guide{border-radius:12px}.guide-top{background:#f3ece2}.guide-choice,.guide-link{border-radius:5px}.guide-choice:focus-visible,.guide-link:focus-visible{outline-offset:2px}
.guide-choice:hover{box-shadow:0 3px 12px #36251c0a}.guide-link.primary{box-shadow:0 3px 10px #681c3815}
.shop-header{padding-bottom:40px}.shop-choices{gap:10px;padding-bottom:28px}.shop-choices button{border-radius:5px;line-height:1.55}.shop-choices button:hover{border-color:var(--wine);background:#eee2da}.shop-choices button[aria-pressed=true]{background:var(--wine);color:#fff;box-shadow:0 4px 12px #681c381c}
.purchase-detail{gap:clamp(32px,6vw,80px)}.purchase-art{padding:40px 25px}.purchase-copy h2{line-height:1.08}.purchase-option,.purchase-unavailable{border-radius:5px}.purchase-option{transition:border-color .2s,background-color .2s}.purchase-option:has(input:checked){background:#f5ebe7}.purchase-unavailable{border:1px solid #d2c1ab}.purchase-sample{border-top:1px solid var(--line);padding-top:18px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .editorial-book:hover .editorial-cover img,.editorial-book:hover .editorial-cover svg,.relationship-book:hover .book-cover img,.relationship-book:hover .book-cover svg,.growth-cover:hover img,.book-shelf>a:hover img,.book-shelf>a:hover svg{transform:translateY(-5px)}
 .form-cards article:hover{box-shadow:0 14px 36px #36251c12;border-color:#bca384}
}
@media(min-width:701px){.shop-choices button{flex:1;max-width:260px}.relationship-book .book-actions{align-content:flex-end}}
@media(max-width:1100px) and (min-width:701px){.book-cover{height:300px}.editorial-cover{height:310px;padding:18px 12px}.site-header nav{gap:16px}}
@media(max-width:700px){
 .header-row{min-height:76px}
 .site-header #navigation{top:100%;left:-20px;right:-20px}
 .opening-portrait .microphone-frame{height:400px}.microphone-frame img{object-position:50% 48%}
 .site-header nav{border-bottom:1px solid var(--line);box-shadow:0 16px 28px #30253212;padding:18px 20px;gap:4px}.site-header nav a::after{left:12px;right:12px;bottom:8px}
 .menu-button{min-width:68px;min-height:44px;border:1px solid #cbbba8;border-radius:4px;padding:8px 10px;background:transparent;color:var(--ink);font-size:12px}.menu-button[aria-expanded=true]{background:#eee5d8}
 .editorial-opening{padding-block:24px 38px}.editorial-collection{padding-block:44px 26px}.collection-heading{margin-bottom:26px}
 .book-cover{height:350px;padding:20px}.relationship-book h3{min-height:0}.relationship-book{padding-bottom:34px;border-bottom:1px solid #d8cbbb}.relationship-book:last-child{border-bottom:0}.three-books{gap:30px}
 .opening-portrait figcaption{padding-top:12px}.growth-book{padding-block:0}.form-cards article{padding:28px 25px}.guest-grid h3{padding-top:17px}.footer-main{padding-bottom:27px}
 .shop-choices{grid-template-columns:1fr 1fr;gap:8px}.shop-choices button{font-size:12px;min-height:64px;padding:12px}.shop-choices button:last-child{grid-column:1 / -1}.purchase-art{padding:28px 20px}.shop-header{padding-bottom:25px}
 .guide-launcher{padding:13px 17px}.reader-guide{border-radius:10px}.guide-top{padding-block:12px}
}
@media(max-width:600px){.editorial-book{display:grid;grid-template-columns:39% 1fr}.editorial-cover{height:auto;padding:12px 8px;border:1px solid #cbbda866}.editorial-book-copy{padding:0;display:block}.editorial-cover img,.editorial-cover svg{width:100%;height:auto;max-height:245px}.editorial-book-copy .editorial-text-link{margin-top:0}.editorial-book h3{text-wrap:initial}}
@media(max-width:370px){.book-cover{height:300px}.shop-choices{grid-template-columns:1fr}.shop-choices button{min-height:48px}.editorial-book{gap:16px}.editorial-cover{padding:9px 6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.pill:hover,.editorial-button:hover,.guide-launcher:hover,.editorial-cover:hover img{transform:none!important}}
