.book-sidebar-toggle[data-astro-cid-kqdwmlpp]{cursor:pointer;color:#171716;background:#faf9f6;border:none;border-bottom:1px solid #deddd4;align-items:center;gap:8px;width:100%;padding:12px 16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;display:flex}.book-sidebar-toggle__icon[data-astro-cid-kqdwmlpp]{font-size:20px;line-height:1}@media (min-width:957px){.book-sidebar-toggle[data-astro-cid-kqdwmlpp]{display:none}}.book-sidebar[data-astro-cid-kqdwmlpp]{border-right:1px solid #deddd4;flex-shrink:0;width:240px;padding:16px 0;font-family:Roboto,sans-serif}.book-sidebar__list[data-astro-cid-kqdwmlpp]{margin:0;padding:0;list-style:none}.book-sidebar__item[data-astro-cid-kqdwmlpp]{margin:0}.book-sidebar__link[data-astro-cid-kqdwmlpp]{color:#171716;padding:8px 12px;font-size:.875rem;text-decoration:none;display:block}.book-sidebar__link[data-astro-cid-kqdwmlpp]:hover{background:#0000000a}.book-sidebar__link[data-astro-cid-kqdwmlpp]:focus-visible{outline-offset:-2px;outline:2px solid #4352ae}.book-sidebar__link--active[data-astro-cid-kqdwmlpp]{background:#ebecf0;font-weight:600}.book-sidebar__link--child[data-astro-cid-kqdwmlpp]{padding-left:32px;font-size:.8125rem}.book-sidebar__link--family-parent[data-astro-cid-kqdwmlpp]{font-weight:600}.book-sidebar__link--grandchild[data-astro-cid-kqdwmlpp]{padding-left:52px;font-size:.8125rem}.book-sidebar__hub-icon[data-astro-cid-kqdwmlpp]{color:#4352ae;margin-right:6px;font-size:.875rem;line-height:1;display:inline-block}.book-sidebar__family[data-astro-cid-kqdwmlpp]{display:contents}.book-sidebar__sublist--nested[data-astro-cid-kqdwmlpp]{margin-bottom:4px}.book-sidebar__section[data-astro-cid-kqdwmlpp] summary[data-astro-cid-kqdwmlpp]{cursor:pointer;align-items:center;list-style:none;display:flex}.book-sidebar__section[data-astro-cid-kqdwmlpp] summary[data-astro-cid-kqdwmlpp]::-webkit-details-marker{display:none}.book-sidebar__section-title[data-astro-cid-kqdwmlpp] .book-sidebar__link[data-astro-cid-kqdwmlpp]{flex:1;font-family:Montserrat,sans-serif;font-weight:600}.book-sidebar__chevron[data-astro-cid-kqdwmlpp]{flex-shrink:0;width:20px;height:20px;margin-left:8px;display:inline-block;position:relative}.book-sidebar__chevron[data-astro-cid-kqdwmlpp]:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid #171716;width:0;height:0;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book-sidebar__section[data-astro-cid-kqdwmlpp][open]>summary[data-astro-cid-kqdwmlpp] .book-sidebar__chevron[data-astro-cid-kqdwmlpp]:before{transform:translate(-50%,-50%)rotate(90deg)}.book-sidebar__sublist[data-astro-cid-kqdwmlpp]{margin:0;padding:0;list-style:none}@media (max-width:956px){.book-sidebar[data-astro-cid-kqdwmlpp]{border-bottom:1px solid #deddd4;border-right:none;width:100%;display:none}.book-sidebar--open[data-astro-cid-kqdwmlpp]{display:block}}@media (prefers-reduced-motion:reduce){.book-sidebar__chevron[data-astro-cid-kqdwmlpp]:before{transition:none}}.chapter-cta[data-astro-cid-44z4slno]{background:#faf9f6;border:1px solid #deddd4;border-radius:6px;margin:2rem 0 0;padding:1.25rem 1.5rem}.chapter-cta__heading[data-astro-cid-44z4slno]{color:#171716;margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700}.chapter-cta__body[data-astro-cid-44z4slno]{color:#4b5563;margin:0 0 1rem;font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5}.chapter-cta__amazon[data-astro-cid-44z4slno]{color:#000;background-color:#ffb100;border:2px solid #ffb100;border-radius:28px;justify-content:center;align-items:center;min-width:200px;height:52px;padding:0 32px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.chapter-cta__amazon[data-astro-cid-44z4slno]:hover{background-color:#f0a200;border-color:#f0a200}.chapter-cta__amazon[data-astro-cid-44z4slno]:focus-visible{outline-offset:2px;outline:2px solid #4352ae}.header-wrap{color:#000;letter-spacing:0;z-index:1000;order:1;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:1.444;position:relative}.header-container{background:var(--header-bg,#ffe6b4);align-items:center;height:50px;display:flex}@media (min-width:992px){.header-container{background:var(--header-bg-desktop,linear-gradient(137deg, #fff 260px, transparent 260px), #ffe6b4);height:75px}}.header-content{color:var(--header-fg,initial);align-items:center;width:100%;min-width:0;height:100%;padding-right:16px;display:flex}@media (min-width:992px){.header-content{padding-right:40px}}.header-logo-wrap{align-items:center;height:100%;padding-left:16px;padding-right:16px;display:flex}@media (min-width:992px){.header-logo-wrap{padding-left:40px;padding-right:40px}}.header-logo-picture{line-height:0;display:block}.header-logo-mobile{height:36px}@media (min-width:992px){.header-logo-mobile{display:none}}.header-logo-desktop{display:none}@media (min-width:992px){.header-logo-desktop{height:50px;display:inline}}.header-env-label{display:none}.header-tagline{text-overflow:ellipsis;margin:0;font-size:12px;font-weight:400;overflow:hidden}.header-text{color:var(--header-fg,#000);white-space:nowrap;flex:1;min-width:0;text-decoration:none}@media (min-width:992px){.header-text{padding-left:var(--header-offset,115px)}}.header-title{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:12px;font-weight:700;overflow:hidden}@media (min-width:992px){.header-title{font-size:18px}}.header-nav{align-items:center;gap:1rem;margin-left:16px;display:flex}.header-nav a{color:var(--header-fg,#000);font-size:14px;font-weight:600;text-decoration:none}.header-nav a:hover{text-decoration:underline}.header-search input{min-width:120px;font:inherit;border:1px solid #ddd;border-radius:4px;padding:.35rem .5rem}.header-user-actions{align-items:center;gap:8px;margin-left:16px;display:flex}@media (max-width:576px){.header-user-actions{gap:6px;margin-left:8px}}.header-user-actions [data-auth-guest][hidden],.header-user-actions [data-auth-member][hidden]{display:none}.header-user-actions [data-auth-guest],.header-user-actions [data-auth-member]{align-items:center;gap:8px;display:flex}.header-btn{cursor:pointer;white-space:nowrap;border-radius:8px;min-width:64px;height:36px;padding:0 10px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:1}.header-btn-ghost{color:#171716;background:0 0;border:2px solid #171716}.header-btn-primary{color:#fff;background:#171716;border:2px solid #171716}.header-user-action-link{color:#fff;white-space:nowrap;background:#171716;border:2px solid #171716;border-radius:8px;justify-content:center;align-items:center;min-width:64px;height:36px;padding:0 10px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.header-user-container{margin-left:16px;position:relative}.header-user-profile{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:12px;display:flex}.header-user-name{font-size:16px;font-weight:600;line-height:22px}.header-user-picture{border-radius:50%;width:28px;height:28px;line-height:1;display:inline-block;overflow:hidden}.header-user-image{object-fit:cover;width:100%;height:100%}.header-user-profile-menu{z-index:1;background-color:#fff;border-radius:12px;margin:0;padding:8px 0;list-style:none;position:absolute;top:100%;right:0;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.header-user-profile-menu[hidden]{display:none}.header-user-profile-menu a,.header-user-profile-menu button{color:#000;white-space:nowrap;text-align:left;cursor:pointer;background-color:#fff;border:0;width:100%;min-height:32px;padding:10px 24px;font-family:inherit;font-size:12px;font-weight:700;line-height:12px;text-decoration:none;display:block}.header-user-profile-menu a:active,.header-user-profile-menu a:focus,.header-user-profile-menu a:hover,.header-user-profile-menu button:active,.header-user-profile-menu button:focus,.header-user-profile-menu button:hover{background-color:#0000000a}.footer-wrap{letter-spacing:-.2px;z-index:1000;order:999;font-family:Montserrat,sans-serif;font-weight:400;line-height:1.444;position:relative}.footer-container{box-sizing:border-box;color:#fff;background:#090928;padding:20px 40px}@media (min-width:992px){.footer-container{background:linear-gradient(137deg,#fff 260px,#0000 260px),#090928;flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:75px;padding-top:10px;padding-bottom:10px;display:flex}}.footer-published-by,.footer-text>div,.footer-link,.footer-button{white-space:nowrap}.footer-content{text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex}@media (min-width:992px){.footer-content{flex-flow:wrap;flex-grow:1;justify-content:flex-end;gap:10px 40px}}.footer-text{text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex}@media (min-width:992px){.footer-text{gap:5px}}@media (min-width:1200px){.footer-text-compact.footer-text{flex-flow:wrap;justify-content:flex-end;gap:10px 40px}}@media (min-width:1650px){.footer-text-compact.footer-text{gap:100px}}.footer-links{gap:inherit;flex-direction:column;display:flex}@media (min-width:992px){.footer-links{flex-direction:row;gap:20px}}.footer-link{color:#fff;transition:color .15s ease-in-out;display:inline-block;position:relative}.footer-link:hover{color:#faad19;text-decoration:underline}@media (min-width:992px){.footer-links .footer-link:not(:first-child):before{content:"|";position:absolute;top:0;left:-11px}}.footer-button{color:#fff;border:1px solid #fff;border-radius:3px;padding:5px 8px;text-decoration:none;transition:border-color .15s ease-in-out,color .15s ease-in-out}.footer-button:hover{color:#faad19;border-color:#faad19}.footer-logo-container{justify-content:center;align-items:center;height:100%;padding-bottom:20px;display:flex}@media (min-width:992px){.footer-logo-container{color:#000;padding-bottom:0}}.footer-logo-picture{line-height:0;display:block}.footer-logo-black{display:none}@media (min-width:992px){.footer-logo-black{display:inline}}.footer-logo-white{display:inline}@media (min-width:992px){.footer-logo-white{display:none}}.footer-published-by{margin-right:12px;font-size:12px}.rsb-amazon-modal[data-astro-cid-zotzx3z2]{z-index:10000;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.rsb-amazon-modal[data-astro-cid-zotzx3z2][hidden]{display:none}.rsb-amazon-modal__backdrop[data-astro-cid-zotzx3z2]{cursor:pointer;z-index:0;background-color:#00000080;border:0;padding:0;position:fixed;inset:0}.rsb-amazon-modal__dialog[data-astro-cid-zotzx3z2]{z-index:1;text-align:center;background-color:#fff;border-radius:8px;width:calc(100vw - 24px);max-width:480px;max-height:calc(100dvh - 24px);padding:32px 24px 24px;position:relative;overflow-y:auto;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.rsb-amazon-modal__close[data-astro-cid-zotzx3z2]{color:#777;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:8px;right:8px}.rsb-amazon-modal__close[data-astro-cid-zotzx3z2]:hover{background-color:#0000000a}.rsb-amazon-modal__image[data-astro-cid-zotzx3z2]{aspect-ratio:1;object-fit:contain;width:100%;max-width:400px;margin:0 auto 16px;display:block}.rsb-amazon-modal__headline[data-astro-cid-zotzx3z2]{color:#171716;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:1.3}.rsb-amazon-modal__body[data-astro-cid-zotzx3z2]{color:#4b5563;margin:0 0 24px;font-family:Roboto,sans-serif;font-size:16px;line-height:1.5}.rsb-amazon-modal__cta-row[data-astro-cid-zotzx3z2]{flex-direction:column;align-items:center;gap:12px;display:flex}.rsb-amazon-modal__cta-primary[data-astro-cid-zotzx3z2]{color:#000;background-color:#ffb100;border:2px solid #ffb100;border-radius:28px;justify-content:center;align-items:center;min-width:200px;height:52px;padding:0 32px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.rsb-amazon-modal__cta-primary[data-astro-cid-zotzx3z2]:hover{background-color:#f0a200;border-color:#f0a200}.rsb-amazon-modal__cta-secondary[data-astro-cid-zotzx3z2]{color:#4b5563;cursor:pointer;background:0 0;border:0;padding:8px 16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:600}.rsb-amazon-modal__cta-secondary[data-astro-cid-zotzx3z2]:hover{color:#171716}.book-content{word-wrap:break-word;overflow-wrap:break-word;color:#171716;font-family:Roboto,sans-serif;line-height:1.7}.book-content :first-child{margin-top:0!important}.book-content :last-child{margin-bottom:0!important}.book-content a{color:#4352ae;text-decoration:none}.book-content a:hover{text-decoration:underline}.book-content img{border:0;max-width:100%;height:auto}.book-content picture{display:contents}.book-content img.fig-inset{float:right;border-radius:6px;width:300px;max-width:45%;height:auto;margin:.25rem 0 1rem 1.5rem}@media (max-width:720px){.book-content img.fig-inset{float:none;width:220px;max-width:100%;margin:0 auto 1rem;display:block}}.book-content img.fig-inline,.book-content:not(.part-title-page):not(.method-page)>p>img:only-child:not(.fig-inset):not(.fig-divider):not(.rsb-testimonial__avatar),.book-content:not(.part-title-page):not(.method-page)>p>picture:only-child>img:not(.fig-inset):not(.fig-divider):not(.rsb-testimonial__avatar){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:420px;margin:0 auto 1rem;display:block}.book-content h1,.book-content h2,.book-content h3,.book-content h4,.book-content h5,.book-content h6{margin-top:1.275em;margin-bottom:.85em;font-family:Montserrat,sans-serif;font-weight:700}.book-content h1{font-size:2em}.book-content h2{font-size:1.75em}.book-content h3{font-size:1.5em}.book-content h4{font-size:1.25em}.book-content h5{font-size:1em}.book-content h6{color:#777;font-size:1em}.book-content p,.book-content blockquote,.book-content ul,.book-content ol,.book-content dl,.book-content table{margin-top:0;margin-bottom:.85em}.book-content ul,.book-content ol{padding-left:2em}.book-content blockquote{color:#404040;border-left:4px solid #e5e5e5;margin:0 0 .85em;padding:0 15px}.book-content .sample-quote{margin:1.25em 0;padding:0}.book-content .sample-quote blockquote{color:#404040;border-left:none;margin:0;padding:0;display:inline}.book-content .sample-quote blockquote p{margin:0;display:inline}.book-content .quote-mark{color:#b91c3a;font-family:Georgia,Times New Roman,serif;font-style:normal;line-height:1}.book-content .quote-mark--open{vertical-align:-.12em;margin-right:.06em;font-size:1.75rem}.book-content .quote-mark--close{vertical-align:-.28em;margin-left:.06em;font-size:1.75rem}.book-content p.epigraph{color:#2a2a2a;max-width:28em;margin:.75em auto;font-size:1.25rem;font-style:italic;line-height:1.45}.book-content code,.book-content pre{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.9em}.book-content code{background-color:#f7f7f7;border-radius:3px;margin:0;padding:.2em .3em}.book-content pre{background:#f7f7f7;border-radius:3px;margin-bottom:1.275em;padding:.85em 1em;overflow:auto}.book-content pre code{background:0 0;padding:0}.book-content table{border-collapse:collapse;border-spacing:0;width:100%;display:table;overflow:auto}.book-content table th,.book-content table td{border:1px solid #ddd;padding:6px 13px}.book-content table tr{background-color:#fff;border-top:1px solid #ccc}.book-content table tr:nth-child(2n){background-color:#f8f8f8}.book-content table th{font-weight:700}.book-content .quadrant-2x2 table{table-layout:auto;border-collapse:collapse;border-spacing:0;background:0 0}.book-content .quadrant-2x2 table th,.book-content .quadrant-2x2 table td{vertical-align:top;background:#fff;border:2px solid #333;border-radius:0;padding:12px 14px}.book-content .quadrant-2x2 table tr{background:0 0;border-top:none}.book-content .quadrant-2x2 table tr:nth-child(2n){background:0 0}.book-content .quadrant-2x2 table thead th:first-child,.book-content .quadrant-2x2 table tbody td:first-child{text-align:center;white-space:nowrap;background:0 0;border:0;padding:8px;font-weight:700}.book-content .quadrant-2x2 table tbody td:first-child img{max-width:80px;height:auto;margin:0 auto 4px;display:block}.book-content .quadrant-2x2 table thead th:not(:first-child){text-align:center;white-space:nowrap;vertical-align:bottom;background:0 0;border:0;padding:8px}.book-content .quadrant-2x2 table thead th:not(:first-child) img{vertical-align:middle;max-width:80px;height:auto;margin:0 0 0 .35em;display:inline-block}.book-content .quadrant-2x2 table thead th:not(:first-child) strong{vertical-align:middle;display:inline-block}.book-content .quadrant-2x2 table tbody td:not(:first-child){font-size:.92em;line-height:1.4}.book-content .quadrant-2x2 table img{max-width:80px;height:auto}.book-content .quadrant-2x2 table p{margin:0}@media (max-width:640px){.book-content .quadrant-2x2 table,.book-content .quadrant-2x2 table thead,.book-content .quadrant-2x2 table tbody,.book-content .quadrant-2x2 table tr,.book-content .quadrant-2x2 table th,.book-content .quadrant-2x2 table td{display:block;width:100%!important}.book-content .quadrant-2x2 table img{max-width:64px}}.book-content hr{background-color:#e7e7e7;border:none;height:4px;margin:1.7em 0;padding:0}.book-content strong{font-weight:700}.book-content em{font-style:italic}.breadcrumb{color:#6b6b6b;margin-bottom:.5rem;font-size:.8rem}.breadcrumb ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li:after{content:" › ";color:#ccc;margin:0 .35rem}.breadcrumb li:last-child:after{content:""}.breadcrumb a{color:#6b6b6b;text-decoration:none}.breadcrumb a:hover{color:#4352ae;text-decoration:underline}.breadcrumb span[aria-current]{color:#555}.pager{border-top:1px solid #e7e7e7;justify-content:space-between;gap:1rem;margin:2rem 0;padding-top:1.5rem;display:flex}.pager__link{color:#171716;background:#faf9f6;border:1px solid #deddd4;border-radius:6px;flex-direction:column;flex:1 1 0;gap:.25rem;min-width:0;max-width:50%;padding:.75rem 1rem;text-decoration:none;transition:background-color .15s;display:flex}.pager__link:hover{background:#ebecf0}.pager__link:focus-visible{outline-offset:2px;background:#ebecf0;outline:2px solid #4352ae}.pager__link:active{background:#deddd4}.pager__prev{text-align:left;align-items:flex-start}.pager__next{text-align:right;background:#eff6ff;border-color:#bfdbfe;align-items:flex-end;margin-left:auto}.pager__next:hover{background:#dbeafe}.pager__next:active{background:#bfdbfe}.pager__next .pager__eyebrow,.pager__next .pager__title{color:#1e3a8a}.pager__eyebrow{color:#6b6b6b;font-family:Roboto,sans-serif;font-size:.75rem}.pager__arrow{display:inline-block}.pager__title{color:#171716;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;overflow:hidden}.pager__spacer{flex:1 1 0;max-width:50%}@media (max-width:480px){.pager{flex-direction:column}.pager__link,.pager__spacer{max-width:100%}.pager__next{margin-left:0}.pager__spacer{display:none}}@media (prefers-reduced-motion:reduce){.pager__link{transition:none}}.book-content .method-aka{margin:0 0 1rem;font-size:.95rem}.method-aka .method-aka__label{text-transform:uppercase;letter-spacing:.05em;color:#858585;margin-right:.4rem;font-weight:700}.method-aka .method-aka__names{color:#555}.method-tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.method-tag{color:#4352ae;background-color:#e8eaf6;border:1px solid #c5cae9;border-radius:9999px;padding:.15rem .6rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}:is(.method-tag:hover,.method-tag:focus-visible){opacity:.85;color:#fff;background-color:#4352ae;border-color:#4352ae;outline:none;text-decoration:none}.tags-breadcrumb{color:#858585;margin-bottom:.5rem;font-size:.875rem}.tags-breadcrumb a{color:#858585;text-decoration:none}.tags-breadcrumb a:hover{color:#4352ae;text-decoration:underline}.bmc-canvas{margin:.5rem 0;position:relative}.bmc-canvas svg{max-width:100%;height:auto}.bmc-block{cursor:pointer}.bmc-block rect{transition:opacity .2s}.bmc-block:hover rect{opacity:.85}.bmc-block:focus{outline:none}.bmc-block:focus-visible rect{outline-offset:2px;outline:2px solid #4352ae}.bmc-tooltip{color:#fff;z-index:10;pointer-events:none;opacity:0;white-space:nowrap;background:#171716;border-radius:4px;padding:.5rem .75rem;font-family:Montserrat,sans-serif;font-size:.75rem;transition:opacity .15s;display:none;position:absolute;top:0;left:0}.bmc-tooltip.has-rationale{white-space:normal;max-width:240px;line-height:1.4}.bmc-tooltip__name{font-weight:700;display:block}.bmc-tooltip__rationale{margin-top:.25rem;font-family:Roboto,sans-serif;font-weight:400;display:block}.bmc-tooltip.is-visible{opacity:1;display:block}@media (prefers-reduced-motion:reduce){.bmc-tooltip{transition:none}}.method-at-a-glance{float:right;box-sizing:border-box;background:#fafbff;border:2px solid #e8eaf6;border-radius:6px;width:38%;max-width:20rem;margin:.5rem 0 1rem 1.5rem;padding:.75rem}.method-at-a-glance img{border-radius:4px;width:100%;height:auto;margin:0 0 .5rem;display:block}@media (max-width:768px){.method-at-a-glance{float:none;width:auto;max-width:none;margin:1rem 0}}.method-at-a-glance__heading{text-transform:uppercase;letter-spacing:.08em;color:#858585;margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600}.method-at-a-glance h3:not(.method-at-a-glance__heading){text-transform:uppercase;letter-spacing:.05em;color:#858585;margin-top:.75rem;margin-bottom:.35rem;font-size:.8rem;font-weight:700}.method-at-a-glance .method-aka{margin:.75rem 0 0;font-size:.85rem}.method-at-a-glance .method-aka .method-aka__label{text-transform:uppercase;letter-spacing:.05em;color:#858585;margin-bottom:.1rem;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;display:block}.method-at-a-glance .method-aka .method-aka__names{color:#555;font-weight:400;line-height:1.35}.method-at-a-glance .bmc-canvas{margin:.25rem 0}.in-brief-body+h2{clear:right}.in-brief-body h3{text-transform:uppercase;letter-spacing:.05em;color:#858585;margin-top:1rem;margin-bottom:.35rem;font-size:.8rem;font-weight:700}.method-indicator{cursor:default;flex-wrap:nowrap;align-items:center;gap:.25rem .35rem;margin:.75rem 0 .25rem;padding:.25rem 0;display:flex;position:relative}.method-indicator__glance--export{display:none!important}.method-indicator__icon{align-items:center;display:flex}.method-indicator svg{flex-shrink:0}.method-indicator--time:before{content:"Time";text-transform:uppercase;letter-spacing:.05em;color:#858585;min-width:2.25rem;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600}.method-indicator--cost:before{content:"Cost";text-transform:uppercase;letter-spacing:.05em;color:#858585;min-width:2.25rem;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600}.method-indicator[data-tooltip]:hover:after{content:attr(data-tooltip);color:#fff;white-space:normal;z-index:10;pointer-events:none;background:#171716;border-radius:4px;max-width:220px;padding:.5rem .75rem;font-family:Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;position:absolute;top:100%;left:0}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-prompt-controls{float:right;align-items:center;gap:.25rem;display:inline-flex}.ai-prompt-btn{cursor:pointer;color:#4352ae;vertical-align:middle;background:0 0;border:1px solid #c5cae9;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;transition:background .15s;display:inline-flex}.ai-prompt-btn:hover,.ai-prompt-btn--active{background:#e8eaf6}.ai-prompt-btn__label{white-space:nowrap}.ai-prompt-copy-btn{cursor:pointer;color:#4352ae;vertical-align:middle;background:0 0;border:1px solid #c5cae9;border-radius:4px;align-items:center;padding:.2rem .35rem;transition:background .15s;display:inline-flex}.ai-prompt-copy-btn:hover{background:#e8eaf6}.ai-prompt-copy-btn--copied{color:#fff;background:#4352ae}.ai-prompt-inline{background:#f8f9ff;border:1px solid #c5cae9;border-radius:6px;margin:.5rem 0 1rem;padding:1.25rem 1.5rem;font-family:Roboto,sans-serif;font-size:.9rem;line-height:1.6}.ai-prompt-inline__body{white-space:pre-wrap;max-width:62ch;margin-bottom:.75rem;line-height:1.7}.ai-prompt-inline__copy{cursor:pointer;color:#4352ae;background:0 0;border:1px solid #c5cae9;border-radius:4px;padding:.3rem .75rem;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.ai-prompt-inline__copy:hover{background:#e8eaf6}.ai-prompt-inline__copy--copied{color:#fff;background:#4352ae}.biases-section{margin:1rem 0}.biases-section__header{color:#92400e;align-items:center;gap:.5rem;margin-bottom:.75rem;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;display:flex}.biases-section ul{margin:0;padding:0;list-style:none}.biases-section li{align-items:flex-start;gap:.5rem;margin-bottom:.75em;line-height:1.5;display:flex}.biases-section li p{display:contents}.bias-pill{text-align:center;color:#92400e;box-sizing:border-box;background:#fffbeb;border:1px solid #fde68a;border-radius:9999px;width:11rem;min-width:11rem;max-width:11rem;margin-top:.1rem;padding:.2rem .4rem;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600;display:inline-block}.method-family-section{margin:1.25rem 0}.method-family-section__header{color:#1e3a8a;margin-bottom:.75rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.method-family-section ul{margin:0;padding:0;list-style:none}.method-family-section li{align-items:flex-start;gap:.6rem;margin-bottom:.85em;line-height:1.5;display:flex}.method-family-section li p{display:contents}.book-content .method-family-section li a[href^=\/]:not(.method-pill):not(.method-tag){white-space:normal;flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:11rem;min-width:11rem;max-width:11rem}.book-content .method-family-section li a[href^=\/]:not(.method-pill):not(.method-tag):before{margin-top:.28em}.method-pill{color:#1e3a8a;box-sizing:border-box;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:.35rem;width:13rem;min-width:13rem;max-width:13rem;margin-top:.1rem;padding:.25rem .6rem;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.method-pill:hover{background:#dbeafe;border-color:#93c5fd}.method-pill__name{text-align:center;flex:1;line-height:1.2}.section-contents{width:fit-content;max-width:100%;margin:1.75rem auto .5rem}#section-contents-heading{text-transform:uppercase;letter-spacing:.06em;color:#1e3a8a;text-align:center;margin:0 0 .9rem;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700}.section-contents__list{flex-direction:column;align-items:flex-start;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.section-contents__item{display:block}.method-pill:focus-visible{outline-offset:2px;outline:2px solid #1e3a8a}.book-content a[href^=\/]:not(.method-pill):not(.method-tag):not(.rsb-btn):not(.rsb-menu__item){color:#1e3a8a;white-space:nowrap;vertical-align:baseline;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:.3rem;padding:.05rem .5rem .05rem .4rem;font-size:.875em;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.book-content a[href^=\/]:not(.method-pill):not(.method-tag):not(.rsb-btn):not(.rsb-menu__item):hover{background:#dbeafe;border-color:#93c5fd;text-decoration:none}.book-content a[href^=\/]:not(.method-pill):not(.method-tag):not(.rsb-btn):not(.rsb-menu__item):before{content:"";background-color:currentColor;flex-shrink:0;width:.85em;height:.85em;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-5 14H7v-2h7v2zm3-4H7v-2h10v2zm0-4H7V7h10v2z'/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.book-content .rsb-hero{background:#faf9f6;border:1px solid #ece9e1;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:2.5rem;margin:.5rem 0 2.75rem;padding:2rem 2.25rem;display:grid}.book-content .rsb-hero__art{justify-content:center;display:flex}.book-content .rsb-hero__art img{filter:drop-shadow(0 18px 30px #00000038);width:100%;max-width:360px;height:auto}.rsb-hero__subtitle{letter-spacing:.02em;color:#bc2026;margin:.15rem 0 1rem;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700}.book-content .rsb-hero__headline{color:#171716;border:0;margin:0 0 .35rem;padding:0;font-family:Montserrat,sans-serif;font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:800;line-height:1.08}.rsb-hero__sub{color:#404040;max-width:34em;margin:0 0 1.5rem;font-size:1.08rem;line-height:1.5}.rsb-hero__cta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.book-content a.rsb-btn,.book-content button.rsb-btn{cursor:pointer;border:2px solid #0000;border-radius:9999px;align-items:center;gap:.4rem;padding:.8rem 1.6rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.book-content a.rsb-btn--yellow,.book-content button.rsb-btn--yellow{color:#171716;background:#faad19;border-color:#faad19}.book-content a.rsb-btn--yellow:hover,.book-content button.rsb-btn--yellow:hover{background:#e89c12;border-color:#e89c12;text-decoration:none}.book-content a.rsb-btn--ghost{color:#171716;background:0 0;border-color:#d6d3ca}.book-content a.rsb-btn--ghost:hover{background:#faf9f6;border-color:#171716;text-decoration:none}.rsb-menu{display:inline-block;position:relative}.rsb-menu__caret{font-size:.8em;line-height:1}.rsb-menu__list{z-index:20;background:#fff;border:1px solid #ece9e1;border-radius:12px;width:max-content;min-width:100%;margin:0;padding:.35rem;list-style:none;display:none;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 12px 28px #00000024}.rsb-menu[data-open] .rsb-menu__list{display:block}.book-content .rsb-menu__list a.rsb-menu__item{color:#171716;white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .9rem;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.book-content .rsb-menu__list a.rsb-menu__item:hover{background:#faf9f6;text-decoration:none}.rsb-testimonials{margin:0 0 2.75rem}.rsb-tcarousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.rsb-tcarousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.rsb-tcarousel__track::-webkit-scrollbar{display:none}.rsb-testimonial{scroll-snap-align:start;box-sizing:border-box;text-align:center;flex-direction:column;flex:0 0 100%;align-items:center;padding:.5rem 1.5rem 0;display:flex}.book-content img.rsb-testimonial__avatar{object-fit:cover;object-position:center top;border-radius:50%;width:64px;min-width:64px;height:64px;margin:0 0 1rem;display:block}.book-content .rsb-testimonial__quote{color:#2a2a2a;border:0;max-width:40em;margin:0 0 1rem;padding:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-style:italic;line-height:1.5}.rsb-testimonial__cite{color:#555;flex-direction:column;gap:.15rem;margin:0;font-size:.95rem;display:flex}.rsb-testimonial__cite strong{color:#171716;font-family:Montserrat,sans-serif}.rsb-tcarousel__nav{color:#bc2026;cursor:pointer;background:#fff;border:1px solid #deddd4;border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem;font-size:1.4rem;line-height:1}.rsb-tcarousel__nav:hover{background:#faf9f6;border-color:#bc2026}.rsb-tcarousel__dots{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.rsb-tcarousel__dot{cursor:pointer;background:#d6d3ca;border:0;border-radius:50%;width:9px;height:9px;padding:0}.rsb-tcarousel__dot[data-active]{background:#bc2026}.rsb-about{max-width:42em;margin:0 auto 1.5rem}.rsb-about p{margin:0 0 1rem}@media (max-width:768px){.book-content .rsb-hero{text-align:center;grid-template-columns:1fr;gap:1.25rem;padding:1.5rem 1.25rem}.book-content .rsb-hero__art img{max-width:240px}.rsb-hero__sub{margin-left:auto;margin-right:auto}.rsb-hero__cta{justify-content:center}}@media (prefers-reduced-motion:reduce){.book-content a.rsb-btn{transition:none}}.case-study-item{border:1px solid #e8eaf6;border-radius:6px;margin:.5rem 0;overflow:hidden}.case-study-item summary{cursor:pointer;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.9rem;list-style:none;display:flex}.case-study-item summary::-webkit-details-marker{display:none}.case-study-item summary:before{content:"▸";color:#4352ae;font-size:.8em;transition:transform .15s}.case-study-item[open]>summary:before{transform:rotate(90deg)}.case-study-item summary svg{color:#4352ae;flex-shrink:0}.case-study-item>p,.case-study-item__body{border-top:1px solid #e8eaf6;margin:0;padding:0 .75rem .6rem 2.5rem;font-size:.9rem}.case-study-item__body p{margin:.5rem 0}.next-steps ul{padding-left:0;list-style:none}.next-steps li{margin-bottom:.5em;padding-left:1.5em;position:relative}.next-steps li:before{content:"→";color:#4352ae;font-weight:600;position:absolute;left:0}.how-to-layout{margin:1rem 0}.how-to-main{min-width:0;display:flow-root}.how-to-sidebar{float:right;border-left:2px solid #e8eaf6;width:220px;margin:0 0 1rem 1.5rem;padding:0 0 0 .75rem}.how-to-sidebar h3{text-transform:uppercase;letter-spacing:.05em;color:#858585;margin-top:0;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700}.how-to-sidebar ul{margin:0;padding:0;font-size:.85rem;list-style:none}.how-to-sidebar li{margin-bottom:.5rem}.how-to-sidebar a{color:#4352ae;text-decoration:none}.how-to-sidebar a:hover{text-decoration:underline}.further-reading-list{margin:0;padding:0;list-style:none}.further-reading-list li{align-items:flex-start;gap:.5rem;margin-bottom:.6rem;font-size:.9rem;line-height:1.4;display:flex}.further-reading-list li svg{color:#858585;flex-shrink:0;margin-top:.15rem}.further-reading-list a{color:#171716;text-decoration:none}.further-reading-list a:hover{color:#4352ae;text-decoration:underline}@media (max-width:956px){.how-to-sidebar{float:none;border-top:2px solid #e8eaf6;border-left:none;width:auto;margin:.75rem 0 0;padding:.75rem 0 0}}.learn-more-section{border:1px solid #e8eaf6;border-radius:8px;margin:2rem 0 1rem;padding:0}.learn-more-summary{cursor:pointer;align-items:center;padding:.75rem 1rem;font-family:Montserrat,sans-serif;list-style:none;display:flex}.learn-more-summary::-webkit-details-marker{display:none}.learn-more-summary:before{content:"▸";color:#4352ae;margin-right:.5rem;font-size:1.1em;transition:transform .15s}.learn-more-section[open]>.learn-more-summary:before{transform:rotate(90deg)}.learn-more-title{font-family:Montserrat,sans-serif;font-size:1.5em;font-weight:700}.learn-more-content{padding:0 1rem 1rem}.learn-more-content h2{margin-top:.5rem;font-size:1.25em}.learn-more-columns{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}@media (max-width:956px){.learn-more-columns{grid-template-columns:1fr}}.learn-more-col{min-width:0}.add-contribution-btn{cursor:pointer;color:#4352ae;background:0 0;border:1px dashed #c5cae9;border-radius:6px;margin:.5rem 0;padding:.4rem .75rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-block}.add-contribution-btn:hover{background:#e8eaf6;border-color:#4352ae}.contribute-block{background:#fffaf0;border:1px solid #f0e6cc;border-radius:8px;margin:1.5rem 0;padding:1rem 1.25rem}.contribute-block__intro{color:#404040;margin:0 0 .75rem;font-family:Roboto,sans-serif;font-size:.95rem}.contribute-block__buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.contribute-block__btn{color:#171716;cursor:pointer;text-align:center;white-space:nowrap;background:#fff;border:1px solid #171716;border-radius:999px;min-width:11rem;margin:0;padding:.45rem .95rem;font-family:Roboto,sans-serif;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}:is(.contribute-block__btn:hover,.contribute-block__btn:focus-visible){color:#171716;background:#ffb100;border-color:#ffb100;outline:0}.book-content .dedication{text-align:center;margin:2rem auto}.book-content .dedication p{line-height:1.3}.book-content .contributor-columns ul{column-count:3;column-gap:1.5rem;padding-left:0;font-size:.92rem;line-height:1.45;list-style:none}.book-content .contributor-columns--credits ul{column-count:1}.book-content .contributor-columns li{break-inside:avoid;page-break-inside:avoid;margin-bottom:.15rem}@media (max-width:900px){.book-content .contributor-columns ul{column-count:2}}@media (max-width:600px){.book-content .contributor-columns ul{column-count:1}}.book-content .contributor-columns li a{vertical-align:-2px;color:#4352ae;white-space:nowrap;border-bottom:none;align-items:center;width:14px;height:14px;margin:0 .15rem;font-size:0;line-height:0;text-decoration:none;display:inline-flex;overflow:hidden}.book-content .contributor-columns li a:hover{color:#2a3a96}.book-content .contributor-columns li a:before{content:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234352ae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E");width:14px;height:14px;display:inline-block}.book-content .contributor-columns li a[href*=linkedin\.com]:before{content:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234352ae'%3E%3Cpath d='M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z'/%3E%3C/svg%3E")}.book-content .contributor-columns li a[href*=twitter\.com]:before,.book-content .contributor-columns li a[href*=x\.com]:before{content:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234352ae'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E")}.book-content .contributor-columns li a[href*=bsky\.app]:before,.book-content .contributor-columns li a[href*=bsky\.social]:before{content:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234352ae'%3E%3Cpath d='M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479.815 2.736 3.713 3.66 6.383 3.364.136-.02.275-.039.415-.056-.138.022-.276.04-.415.056-3.911.58-7.386 2.005-2.83 7.078 5.013 5.19 6.87-1.113 7.823-4.308.953 3.195 2.05 9.271 7.733 4.308 4.267-4.308 1.172-6.498-2.74-7.078a8.741 8.741 0 0 1-.415-.056c.14.017.279.036.415.056 2.67.297 5.568-.628 6.383-3.364.246-.828.624-5.79.624-6.478 0-.69-.139-1.861-.902-2.206-.659-.298-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z'/%3E%3C/svg%3E")}.book-content .canonical-questions ul{column-count:2;column-gap:2rem;margin:.5rem 0;padding-left:1.25rem}.book-content .canonical-questions li{break-inside:avoid;page-break-inside:avoid}@media (max-width:640px){.book-content .canonical-questions ul{column-count:1}}.book-content .axis-columns{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;margin:1rem 0 1.5rem;display:grid}.book-content .axis-columns .axis-column{min-width:0}.book-content .axis-columns .axis-column>h3:first-child{margin-top:0}.book-content .axis-columns .canonical-questions ul{column-count:1}@media (max-width:640px){.book-content .axis-columns{grid-template-columns:1fr}}.book-content .more-examples{margin:.5rem 0 1rem}.book-content .more-examples>summary{cursor:pointer;color:#4352ae;padding:.25rem 0;font-size:.9rem;list-style:none}.book-content .more-examples>summary::-webkit-details-marker{display:none}.book-content h1:has(.chapter-num){grid-template-columns:auto 1fr;align-items:start;column-gap:.35em;display:grid}.book-content h1 .chapter-num{color:#b91c3a;grid-area:1/1/-1;margin-right:0;font-family:Montserrat,sans-serif;font-weight:700}.book-content h1 .chapter-title{grid-column:2;min-width:0}.book-content.part-title-page{text-align:center}.book-content.part-title-page .part-eyebrow{letter-spacing:.2em;color:#b91c3a;text-transform:uppercase;text-align:center;width:100%;margin:0 auto 1.25rem;padding-right:.2em;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:400;display:block}.book-content.part-title-page>h1{margin-bottom:.75em;font-size:2.25rem}.book-content.part-title-page>h1+p>img,.book-content.part-title-page>h1+p>picture>img,.book-content.part-title-page>h1+p img{width:auto;max-width:100%;max-height:480px;margin:1rem auto 1.25rem;display:block}@media (max-width:720px){.book-content.part-title-page>h1+p>img,.book-content.part-title-page>h1+p>picture>img,.book-content.part-title-page>h1+p img{max-height:320px}}.book-content p.signed-byline{text-align:center;max-width:28em;margin:.5em auto 1.5em;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.4}.book-content .signed-byline__label{color:#444;font-weight:400}.book-content .signed-byline__name{color:#171716;font-weight:600}.book-content p.signed-attribution{text-align:right;color:#555;max-width:28em;margin:1.5em auto 0;font-size:1rem;font-style:italic}.book-content.part-title-page>p.epigraph{color:#2a2a2a;max-width:28em;margin:.75em auto;font-size:1.25rem;font-style:italic;line-height:1.45;position:relative}.book-content.part-title-page>p:last-of-type{text-align:right;color:#555;max-width:28em;margin:.5em auto 0;font-size:1rem;font-style:italic}.book-content .more-examples>summary:before{content:"▸ ";font-size:.8em;transition:transform .15s;display:inline-block}.book-content .more-examples[open]>summary:before{transform:rotate(90deg)}body{color:#171716;background-color:#faf9f6;margin:0;font-family:Roboto,sans-serif}.book-container{max-width:1400px;min-height:calc(100vh - 120px);margin:0 auto;display:flex}.book-container main{flex:1;max-width:800px;padding:1.5rem 2rem}@media (max-width:956px){.book-container{flex-direction:column}.book-container main{padding:1rem}}
