.book-launch{--ic-ink:#3f3639;--ic-muted:#706269;--ic-rose:#966c7b;--ic-pink:#f5e2e8;--ic-cream:#fffaf4;--ic-gold:#b69b64;--ic-rule:#e6d8c1;background:#fffdfb;color:var(--ic-ink);font-family:Arial,Helvetica,sans-serif}.book-launch p{color:var(--ic-muted)}.book-launch :is(h1,h2,h3){color:var(--ic-ink)}.book-launch :is(h1,h2) em{color:var(--ic-rose);font-weight:400}.book-launch a:focus-visible,.book-launch summary:focus-visible{outline:3px solid var(--ic-rose);outline-offset:6px}.book-launch .ic-header{height:auto;min-height:96px;background:#fffdfbf5;padding:20px 5%;border-bottom:1px solid var(--ic-rule);display:flex;gap:25px;align-items:center;justify-content:space-between;position:relative}.ic-wordmark{font-family:Georgia,serif;font-size:23px;letter-spacing:2px;line-height:1.2;color:var(--ic-ink)}.ic-wordmark span{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:2px;margin-top:7px;color:var(--ic-muted)}.ic-nav{display:flex;align-items:center;gap:30px;font-size:13px}.book-launch .ic-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--ic-pink);border:1px solid #d9bfc8;color:var(--ic-ink);border-radius:3px;padding:18px 25px;font-size:14px;font-weight:600;line-height:1.4;text-align:center;transition:background .2s,transform .2s}.book-launch .ic-button:hover{background:#efd3dd;opacity:1;transform:translateY(-2px)}.book-launch .ic-small{padding:13px 19px;font-size:12px}.ic-hero{position:relative;display:grid;grid-template-columns:1.12fr 1fr;gap:50px;align-items:center;padding:78px max(6%,calc((100vw - 1240px)/2)) 70px;background:radial-gradient(ellipse at 100% 80%,#f4e4e4 0,transparent 50%),linear-gradient(110deg,#fffdf9,#faf0e5);overflow:hidden}.ic-kicker{font:600 10px/1.9 Arial,sans-serif;letter-spacing:2px;color:#816d4c!important;text-transform:uppercase;margin:0 0 23px}.ic-hero .ic-kicker{font-size:9px;letter-spacing:1.6px}.ic-kicker>span{display:inline-block;width:6px;height:6px;background:var(--ic-gold);border-radius:50%;margin-right:8px}.ic-hero h1{font:400 clamp(48px,5.1vw,78px)/1.07 Georgia,serif;letter-spacing:-2.7px;margin:0 0 29px}.ic-hero h1 em{display:inline-block}.ic-book-name{font:400 30px/1.2 Georgia,serif;color:var(--ic-ink)!important;margin:0 0 9px}.ic-subtitle{font-size:13px;line-height:1.7;max-width:360px;margin:0 0 24px}.ic-hero .ic-lead{font-size:19px;line-height:1.7;max-width:510px;color:#55474e;margin-bottom:14px}.ic-hero-copy>p:not([class]){max-width:475px;font-size:15px;line-height:1.8}.ic-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:29px}.ic-text-link{font-size:13px;border-bottom:1px solid var(--ic-gold);padding-bottom:5px;color:#674e58;display:inline-block}.ic-author-line{display:flex;align-items:center;gap:13px;margin-top:33px;font-size:12px;color:#584c50;line-height:1.6}.ic-author-line small{font-size:10px;color:var(--ic-muted)}.ic-monogram{font:italic 25px Georgia,serif;border:1px solid #d5bb86;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;color:#9d8050}.ic-hero-art{position:relative;display:flex;align-items:center;flex-direction:column;isolation:isolate;padding:15px 25px 0}.ic-circle{position:absolute;width:470px;height:470px;border:1px solid #d8c399;border-radius:50%;top:50px;left:50%;transform:translateX(-50%);background:#f4e5e640;z-index:-1;box-shadow:0 0 0 25px #fff9f63d}.ic-book-display{position:relative;width:min(100%,340px);transform:rotate(3deg);padding-left:8px;background:#dbcbb5;box-shadow:18px 24px 40px #5a3c3c24,4px 5px 4px #5a3c3c12;border-radius:2px}.ic-book-display img{width:100%;height:auto;position:relative}.ic-art-note{text-align:center;font:17px/1.6 Georgia,serif;margin:30px 0 0;color:#776354}.ic-art-note em{color:#98747e}.ic-ribbon{display:flex;align-items:center;justify-content:center;gap:42px;flex-wrap:wrap;padding:21px 5%;border-block:1px solid var(--ic-rule);font-size:10px;letter-spacing:2px;background:#fff}.ic-ribbon i{font-style:normal;color:var(--ic-gold);font-size:19px}.ic-section{max-width:1240px;margin:auto;padding:90px 55px}.ic-section h2,.ic-story-panel h2,.ic-order h2,.ic-newsletter h2{font-size:clamp(34px,3.6vw,53px);letter-spacing:-1.5px;line-height:1.14}.ic-recognize{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.ic-recognize-copy p{margin-top:0;font-size:16px;line-height:1.9}.ic-underlined{padding-top:18px;border-top:1px solid var(--ic-rule);font-family:Georgia,serif;font-size:20px!important;color:var(--ic-ink)!important}.ic-story-panel{background:#f8edef;border-block:1px solid #eadade}.ic-story-inner{max-width:1240px;margin:auto;padding:65px 55px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.ic-story-panel h2{font-size:55px;margin-bottom:15px}.ic-excerpt-label{font-size:12px;font-style:italic}.ic-story-inner>div>p:not([class]){font-size:16px;line-height:1.85;margin:0 0 18px}.ic-story-close{font:italic 21px/1.55 Georgia,serif;color:#866673!important;border-top:1px solid #dcbfc8;padding-top:18px;margin-bottom:0}.ic-centered{text-align:center;max-width:820px;margin:0 auto 45px}.ic-centered .ic-kicker{margin-bottom:18px}.ic-centered>p:last-child{font-size:16px;line-height:1.8}.ic-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--ic-rule)}.ic-journey article{padding:32px 28px}.ic-journey article+article{border-left:1px solid var(--ic-rule)}.ic-journey article:nth-child(2){background:#fff7f8}.ic-number{display:block;font:italic 50px/1 Georgia,serif;color:#cbb387;margin-bottom:30px}.ic-journey .ic-kicker{font-size:9px;margin-bottom:12px}.ic-journey h3{font-size:27px;letter-spacing:-.7px;margin-bottom:15px}.ic-journey p:last-child{font-size:15px;line-height:1.85;margin-bottom:0}.ic-framework{background:#fffaf4;border-block:1px solid var(--ic-rule)}.ic-framework-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.ic-column-heading{display:flex;gap:20px;align-items:center;margin-bottom:25px}.ic-column-heading>span{font:italic 76px/1 Georgia,serif;color:#c6ad7c}.ic-column-heading h3{font-size:31px;margin:0 0 4px}.ic-column-heading p{font-size:13px;margin:0}.book-launch details{border-top:1px solid #e7d9d4}.book-launch details:last-child{border-bottom:1px solid #e7d9d4}.book-launch summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:15px;font:18px/1.5 Georgia,serif;padding:17px 0}.book-launch summary::-webkit-details-marker{display:none}.book-launch summary>span{font:10px Arial,sans-serif;color:#9b8058;width:20px;flex-shrink:0}.book-launch summary>b{margin-left:auto;font:20px Arial,sans-serif;font-weight:400;color:#9b8058;flex-shrink:0}.book-launch details[open] summary>b{transform:rotate(45deg)}.book-launch details>p{font-size:14px;line-height:1.8;margin:0 18px 21px 35px}.ic-takeaways{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.ic-takeaways>div>p:not([class]){max-width:400px;font-size:16px}.ic-takeaways ul{list-style:none;padding:0;margin:0}.ic-takeaways li{display:flex;gap:22px;padding:19px 0;border-bottom:1px solid var(--ic-rule)}.ic-takeaways li:first-child{border-top:1px solid var(--ic-rule)}.ic-takeaways li>span{font:italic 22px Georgia,serif;color:#aa9061}.ic-takeaways li>p{margin:0;font-size:16px;line-height:1.75}.ic-quote{padding:65px 6%;text-align:center;background:#f7e8ec;border-block:1px solid #e7d4dc}.ic-quote p{font:400 clamp(30px,4vw,49px)/1.3 Georgia,serif;color:#65505b;margin:0 0 25px}.ic-quote em{color:#966c7b}.ic-quote span{font-size:9px;letter-spacing:2px;color:#8d7351}.ic-author{display:grid;grid-template-columns:.8fr 1.1fr;gap:85px;align-items:center}.ic-author-photo{padding:20px;background:#f7ece7;border:1px solid var(--ic-rule);position:relative}.ic-author-photo:after{content:'';position:absolute;inset:9px;border:1px solid #d8c5a1;pointer-events:none}.ic-author-photo img{width:100%;height:auto;max-height:570px;object-fit:cover;object-position:50% 20%}.ic-author p:not([class]){font-size:16px;line-height:1.85}.ic-author-name{font:25px Georgia,serif;color:var(--ic-rose)!important}.ic-signoff{font:italic 24px/1.5 Georgia,serif;color:#8d6e78!important;margin:24px 0}.ic-order{background:linear-gradient(105deg,#f8eeee,#fff8ed);border-block:1px solid var(--ic-rule);padding:65px 6%}.ic-order-inner{max-width:1000px;margin:auto;display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:center}.ic-order-inner>img{width:100%;height:auto;box-shadow:10px 15px 30px #79545826}.ic-order-title{font:28px Georgia,serif;color:var(--ic-ink)!important;margin-bottom:8px}.ic-order-inner>div>p:not([class]){font-size:16px;line-height:1.8}.ic-order .ic-fine{font-size:11px;max-width:420px;line-height:1.7;margin-top:15px}.ic-order .ic-button{background:#fffdf8;border-color:var(--ic-gold);margin-top:15px}.ic-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.ic-faq details>p{margin-left:0}.ic-faq summary{font-size:19px}.ic-faq details a{text-decoration:underline;text-underline-offset:3px}.ic-newsletter{background:#fffaf4;padding:65px max(6%,calc((100vw - 1130px)/2));border-block:1px solid var(--ic-rule);display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.ic-newsletter>div>p:not([class]){max-width:380px;font-size:16px}.ic-form{min-width:0}.ic-footer{padding:40px 5% 30px;display:flex;align-items:center;gap:30px;justify-content:space-between;flex-wrap:wrap;background:#fff}.ic-footer>div{display:flex;gap:22px;font-size:12px;flex-wrap:wrap}.ic-footer small{font-size:10px;border-top:0;color:var(--ic-muted);padding:0}.book-launch .ctct-inline-form{max-width:100%}
@media(min-width:1600px){.ic-hero{padding-top:100px;padding-bottom:85px}}
@media(max-width:1000px){.ic-nav{gap:17px}.ic-hero{padding:55px 5%;gap:30px}.ic-hero h1{font-size:58px}.ic-hero-art{padding-inline:5px}.ic-section{padding:65px 35px}.ic-recognize,.ic-framework-grid,.ic-takeaways,.ic-faq{gap:35px}.ic-author{gap:45px}.ic-order-inner{gap:45px;grid-template-columns:240px 1fr}.ic-story-inner{padding:55px 35px;gap:35px}.ic-newsletter{gap:35px}.ic-journey article{padding:27px 20px}}
@media(max-width:760px){.book-launch .ic-header{padding:17px 6%;min-height:80px}.ic-wordmark{font-size:18px;letter-spacing:1.4px}.ic-wordmark span{font-size:8px;letter-spacing:1.4px}.ic-nav>a:not(.ic-button){display:none}.book-launch .ic-small{font-size:10px;padding:11px 13px;gap:9px}.ic-hero{grid-template-columns:1fr;padding:42px 7% 40px;gap:38px}.ic-hero h1{font-size:clamp(43px,10.8vw,66px);letter-spacing:-1.8px}.ic-hero .ic-kicker{font-size:8px;letter-spacing:1.1px;max-width:360px}.ic-hero .ic-lead{font-size:18px}.ic-book-name{font-size:28px}.ic-actions{gap:20px}.ic-hero-art{padding-top:0}.ic-book-display{width:240px}.ic-circle{width:320px;height:320px;top:15px}.ic-art-note{font-size:16px;margin-top:25px}.ic-ribbon{gap:12px 17px;font-size:8px;letter-spacing:1.3px;padding:16px 5%}.ic-ribbon i{font-size:15px}.ic-section{padding:50px 7%}.ic-section h2,.ic-newsletter h2,.ic-order h2{font-size:36px}.ic-recognize,.ic-takeaways,.ic-author,.ic-faq,.ic-framework-grid,.ic-newsletter{grid-template-columns:1fr;gap:28px}.ic-story-inner{grid-template-columns:1fr;padding:45px 7%;gap:23px}.ic-story-panel h2{font-size:42px}.ic-story-intro .ic-kicker{margin-bottom:18px}.ic-story-close{font-size:20px}.ic-centered{margin-bottom:30px}.ic-journey{grid-template-columns:1fr}.ic-journey article{padding:27px}.ic-journey article+article{border-left:0;border-top:1px solid var(--ic-rule)}.ic-number{font-size:40px;margin-bottom:20px}.ic-journey h3{font-size:28px}.ic-framework-grid{gap:40px}.ic-column-heading>span{font-size:65px}.book-launch summary{font-size:18px}.ic-quote{padding:45px 7%}.ic-quote p{font-size:31px}.ic-author-photo{max-width:380px;width:100%;margin:auto}.ic-author-photo img{max-height:470px}.ic-order{padding:45px 7%}.ic-order-inner{grid-template-columns:1fr;gap:30px}.ic-order-inner>img{max-width:210px;margin:auto}.ic-order-inner>div{text-align:center}.ic-order .ic-fine{margin:16px auto 0}.ic-order .ic-button{padding:17px 20px;gap:14px}.ic-newsletter{padding:45px 7%}.ic-footer{padding:32px 7%;gap:26px}.ic-footer>div{gap:17px;font-size:11px}.ic-footer small{width:100%}}
@media(prefers-reduced-motion:reduce){.book-launch .ic-button{transition:none}.book-launch .ic-button:hover{transform:none}}

.book-launch h2{font-family:Georgia,serif;font-weight:400;text-transform:none}.book-launch .ic-button span{font-family:Arial,sans-serif}

.book-launch .ic-logo-link{display:block;flex-shrink:0;line-height:0}.book-launch .ic-logo{width:120px;height:auto;display:block}.book-launch .ic-header{padding-top:10px;padding-bottom:10px}.book-launch .ic-footer .ic-logo{width:100px}@media(max-width:760px){.book-launch .ic-header .ic-logo{width:90px}}
