body.is-book{--book-paper: #fffefa;--book-ink: #25322d;--book-muted: #5d6963;--book-rule: #d8ddd6;--book-inset: clamp(2.5rem, 5vw, 5.25rem);background:#edf0ed}body.is-book #scene-root{background:#edf0ed}body.is-book .nav{height:88px;padding-inline:var(--gutter);background:#edf0ed;border-bottom:1px solid #dce1db}body.is-book .nav nav a[href="/whitepaper"]{text-decoration:underline;text-decoration-thickness:1px}body.is-book .site-footer{padding-inline:var(--gutter);background:#edf0ed;border-top:1px solid #dce1db}.book-layout{display:grid;grid-template-columns:14rem minmax(0,55rem);grid-template-areas:"index cover" "index body";column-gap:clamp(2rem,4vw,4.5rem);align-items:start;width:calc(100% - 2 * var(--gutter));max-width:76rem;margin:132px 0 96px var(--gutter);text-align:left}.book-cover,.book-body{min-width:0;background:var(--book-paper);border-inline:1px solid var(--book-rule);box-shadow:10px 0 28px -26px #2d3a32}body.is-book .book-cover{grid-area:cover;padding:3.5rem var(--book-inset) 4rem;border-top:1px solid var(--book-rule);position:relative}.book-cover:before{content:"";position:absolute;top:-1px;left:var(--book-inset);width:3rem;height:3px;background:var(--book-ink)}.is-book .book-cover .kicker{font:500 .75rem/1.6 var(--font-body);color:var(--book-muted);letter-spacing:.12em;margin-bottom:3.75rem}body.is-book .book-cover h1{font-family:var(--font-display);font-size:clamp(3rem,4.6vw,4.65rem);font-weight:420;line-height:1.08;letter-spacing:-.045em;color:var(--book-ink);max-width:14ch;text-wrap:balance}.is-book .book-cover .standfirst{font:400 1.075rem/1.75 var(--font-body);letter-spacing:-.01em;color:#536159;max-width:44ch;margin-top:2.25rem;text-wrap:pretty}.book-sidebar{grid-area:index;position:sticky;top:120px;max-height:calc(100svh - 152px);overflow-y:auto;scrollbar-width:thin;padding:.2rem 0 1.25rem}.book-title-link{display:block;text-decoration:none;font:500 1.35rem/1.25 var(--font-display);color:var(--book-ink)}.book-title-link span{display:block;font:400 .875rem/1.6 var(--font-body);color:var(--book-muted);margin-top:.35rem}.book-contents{margin-top:2.5rem}.book-contents summary{font:500 .75rem/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--book-muted);cursor:pointer}.book-contents summary::marker{font-size:.7em}.book-toc{margin-top:.85rem}.book-toc ol{list-style:none;padding:0;margin:0}.book-toc a{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.55rem;padding:.48rem .65rem .48rem 0;font:400 .875rem/1.55 var(--font-body);color:#57645c;text-decoration:none;border-right:2px solid transparent}.book-chapter-number{font-size:.75rem;font-variant-numeric:tabular-nums;color:#626f67;padding-top:.08rem}.book-toc a:hover,.book-toc a[aria-current]{color:var(--book-ink)}.book-toc a[aria-current]{border-color:#315bd6;font-weight:600}.book-toc a[aria-current] .book-chapter-number{color:#315bd6}.book-companion{display:inline-flex;gap:1.25rem;font:400 .875rem/1.6 var(--font-body);margin-top:2rem;text-decoration:none;color:var(--book-muted)}.book-companion:hover{color:var(--book-ink)}.book-body{grid-area:body;padding:0 var(--book-inset) 4rem;border-bottom:1px solid var(--book-rule)}.is-book .wp .doc-sec{--doc-body: 1.1875rem;--doc-h3: 1.35rem;--lh-body: 1.85;--ink: var(--book-ink);--ink-body: #354139;--ink-quiet: var(--book-muted);--hairline: var(--book-rule);font-family:Georgia,Times New Roman,serif;padding-block:3.5rem 1.5rem;border-top:1px solid var(--book-rule)}.is-book .wp .doc-sec+.doc-sec{margin-top:3.5rem}.is-book .wp .doc-sec:before{display:none}.is-book .wp .doc-sec .sec-folio{position:static;display:block;width:auto;text-align:left;font:400 2.6rem/1 var(--font-display);letter-spacing:-.04em;color:#84907f;margin:0 0 1.75rem}.is-book .wp .doc-sec .eyebrow{font:500 .75rem/1.5 var(--font-body);letter-spacing:.12em;margin:0 0 .75rem;color:#53694f}.is-book .wp .doc-sec h2{font:420 clamp(2rem,3vw,2.85rem)/1.12 var(--font-display);letter-spacing:-.035em;max-width:23ch;margin:0 0 1.5rem}.is-book .wp .doc-sec h3{font:600 1.2rem/1.4 var(--font-body);letter-spacing:-.025em;text-wrap:pretty}.is-book .wp .doc-sec em{font-family:inherit;font-weight:inherit;letter-spacing:normal}.is-book .wp .doc-sec strong{font-weight:700}.is-book .wp .wp-abstract{font:400 var(--doc-body)/var(--lh-body) Georgia,"Times New Roman",serif}.is-book .wp .wp-abstract:first-letter{float:left;font:420 4rem/.85 var(--font-display);padding:.2rem .5rem .1rem 0;color:var(--book-ink)}.is-book .wp .doc-sec>p+p:not(.gate,.closing){margin-top:.8em}.is-book .wp .doc-sec>*+h3.wp-sub{margin-top:2.75rem}.is-book .wp .doc-sec code{overflow-wrap:anywhere;background:#eef0eb}.is-book .wp .numlist{padding:0;margin-top:2rem}.is-book .wp .numlist>li{padding:1.5rem 0 1.5rem 2rem}.is-book .wp .numlist>li:before{position:absolute;left:0;top:1.6rem;width:1.2rem;text-align:left;font:400 .875rem/1.6 var(--font-body);color:#657565}.is-book .wp .numlist>li>p{margin-top:.65rem}.is-book .wp .gate{margin:2rem 0 0;padding:1.1rem 1.25rem;background:#f0f3ed;border-left:2px solid #53694f;font-size:1.0625rem}.is-book .wp .gate-label{font:500 .75rem/1.6 var(--font-body);letter-spacing:.1em;color:#53694f}.is-book .wp .wp-fig,.is-book .wp .wp-table-wrap{margin-inline:-1.25rem;padding:1.25rem;background:#f2f4ef}.is-book .wp .wp-fig figcaption{font:400 .8125rem/1.6 var(--font-body);color:var(--book-muted);margin-top:1.25rem}.is-book .wp .wp-table{font:400 .9375rem/1.65 var(--font-body)}.is-book .wp .wp-table thead th{font:500 .75rem/1.5 var(--font-body);letter-spacing:.04em;padding-bottom:1rem}.is-book .wp .wp-table tbody th{white-space:normal}.is-book .wp .wp-table :is(th,td):last-child{padding-right:0}.is-book .wp .wp-flow{gap:.65rem 0}.is-book .wp .wp-flow>li{font:400 .8125rem/1.5 var(--font-body);margin-block:0;padding:.4rem .6rem;border-radius:2px;border-color:#cbd3c8}.is-book .wp .wp-flow-base{font:400 .8125rem/1.65 var(--font-body);margin-top:1rem}.is-book .wp .wp-band{margin:0;padding:1.15rem 0;border:0;border-bottom:1px solid var(--book-rule)}.is-book .wp .wp-band-k{font:500 .75rem/1.6 var(--font-body);color:#53694f}.is-book .wp .wp-band-v{font:400 1rem/1.75 var(--font-body)}.is-book .wp .wp-gloss{margin-top:2rem}.is-book .wp .wp-gloss>div{grid-template-columns:7.5rem minmax(0,1fr);gap:1.5rem;padding-block:1.25rem}.is-book .wp .wp-gloss dt{font:600 .9375rem/1.7 var(--font-body);overflow-wrap:anywhere}.is-book .wp .wp-gloss dd{font-size:1.0625rem;line-height:1.8}.is-book .wp .coda.closing{font:420 1.6rem/1.5 var(--font-display);letter-spacing:-.025em;max-width:none;margin-top:3rem;padding-top:2rem}@media(max-width:980px){body.is-book{--book-inset: clamp(1.5rem, 7vw, 4rem)}.book-layout{display:block;width:calc(100% - 2 * var(--gutter));max-width:55rem;margin-top:116px}.book-sidebar{position:static;max-height:none;padding:1.25rem var(--book-inset);background:var(--book-paper);border-inline:1px solid var(--book-rule)}.book-title-link,.book-companion{display:none}.book-contents{margin-top:0;padding-block:1rem;border-top:1px solid var(--book-rule)}.book-contents summary{font-size:.875rem}.book-toc ol{columns:2;column-gap:2rem}.book-toc li{break-inside:avoid}body.is-book .book-cover{padding-bottom:2rem}.book-body{padding-top:0}}@media(max-width:600px){body.is-book .nav{height:78px;padding-inline:1.25rem}body.is-book .nav .wordmark{font-size:1.65rem}body.is-book .nav nav{gap:1rem}body.is-book .nav nav a{font-size:.75rem}body.is-book .nav nav a span{display:none}.book-layout{width:100%;margin:78px 0 0}.book-cover,.book-body,.book-sidebar{border-inline:0;box-shadow:none}body.is-book .book-cover{padding-top:2.75rem}.is-book .book-cover .kicker{margin-bottom:2.5rem}body.is-book .book-cover h1{font-size:clamp(2.65rem,10.5vw,3.65rem)}.is-book .book-cover .standfirst{font-size:1rem;margin-top:1.75rem}.book-toc ol{columns:1}.is-book .wp .doc-sec{--doc-body: 1.125rem;--lh-body: 1.8;padding-top:2.5rem}.is-book .wp .doc-sec+.doc-sec{margin-top:2.5rem}.is-book .wp .doc-sec .sec-folio{font-size:2.15rem;margin-bottom:1.35rem}.is-book .wp .wp-fig,.is-book .wp .wp-table-wrap{margin-inline:0;padding:1rem}.is-book .wp .wp-table{min-width:29rem}.is-book .wp .wp-gloss>div{grid-template-columns:1fr;gap:.35rem}.is-book .wp .coda.closing{font-size:1.4rem}.is-book .wp .numlist>li:before{display:block;margin:0}}@media print{@page{size:A4;margin:22mm 22mm 24mm}body.is-book{background:#fff;color:#000}body.is-book :is(.nav,.site-footer,#scene-root,.skip,.book-sidebar){display:none!important}.book-layout{display:block;width:100%;max-width:none;margin:0}.book-cover,.book-body{background:#fff;border:0;box-shadow:none;padding:0}body.is-book .book-cover{padding:32mm 0 0;min-height:240mm;break-after:page}.book-cover:before{display:none}.is-book .book-cover .kicker{margin-bottom:24mm}body.is-book .book-cover h1{font-size:42pt}.is-book .book-cover .standfirst{font-size:12pt}.is-book .wp .doc-sec{--doc-body: 11pt;--lh-body: 1.65;padding:0;border:0;break-before:page}.is-book .wp .doc-sec+.doc-sec{margin-top:0}.is-book .wp .doc-sec h2{font-size:25pt}.is-book .wp .doc-sec h3{font-size:12pt;break-after:avoid}.is-book .wp :is(h2,h3,.eyebrow,.sec-folio){break-after:avoid}.is-book .wp :is(p,li){orphans:3;widows:3}.is-book .wp :is(figure,tr,.gate,.wp-gloss>div){break-inside:avoid}.is-book .wp .wp-table-wrap{overflow:visible}.is-book .wp .wp-table{min-width:0;font-size:9pt}.is-book .wp :is(.wp-band-v,.wp-gloss dd){font-size:10pt}.is-book .wp :is(.wp-fig,.wp-table-wrap){margin-inline:0;padding:4mm}.is-book .wp a{color:inherit;text-decoration-color:#aaa}}
