@charset "UTF-8";@font-face{font-family:playfair display;src:url(/fonts/PlayfairDisplay-VariableFont_wght.ttf)format("truetype");font-style:normal;font-weight:400 900}@font-face{font-family:playfair display;src:url(/fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf)format("truetype");font-style:italic;font-weight:400 900}@font-face{font-family:'source sans 3';src:url(/fonts/SourceSans3-VariableFont_wght.ttf)format("truetype");font-style:normal;font-weight:200 900}@font-face{font-family:'source sans 3';src:url(/fonts/SourceSans3-Italic-VariableFont_wght.ttf)format("truetype");font-style:italic;font-weight:200 900}.card[data-taxonomy=series-announcement],[data-taxonomy=series-announcement].card_team,[data-taxonomy=series-announcement].card_product,[data-taxonomy=series-announcement].card_division,.card-banner[data-taxonomy=series-announcement]{background-color:var(--color-primary);color:#fff}.toc-list{list-style:none;margin-left:-1rem;padding-left:revert}a.toc-link{position:relative;transition:none}a.toc-link::before{left:-1.5rem;padding:1px;width:3px}a.toc-link.is-active-link{color:var(--color-accent);font-weight:400}a.toc-link.is-active-link::before{background-color:var(--color-accent)}.g-recaptcha{margin:.5rem 0}.twitter-tweet{color:var(--color)!important;margin:auto}.gist tbody tr{background-color:unset}#site-header a,.team-name,.product-name,.division-name,.card-title a,p a{background-image:linear-gradient(transparent,transparent),linear-gradient(currentColor,currentColor),linear-gradient(var(--color-accent),var(--color-accent));background-position:0 85%,100% 85%,0 85%;background-repeat:no-repeat;background-size:0 1px,100% 1px,0 1px;text-shadow:-2px 0 0 var(--background-color-card),-2px -1px 0 var(--background-color-card),-2px 1px 0 var(--background-color-card),0 1px 0 var(--background-color-card),1px 1px 0 var(--background-color-card),2px 1px 0 var(--background-color-card)}#site-header a,.team-name,.product-name,.division-name,.card-title a,p a code{background-size:100% 1px,0 1px,0 1px}#site-header a:hover,#site-header a:focus,#site-header a.active{background-size:0 1px,0 1px,100% 1px}#site-header .branding-title a{background-image:unset;background-position:unset;background-repeat:unset;background-size:unset;text-shadow:unset}#site-header,.card,.card_team,.card_product,.card_division,table,.highlight pre{border-bottom:5px solid var(--background-color-alt)}html{font-size:1.125rem;--border-radius-small:5px;--border-radius-large:10px;--color-accent:#8b59f7;--color-accent-contrast:#f2f2f2;--color-primary:#b394f6;--color-primary-contrast:#f2f2f2;--color-block:#ffffff;--color-button:#2f3541;--color-button-contrast:#ffffff}@media screen and (min-width:calc(50ch + 35ch * 1.75)){html{font-size:1.25rem}}html[data-theme=light]{--color:#2f3541;--background-color:#E6E6FA;--background-color-card:#fafafa;--color-alt:#646790;--background-color-alt:#dbdbdb;--background-color-block:#2f3541;--background-color-block-alt:#dcdfe5;--color-link:#8b59f7;--border-color:#4d576a}html[data-theme=dark]{--color:#f2f2f2;--background-color:#242038;--background-color-card:#0A0A0A;--color-alt:#9fa1bc;--background-color-alt:#3c4453;--background-color-block:#313540;--background-color-block-alt:#3c495a;--color-link:#b394f6;--border-color:#d8dee9;--image-filter:grayscale(5%)}html[data-theme=dark] img:not([src*='.svg']){filter:var(--image-filter)}body{background-color:var(--background-color);color:var(--color);font-family:"source sans 3",sans-serif;line-height:1.65}h1,.text-h1,h2,.text-h2,h3,.text-h3,h4,.card_team.headshot-small .card-title,.card_product.headshot-small .card-title,.card_division.headshot-small .card-title,.text-h4,h5,.text-h5{font-family:playfair display,serif;font-weight:700;line-height:1.3;margin:3rem 0 1.38rem;scroll-margin-top:4rem}h1 code,.text-h1 code,h2 code,.text-h2 code,h3 code,.text-h3 code,h4 code,.card_team.headshot-small .card-title code,.card_product.headshot-small .card-title code,.card_division.headshot-small .card-title code,.text-h4 code,h5 code,.text-h5 code{font-size:.65em}h1,.text-h1{font-size:2.488rem;margin-top:0}h2,.text-h2{font-size:2.074rem}h3,.text-h3{font-size:1.728rem}h4,.card_team.headshot-small .card-title,.card_product.headshot-small .card-title,.card_division.headshot-small .card-title,.text-h4{font-size:1.44rem}h5,.text-h5{font-size:1.2rem}h6{display:none}p{margin-bottom:1rem;word-break:break-word}p a{background-position:0 95%,100% 95%,0 95%}p a code{text-shadow:none;transition:background-color .3s ease-in-out}p a code:hover{background-color:var(--color-accent)}p code{font-size:small;vertical-align:middle}hr{margin:2rem;opacity:.5}pre{overflow-x:auto;padding:2rem 1rem 1rem;white-space:pre}pre code{background-color:unset;color:unset;padding:0}pre,table{scrollbar-width:thin;scrollbar-color:var(--color)var(--background-color)}pre::-webkit-scrollbar,table::-webkit-scrollbar{height:7px}pre::-webkit-scrollbar-track,table::-webkit-scrollbar-track{background:var(--background-color);height:5px}pre::-webkit-scrollbar-thumb,table::-webkit-scrollbar-thumb{background-color:var(--color);border-radius:var(--border-radius-large);border:1px solid var(--background-color)}.highlight pre{background-color:var(--background-color-block)!important;border-radius:var(--border-radius-small);color:var(--color-block)!important;scrollbar-color:var(--background-color-block)var(--color-block)}.highlight pre::-webkit-scrollbar-track{background:var(--background-color-block);height:5px}.highlight pre::-webkit-scrollbar-thumb{background-color:var(--color-block);border-radius:var(--border-radius-large);border:1px solid var(--background-color-block)}blockquote{border-left:3px solid var(--color-accent);font-style:italic;margin:0;padding-left:1rem}ul,ol{line-height:1.5}dl{display:grid;grid-template-columns:30% 1fr}dt{background:var(--background-color-block);color:var(--color-block);padding:.5rem;text-align:right}dt:not(:first-of-type){border-left:1px solid var(--background-color-block);border-top:1px solid var(--color-block)}dd{border:1px solid var(--background-color-block);grid-column:2;margin:0;padding:.5rem}dd:not(:first-of-type){border-top:0}details{border:1px solid var(--background-color-block)}details[open]{padding:.5rem}details[open] summary{margin:-.5rem -.5rem .5rem}summary{background:var(--background-color-block);color:var(--color-block);display:list-item;padding:.5rem}figure{margin:0;text-align:center}figure>a,figure a:hover{background:0 0}figcaption{font-size:.85rem;margin:0 auto;max-width:60ch;opacity:.75;padding:0 2rem;text-align:center}audio{margin:0 auto}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--color-accent);height:5px;width:100%}progress::-webkit-progress-bar{background-color:transparent}progress::-webkit-progress-value{background-color:var(--color-accent)}progress::-moz-progress-bar{background-color:var(--color-accent)}a{color:inherit;text-decoration:none;transition:background-size .3s ease-in-out,color .3s ease-in-out}a:hover,a:focus{background-size:0 1px,0 1px,100% 1px;color:var(--color-accent)}cite{display:block;text-align:right}cite::before{content:"—";margin-right:.5rem}code{background-color:var(--background-color-block);border-radius:var(--border-radius-small);color:var(--color-block);padding:.25rem .5rem}code[data-lang]::before{background-color:var(--color-primary);box-shadow:3px 3px var(--color-block);color:var(--color-primary-contrast);content:attr(data-lang);display:block;font-size:.75em;margin-left:-1.5rem;margin-top:-1.5rem;padding:0 .5em;position:absolute}del{text-decoration:var(--color)line-through}abbr[title]{border:0}kbd{align-items:center;border-radius:var(--border-radius-small);border-style:solid;border-width:1px 1px 3px;display:inline-flex;font-size:small;justify-content:center;margin:0 .25rem;min-height:3ch;min-width:3ch;padding:0 .5rem;vertical-align:middle}img{height:auto;max-width:100%}video{max-width:100%}table{border-collapse:collapse;border-radius:var(--border-radius-small);display:block;margin:0 auto;max-width:fit-content;overflow-x:auto;text-align:left;white-space:nowrap}tbody tr{background-color:var(--background-color-card)}thead,tfoot{background-color:var(--background-color-block);color:var(--color-block);text-transform:uppercase}tr:nth-child(even){background-color:var(--background-color-block-alt)}td,th{padding:.25rem .75rem;vertical-align:middle;white-space:nowrap}td:first-of-type,th:first-of-type{padding-left:2rem}td:last-of-type,th:last-of-type{padding-right:2rem}label{cursor:pointer;display:flex;margin:1rem 0;white-space:nowrap}label.stacked{flex-direction:column}label.inline{align-items:center}label.inline input,label.inline textarea,label.inline select{margin-left:1rem}input,select,textarea{border-radius:var(--border-radius-large);border:1px solid var(--border-color);box-sizing:border-box;margin:.5rem 0;padding:.5rem 1rem;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out;width:100%}input:hover,input:focus,select:hover,select:focus,textarea:hover,textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--background-color-card),0 0 0 4px var(--color-accent);outline:none}input:disabled,select:disabled,textarea:disabled{background-color:var(--background-color-alt);border-color:var(--background-color-alt);cursor:not-allowed}input:disabled:hover,input:disabled:focus,select:disabled:hover,select:disabled:focus,textarea:disabled:hover,textarea:disabled:focus{box-shadow:none}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:16px;margin:0 1rem;width:16px}input[type=checkbox]:checked,input[type=checkbox]:hover,input[type=checkbox]:focus,input[type=checkbox]:focus-visible,input[type=radio]:checked,input[type=radio]:hover,input[type=radio]:focus,input[type=radio]:focus-visible{border-color:var(--color-accent)}input[type=checkbox]:disabled,input[type=radio]:disabled{background-color:var(--background-color-alt);border-color:var(--background-color-alt);cursor:not-allowed}input[type=checkbox]:disabled:focus,input[type=checkbox]:disabled:focus-visible,input[type=checkbox]:disabled:hover,input[type=radio]:disabled:focus,input[type=radio]:disabled:focus-visible,input[type=radio]:disabled:hover{border-color:var(--background-color-alt)}input[type=checkbox]{border-radius:33%}input[type=checkbox]:checked{background-image:linear-gradient(-45deg,transparent 65%,var(--color-accent) 0),linear-gradient(45deg,transparent 75%,var(--color-accent) 0),linear-gradient(-45deg,var(--color-accent) 40%,transparent 0),linear-gradient(45deg,var(--color-accent) 30%,var(--color-accent-contrast) 0,var(--color-accent-contrast) 40%,transparent 0),linear-gradient(-45deg,var(--color-accent-contrast) 50%,var(--color-accent) 0);background-repeat:no-repeat}input[type=radio]:checked{background-color:var(--color-accent);box-shadow:0 0 0 3px var(--background-color-card)inset}input[type=radio]:checked:focus,input[type=radio]:checked:focus-visible{box-shadow:0 0 0 3px var(--background-color-card)inset,0 0 0 2px var(--background-color-card),0 0 0 4px var(--color-accent)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px)calc(1px + 50%),calc(100% - 16px)calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat;cursor:pointer;user-select:none}textarea{line-height:1.5;resize:vertical}textarea:disabled{resize:none}button,.button{background-color:var(--background-color-card);border-radius:var(--border-radius-large);border:1px solid var(--color);color:var(--color);cursor:pointer;margin:.5rem 0;padding:.5rem 1.5rem;user-select:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}button:not(:last-of-type),.button:not(:last-of-type){margin-right:1em}button:hover,.button:hover{background-color:var(--color);color:var(--background-color-card)}button:disabled,.button:disabled,button.disabled,.disabled.button{background-color:var(--background-color-alt);border-color:var(--background-color-alt);color:var(--color);cursor:not-allowed}.button{background-size:0;text-shadow:none}.float-left{float:left}.float-right{float:right}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.white-space-normal td,.white-space-normal th{white-space:normal;word-break:break-word}@keyframes fade{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@media screen and (min-width:calc(50ch + 35ch * 1.75)){.fade{animation:fade .75s}}.hidden,[hidden]{display:none!important}.invisible{visibility:hidden}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}@media print{*,*::before,*::after{background:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href)")"}abbr[title]::after{content:" (" attr(title)")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #000;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,.text-h2,h3,.text-h3{orphans:3;widows:3}h2,.text-h2,h3,.text-h3{page-break-after:avoid}}.card,.card_team,.card_product,.card_division{background-color:var(--background-color-card);border-radius:var(--border-radius-large);height:fit-content;margin-top:1rem;padding:1rem}.card-banner{background-color:var(--color-primary);box-shadow:3px 3px var(--color);color:var(--color-primary-contrast);margin-left:-2rem;padding:0 1em}.card-meta,.taxonomy-list,.taxonomy-list_categories,.taxonomy-list_tags{color:var(--color-alt);display:flex;font-size:.85rem;justify-content:space-between;margin-top:.85rem}.card-markers{display:inline-flex;list-style:none;margin:0;padding:0}.card-title{margin:0}.card-title a{background-position:0 90%,100% 90%,0 90%}.card-subtitle{color:var(--color-alt)}.division-list{display:flex;flex-wrap:wrap;list-style:none;padding:0}.division-item{align-items:center;display:flex;margin-right:1rem;white-space:nowrap}@media screen and (max-width:calc(50ch + 35ch * 1.75)){.division-item{margin:.5rem}}.division-headshot{border-radius:50%;margin-right:.5rem}.division-meta{display:flex;flex-direction:column}.division-name{color:var(--color-link);font-weight:700;width:fit-content}.division-assignment{color:var(--color-alt);font-size:.85rem;margin:0}.division-bio{line-height:1.4;margin-top:.5rem}.division-bio p{margin-top:0}.card_division{margin-top:115px}.card_division.headshot-small{text-align:center;margin-top:65px}.card_division.headshot-small .card-header figure{height:50px;top:-65px}.card_division.headshot-small .card-title{margin:0}.card_division .card-header figure{position:relative;height:100px;top:-115px}.card_division .card-header figure img{border:5px solid var(--background-color);margin:0}.product-list{display:flex;flex-wrap:wrap;list-style:none;padding:0}.product-item{align-items:center;display:flex;margin-right:1rem;white-space:nowrap}@media screen and (max-width:calc(50ch + 35ch * 1.75)){.product-item{margin:.5rem}}.product-headshot{border-radius:50%;margin-right:.5rem}.product-meta{display:flex;flex-direction:column}.product-name{color:var(--color-link);font-weight:700;width:fit-content}.product-assignment{color:var(--color-alt);font-size:.85rem;margin:0}.product-bio{line-height:1.4;margin-top:.5rem}.product-bio p{margin-top:0}.card_product{margin-top:115px}.card_product.headshot-small{text-align:center;margin-top:65px}.card_product.headshot-small .card-header figure{height:50px;top:-65px}.card_product.headshot-small .card-title{margin:0}.card_product .card-header figure{position:relative;height:100px;top:-115px}.card_product .card-header figure img{border:5px solid var(--background-color);margin:0}.team-list{display:flex;flex-wrap:wrap;list-style:none;padding:0}.team-item{align-items:center;display:flex;margin-right:1rem;white-space:nowrap}@media screen and (max-width:calc(50ch + 35ch * 1.75)){.team-item{margin:.5rem}}.team-headshot{border-radius:50%;margin-right:.5rem}.team-meta{display:flex;flex-direction:column}.team-name{color:var(--color-link);font-weight:700;width:fit-content}.team-assignment{color:var(--color-alt);font-size:.85rem;margin:0}.team-bio{line-height:1.4;margin-top:.5rem}.team-bio p{margin-top:0}.card_team{margin-top:115px}.card_team.headshot-small{text-align:center;margin-top:65px}.card_team.headshot-small .card-header figure{height:50px;top:-65px}.card_team.headshot-small .card-title{margin:0}.card_team .card-header figure{position:relative;height:100px;top:-115px}.card_team .card-header figure img{border:5px solid var(--background-color);margin:0}.taxonomy-list,.taxonomy-list_categories,.taxonomy-list_tags{display:inline-flex;flex-wrap:wrap;justify-content:unset;line-height:1.65;list-style:none;margin:0;padding:0}.taxonomy-list_tags .taxonomy-item::before{content:"#"}.taxonomy-list_categories .taxonomy-item::before{content:"⧉";vertical-align:middle}.taxonomy-item{border-radius:var(--border-radius-small);padding:0 .5rem;transition:color .3s ease-in-out,background-color .3s ease-in-out}.taxonomy-item:hover{background-color:var(--color);color:var(--background-color-card)}.pagination{border-radius:var(--border-radius-large);display:flex;width:100%}.pagination a{transition:background-color .3s ease-in-out,color .3s ease-in-out}.pagination a:hover,.pagination a:focus{background-color:var(--background-color-card);color:unset}.pagination-new,.pagination .page-item:first-child a{border-radius:var(--border-radius-large)0 0 var(--border-radius-large)}.pagination-old,.pagination .page-item:last-child a{border-radius:0 var(--border-radius-large)var(--border-radius-large)0}.pagination-default{justify-content:space-between;list-style:none;padding:0}.pagination-default .page-item{flex-grow:1;text-align:center}.pagination-default .page-item .page-link{display:block}.pagination-default .page-item.active .page-link{background-color:var(--background-color-card);color:unset}.pagination-default .page-item.disabled .page-link{color:var(--background-color-alt);cursor:not-allowed}.pagination-default .page-item.disabled .page-link:hover,.pagination-default .page-item.disabled .page-link:focus{background-color:inherit;color:var(--background-color-alt)}.pagination-new,.pagination-old{flex-grow:1;padding:.5rem 1rem;width:calc(50% - 2rem)}.pagination-new .pagination-title::before{content:"«";padding-right:.5em}.pagination-old{margin-left:auto;text-align:right}.pagination-old .pagination-title::after{content:"»";padding-left:.5em}.pagination-title{color:var(--color-alt);font-size:.85rem;text-transform:uppercase;transition:color .3s ease-in-out}.aside,.aside-fade_divisions{height:fit-content;position:sticky;max-width:35ch;top:10em;width:fit-content}.aside article:first-of-type,.aside-fade_divisions article:first-of-type{margin:0}.aside-fade_divisions{opacity:0;transition:opacity .4s ease-in-out;visibility:hidden}.aside-fade_divisions.active{opacity:1;visibility:visible}body{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;overflow-y:scroll}.l-container_site{max-width:65rem}.l-container_content{grid-area:content;min-width:0}.l-container_left{grid-area:left}@media screen and (max-width:calc(50ch + 35ch * 3.25)){.l-container_left{display:none}}.l-container_right{grid-area:right}@media screen and (max-width:calc(50ch + 35ch * 1.75)){.l-container_right{display:none}}.l-container_footer{grid-area:footer;margin:1rem auto;width:100%}#site-header{background-color:var(--background-color-card);padding:0 1rem;position:sticky;top:0;z-index:1}#site-header a:hover,#site-header a:focus,#site-header a.active{color:var(--color-accent)}#site-header .l-container_site{align-items:center;display:flex;margin:.5rem auto}@media screen and (min-width:calc(50ch + 35ch * 1.75)){#site-header .l-container_site{align-items:flex-end}}#site-header.l-compact .l-container_site{align-items:center}#site-header.l-compact .branding-tagline{display:none}#site-header.l-compact .toggle{line-height:0}#site-header .branding{margin-right:auto;padding-right:1rem}#site-header .branding-title{font-size:clamp(1.75rem,4vw,2.074rem);font-weight:900;margin:unset}#site-header .branding-title a{display:flex;align-items:center}#site-header .branding-title img{height:50px}@media screen and (max-width:calc(50ch + 35ch * 1.75)){#site-header .branding-tagline{display:none}}@media screen and (min-width:calc(50ch + 35ch * 1.75)){#site-header .branding-tagline{color:var(--color);font-family:playfair display,serif;font-size:clamp(.8rem,4vw,1.2rem);font-weight:200;letter-spacing:-1px;margin:unset;text-align:right}}.toggle{display:inline-block;line-height:0;margin:0 1rem}@media screen and (min-width:calc(50ch + 35ch * 1.75)){.toggle{line-height:1;order:1}}.theme-button{background:var(--background-color-card);border-radius:50%;border:1px solid var(--color);box-shadow:10px 0 0 0 var(--color);display:inline-block;height:20px;margin-right:10px;width:20px}#theme-toggle{display:none}.nav-button,.nav-button::after,.nav-button::before{background-color:var(--color);border-radius:var(--border-radius-small);display:block;height:2px;transition:transform .3s ease-in-out,background-color .3s ease-in-out,opacity .3s ease-in-out;width:40px;z-index:1}.nav-button::before{bottom:11px;content:"";margin:unset;position:relative}.nav-button::after{content:"";margin:unset;position:relative;top:9px}#nav-toggle{border-radius:unset;height:30px;margin:unset;opacity:0;position:absolute;top:10px;transition:none;width:40px;z-index:1}#nav-toggle:checked+.nav-button::before{background-color:var(--background-color);transform:rotate(-45deg)translate(-8px,8px)}#nav-toggle:checked+.nav-button::after{background-color:var(--background-color);transform:rotate(45deg)translate(-7px,-7px)}#site-nav{display:flex}@media screen and (min-width:calc(50ch + 35ch * 1.75)){#site-nav .toggle{display:none}}#site-nav .menu{list-style:none;margin:unset}@media screen and (max-width:calc(50ch + 35ch * 1.75)){#site-nav .menu{background-color:var(--color);color:var(--background-color);height:100vh;left:100%;overflow-y:auto;padding:5rem 0;position:fixed;text-align:right;top:0;transform:translateX(0);transition:transform .3s ease-in-out;width:100%}#site-nav .menu.active{transform:translateX(-100%)}}@media screen and (max-width:calc(50ch + 35ch * 1.75)){#site-nav .menu-item{font-size:1.44rem;padding:.5rem 1rem}#site-nav .menu-item a{background-position:0 90%,0 90%,100% 90%;padding:.5rem 1rem;text-shadow:-2px 0 0 var(--color),-2px -1px 0 var(--color),-2px 1px 0 var(--color),0 1px 0 var(--color),1px 1px 0 var(--color),2px 1px 0 var(--color)}#site-nav .menu-item a:hover,#site-nav .menu-item a:focus,#site-nav .menu-item a.active,#site-nav .menu-item a.active-mobile{background-size:0 1px,0 1px,100% 32%}}@media screen and (min-width:calc(50ch + 35ch * 1.75)){#site-nav .menu-item{display:inline-block}}#site-nav .menu-item a{display:block}@media screen and (min-width:calc(50ch + 35ch * 1.75)){#site-nav .menu-item a{margin:0 .5rem}}#reading-progress{margin:0 -1rem;position:absolute;z-index:-1}#site-main{background-color:var(--background-color);display:grid;flex-grow:1;max-width:100%;grid-template-areas:"l content r" "l footer r";grid-template-columns:minmax(1.25rem,1fr)minmax(auto,70ch)minmax(1.25rem,1fr)}@media screen and (min-width:calc(50ch + 35ch * 1.75)){#site-main{column-gap:2rem;grid-template-areas:"l content right r" "l content . r" "l footer . r";grid-template-columns:minmax(1.25rem,1fr)minmax(auto,70ch)auto minmax(1.25rem,1fr);grid-template-rows:auto 1fr auto}}@media screen and (min-width:calc(50ch + 35ch * 3.25)){#site-main{grid-template-areas:"l left content right r" "l . content . r" "l . footer . r";grid-template-columns:minmax(1.25rem,1fr)auto minmax(auto,70ch)auto minmax(1.25rem,1fr)}}#site-footer{text-align:center;color:var(--color);font-size:small}#site-footer a{text-shadow:-2px 0 0 var(--background-color),-2px -1px 0 var(--background-color),-2px 1px 0 var(--background-color),0 1px 0 var(--background-color),1px 1px 0 var(--background-color),2px 1px 0 var(--background-color)}#search{max-width:40%;width:inherit;margin-left:30%;margin-right:30%;--pagefind-ui-scale:0.5;--pagefind-ui-primary:var(--color);--pagefind-ui-text:var(--color);--pagefind-ui-background:var(--background-color);--pagefind-ui-border:var(--color);--pagefind-ui-tag:#ffffff;--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:1.3;--pagefind-ui-font:var(--font-body)}