.proof-page{--proof-forest:#203e32;--proof-rust:#ae4b2e;--proof-cream:#f7f5ed;overflow:clip}.proof-page [id]{scroll-margin-top:35px}.proof-hero{grid-template-columns:1.06fr .94fr;align-items:center;gap:72px;padding:58px 0 70px;display:grid}.proof-breadcrumb{color:#67705f;border-bottom:1px solid #c3c8b8;padding-bottom:5px;font-size:.82rem}.proof-kicker{color:var(--proof-rust);margin:42px 0 22px}.proof-hero h1{font-size:clamp(3.5rem,5.4vw,5.7rem);line-height:1.03}.proof-hero em,.proof-edit-copy em{color:var(--proof-rust)}.proof-lead{max-width:48ch;margin:28px 0;font-size:1.08rem;line-height:1.8}.proof-lead strong{font-weight:600}.proof-time{border-block:1px solid var(--border);align-items:center;gap:22px;max-width:480px;margin-bottom:27px;padding:22px 0;display:flex}.proof-time>strong{color:var(--proof-rust);white-space:nowrap;font:3.8rem Georgia,serif}.proof-time span{font-size:1rem;font-weight:600}.proof-time p{color:#626c61;max-width:33ch;margin-top:4px;font-size:.8rem;line-height:1.6}.proof-hero-note{color:#6b7066;max-width:57ch;margin-top:22px;font-size:.76rem;line-height:1.7}.proof-book-scene{isolation:isolate;background:#dfe4d4;justify-content:center;align-items:center;min-height:650px;padding:68px 55px 85px;display:flex;position:relative;overflow:hidden}.proof-book-scene:before{content:"";z-index:-1;border:1px solid #b9c4a9;border-radius:50%;width:620px;height:620px;position:absolute;top:60px;left:-40px;box-shadow:0 0 0 50px #cfd7c133,0 0 0 100px #cfd7c133}.proof-book{width:100%;max-width:310px;position:relative;transform:perspective(1200px)rotateY(-9deg)rotate(-3deg);box-shadow:24px 34px 45px #172b2840,3px 3px #a7a595}.proof-book img{width:100%;height:auto;display:block}.proof-book:after{content:"";pointer-events:none;border-left:4px solid #ffffff60;position:absolute;inset:0;box-shadow:inset 9px 0 12px #203e3220}.proof-edition{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;position:absolute;top:25px;left:28px}.proof-book-label{z-index:2;background:var(--proof-forest);color:#fffdf1;padding:15px 22px;position:absolute;bottom:26px;right:27px;transform:rotate(3deg)}.proof-book-label>span{letter-spacing:.13em;text-transform:uppercase;color:#d9e2bd;font-size:.7rem}.proof-book-label p{margin-top:5px;font:1.3rem Georgia,serif}.proof-scene-word{letter-spacing:-.08em;color:#c3ccb6;z-index:-1;font:7rem Georgia,serif;position:absolute;bottom:-30px;left:0}.proof-facts{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);padding:32px 0;display:grid}.proof-facts>div{border-right:1px solid var(--border);justify-content:center;align-items:baseline;gap:15px;display:flex}.proof-facts>div:last-child{border:0}.proof-facts strong{font:2.8rem Georgia,serif}.proof-facts span{color:#68705e;font-size:.82rem}.proof-section-nav{color:#626d60;border-bottom:1px solid var(--border);justify-content:space-between;gap:30px;padding:24px 0;font-size:.76rem;display:flex}.proof-section-nav a:hover{text-decoration:underline}.proof-section{padding:95px 0}.proof-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:40px;display:grid}.proof-heading .eyebrow{color:var(--proof-rust);margin-bottom:20px}.proof-heading h2{font-size:clamp(2.4rem,3.8vw,3.8rem)}.proof-heading>p,.proof-heading>div>p:not(.eyebrow){color:#5b675c;font-size:1rem;line-height:1.85}.proof-gallery{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.proof-image{min-width:0;margin:0}.proof-image-open{cursor:zoom-in;width:100%;color:var(--proof-forest);background:#e8e9df;border:0;padding:0;display:block;position:relative}.proof-image-open img{width:100%;height:auto;display:block}.proof-gallery .proof-image-open{padding:22px;transition:background .2s}.proof-gallery .proof-image-open:hover{background:#dce2d0}.proof-gallery img{box-shadow:0 6px 14px #243b2814}.proof-enlarge{background:var(--proof-forest);color:#fff;opacity:0;padding:7px 12px;font-size:.72rem;transition:opacity .2s;position:absolute;bottom:12px;right:12px}:is(.proof-image-open:hover .proof-enlarge,.proof-image-open:focus-visible .proof-enlarge){opacity:1}.proof-image figcaption{color:#65705e;margin-top:13px;font-size:.76rem;line-height:1.65}.proof-lightbox{width:min(1120px,95vw);max-width:95vw;max-height:94dvh;color:var(--proof-forest);background:#fffdf8;border:0;margin:auto;padding:0;box-shadow:0 20px 100px #0008}.proof-lightbox::backdrop{background:#14271fe6}.proof-lightbox-bar{border-bottom:1px solid var(--border);z-index:2;background:#fffdf8;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex;position:sticky;top:0}.proof-lightbox-bar p{font-size:.83rem}.proof-lightbox-bar button{background:var(--proof-forest);color:#fff;white-space:nowrap;cursor:pointer;border:0;padding:10px 15px}.proof-lightbox>img{width:100%;max-width:100%;height:auto;display:block}.proof-excerpt{border-top:1px solid var(--border);grid-template-columns:1fr 3fr;gap:20px 60px;margin-top:50px;padding:45px 0 0;display:grid}.proof-excerpt .eyebrow{color:var(--proof-rust);padding-top:8px}.proof-excerpt blockquote{max-width:52ch;margin:0;font:1.65rem/1.6 Georgia,serif}.proof-excerpt>p:last-child{color:#6a7466;grid-column:2;font-size:.78rem}.proof-wrap-section{background:var(--proof-forest);color:#fffdf0;padding:75px 0}.proof-wrap-section .proof-heading .eyebrow{color:#d8c79d}.proof-wrap-section .proof-heading>p{color:#d9e1d2}.proof-wrap-section .proof-image{max-width:1070px;margin:auto}.proof-wrap-section .proof-image-open{background:0 0}.proof-wrap-section .proof-image-open img{box-shadow:0 18px 45px #071b1660}.proof-wrap-section figcaption{color:#c9d4c1}.proof-journey{border-top:1px solid #c8cdbd;max-width:1000px;margin:0 auto}.proof-stage{border-bottom:1px solid #c8cdbd}.proof-stage summary{cursor:pointer;grid-template-columns:70px 1fr 25px;align-items:center;gap:22px;padding:25px 10px;list-style:none;display:grid}.proof-stage summary::-webkit-details-marker{display:none}.proof-stage-number{color:#9ca58e;font:2.6rem Georgia,serif}.proof-stage summary small{letter-spacing:.1em;text-transform:uppercase;color:#697562;margin-bottom:8px;font-size:.72rem;display:block}.proof-stage summary strong{font:1.6rem Georgia,serif}.proof-stage-toggle{font-size:1.5rem;transition:transform .2s}.proof-stage[open] .proof-stage-toggle{transform:rotate(45deg)}.proof-stage[open] .proof-stage-number{color:var(--proof-rust)}.proof-stage-body{padding:0 60px 30px 102px;font-size:.94rem;line-height:1.8}.proof-output{border-left:2px solid #9ca87a;margin:20px 0;padding:3px 0 3px 20px}.proof-output>span{text-transform:uppercase;letter-spacing:.1em;color:#67725e;font-size:.68rem}.proof-output p{margin-top:5px}.proof-edit-section{background:#e9eadd;padding:80px 0}.proof-edit-grid{grid-template-columns:1fr .85fr;align-items:center;gap:90px;display:grid}.proof-edit-copy>.eyebrow{color:var(--proof-rust);margin-bottom:20px}.proof-edit-copy h2{margin-bottom:28px}.proof-edit-copy>p{font-size:1rem;line-height:1.85}.proof-checks{counter-reset:check;margin:25px 0;padding:0;list-style:none}.proof-checks li{counter-increment:check;border-top:1px solid #c7cbb8;grid-template-columns:32px 1fr;gap:4px 15px;padding:20px 0;display:grid}.proof-checks li:before{content:"0" counter(check);color:var(--proof-rust);grid-row:span 2;padding-top:3px;font-size:.75rem}.proof-checks strong{font-size:.95rem}.proof-checks span{color:#5d6959;font-size:.88rem;line-height:1.75}.proof-small{color:#66715f;font-size:.77rem!important;line-height:1.75!important}.proof-edit-controls{background:#d8deca;gap:5px;margin-bottom:18px;padding:5px;display:flex}.proof-edit-controls button{color:#44543d;cursor:pointer;background:0 0;border:0;flex:1;padding:12px 8px;font-size:.83rem}.proof-edit-controls button[aria-pressed=true]{background:var(--proof-forest);color:#fff;box-shadow:0 3px 6px #172b2818}.proof-edit-window{max-width:420px;margin:auto}.proof-edit-window .proof-image-open>img{box-shadow:0 14px 24px #33452120}.proof-amazon-link{margin-top:22px}.proof-browser{background:#fff;border:1px solid #d1d6c6;box-shadow:0 16px 50px #1c3b2610}.proof-browser-bar{background:#e8eadf;justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;font-size:.72rem;display:flex}.proof-browser-bar>span:first-child{color:#9aa78d;letter-spacing:5px}.proof-browser .proof-image-open{background:#fff;padding:18px}.proof-browser figcaption{padding:0 20px 20px}.proof-publication-notes{color:#626d60;grid-template-columns:1fr 1fr;gap:60px;margin-top:27px;font-size:.8rem;line-height:1.8;display:grid}.proof-learning{border-top:1px solid var(--border);grid-template-columns:1fr 1.4fr;gap:24px 80px;padding:65px 0;display:grid}.proof-learning>.eyebrow{color:var(--proof-rust);grid-column:1/-1}.proof-learning>.proof-small{grid-column:2}.proof-learning>p{line-height:1.85}.proof-next{background:var(--proof-forest);color:#fffdf0;justify-content:space-between;align-items:center;gap:45px;margin-bottom:75px;padding:52px;display:flex}.proof-next .eyebrow{color:#c9d4b1;margin-bottom:20px}.proof-next h2{font-size:2.9rem}.proof-next p:not(.eyebrow){color:#d8dfcd;max-width:48ch;margin-top:20px}.proof-next>div:last-child{flex-shrink:0;gap:18px;display:grid}.proof-next-secondary{text-align:center;text-underline-offset:5px;font-size:.85rem;text-decoration:underline}.proof-teaser{border:1px solid var(--border);background:#e7eadc;grid-template-columns:190px 1fr;align-items:center;gap:45px;margin:65px 0;padding:40px;display:grid}.proof-teaser img{width:100%;height:auto;display:block;transform:rotate(-3deg);box-shadow:10px 12px 20px #203e3226}.proof-teaser .eyebrow{color:#a34c32;margin-bottom:15px}.proof-teaser h2{margin-bottom:17px;font-size:2.65rem}.proof-teaser p{margin-bottom:17px;line-height:1.8}.proof-teaser .small{color:#68725e;margin-top:16px;margin-bottom:0;font-size:.76rem}@media (max-width:1000px){.proof-hero{gap:35px}.proof-book-scene{min-height:560px;padding:65px 35px}.proof-facts>div{flex-direction:column;align-items:center;gap:2px}.proof-heading{gap:40px}.proof-edit-grid{gap:45px}.proof-section-nav{flex-wrap:wrap;gap:14px}.proof-next h2{font-size:2.3rem}}@media (max-width:700px){.proof-page .wrap{width:calc(100% - 36px)}.proof-hero{grid-template-columns:1fr;gap:35px;padding-top:30px}.proof-kicker{margin-top:32px}.proof-hero h1{font-size:3.5rem}.proof-lead{font-size:1rem}.proof-time{gap:18px}.proof-time>strong{font-size:3.2rem}.proof-hero .actions{gap:18px}.proof-book-scene{min-height:520px;padding:60px 62px 78px}.proof-book{max-width:260px}.proof-facts{grid-template-columns:1fr 1fr;gap:22px 0;padding:28px 0}.proof-facts>div:nth-child(2){border:0}.proof-facts strong{font-size:2.5rem}.proof-section-nav{grid-template-columns:1fr 1fr;font-size:.68rem;line-height:1.8;display:grid}.proof-section{padding:60px 0}.proof-heading{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.proof-heading h2{font-size:2.65rem}.proof-gallery{grid-template-columns:1fr;gap:30px;max-width:420px;margin:auto}.proof-gallery .proof-image-open{padding:24px 35px}.proof-enlarge{opacity:1}.proof-excerpt{grid-template-columns:1fr;gap:18px;margin-top:35px;padding-top:30px}.proof-excerpt>p:last-child{grid-column:1}.proof-excerpt blockquote{font-size:1.35rem}.proof-wrap-section{padding:55px 0}.proof-stage summary{grid-template-columns:42px 1fr 18px;gap:12px;padding:23px 0}.proof-stage-number{font-size:2rem}.proof-stage summary strong{font-size:1.25rem}.proof-stage summary small{font-size:.66rem}.proof-stage-body{padding:0 10px 25px 54px;font-size:.88rem}.proof-edit-section{padding:55px 0}.proof-edit-grid{grid-template-columns:1fr;gap:30px}.proof-edit-copy h2{font-size:2.65rem}.proof-browser-bar{gap:8px;padding:12px;font-size:.6rem}.proof-browser-bar>span:first-child{display:none}.proof-browser .proof-image-open{padding:6px}.proof-publication-notes{grid-template-columns:1fr;gap:15px}.proof-learning{grid-template-columns:1fr;gap:22px;padding:45px 0}.proof-learning>.proof-small{grid-column:1}.proof-next{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:45px;padding:30px!important}.proof-next h2{font-size:2.3rem}.proof-next>div:last-child{width:100%}.proof-lightbox-bar{gap:8px;padding:10px}.proof-lightbox-bar p{font-size:.72rem}.proof-teaser{grid-template-columns:100px 1fr;gap:22px;margin:45px 0;padding:25px 20px}.proof-teaser h2{font-size:1.8rem}.proof-teaser p{font-size:.85rem}.proof-teaser .eyebrow{font-size:.66rem}.proof-teaser .small{grid-column:1/-1}}
