*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f1e8;color:#28241f;font-family:"DM Sans",Arial,sans-serif;font-size:15px;line-height:1.75}a{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,.statement p{font-family:"Bodoni Moda",Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:0}em{font-weight:400}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:20;background:white;padding:10px}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #e0d8c9;background:#f6f1e8}.brand{font-size:15px;letter-spacing:.28em;font-weight:600;text-decoration:none}.site-header nav{display:flex;gap:36px}.site-header nav a,.footer-links a,.footer-links button{font-size:11px;letter-spacing:.18em;text-decoration:none;font-weight:600}.site-header nav [aria-current]{border-bottom:1px solid #a98a58}.eyebrow,.section-label{font-size:11px;letter-spacing:.22em;font-weight:700;color:#916d3d}.hero{display:grid;grid-template-columns:49% 51%;min-height:760px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:8% 10% 8% 12%}.hero h1{font-size:clamp(64px,6.1vw,112px);margin:28px 0 28px}.hero-lead{font-family:"Bodoni Moda",Georgia,serif;font-size:clamp(24px,2.1vw,36px);line-height:1.3;margin:0 0 15px}.hero-support{max-width:450px;color:#6c5d4f}.hero-art{min-height:660px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#302a23;color:#fff;text-decoration:none;border:1px solid #302a23;padding:17px 26px;font:600 11px "DM Sans",sans-serif;letter-spacing:.15em;cursor:pointer;width:max-content;max-width:100%;margin-top:25px;transition:background .2s}.cta:hover{background:#755b3a}.micro{font-size:11px;color:#8b7967;margin-top:20px}.manifesto{padding:140px 24px;text-align:center;max-width:940px;margin:auto}.manifesto h2{font-size:clamp(49px,5.4vw,83px);margin:24px 0}.manifesto p{max-width:690px;margin:0 auto;color:#665a4d;font-size:17px}.image-story{display:grid;grid-template-columns:1fr 1fr;min-height:680px;background:#eae1d4}.image-story .photo{min-height:620px}.story-copy{padding:12%;display:flex;flex-direction:column;justify-content:center}.story-copy h2,.guide h2,.workbook h2,.final h2{font-size:clamp(50px,5vw,79px);margin:25px 0}.story-copy p{max-width:490px;color:#625549}.quiet-link{font-size:11px;letter-spacing:.16em;font-weight:700;text-underline-offset:8px;margin-top:20px}.reverse{direction:rtl;background:#f6f1e8}.reverse>*{direction:ltr}.statement{padding:120px 20px;text-align:center;background:#a78253;color:#fff}.statement p{font-size:clamp(44px,5.6vw,84px);max-width:920px;margin:0 auto 22px}.statement span{font-size:10px;letter-spacing:.25em}.guide{padding:120px 8%;display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#eae1d4}.guide p{max-width:490px;color:#65584d}.guide form{background:#faf7f1;padding:45px;align-self:center}.guide label:not(.consent){display:block;font-size:10px;letter-spacing:.17em;font-weight:700;margin:16px 0 6px}.guide input:not([type=checkbox]){width:100%;border:1px solid #cbbfac;background:transparent;padding:13px;font:inherit;border-radius:0}.consent{display:flex;gap:12px;align-items:flex-start;margin-top:20px;font-size:12px;line-height:1.5;color:#62584e}.consent input{margin-top:4px}.form-message{font-size:12px;line-height:1.5}.workbook{text-align:center;padding:120px 24px}.workbook p{max-width:590px;margin:0 auto}.soon{font-size:11px;letter-spacing:.24em;color:#9c7748;margin-top:30px}.final{position:relative;min-height:760px;color:#fff;display:flex;align-items:center}.final:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(29,25,20,.85),rgba(29,25,20,.12))}.final>img{position:absolute;inset:0}.final-copy{position:relative;z-index:1;padding:8%;max-width:740px}.final .section-label{color:#f5d5a0}.final p{font-size:18px;max-width:490px}.cta.light{background:#f6f1e8;color:#302a23;border-color:#f6f1e8}.ordering{max-width:880px;margin:auto;padding:95px 24px}.ordering h2{font-size:48px;margin-bottom:30px}.ordering details{border-top:1px solid #d5cbbb;padding:18px 0}.ordering details:last-child{border-bottom:1px solid #d5cbbb}.ordering summary{cursor:pointer;font-weight:600}.ordering p{color:#655a50}footer{background:#28241f;color:#eee6da;padding:55px 6%;display:flex;gap:25px;flex-wrap:wrap;align-items:center;justify-content:space-between}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-links button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0}footer small{width:100%;font-size:10px;letter-spacing:.12em;color:#c1b4a2}@media(max-width:850px){.site-header{padding:15px 5%;height:auto;min-height:78px;gap:18px;flex-wrap:wrap}.brand{font-size:12px}.site-header nav{gap:18px}.site-header nav a{font-size:10px}.hero{display:flex;flex-direction:column-reverse}.hero-art{min-height:450px;height:58vh;max-height:680px}.hero-copy{padding:70px 7% 80px}.hero h1{font-size:clamp(55px,11vw,86px)}.manifesto{padding:85px 7%}.image-story,.guide{display:block}.image-story .photo{height:500px;min-height:0}.story-copy{padding:80px 7%}.reverse{display:flex;flex-direction:column}.reverse .photo{order:0}.reverse .story-copy{order:1}.guide{padding:85px 7%}.guide form{margin-top:35px;padding:26px}.statement{padding:85px 6%}.final{min-height:660px}.final-copy{padding:9%}.ordering{padding:75px 7%}}@media(max-width:480px){.site-header{justify-content:center}.site-header nav{width:100%;justify-content:center}.hero-art{height:430px;min-height:0}.hero h1{font-size:58px}.story-copy h2,.guide h2,.workbook h2,.final h2{font-size:52px}.image-story .photo{height:390px}.final{min-height:630px}.footer-links{gap:14px}}
/* October editorial refinement: quieter headline proportions, legible copy, workbook visual */
body{font-size:18px;line-height:1.72}h1,h2,.statement p{letter-spacing:-.025em} .hero h1{font-size:clamp(52px,5vw,84px);line-height:1.13}.hero-lead{font-size:clamp(24px,2vw,32px)}.hero-support,.story-copy p,.manifesto p,.guide p,.workbook p,.final p{font-size:18px;line-height:1.8}.manifesto h2,.story-copy h2,.guide h2,.workbook h2,.final h2{font-size:clamp(42px,4.1vw,68px);line-height:1.17}.guide{align-items:center}.guide-detail{font-family:Georgia,serif;font-size:23px;margin-top:28px;color:#86633f;font-style:italic}.guide .form-message{font-size:13px}.guide .consent{font-size:13px}.workbook{padding:110px 8%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;text-align:left;background:#f8f5ee}.workbook-content{max-width:610px}.workbook-content p{margin:0 0 20px}.workbook-visual{position:relative;min-height:640px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 65% 20%,#f6e7ce,#d9c8ac 65%,#c6b395);overflow:hidden}.workbook-cover{position:relative;z-index:2;width:68%;max-width:350px;min-height:490px;background:#f9f5ec;border:1px solid #d5c2a1;box-shadow:17px 22px 0 #c5ac85,27px 33px 48px #75624766;padding:38px 30px;display:flex;flex-direction:column;text-align:center;justify-content:space-between;transform:rotate(-5deg)}.workbook-top,.workbook-caption,.workbook-author{font-size:10px;letter-spacing:.19em;font-weight:600;color:#6f5a41}.workbook-name{font:400 clamp(30px,3.1vw,49px)/1.08 Georgia,serif;color:#26241e}.workbook-name strong{color:#b08b4d;font-weight:400;font-size:1.3em}.workbook-line{height:1px;background:#bca477;width:60%;margin:0 auto}.visual-note{position:absolute;bottom:18px;left:20px;font-size:10px;letter-spacing:.14em;color:#62523f}.workbook .soon{display:inline-block;border:1px solid #b7a58e;padding:10px 18px;margin-top:14px}.final{min-height:690px}.ordering{display:none}@media(max-width:850px){.workbook{display:flex;flex-direction:column;padding:65px 7%;gap:45px}.workbook-visual{width:100%;min-height:520px}.workbook-content{max-width:100%}.hero h1{font-size:clamp(49px,9vw,72px)}}@media(max-width:480px){body{font-size:17px}.hero h1{font-size:53px}.workbook-visual{min-height:470px}.workbook-cover{min-height:390px;padding:24px}.workbook-name{font-size:34px}.guide .consent{font-size:12px}}

/* Homepage-matched footer, warm guide and workbook hierarchy */
footer.pivot-home-footer{background:#f6f1e8;color:#28241f;margin:0 5vw;border-top:1px solid #a89c9360;padding:32px 0 38px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}footer.pivot-home-footer .footer-wordmark{font:400 19px/1 Georgia,serif;letter-spacing:.05em;text-decoration:none}footer.pivot-home-footer .footer-social{display:flex;gap:14px;align-items:center}footer.pivot-home-footer .footer-social a{width:30px;height:30px;border:1px solid #a89c9380;border-radius:50%;display:grid;place-items:center}footer.pivot-home-footer .footer-social svg{width:14px;height:14px;fill:#28241f}footer.pivot-home-footer .footer-legal{display:flex;gap:18px;flex-wrap:wrap;font:600 9px/1.6 'DM Sans',Arial,sans-serif;letter-spacing:.12em;color:#6b625b}footer.pivot-home-footer .footer-legal a{text-decoration:none}footer.pivot-home-footer .copyright{font-size:10px;color:#756c65;width:auto;letter-spacing:normal}footer.pivot-home-footer .footer-legal button{font:inherit;letter-spacing:inherit}.sms-note{font-size:11px!important;line-height:1.5!important;color:#6c6155!important;margin:6px 0 0!important}.sms-note a{text-underline-offset:2px}.guide-detail{font-size:21px!important}.workbook-action{font-weight:700;letter-spacing:.13em;font-size:12px!important;color:#926d40!important;margin-top:24px!important}@media(max-width:800px){footer.pivot-home-footer .footer-social{order:2}footer.pivot-home-footer .footer-legal{width:100%;order:3}footer.pivot-home-footer .copyright{order:4}}

/* Chapter 10 editorial excerpt: readable at desktop and mobile widths */
.image-story .story-copy{padding-top:clamp(44px,5vw,90px);padding-bottom:clamp(44px,5vw,90px)}
.image-story .story-copy p{line-height:1.72}
.image-story .story-copy .excerpt-note{font-size:.8rem;letter-spacing:.015em;opacity:.75;margin-top:1.4rem}

/* Final section: separate photograph and editorial copy for readable contrast */
.final{display:grid!important;grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:center;min-height:590px!important;background:#f6f1e8!important;color:#28241f!important;overflow:hidden}
.final:before{display:none!important}
.final>img{position:relative!important;inset:auto!important;grid-column:2;grid-row:1;width:100%;height:100%;min-height:590px;max-height:740px;object-fit:cover;object-position:52% 50%}
.final-copy{grid-column:1;grid-row:1;max-width:none!important;padding:clamp(38px,5.4vw,92px)!important;z-index:1}
.final .section-label{color:#916c42!important}
.final h2{font-size:clamp(39px,4.1vw,68px)!important;line-height:1.13;color:#28241f!important}
.final p{font-size:clamp(19px,1.55vw,23px)!important;line-height:1.65!important;color:#61584f!important;max-width:540px!important}
.final .cta.light{background:#651e35!important;color:#fff!important;border-color:#651e35!important;box-shadow:0 8px 20px rgba(60,25,35,.16);transition:transform .2s,box-shadow .2s}
.final .cta.light:hover{transform:translateY(-3px);box-shadow:0 13px 26px rgba(60,25,35,.23)}
.final .cta.light:active{transform:translateY(1px)}
@media(max-width:850px){.final{grid-template-columns:1fr!important;min-height:0!important}.final>img{grid-column:1;grid-row:1;min-height:0;height:auto;max-height:none;aspect-ratio:1.45;object-fit:cover;object-position:center 42%}.final-copy{grid-column:1;grid-row:2;padding:48px 7% 62px!important}.final h2{font-size:clamp(38px,8vw,58px)!important}}
@media(prefers-reduced-motion:reduce){.final .cta.light{transition:none}.final .cta.light:hover,.final .cta.light:active{transform:none}}

/* Final Pivot feature: keep photographed paperback fully visible, never crop the cover */
.final{grid-template-columns:minmax(0,46%) minmax(0,54%)!important;min-height:610px!important;align-items:center!important}
.final-copy{box-sizing:border-box;padding:clamp(38px,5vw,82px)!important;max-width:690px!important;justify-self:center}
.final>img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center!important;align-self:center!important;display:block!important}
.final h2{font-size:clamp(38px,3.75vw,64px)!important;line-height:1.12!important}
.final p{font-size:clamp(19px,1.45vw,22px)!important}
@media(max-width:850px){.final{grid-template-columns:1fr!important;min-height:0!important}.final>img{grid-column:1!important;grid-row:2!important;aspect-ratio:auto!important;width:100%!important;height:auto!important}.final-copy{grid-column:1!important;grid-row:1!important;padding:52px 7% 45px!important}}
