.book-page{--book-card-inverse-bg: rgba(255, 255, 255, .06);--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(--bds-text-action-default);margin:0}.book-page .book-eyebrow--inverse{color:var(--bds-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(--bds-text-secondary)}.book-page .book-body--inverse{color:var(--bds-text-inverse-secondary)}.book-page .book-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing\/24);align-items:start;width:100%}.book-page .book-split-title{display:flex;flex-direction:column;gap:var(--spacing\/12);padding-right:var(--spacing\/24)}.book-page .book-split-body{display:flex;flex-direction:column;gap:var(--spacing\/24);padding-top:var(--spacing\/24)}.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{flex-direction:row;align-items:center;gap:var(--spacing\/24)}.book-page .book-hero-content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--spacing\/32);padding-right:var(--spacing\/32)}.book-page .book-hero-heading{display:flex;flex-direction:column;gap:var(--spacing\/16)}.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(--bds-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(--bds-text-inverse-primary);margin:0}.book-page .book-hero-subtitle-group{display:flex;flex-direction:column;gap:var(--spacing\/08)}.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(--bds-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(--bds-text-inverse-tertiary)}.book-page .book-hero-body{display:flex;flex-direction:column;gap:var(--spacing\/16);& p{font-family:var(--type-font-body);font-size:var(--type-p2);line-height:var(--type-lh-body);color:var(--bds-text-inverse-primary)}}.book-page .book-hero-email{display:flex;flex-direction:column;gap:var(--spacing\/12)}.book-page .book-hero-email-note{font-family:var(--type-font-body);font-size:var(--type-p3);line-height:var(--type-lh-body);color:var(--bds-text-inverse-tertiary)}.book-page .book-hero-cover{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:16.307px 0;& img{display:block;width:100%;max-width:588px;height:auto;filter:drop-shadow(var(--shadow-book-cover))}}@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-hero-email{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-hero-email{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-hero-email,.book-page .book-hero-cover{animation:none}}.has-js [data-animate-in-view] :is(.book-criteria-grid,.book-instruments-row,.book-audience-row)>*{transform:translateY(10px);transition:transform var(--motion\/slow) var(--ease-out)}.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)>*{transform:none;transition:none}}.book-page .book-capture-row{display:flex;align-items:center;gap:var(--spacing\/08);width:100%}.book-page .book-capture-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.book-page .book-capture-field{flex:1 1 0;min-width:0;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(--bds-text-inverse-primary);background:var(--brand-on-navy-hover-bg);border:var(--border\/thinner) solid var(--brand-on-navy-border-2);border-radius:var(--corner\/rounded);padding:var(--spacing\/12) var(--spacing\/24);&::placeholder{color:var(--bds-text-inverse-tertiary)}}.book-page .book-capture-status{font-family:var(--type-font-body);font-size:var(--type-p3);line-height:var(--type-lh-body);color:var(--bds-text-inverse-primary);margin:0}.book-page .book-capture-status[data-kind=error]{color:var(--bds-icon-brand-secondary)}.book-page .book-why{padding:var(--space-120) var(--space-120) var(--space-80)}.book-page .book-title-section{padding:var(--space-80) var(--space-120) var(--space-120)}.book-page .book-rule-block{margin:0;padding:var(--spacing\/12) 0 var(--spacing\/12) 34px;border-left:var(--focus) solid var(--bds-comps-form-border-active);& 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(--bds-text-primary)}}.book-page .book-criteria{padding:var(--space-120)}.book-page .book-criteria-title{gap:var(--spacing\/16)}.book-page .book-criteria-grid{display:flex;flex-direction:column;gap:var(--spacing\/16);padding-top:var(--spacing\/32)}.book-page .book-criterion-card{display:flex;flex-direction:column;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)}.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(--bds-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(--bds-text-inverse-secondary)}.book-page .book-instruments{padding:var(--space-120)}.book-page .book-instruments-stack{display:flex;flex-direction:column;gap:var(--spacing\/16)}.book-page .book-instruments-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing\/16)}.book-page .book-instrument-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--spacing\/16);padding:var(--spacing\/32);background:var(--bds-comps-form-bg-enabled);border-radius:var(--corner\/xxl)}.book-page .book-instrument-head{display:flex;flex-direction:column;gap:var(--spacing\/16);width:100%}.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(--bds-icon-brand-secondary)}.book-page .book-instrument-copy{display:flex;flex-direction:column;gap:var(--spacing\/08)}.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(--bds-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(--bds-text-secondary)}.book-page .book-updates{display:flex;align-items:center;gap:var(--spacing\/24);padding:var(--spacing\/32);background:var(--bds-comps-form-bg-enabled);border-radius:var(--corner\/xxl)}.book-page .book-updates-body{flex:1 1 0;min-width:0}.book-page .book-audience{padding:var(--space-120)}.book-page .book-audience-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing\/24);align-items:stretch}.book-page .book-audience-card{display:flex;flex-direction:column;gap:var(--spacing\/12);padding:var(--spacing\/32);background:var(--bds-comps-form-bg-enabled);border-radius:var(--corner\/xxl)}.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(--bds-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(--bds-text-secondary)}.book-page .book-author{padding:var(--space-120)}.book-page .book-author-inner{display:grid;grid-template-columns:minmax(0,460px) minmax(0,676px);gap:var(--spacing\/48);align-items:start}.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{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;border-radius:var(--corner\/md)}}.book-page .book-author-text{display:flex;flex-direction:column;gap:var(--spacing\/24)}.book-page .book-author-quote{font-family:var(--type-font-display);font-weight:var(--type-fw-h1);font-size:44px;line-height:1.15;letter-spacing:-.22px;color:var(--bds-text-inverse-primary);margin:0}.book-page .book-author-line{font-family:var(--type-font-body);font-size:var(--type-p1);line-height:var(--type-lh-body);color:var(--bds-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{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing\/32);align-items:start;margin:0}.book-page .book-author-fact{display:flex;flex-direction:column;gap:var(--spacing\/08)}.book-page .book-author-fact-label{font-family:var(--type-font-body);font-weight:var(--type-fw-body-medium);font-size:11px;line-height:16px;letter-spacing:.9px;text-transform:uppercase;color:var(--bds-text-inverse-primary)}.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(--bds-text-inverse-tertiary);margin:0}.book-page .book-cta .ilp-cta-band{gap:var(--spacing\/24)}.book-page :is(a,button,input):focus-visible{outline:var(--focus) solid var(--bds-icon-brand-secondary);outline-offset:var(--focus\/offset)}@media(max-width:1024px){.book-page .book-hero,.book-page .book-criteria,.book-page .book-instruments,.book-page .book-audience,.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-title-section{padding:var(--space-56) var(--spacing\/40) var(--space-80)}}@media(max-width:900px){.book-page .book-hero-inner,.book-page .book-split,.book-page .book-author-inner{display:grid;grid-template-columns:1fr}.book-page .book-hero-content,.book-page .book-split-title{padding-right:0}.book-page .book-split-body,.book-page .book-split-lead{padding-top:0}.book-page .book-hero-cover{padding-top:var(--spacing\/48)}.book-page .book-criteria-grid{padding-top:0}.book-page .book-instruments-row,.book-page .book-audience-row{grid-template-columns:1fr}.book-page .book-updates{flex-direction:column;align-items:flex-start}.book-page .book-author-portrait{max-width:460px}.book-page .book-author-facts{grid-template-columns:1fr;gap:var(--spacing\/24)}}@media(max-width:600px){.book-page .book-hero,.book-page .book-criteria,.book-page .book-instruments,.book-page .book-audience,.book-page .book-author{padding:var(--space-56) var(--space-20)}.book-page .book-hero{padding-top:calc(var(--book-nav-h) + var(--space-56))}.book-page .book-why{padding:var(--space-56) var(--space-20) var(--spacing\/40)}.book-page .book-title-section{padding:var(--spacing\/40) var(--space-20) var(--space-56)}.book-page .book-capture-row{flex-direction:column;align-items:stretch}}.book-page :is(#criteria,#instruments,.book-instrument-card,.book-capture-field){scroll-margin-top:130px}@media(max-width:1000px){.book-page{--book-nav-h: 112px}.book-page :is(#criteria,#instruments,.book-instrument-card,.book-capture-field){scroll-margin-top:122px}}@media(max-width:640px){.book-page{--book-nav-h: 108px}.book-page :is(#criteria,#instruments,.book-instrument-card,.book-capture-field){scroll-margin-top:118px}}
