.book-page{--book-card-inverse-bg:#ffffff0f;--book-nav-h:120px}.book-page .book-eyebrow{font-family:var(--type-font-body);font-weight:var(--type-fw-body-medium);font-size:var(--type-p3);line-height:var(--type-lh-body);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-eyebrow);margin:0}.book-page .book-eyebrow--inverse{color:var(--ild-icon-brand-secondary)}.book-page .book-body{font-family:var(--type-font-body);font-weight:var(--type-fw-body-regular);font-size:var(--type-p2);line-height:var(--type-lh-body);color:var(--ild-text-secondary)}.book-page .book-body--inverse{color:var(--ild-text-inverse-secondary)}.book-page .book-split{gap:var(--spacing\/24);grid-template-columns:1fr 1fr;align-items:start;width:100%;display:grid}.book-page .book-split-title{gap:var(--spacing\/12);padding-right:var(--spacing\/24);flex-direction:column;display:flex}.book-page .book-split-body{gap:var(--spacing\/24);padding-top:var(--spacing\/24);flex-direction:column;display:flex}.book-page .book-split-lead{padding-top:var(--spacing\/48)}.book-page .book-hero{padding:calc(var(--book-nav-h) + var(--space-80)) var(--space-120) var(--space-160);justify-content:center}.book-page .book-hero-inner{align-items:center;column-gap:var(--spacing\/24);row-gap:var(--spacing\/48);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.book-page .book-hero-content{gap:var(--spacing\/32);min-width:0;padding-right:var(--spacing\/32);flex-direction:column;display:flex}.book-page .book-hero-heading{gap:var(--spacing\/16);flex-direction:column;display:flex}.book-page .book-hero-eyebrow{font-family:var(--type-font-body);font-weight:var(--type-fw-body-medium);font-size:var(--type-p4);line-height:var(--type-lh-body);letter-spacing:1.44px;text-transform:uppercase;color:var(--ild-icon-brand-secondary);margin:0}.book-page .book-hero-h1{font-family:var(--type-font-display);font-weight:var(--type-fw-h1);font-size:var(--type-h1);line-height:var(--type-lh-heading);color:var(--ild-text-inverse-primary);margin:0}.book-page .book-hero-subtitle-group{gap:var(--spacing\/08);flex-direction:column;display:flex}.book-page .book-hero-subtitle{font-family:var(--type-font-display);font-weight:var(--type-fw-h4);font-size:var(--type-h4);line-height:var(--type-lh-heading);color:var(--ild-text-inverse-primary)}.book-page .book-hero-byline{font-family:var(--type-font-body);font-size:var(--type-p3);line-height:var(--type-lh-body);color:var(--ild-text-inverse-tertiary)}.book-page .book-hero-byline-link{color:inherit;text-underline-offset:3px;transition:color var(--motion\/fast);text-decoration:underline}.book-page .book-hero-byline-link:hover{color:var(--ild-text-inverse-primary)}.book-page .book-hero-body{gap:var(--spacing\/16);flex-direction:column;display:flex;& p{font-family:var(--type-font-body);font-size:var(--type-p2);line-height:var(--type-lh-body);color:var(--ild-text-inverse-primary)}}.book-page .book-launch{justify-content:space-between;align-items:center;gap:var(--spacing\/24);padding:var(--spacing\/32);background:var(--book-card-inverse-bg);border-radius:var(--corner\/xxl);grid-column:1/-1;display:flex}.book-page .book-launch-status{gap:var(--spacing\/08);flex-direction:column;display:flex}.book-page .book-launch-headline{font-family:var(--type-font-display);font-size:var(--type-h2);font-weight:var(--type-fw-h2);line-height:var(--type-lh-heading);color:var(--ild-text-inverse-primary);text-wrap:balance;margin:0}.book-page .book-launch-meta{font-family:var(--type-font-body);font-size:var(--type-p3);line-height:var(--type-lh-body);color:var(--ild-text-inverse-tertiary)}.book-page .book-launch-buy-newtab{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.book-page .book-hero-cover{justify-content:center;align-items:center;min-width:0;padding:16.307px 0;display:flex;& img{width:100%;max-width:588px;height:auto;filter:drop-shadow(var(--shadow-book-cover));display:block}}@keyframes book-hero-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes book-hero-cover-rise{0%{opacity:0;transform:translateY(16px)scale(.97)}}.book-page .book-hero-heading,.book-page .book-hero-subtitle-group,.book-page .book-hero-body,.book-page .book-launch{animation:book-hero-rise var(--motion\/slow) var(--ease-out) both}.book-page .book-hero-cover{animation:book-hero-cover-rise var(--motion\/slow) var(--ease-out) both}.book-page .book-hero-subtitle-group{animation-delay:60ms}.book-page .book-hero-cover{animation-delay:90ms}.book-page .book-hero-body{animation-delay:.12s}.book-page .book-launch{animation-delay:.18s}@media (prefers-reduced-motion:reduce){.book-page .book-hero-heading,.book-page .book-hero-subtitle-group,.book-page .book-hero-body,.book-page .book-launch,.book-page .book-hero-cover{animation:none}}.has-js [data-animate-in-view] :is(.book-criteria-grid,.book-instruments-row,.book-audience-row)>*{transition:transform var(--motion\/slow) var(--ease-out);transform:translateY(10px)}.has-js [data-animate-in-view].is-in-view :is(.book-criteria-grid,.book-instruments-row,.book-audience-row)>*{transform:none}.has-js [data-animate-in-view] :is(.book-criteria-grid,.book-instruments-row,.book-audience-row)>*{&:nth-child(2){transition-delay:40ms}&:nth-child(3){transition-delay:80ms}&:nth-child(4){transition-delay:.12s}&:nth-child(5){transition-delay:.16s}&:nth-child(6){transition-delay:.2s}&:nth-child(7){transition-delay:.24s}&:nth-child(8){transition-delay:.28s}}@media (prefers-reduced-motion:reduce){.has-js [data-animate-in-view] :is(.book-criteria-grid,.book-instruments-row,.book-audience-row)>*{transition:none;transform:none}}.book-page .book-why{padding:var(--space-120) var(--space-120) var(--space-80)}.book-page .book-audience{padding:var(--space-80) var(--space-120) var(--space-120)}.book-page .book-audience-row{gap:var(--spacing\/24);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.book-page .book-audience-card{gap:var(--spacing\/12);padding:var(--spacing\/32);background:var(--ild-comps-form-bg-enabled);border-radius:var(--corner\/xxl);flex-direction:column;display:flex}.book-page .book-audience-title{font-family:var(--type-font-display);font-weight:var(--type-fw-h5);font-size:var(--type-h5);line-height:var(--type-lh-heading);color:var(--ild-text-primary);margin:0}.book-page .book-audience-body{font-family:var(--type-font-body);font-size:var(--type-p2);line-height:var(--type-lh-body);color:var(--ild-text-secondary)}.book-page .book-criteria{padding:var(--space-120)}.book-page .book-criteria-lead{gap:var(--spacing\/16);flex-direction:column;display:flex}.book-page .book-criteria-link{color:var(--ild-text-inverse-primary);text-underline-offset:3px;transition:color var(--motion\/fast);text-decoration:underline}.book-page .book-criteria-link:hover{color:var(--ild-text-inverse-secondary)}.book-page .book-criteria-grid{gap:var(--spacing\/16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.book-page .book-criterion-card{gap:var(--spacing\/08);padding:var(--spacing\/32);background:var(--book-card-inverse-bg);border:var(--border\/thinner) solid var(--brand-on-navy-border-2);border-radius:var(--corner\/xl);flex-direction:column;display:flex}.book-page .book-criterion-title{font-family:var(--type-font-display);font-weight:var(--type-fw-h5);font-size:var(--type-h5);line-height:var(--type-lh-heading);color:var(--ild-text-inverse-primary);margin:0}.book-page .book-criterion-question{font-family:var(--type-font-body);font-size:var(--type-p2);line-height:var(--type-lh-body);color:var(--ild-text-inverse-secondary)}.book-page .book-instruments{padding:var(--space-120)}.book-page .book-instruments-row{gap:var(--spacing\/16);grid-template-columns:repeat(3,1fr);display:grid}.book-page .book-instrument-card{justify-content:space-between;align-items:flex-start;gap:var(--spacing\/16);padding:var(--spacing\/32);background:var(--ild-comps-form-bg-enabled);border-radius:var(--corner\/xxl);flex-direction:column;display:flex}.book-page .book-instrument-head{gap:var(--spacing\/16);flex-direction:column;width:100%;display:flex}.book-page .book-instrument-num{font-family:var(--type-font-display);font-weight:var(--type-fw-h3);font-size:var(--type-h3);line-height:var(--type-lh-heading);color:var(--text-accent)}.book-page .book-instrument-copy{gap:var(--spacing\/08);flex-direction:column;display:flex}.book-page .book-instrument-title{font-family:var(--type-font-display);font-weight:var(--type-fw-h4);font-size:var(--type-h4);line-height:var(--type-lh-heading);color:var(--ild-text-primary);margin:0}.book-page .book-instrument-body{font-family:var(--type-font-body);font-size:var(--type-p2);line-height:var(--type-lh-body);color:var(--ild-text-secondary)}.book-page .book-title-section{padding:var(--space-120)}.book-page .book-rule-block{padding:var(--spacing\/12) 0 var(--spacing\/12) 34px;border-left:var(--focus) solid var(--ild-comps-form-border-active);margin:0;& p{font-family:var(--type-font-display);font-weight:var(--type-fw-h4);font-size:var(--type-h4);line-height:var(--type-lh-heading);color:var(--ild-text-primary)}}.book-page .book-author{padding:var(--space-120)}.book-page .book-author-inner{gap:var(--spacing\/48);grid-template-columns:minmax(0,460px) minmax(0,676px);align-items:start;display:grid}.book-page .book-author-portrait{aspect-ratio:1;border:var(--border\/thinner) solid var(--brand-on-navy-border-2);border-radius:var(--corner\/md);& img{object-fit:cover;object-position:50% 30%;border-radius:var(--corner\/md);width:100%;height:100%;display:block}}.book-page .book-author-text{gap:var(--spacing\/24);flex-direction:column;display:flex}.book-page .book-author-quote{font-family:var(--type-font-display);font-weight:var(--type-fw-h1);letter-spacing:-.22px;color:var(--ild-text-inverse-primary);margin:0;font-size:44px;line-height:1.15}.book-page .book-author-line{font-family:var(--type-font-body);font-size:var(--type-p1);line-height:var(--type-lh-body);color:var(--ild-text-inverse-secondary)}.book-page .book-author-attribution{padding-top:var(--spacing\/24);border-top:var(--border\/thinner) solid var(--brand-on-navy-border)}.book-page .book-author-facts{gap:var(--spacing\/32);grid-template-columns:repeat(3,1fr);align-items:start;margin:0;display:grid}.book-page .book-author-fact{gap:var(--spacing\/08);flex-direction:column;display:flex}.book-page .book-author-fact-label{font-family:var(--type-font-body);font-weight:var(--type-fw-body-medium);letter-spacing:.9px;text-transform:uppercase;color:var(--ild-text-inverse-primary);font-size:11px;line-height:16px}.book-page .book-author-fact-body{font-family:var(--type-font-body);font-size:var(--type-p3);line-height:var(--type-lh-body);color:var(--ild-text-inverse-tertiary);margin:0}.book-page .book-cta .ilp-cta-band{gap:var(--spacing\/24)}@media (width<=1024px){.book-page .book-hero,.book-page .book-criteria,.book-page .book-instruments,.book-page .book-title-section,.book-page .book-author{padding:var(--space-80) var(--spacing\/40)}.book-page .book-hero{padding-top:calc(var(--book-nav-h) + var(--space-80));padding-bottom:var(--space-100)}.book-page .book-why{padding:var(--space-80) var(--spacing\/40) var(--space-56)}.book-page .book-audience{padding:var(--space-56) var(--spacing\/40) var(--space-80)}}@media (width<=900px){.book-page .book-hero-inner,.book-page .book-split,.book-page .book-author-inner{grid-template-columns:1fr;display:grid}.book-page .book-hero-content{display:contents}.book-page .book-hero-inner{row-gap:var(--spacing\/32)}.book-page .book-launch{animation-delay:.12s}.book-page .book-hero-body{animation-delay:.18s}.book-page .book-hero-heading{order:1}.book-page .book-hero-subtitle-group{order:2}.book-page .book-hero-cover{order:3}.book-page .book-launch{order:4}.book-page .book-hero-body{order:5}.book-page .book-split-title{padding-right:0}.book-page .book-split-body,.book-page .book-split-lead{padding-top:0}.book-page .book-launch{flex-direction:column;align-items:stretch}.book-page .book-instruments-row,.book-page .book-audience-row{grid-template-columns:1fr}.book-page .book-author-portrait{max-width:460px}.book-page .book-author-facts{gap:var(--spacing\/24);grid-template-columns:1fr}}@media (width<=600px){.book-page .book-hero,.book-page .book-criteria,.book-page .book-instruments,.book-page .book-title-section,.book-page .book-author{padding:var(--space-56) var(--spacing\/20)}.book-page .book-hero{padding-top:calc(var(--book-nav-h) + var(--space-56))}.book-page .book-why{padding:var(--space-56) var(--spacing\/20) var(--spacing\/40)}.book-page .book-audience{padding:var(--spacing\/40) var(--spacing\/20) var(--space-56)}.book-page .book-criteria-grid{grid-template-columns:1fr}}.book-page :is(#criteria,#instruments,.book-instrument-card){scroll-margin-top:130px}@media (width<=1000px){.book-page{--book-nav-h:112px}.book-page :is(#criteria,#instruments,.book-instrument-card){scroll-margin-top:122px}}@media (width<=640px){.book-page{--book-nav-h:108px}.book-page :is(#criteria,#instruments,.book-instrument-card){scroll-margin-top:118px}}
