@font-face{font-display:swap;font-family:Zilla Slab;font-style:normal;font-weight:400;src:url(/assets/zilla-slab-v12-latin-regular-Dw3p-plB.woff2)format("woff2"),url(/assets/zilla-slab-v12-latin-regular-BWsE0Ndj.ttf)format("truetype")}@font-face{font-display:swap;font-family:Zilla Slab;font-style:normal;font-weight:500;src:url(/assets/zilla-slab-v12-latin-500-CzZRcrUb.woff2)format("woff2"),url(/assets/zilla-slab-v12-latin-500-C58u_0Az.ttf)format("truetype")}@font-face{font-display:swap;font-family:Zilla Slab;font-style:normal;font-weight:600;src:url(/assets/zilla-slab-v12-latin-600-BRgn6X7z.woff2)format("woff2"),url(/assets/zilla-slab-v12-latin-600-Du87CSuy.ttf)format("truetype")}@font-face{font-display:swap;font-family:Zilla Slab;font-style:normal;font-weight:700;src:url(/assets/zilla-slab-v12-latin-700-CEKI1vVu.woff2)format("woff2"),url(/assets/zilla-slab-v12-latin-700-7nzk9UK3.ttf)format("truetype")}html{font-size:10px}body{background-color:var(--background);font-family:var(--mainFontFamily), Rockwell, Georgia, serif;font-weight:var(--bodyFontWeight);margin:0}button{font-family:inherit}h1,h2,h3,p{margin-block:0}h1{color:var(--primary);font-size:var(--titleFontSize);font-weight:var(--titleFontWeight);line-height:var(--titleLineHeight);transition:color var(--cTransitionDuration) var(--cTransitionEase)}h2{color:var(--secondary);font-size:var(--subtitleTwoFontSize);font-weight:var(--subtitleTwoFontWeight);line-height:var(--subtitleTwoLineHeight);transition:color var(--cTransitionDuration) var(--cTransitionEase)}h3{color:var(--secondary);font-size:var(--subtitleFontSize);font-weight:var(--subtitleFontWeight);line-height:var(--subtitleLineHeight);transition:color var(--cTransitionDuration) var(--cTransitionEase)}p{color:var(--primary);font-size:var(--bodyFontSize);line-height:var(--bodyLineHeight);transition:color var(--cTransitionDuration) var(--cTransitionEase)}a{color:var(--secondary);font-size:inherit;line-height:inherit;transition:color var(--cTransitionDuration) var(--cTransitionEase)}a:hover{color:var(--secondaryActive)}svg{transition:color var(--cTransitionDuration) var(--cTransitionEase)}img,video{vertical-align:bottom}li{color:var(--primary);font-size:var(--bodyFontSize);line-height:var(--bodyLineHeight);transition:color var(--cTransitionDuration) var(--cTransitionEase)}ul,ol{margin:0}.loader{aspect-ratio:1;background:var(--secondary);--_m:conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;width:3rem;-webkit-mask:var(--_m);-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;border-radius:50%;padding:.8rem;animation:1s linear infinite l3;-webkit-mask-composite:source-out;mask-composite:subtract}@keyframes l3{to{transform:rotate(1turn)}}.title-container{margin-bottom:.92rem}.desc-subtitle-two{margin-bottom:.4rem}.desc-subtitle-two.quote-block-lead{margin-bottom:.55rem}.desc-paragraph:not(:last-child){margin-bottom:1.1rem}.desc-new-block{margin-top:2.2rem}.desc-caption:not(:last-child){margin-bottom:.225rem}.desc-bullet-lead{margin-bottom:.65rem}.desc-bullet-list{padding-left:3rem;list-style-type:circle}.desc-bullet-list:not(:last-child){margin-bottom:1.3rem}.desc-bullet-list li:not(:last-child){margin-bottom:.55rem}.quote-block{box-sizing:border-box;flex-direction:row;justify-content:flex-start;display:flex}.quote-block .quote-rule{background-color:var(--surface);width:.5rem;transition:background-color var(--bcTransitionDuration) var(--bcTransitionEase);margin-right:1rem}.quote-block .quote-content{flex:1 1 0;min-width:0}.quote-block:not(:last-child){margin-bottom:1.3rem}.quote-block .quote{padding-left:.888rem;list-style-type:"“ "}.quote-block .quote:not(:last-child),.quote-block .source:not(:last-child){margin-bottom:1.1rem}.quote-block .source{padding-left:1.276rem;list-style-type:"– "}.numbered-list{padding-left:2.4rem}.numbered-list:not(:last-child),.numbered-list li:not(:last-child){margin-bottom:1.1rem}.numbered-list li .lead{margin-bottom:.25rem}.numbered-list ul{padding-left:3rem;list-style-type:circle}.numbered-list ul:last-child{padding-bottom:.2rem}.numbered-list ul li:not(:last-child){margin-bottom:.55rem}.num-list-bullet-lead{margin-bottom:.8rem}.viewport{flex-direction:row;width:100vw;height:100vh;display:flex}.main{flex-direction:column;flex:1 1 0;min-width:0;height:100vh;display:flex;container:main/inline-size}.content{background-color:var(--background);scrollbar-width:none;min-height:0;transition:background-color var(--bc2TransitionDuration) var(--bc2TransitionEase);flex-direction:row;flex:1 1 0;justify-content:center;align-items:flex-start;padding-inline:1.75rem;display:flex;overflow:scroll;container:content/inline-size}.content::-webkit-scrollbar{display:none}.content .content-fallback{flex:1 1 0;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:0;display:flex}.three-column-page-container{width:100%;height:100%;min-height:0;display:block}.three-column-page-container .content-grid{align-items:stretch;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.three-column-page-container .content-grid-column{box-sizing:border-box;height:100%;min-height:0;max-height:100%;padding:0}.three-column-page-container .content-grid-column.page-content{grid-column:1;display:grid}.three-column-page-container .content-grid-column.navigation{grid-column:2;overflow:hidden}.three-column-page-container .page-content-column.text{grid-column:1}.two-column-page-container{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.two-column-page-container .content-grid{flex:1 1 0;width:100%;min-height:0;display:grid;overflow:hidden}.two-column-page-container .content-grid-column.page-content{scrollbar-width:none;grid-column:1;height:auto;padding-block:1.75rem;overflow:scroll}.two-column-page-container .content-grid-column.page-content::-webkit-scrollbar{display:none}.two-column-page-container .content-grid-column.content-grid-column.navigation{grid-column:2;padding:0}@container content (width>=1140px){.three-column-page-container{width:114rem}.three-column-page-container .content-grid{grid-template-columns:96rem 12rem;gap:6rem}.three-column-page-container .content-grid .content-grid-column.page-content{grid-template-rows:minmax(0,1fr);grid-template-columns:36rem 54rem;gap:6rem;overflow:hidden}.page-content-column{overscroll-behavior-y:contain;scrollbar-width:none;min-height:0;padding-block:1.75rem;overflow:scroll}.page-content-column::-webkit-scrollbar{display:none}.page-content-column.collections{grid-column:2}.three-column-page-container .page-content-column.text{align-self:stretch;min-height:0}}@container content (width>=720px){.two-column-page-container{width:72rem}.two-column-page-container .content-grid{grid-template-columns:54rem 12rem;gap:6rem}}@container content (width>=720px) and (width<=1139px){.three-column-page-container{width:72rem}.three-column-page-container .content-grid{grid-template-columns:54rem 12rem;gap:6rem}.three-column-page-container .content-grid .content-grid-column.page-content{grid-template-columns:54rem}}@container content (width<=1139px){.three-column-page-container .content-grid .content-grid-column.page-content{scrollbar-width:none;align-content:start;gap:4rem;overflow:scroll}.three-column-page-container .content-grid .content-grid-column.page-content::-webkit-scrollbar{display:none}.page-content-column.text{align-self:start;padding-top:1.75rem}.page-content-column.collections{grid-area:2/1;padding-bottom:1.75rem}}@container content (width>=570px) and (width<=719px){.two-column-page-container,.three-column-page-container{width:57rem}.two-column-page-container .content-grid,.three-column-page-container .content-grid{grid-template-columns:39rem 12rem;gap:6rem}.three-column-page-container .content-grid .content-grid-column.page-content{grid-template-columns:39rem}}@container content (width<=569px){.two-column-page-container .content-grid-column.content-grid-column.navigation,.three-column-page-container .content-grid-column.navigation{display:none}}@container content (width>=540px) and (width<=569px){.two-column-page-container,.three-column-page-container{width:54rem}.two-column-page-container .content-grid,.three-column-page-container .content-grid,.three-column-page-container .content-grid .content-grid-column.page-content{grid-template-columns:54rem}}@container content (width<=539px){.two-column-page-container,.three-column-page-container{width:100%}.three-column-page-container .content-grid .content-grid-column.page-content{grid-template-columns:1fr}}.results-page{display:block}@container content (width>=1600px){.results-page{width:160rem}}@container content (width>=1320px) and (width<=1599px){.results-page{width:132rem}}@container content (width>=1040px) and (width<=1319px){.results-page{width:104rem}}@container content (width>=760px) and (width<=1039px){.results-page{width:76rem}}@container content (width>=480px) and (width<=759px){.results-page{width:48rem}}@container content (width<=479px){.results-page{width:25rem}}.sidebar{box-sizing:border-box;background-color:var(--surface);flex-direction:column;justify-content:space-between;height:100vh;padding:1.75rem;transition:background-color .25s ease-out;display:flex}.sidebar .center-buttons-container{flex-direction:column;gap:1.75rem;display:flex}.sidebar.hidden{width:7.5rem;transition:width .3s ease-out}.sidebar.expanded{width:24rem;transition:width .3s ease-out}.sidebar .temple-button-container{justify-content:flex-start;align-items:center;gap:1rem;width:100%;min-width:5rem;display:flex}.sidebar .name-wordmark-container{height:4rem;color:var(--secondary);flex:1;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.sidebar .name-wordmark-container svg{flex-shrink:0;width:auto;height:1.53rem}.sidebar-button{height:4rem;box-shadow:0 0 .4rem var(--dropShadowInactive);background-color:var(--background);transform-origin:50%;transition:width .3s ease-out, background-color var(--bcTransitionDuration) var(--bcTransitionEase), transform var(--tsTransitionDuration) var(--tsTransitionEase), box-shadow var(--bsTransitionDuration) var(--bsTransitionEase);border:none;flex-direction:row;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.sidebar-square{width:4rem}.sidebar-expand{width:100%}.sidebar-button:hover,.sidebar-button.is-active-square,.sidebar-button.is-active{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);cursor:pointer;transform:scale(.96)}.sidebar-text{font-size:var(--buttonFontSize);color:var(--secondary);white-space:nowrap;transition:color var(--cTransitionDuration) var(--cTransitionEase)}.sidebar-button svg{color:var(--secondary);transition:color var(--cTransitionDuration) var(--cTransitionEase)}.temple-icon{padding-left:.7rem}.temple-icon svg{width:2.6rem;height:auto}.works-icon{gap:.85rem;padding-left:.75rem}.works-icon svg{flex-shrink:0;width:2.5rem;height:auto}.notebook-icon{gap:.8rem;padding-left:.7rem}.notebook-icon svg{flex-shrink:0;width:2.6rem;height:auto}.about-icon{gap:1.08rem;padding-left:.98rem}.about-icon svg{flex-shrink:0;width:auto;height:2.2rem}.header{box-sizing:border-box;background-color:var(--background);width:100%;min-width:0;max-width:100%;transition:background-color var(--bc2TransitionDuration) var(--bc2TransitionEase), height .3s ease-out;padding:1.25rem}.header.hidden{height:7.5rem}.header.active-level-1{height:12.5rem}.header.active-level-2-sort,.header.active-level-2-keywords,.header.active-level-2-type{height:17.5rem}.header-content{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;height:100%;padding:0;display:flex;overflow:hidden}.header-row{width:100%;min-width:0;max-width:100%;height:5rem}.header-first-row{box-sizing:border-box;flex-direction:row;justify-content:space-between;width:100%;min-width:0;height:100%;padding:.5rem;display:flex;overflow:hidden}.header-first-row .left-side{flex-direction:row;justify-content:flex-start;gap:1rem;height:100%;display:flex}.color-mode-switch{box-sizing:border-box;width:8rem;height:4rem;box-shadow:0 0 .4rem var(--dropShadowInactive);background-color:var(--background);cursor:pointer;transition:justify-content .3s ease-out;transition:width .3s ease-out, background-color var(--bcTransitionDuration) var(--bcTransitionEase), transform var(--tsTransitionDuration) var(--tsTransitionEase), box-shadow var(--bsTransitionDuration) var(--bsTransitionEase);border:none;flex-direction:row;justify-content:flex-start;align-items:center;padding:.5rem;display:flex}@container main (width>=450px){.color-mode-switch:hover{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);cursor:pointer;transform:scale(.96)}}.color-mode-switch .mode-indicator{background-color:var(--surface);width:3rem;height:3rem;transition:background-color var(--bcTransitionDuration) var(--bcTransitionEase), transform var(--bc2TransitionDuration) var(--bc2TransitionEase);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.color-mode-switch .mode-indicator svg{color:var(--secondary);width:auto;height:1.75rem;transition:color var(--cTransitionDuration) var(--cTransitionEase);flex-shrink:0}.color-mode-switch.isDarkMode .mode-indicator{transform:translate(0)}.color-mode-switch.isLightMode .mode-indicator{transform:translate(4rem)}.title-search-container{flex-direction:row;gap:1rem;width:auto;height:4rem;display:flex}.search-bar{box-sizing:border-box;height:4rem;box-shadow:0 0 .4rem var(--dropShadowInactive);background-color:var(--background);color:var(--secondary);transition:background-color var(--bcTransitionDuration) var(--bcTransitionEase), transform var(--tsTransitionDuration) var(--tsTransitionEase), box-shadow var(--bsTransitionDuration) var(--bsTransitionEase);flex-direction:row;justify-content:flex-start;align-items:center;gap:0;display:flex}.search-bar .search-bar-field{cursor:text;flex:1;align-items:center;min-width:0;height:100%;padding-right:1.25rem;display:flex}.search-bar.keywords{width:20rem}.search-bar:hover{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);transform:scale(.96)}.search-bar .search-bar-icon{pointer-events:none;justify-content:center;align-items:center;height:100%;padding-inline:1.25rem;display:flex}.search-bar .search-bar-icon svg{color:var(--secondary);width:auto;height:1.64rem;transition:color var(--cTransitionDuration) var(--cTransitionEase)}.search-bar:has(.search-bar-input:focus){background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);transform:scale(.96)}.search-bar-input{font-family:var(--mainFontFamily);font-weight:var(--bodyFontWeight);font-size:var(--bodyFontSize);width:100%;min-width:0;height:100%;color:var(--primary);caret-color:var(--secondary);transition:color var(--cTransitionDuration) var(--cTransitionEase);background:0 0;border:none}.search-bar-input:focus-visible{outline:none}.search-bar-input::placeholder{font-size:var(--buttonFontSize);color:var(--secondary);transition:color var(--cTransitionDuration) var(--cTransitionEase)}@container main (width>=755px){.search-bar.title{width:32rem}}@container main (width>=570px) and (width<=754px){.search-bar.title{width:24rem}}.expand-header{background-color:var(--background);box-shadow:0 0 .4rem var(--dropShadowInactive);width:4rem;color:var(--secondary);transition:background-color var(--bcTransitionDuration) var(--bcTransitionEase), transform var(--tsTransitionDuration) var(--tsTransitionEase), box-shadow var(--bsTransitionDuration) var(--bsTransitionEase), color var(--cTransitionDuration) var(--cTransitionEase);border:none;justify-content:center;align-items:center;display:flex}.expand-header:hover,.expand-header.is-expanded{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);cursor:pointer;transform:scale(.96)}.expand-header svg{width:1.7rem;height:auto;transition:transform .3s ease-out}.expand-header.is-expanded svg{transform:rotate(180deg)}.more-search-options{flex-direction:row;gap:0;width:100%;min-width:0;height:5rem;padding:0;display:flex;overflow:hidden}.search-categories{box-sizing:border-box;flex-direction:row;gap:1rem;height:100%;padding:.5rem;display:flex}.sort-options-button{background-color:var(--background);font-size:var(--buttonFontSize);color:var(--secondary);box-shadow:0 0 .4rem var(--dropShadowInactive);white-space:nowrap;height:4rem;transition:background-color var(--bcTransitionDuration) var(--bcTransitionEase), transform var(--tsTransitionDuration) var(--tsTransitionEase), box-shadow var(--bsTransitionDuration) var(--bsTransitionEase), color var(--cTransitionDuration) var(--cTransitionEase);border:none;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.5rem;padding-inline:1.25rem;display:flex}.sort-options-button:hover,.sort-options-button.is-expanded{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);cursor:pointer;transform:scale(.96)}.sort-options-button svg{width:.8rem;transition:transform .3s ease-out}.sort-options-button.is-expanded svg{transform:rotate(180deg)}.keyword-option-button{background-color:var(--background);font-size:var(--buttonFontSize);color:var(--secondary);box-shadow:0 0 .4rem var(--dropShadowInactive);white-space:nowrap;height:4rem;transition:background-color var(--bcTransitionDuration) var(--bcTransitionEase), transform var(--tsTransitionDuration) var(--tsTransitionEase), box-shadow var(--bsTransitionDuration) var(--bsTransitionEase), color var(--cTransitionDuration) var(--cTransitionEase);border:none;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.5rem;padding-inline:1.25rem;display:flex}.keyword-option-button:hover,.keyword-option-button.is-expanded{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);cursor:pointer;transform:scale(.96)}.keyword-option-button svg{width:.8rem;transition:transform .3s ease-out}.keyword-option-button.is-expanded svg{transform:rotate(180deg)}.active-keywords-container{scrollbar-width:none;flex-direction:row;flex:1;align-items:center;gap:1rem;min-width:0;padding:.5rem;display:flex;overflow:auto hidden}.active-keywords-container::-webkit-scrollbar{display:none}.active-keyword{background-color:var(--background);font-size:var(--buttonFontSize);height:4rem;color:var(--secondary);box-shadow:0 0 .4rem var(--dropShadowInactive);white-space:nowrap;transition:background-color var(--bcTransitionDuration) var(--bcTransitionEase), transform var(--tsTransitionDuration) var(--tsTransitionEase), box-shadow var(--bsTransitionDuration) var(--bsTransitionEase), color var(--cTransitionDuration) var(--cTransitionEase);border:none;flex-shrink:0;align-items:center;gap:.5rem;padding-inline:1.25rem;display:flex}.active-keyword svg{width:1rem}.active-keyword:hover{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);cursor:pointer;transform:scale(.96)}.active-keyword-icon{justify-content:center;align-items:center;width:.9rem;height:.9rem;display:inline-flex;position:relative}.active-keyword-icon svg{width:.9rem;transition:opacity .15s ease-out;position:absolute}.active-keyword-checkmark{opacity:1}.active-keyword-x,.active-keyword:hover .active-keyword-checkmark{opacity:0}.active-keyword:hover .active-keyword-x{opacity:1}.type-options-button{background-color:var(--background);font-size:var(--buttonFontSize);color:var(--secondary);box-shadow:0 0 .4rem var(--dropShadowInactive);white-space:nowrap;height:4rem;transition:background-color var(--bcTransitionDuration) var(--bcTransitionEase), transform var(--tsTransitionDuration) var(--tsTransitionEase), box-shadow var(--bsTransitionDuration) var(--bsTransitionEase), color var(--cTransitionDuration) var(--cTransitionEase);border:none;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.5rem;padding-inline:1.25rem;display:flex}.type-options-button:hover,.type-options-button.is-expanded{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);cursor:pointer;transform:scale(.96)}.type-options-button svg{width:.8rem;transition:transform .3s ease-out}.type-options-button.is-expanded svg{transform:rotate(180deg)}.selected-search-option{flex-direction:row;width:100%;min-width:0;display:flex}.no-overflow{gap:1rem;height:4rem;padding:.5rem}.overflow{gap:0;height:5rem}.keyword-search-container{white-space:nowrap;flex-direction:row;gap:1rem;padding:.5rem;display:flex;overflow:hidden}.content-type-option{background-color:var(--background);font-size:var(--buttonFontSize);color:var(--secondary);box-shadow:0 0 .4rem var(--dropShadowInactive);height:4rem;transition:background-color var(--bcTransitionDuration) var(--bcTransitionEase), transform var(--tsTransitionDuration) var(--tsTransitionEase), box-shadow var(--bsTransitionDuration) var(--bsTransitionEase), color var(--cTransitionDuration) var(--cTransitionEase);border:none;padding-inline:1.25rem}.content-type-option:hover{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);cursor:pointer;transform:scale(.96)}.content-type-option.is-active{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);transform:scale(.96)}.content-type-option.is-active:hover{cursor:default}.sort-order-option{background-color:var(--background);font-size:var(--buttonFontSize);color:var(--secondary);box-shadow:0 0 .4rem var(--dropShadowInactive);height:4rem;transition:background-color var(--bcTransitionDuration) var(--bcTransitionEase), transform var(--tsTransitionDuration) var(--tsTransitionEase), box-shadow var(--bsTransitionDuration) var(--bsTransitionEase), color var(--cTransitionDuration) var(--cTransitionEase);border:none;padding-inline:1.25rem}.sort-order-option:hover{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);cursor:pointer;transform:scale(.96)}.sort-order-option.is-active{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);transform:scale(.96)}.sort-order-option.is-active:hover{cursor:default}.inactive-keywords-container{scrollbar-width:none;flex-direction:row;flex:1;align-items:center;gap:1rem;min-width:0;padding:.5rem;display:flex;overflow:auto hidden}.inactive-keywords-container::-webkit-scrollbar{display:none}.inactive-keyword{background-color:var(--background);box-shadow:0 0 .4rem var(--dropShadowInactive);white-space:nowrap;height:4rem;transition:background-color var(--bcTransitionDuration) var(--bcTransitionEase), transform var(--tsTransitionDuration) var(--tsTransitionEase), box-shadow var(--bsTransitionDuration) var(--bsTransitionEase);border:none;flex-direction:row;align-items:center;gap:.5rem;padding-inline:1.25rem;display:flex}.inactive-keyword:hover{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);cursor:pointer;transform:scale(.96)}.inactive-keyword svg{width:.8rem;height:auto;color:var(--secondary);transition:color var(--bcTransitionDuration) var(--bcTransitionEase)}.inactive-keyword .text{color:var(--secondary);font-size:var(--buttonFontSize);transition:color var(--bcTransitionDuration) var(--bcTransitionEase)}.mobile-results-link-container{flex-direction:row;gap:.9rem;min-width:0;display:flex}.mobile-results-link-container .mobile-wordmark-container{justify-content:center;align-items:center;display:flex}.mobile-results-link-container .mobile-wordmark-container svg{width:auto;height:1.53rem;color:var(--secondary);transition:color var(--cTransitionDuration) var(--cTransitionEase);flex-shrink:0}.mobile-results-link{width:4rem;height:4rem;box-shadow:0 0 .4rem var(--dropShadowInactive);background-color:var(--background);cursor:pointer;transition:background-color var(--bcTransitionDuration) var(--bcTransitionEase), transform var(--tsTransitionDuration) var(--tsTransitionEase), box-shadow var(--bsTransitionDuration) var(--bsTransitionEase);flex-direction:row;justify-content:center;align-items:center;display:flex}@container main (width>=450px){.mobile-results-link:hover{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);transform:scale(.96)}}.mobile-results-link svg{width:2.6rem;height:auto;color:var(--secondary);transition:color var(--cTransitionDuration) var(--cTransitionEase)}.mobile-results-link.is-active{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);cursor:pointer;transform:scale(.96)}.footer{box-sizing:border-box;background-color:var(--background);height:7.5rem;transition:background-color var(--bc2TransitionDuration) var(--bc2TransitionEase);flex-direction:row;padding:1.75rem;display:flex}.contact-links-container{flex-direction:row;gap:1.75rem;display:flex}@container main (width>=995px){.footer{justify-content:flex-end}}@container main (width<=994px){.footer{justify-content:space-between}}.contact-link{font-size:var(--buttonFontSize);box-shadow:0 0 .4rem var(--dropShadowInactive);color:var(--secondary);background-color:var(--background);cursor:pointer;height:4rem;transition:background-color var(--bcTransitionDuration) var(--bcTransitionEase), transform var(--tsTransitionDuration) var(--tsTransitionEase), box-shadow var(--tsTransitionDuration) var(--tsTransitionEase), color var(--cTransitionDuration) var(--cTransitionEase);border:none;align-items:center;padding-inline:1.3rem;text-decoration:none;display:flex}@container main (width>=450px){.contact-link:hover{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);transform:scale(.96)}}.contact-links-container a:hover{color:var(--secondary)}.mobile-about-link{background-color:var(--background);width:4rem;height:4rem;box-shadow:0 0 .4rem var(--dropShadowInactive);cursor:pointer;transition:background-color var(--bcTransitionDuration) var(--bcTransitionEase), transform var(--tsTransitionDuration) var(--tsTransitionEase), box-shadow var(--bsTransitionDuration) var(--bsTransitionEase);justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}@container main (width>=450px){.mobile-about-link:hover{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);transform:scale(.96)}}.mobile-about-link.is-active{background-color:var(--backgroundActive);box-shadow:0 0 .2rem var(--dropShadowActive);transform:scale(.96)}.mobile-about-link.is-home{justify-content:flex-start;gap:.95rem;width:auto;padding-left:.98rem;padding-right:1.18rem}.mobile-about-link svg{width:auto;height:2.2rem;color:var(--secondary);transition:color var(--cTransitionDuration) var(--cTransitionEase);flex-shrink:0}.mobile-about-link .text{font-size:var(--buttonFontSize);white-space:nowrap;color:var(--secondary);transition:color var(--cTransitionDuration) var(--cTransitionEase)}.resume{width:100%}.resume-block:not(:last-child){margin-bottom:2.5rem}.resume-block-item:not(:last-child){margin-bottom:1.25rem}.resume-block h2{margin-bottom:.4rem}.resume-block-list-lead{margin-bottom:.2rem}.resume-block-list{padding-left:2.5rem;list-style-type:"– "}.resume-block-list li:not(:last-child){margin-bottom:.25rem}.expandable-resume-block-item:not(:last-child){margin-bottom:1.25rem;display:block}.expandable-resume-block-item li{font-size:var(--bodyFontSize);line-height:var(--bodyLineHeight)}.expandable-resume-block-item ul{padding-top:.25rem;padding-left:6.77rem;list-style-type:"– "}.expandable-resume-block-item ul li:not(:last-child){padding-bottom:.45rem}.expandable-resume-block-item-desc{transition:grid-template-rows var(--dimTransitionDuration) var(--dimTransitionEase);grid-template-rows:0fr;display:grid}.expandable-resume-block-item.expand .expandable-resume-block-item-desc{grid-template-rows:1fr}.expandable-resume-block-item-desc>div{min-height:0;overflow:hidden}.resume-block-expand{text-align:left;background-color:var(--background);cursor:pointer;width:100%;transition:background-color var(--bcvgTransitionDuration) var(--bcvgTransitionEase), color var(--cvgTransitionDuration) var(--cvgTransitionEase);border:none;flex-direction:row;gap:.65rem;padding:0;display:flex}@container main (width>=450px){.resume-block-expand:hover{background-color:var(--backgroundActive)}}.resume-block-expand .text{font-size:var(--bodyFontSize);flex:1 1 0}.resume-block-expand .svg{box-sizing:border-box;justify-content:center;align-items:flex-start;width:3.85rem;height:100%;padding-top:1.3rem;display:flex}.resume-block-expand .svg svg{width:1.25rem;color:var(--secondary);height:auto;transition:transform var(--dimTransitionDuration) var(--dimTransitionEase), color var(--cvgTransitionDuration) var(--cvgTransitionEase)}.resume-block-expand.is-expanded .svg svg{transform:rotate(180deg)}.thumbnail-nav{grid-template-columns:8rem 4rem;height:100%;min-height:0;display:grid}.large-nav-thumbnails,.small-nav-thumbnails{flex-direction:column;min-height:0;padding-top:1.75rem;display:flex}.large-nav-thumbnails{grid-column:1}.small-nav-thumbnails{grid-column:2}.large-nav-thumbnails>.thumbnail,.small-nav-thumbnails>.thumbnail{flex-shrink:0}.inactive-thumbnails{overscroll-behavior-y:contain;scrollbar-width:none;flex:1 1 0;min-height:0;padding-bottom:1.75rem;display:block;overflow:scroll}.inactive-thumbnails::-webkit-scrollbar{display:none}.small-nav-thumbnails .thumbnail{box-sizing:border-box;background-color:var(--surface);width:4rem;height:4rem;color:var(--secondary);transition:background-color var(--bcvgTransitionDuration) var(--bcvgTransitionEase), color var(--cvgTransitionDuration) var(--cvgTransitionEase);border:none;justify-content:center;align-items:center;padding:.16rem;text-decoration:none;display:flex}.small-nav-thumbnails .thumbnail:hover{background-color:var(--backgroundActive);cursor:pointer}.small-nav-thumbnails .thumbnail svg:hover{transform:scale(.96)}.small-nav-thumbnails .thumbnail.is-active{background-color:var(--medium);color:var(--background)}.small-nav-thumbnails .thumbnail.is-active svg{transform:none}.small-nav-thumbnails .thumbnail svg{width:100%;height:auto;transition:transform var(--tsTransitionDuration) var(--tsTransitionEase)}.large-nav-thumbnails .thumbnail{box-sizing:border-box;opacity:1;width:8rem;height:8rem;transition:background-color var(--bcvgTransitionDuration) var(--bcvgTransitionEase), color var(--cvgTransitionDuration) var(--cvgTransitionEase);border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.large-nav-thumbnails .thumbnail:hover{cursor:pointer}.large-nav-thumbnails .thumbnail img{width:100%;height:auto}.large-nav-thumbnails .thumbnail-overlay{background-color:var(--surface);opacity:.75;pointer-events:none;transition:background-color var(--bcvgTransitionDuration) var(--bcvgTransitionEase), opacity var(--bcvgTransitionDuration) var(--bcvgTransitionEase);position:absolute;inset:0}.large-nav-thumbnails .thumbnail:hover .thumbnail-overlay{opacity:.5}.large-nav-thumbnails .thumbnail.is-active .thumbnail-overlay{opacity:.25}
