@layer quartz-base{.d8p-case-standard{display:contents}.d8p-case-navigation,.d8p-case-chapter-navigation,.d8p-case-rail,:root[data-presentation] .d8p-case-standard{display:none}:root[data-presentation] .d8p-case-navigation,:root[data-presentation] .d8p-case-rail{display:block}:root[data-presentation] .d8p-case-rail:empty{display:none}.d8p-case-navigation,.d8p-case-context{font-size:.9rem}.d8p-case-navigation h2,.d8p-case-context h2{margin:1.4rem 0 .6rem;font-size:.85rem}.d8p-case-navigation ul,.d8p-case-context ul{padding:0;list-style:none}.d8p-case-navigation li,.d8p-case-context li{margin:.45rem 0}#d8p-chapter-select{width:100%;min-width:0;min-height:44px;color:var(--dark);background:var(--light);border:1px solid var(--gray);font:inherit;border-radius:5px;margin:0;padding:.4rem;display:block}.d8p-case-toc a{padding:.3rem 0;display:block}.d8p-case-toc .h3{padding-left:.7rem}.d8p-case-insight{border-left:3px solid var(--secondary);background:var(--highlight);border-radius:0 6px 6px 0;padding:.75rem}.d8p-case-insight strong{color:var(--secondary);font-size:1.6rem;display:block}.d8p-case-insight span{margin-top:.3rem;display:block}.d8p-case-graph{margin-top:1rem}.d8p-case-graph .graph{width:100%}.d8p-case-chapters{border:1px solid var(--lightgray);border-radius:8px;margin-block:2rem;padding:1rem 1.5rem}.d8p-case-chapters li{padding:.5rem 0}:root:has([data-case-study]) .center article img{object-fit:contain;max-width:85%;height:auto;margin-inline:auto;display:block}:root:has([data-case-study]) .center article img[role=button]{cursor:zoom-in}.d8p-image-dialog{color:var(--dark);background:var(--light);border:1px solid var(--gray);border-radius:8px;max-width:94vw;max-height:94dvh;padding:1rem}.d8p-image-dialog::backdrop{background:#000b}.d8p-image-dialog button{cursor:pointer;min-width:64px;min-height:44px;color:var(--dark);background:var(--light);border:1px solid var(--gray);border-radius:5px;margin-left:auto;display:block}.d8p-image-dialog figure{margin:.5rem 0 0}.d8p-image-dialog img{object-fit:contain;width:auto;max-width:88vw;height:auto;max-height:72dvh;margin:auto;display:block}.d8p-image-dialog figcaption{max-width:70ch;margin:.75rem auto}:root[data-presentation]:has([data-case-study]){--d8p-header-height:var(--d8p-ordinary-header-height,80px)}:root[data-presentation]:has([data-case-study]) .d8p-header{box-sizing:border-box;z-index:120;width:100%;position:fixed;inset:0 0 auto;display:flex!important}:root[data-presentation]:has([data-case-study]) .d8p-presentation-bar{background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto;padding:0;position:static}:root[data-presentation]:has([data-case-study]) .page[data-frame^=d8p-]>#quartz-body{padding:calc(var(--d8p-ordinary-header-height,80px) + 1rem) 2rem 2rem;grid-template-columns:16rem minmax(0,1fr) 16rem;column-gap:2rem;display:grid}:root[data-presentation]:has([data-case-study]) #quartz-body>.sidebar{top:calc(var(--d8p-ordinary-header-height,80px) + 1rem);max-height:calc(100dvh - var(--d8p-ordinary-header-height,80px) - 2rem);scrollbar-width:none;position:sticky;overflow-y:auto;display:flex!important}:root[data-presentation]:has([data-case-study]) #quartz-body>.sidebar::-webkit-scrollbar{display:none}:root[data-presentation]:has([data-case-study]) .d8p-presentation-toc{display:none!important}@media (max-width:1200px){:root[data-presentation]:has([data-case-study]) .page[data-frame^=d8p-]>#quartz-body{flex-direction:column;padding-inline:1.25rem;display:flex}:root[data-presentation]:has([data-case-study]) #quartz-body>.sidebar.left{display:none!important}:root[data-presentation]:has([data-case-study]) #quartz-body>.sidebar.left[data-open]{z-index:106;inset:calc(var(--d8p-ordinary-header-height,80px) + .5rem) .5rem .5rem;background:var(--light);border:1px solid var(--gray);padding:1rem;position:fixed;overflow:auto;display:block!important}:root[data-presentation]:has([data-case-study]) #quartz-body>.sidebar.right{width:100%;max-height:none;position:static}}@media (min-width:1201px){:root[data-presentation]:has([data-case-study]) #quartz-root.page[data-frame^=d8p-]>#quartz-body>.sidebar:is(.left,.right){box-sizing:border-box;top:calc(var(--d8p-ordinary-header-height,80px) + 1rem);max-height:calc(100dvh - var(--d8p-ordinary-header-height,80px) - 2rem)}}.d8p-header .d8p-presentation-bar[hidden]{display:none}:root[data-presentation]:has([data-case-study]) .d8p-header .d8p-icon-navigation{display:none}:root[data-presentation]:has([data-case-study]) .d8p-header .d8p-presentation-bar button{border:1px solid var(--secondary);min-height:44px;color:var(--secondary);cursor:pointer;background:0 0;border-radius:5px;padding:.4rem .9rem}:root[data-presentation]:has([data-case-study]) .d8p-header .d8p-contents[hidden]{display:none}:root[data-presentation]:has([data-case-study]) .d8p-header .d8p-exit{order:1}:root[data-presentation]:has([data-case-study]) .d8p-case-chapter-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.85rem;display:grid}:root[data-presentation]:has([data-case-study]) .d8p-case-chapter-navigation div:last-child{text-align:right}:root[data-presentation]:has([data-case-study]) .d8p-case-chapter-navigation a{padding-block:.5rem;display:inline-block}:root:has([data-case-study]) .center article figure.d8p-case-figure{box-sizing:border-box;border:1px solid var(--lightgray);border-radius:6px;max-width:85%;margin:1.5rem auto;padding:.65rem}:root:has([data-case-study]) .center article figure.d8p-case-figure img{max-width:100%;margin:0 auto}:root:has([data-case-study]) .center article figure.d8p-case-figure figcaption{text-align:center;color:var(--darkgray);margin:.65rem 0 0;font-size:.85rem;line-height:1.5}.d8p-image-dialog figure{border:1px solid var(--lightgray);border-radius:6px;padding:.65rem}.d8p-image-dialog figcaption{text-align:center;color:var(--darkgray);font-size:.85rem}:root[data-presentation]:has([data-case-study]) .d8p-case-graph{display:none}:root[data-presentation]:has([data-case-study]) .d8p-case-context nav{display:none}:root[data-presentation]:has([data-case-study]) .d8p-case-context:not(:has(>section)){display:none}:root[data-presentation]:has([data-case-study]) .d8p-case-rail:not(:has(.callout,section)){display:none}:root[data-presentation]:has([data-case-study]) .center .page-header{margin-top:0}:root[data-presentation]:has([data-case-study]) #quartz-body>.sidebar{margin-top:0;padding-top:0}:root[data-presentation]:has([data-case-study]) .sidebar :is(.d8p-case-toc>h2,.d8p-more-heading){box-sizing:border-box;border:1px solid var(--lightgray);align-items:center;min-height:44px;display:flex}:root[data-presentation]:has([data-case-study]) .d8p-case-rail>.callout{margin-top:.75rem}:root[data-presentation]:has([data-case-study]) .d8p-case-chapter-navigation a span{font-size:1.2em}:root[data-presentation]:has([data-case-study]) .d8p-header .d8p-pinned-chapters{z-index:121;margin:0;position:fixed}:root[data-presentation]:has([data-case-study]){scroll-padding-top:calc(var(--d8p-reading-boundary,var(--d8p-header-height)) + 1rem)}}