/* 6.44 — ancient stone, bronze and overgrowth / future porcelain and glass.
   Decorations live at the edge. There is no artificial pagination or new article copy. */
html.mpe-vault-of-glass-page{--vex-base:#090e0b;--vex-paper:#101710;--vex-ink:#e9eadb;--vex-muted:#b4bca7;--vex-accent:#c7ba7e;--vex-line:#9da97b40;--vex-link:#cedca9;--vex-circuit:url('vault-of-glass/ancient-architecture.svg');background:var(--vex-base)!important;scroll-padding-top:35px;overflow-x:clip}
html.mpe-vault-of-glass-page[data-color-scheme=light]{--vex-base:#e9efea;--vex-paper:#f7f9f4;--vex-ink:#283730;--vex-muted:#52665d;--vex-accent:#626e43;--vex-line:#6a8b7d45;--vex-link:#25665b;--vex-circuit:url('vault-of-glass/future-architecture.svg')}
html.mpe-vault-of-glass-page body{background:var(--vex-base)!important;color:var(--vex-ink);overflow-x:clip;max-width:100%}
html.mpe-vault-of-glass-page body::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--vex-circuit) center top / max(100vw,1200px) auto repeat-y;opacity:.8}
html.mpe-vault-of-glass-page body::after{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background:url('vault-of-glass/overgrowth.svg') center top / max(100vw,1200px) auto repeat-y;opacity:.68}
html.mpe-vault-of-glass-page[data-color-scheme=light] body::after{background:linear-gradient(124deg,transparent 22%,#ffffff60 24%,transparent 26%,transparent 73%,#c8e9e21a 75%,transparent 80%);opacity:1}
html.mpe-vault-of-glass-page .gh-site{position:relative;background:transparent!important}
html.mpe-vault-of-glass-page .edw-substrate,html.mpe-vault-of-glass-page .edw-global-banner{display:none!important}
html.mpe-vault-of-glass-page .gh-head{position:relative;z-index:100;background:var(--vex-base)!important;border-bottom:1px solid var(--vex-line)}
html.mpe-vault-of-glass-page .gh-main{background:transparent!important;position:relative;z-index:2;padding-top:55px}
html.mpe-vault-of-glass-page .gh-article{max-width:1030px;width:calc(100% - 76px);margin:0 auto;background:var(--vex-paper);border:1px solid var(--vex-line);box-shadow:0 35px 110px #0003;position:relative}
html.mpe-vault-of-glass-page .gh-article::before{content:'';position:absolute;inset:8px;pointer-events:none;border:1px solid var(--vex-line);opacity:.35}
html.mpe-vault-of-glass-page .gh-article-header{display:block;position:relative;padding:64px 68px 45px;background:radial-gradient(ellipse at 80% 0%,#9db47f12,transparent 65%);border-bottom:1px solid var(--vex-line)}
html.mpe-vault-of-glass-page .gh-article-tag{font:500 13px/1.6 'Segoe UI',sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--vex-accent)!important}
html.mpe-vault-of-glass-page .gh-article-title{font:400 clamp(38px,4.9vw,66px)/1.07 var(--gh-font-heading,'Segoe UI'),sans-serif;letter-spacing:-.04em;color:var(--vex-ink)!important;margin:26px 0 24px;text-wrap:balance}
html.mpe-vault-of-glass-page .gh-article-excerpt{font-size:23px;line-height:1.5;color:var(--vex-muted);margin:0 0 28px}
html.mpe-vault-of-glass-page .gh-article-sidebar{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:13px 23px;font:14px/1.4 'Segoe UI',sans-serif;margin:20px 0 35px;color:var(--vex-muted)}
html.mpe-vault-of-glass-page .gh-author-image-list{display:none}
html.mpe-vault-of-glass-page .gh-author-name-list,html.mpe-vault-of-glass-page .gh-article-meta{margin:0}
html.mpe-vault-of-glass-page .gh-author-name{font:inherit}
html.mpe-vault-of-glass-page .gh-author-name a,html.mpe-vault-of-glass-page .gh-article-date,html.mpe-vault-of-glass-page .gh-article-length{color:var(--vex-muted)!important}
html.mpe-vault-of-glass-page .gh-article-image{max-width:100%;margin:0;padding:6px;border:1px solid var(--vex-line);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}
html.mpe-vault-of-glass-page .gh-content{display:block;padding:48px 78px 65px;max-width:100%;font-size:22px!important;line-height:1.75!important;color:var(--vex-ink)!important;overflow-wrap:break-word}
html.mpe-vault-of-glass-page .gh-content p,html.mpe-vault-of-glass-page .gh-content li{font-size:inherit;line-height:inherit;color:var(--vex-ink)}
html.mpe-vault-of-glass-page .gh-content>p,html.mpe-vault-of-glass-page .gh-content>ul,html.mpe-vault-of-glass-page .gh-content>ol{margin-top:1.15em}
html.mpe-vault-of-glass-page .gh-content>:first-child{margin-top:0}
html.mpe-vault-of-glass-page .gh-content a{color:var(--vex-link)!important;text-decoration-color:var(--vex-line)!important;text-underline-offset:.18em}
html.mpe-vault-of-glass-page .gh-content :is(h1,h2,h3){color:var(--vex-accent)!important;font-family:var(--gh-font-heading,'Segoe UI'),sans-serif;line-height:1.2;text-wrap:balance;letter-spacing:.015em;margin:40px 0 25px;text-shadow:none}
html.mpe-vault-of-glass-page .gh-content h1{font-size:clamp(32px,3.3vw,45px);font-weight:400}
html.mpe-vault-of-glass-page .gh-content h2{font-size:clamp(26px,2.55vw,34px);font-weight:400}
html.mpe-vault-of-glass-page .gh-content h1+h2{margin-top:15px;color:var(--vex-muted)!important}
html.mpe-vault-of-glass-page .gh-content h3{font-size:27px}
html.mpe-vault-of-glass-page .gh-content :is(figure,.kg-card,.kg-width-full,.kg-width-wide){max-width:100%;width:auto;margin-inline:0;transform:none}
html.mpe-vault-of-glass-page .gh-content figure{margin-block:30px}
html.mpe-vault-of-glass-page .gh-content img{max-width:100%;height:auto;display:block;margin-inline:auto;filter:none}
html.mpe-vault-of-glass-page .gh-content .kg-image-card{position:relative;border:1px solid var(--vex-line);padding:6px;background:var(--vex-base)}
html.mpe-vault-of-glass-page .gh-content :is(ul,ol){padding-left:1.4em}
html.mpe-vault-of-glass-page .gh-content li{margin-block:.38em}
html.mpe-vault-of-glass-page .gh-content li>:is(ul,ol){margin-top:.4em}
html.mpe-vault-of-glass-page .gh-content blockquote:not(.kg-blockquote-alt){font-size:inherit!important;line-height:1.6;padding:10px 0 10px 24px!important;margin:28px 0!important;color:var(--vex-ink)!important;border:0!important;background:linear-gradient(90deg,#8fac7710,transparent)}
html.mpe-vault-of-glass-page .gh-content blockquote:not(.kg-blockquote-alt)::before{background:linear-gradient(var(--vex-accent),var(--vex-accent)) left/1px 100% no-repeat;width:9px;opacity:.8}
html.mpe-vault-of-glass-page .gh-content blockquote:not(.kg-blockquote-alt)::after{border-color:var(--vex-accent)}
html.mpe-vault-of-glass-page .gh-content .kg-blockquote-alt{font-size:clamp(27px,2.7vw,37px)!important;color:var(--vex-muted)!important;line-height:1.4;margin:34px 0!important}
.mpe-vex-divider{position:relative;display:block;width:min(100%,440px);height:64px;margin:48px auto!important;color:var(--vex-accent);background:none;border:0}
.mpe-vex-divider>hr{display:none!important}
.mpe-vex-trigger{display:block;width:100%;height:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer}
.mpe-vex-trigger svg{display:block;width:100%;height:100%}
.mpe-vex-trigger:focus-visible{outline:1px solid currentColor;outline-offset:5px}
.mpe-vex-divider.is-opening svg{animation:vex-open 1.4s ease}
@keyframes vex-open{0%,100%{filter:none}45%{filter:drop-shadow(0 0 4px #b1d8b4);opacity:.6}70%{opacity:1}}
html.mpe-vault-of-glass-page .gh-foot{position:relative;z-index:2;background:var(--vex-base)!important;border-top:1px solid var(--vex-line)}
html.mpe-vault-of-glass-page .gh-read-next,html.mpe-vault-of-glass-page .mpe-article-tags-panel{background:var(--vex-paper)!important;color:var(--vex-ink);position:relative;z-index:2}
.mpe-vault-end{display:block;width:1px;height:1px}
/* White line-art Glass Throne, identical 3.25rem artwork box to the archive folder.
   Native buttons, menu listeners, hit areas and other icon preferences remain intact. */
:root{--glass-throne:url('vault-of-glass/glass-throne.svg');--glass-throne-open:url('vault-of-glass/glass-throne-open.svg')}
.mpe-badge--glass-throne{position:relative;background:#0c1512!important;border-color:#8b9f8255!important}
.mpe-badge--glass-throne::before{content:'';position:absolute;inset:5px;background:var(--glass-throne) center/contain no-repeat;opacity:.75}
html[data-glass-throne-active=true] .mpe-badge--glass-throne{border-color:#acbc91!important;box-shadow:inset 0 0 13px #bedcad20!important}
html[data-glass-throne-active=true] .mpe-badge--glass-throne::before{opacity:1}
html[data-glass-throne-active=true] #gh-head .gh-burger::before,
html[data-glass-throne-active=true] body.is-head-open #gh-head .gh-head-brand .gh-burger::before,
html[data-glass-throne-active=true] #gh-head .nav-more-toggle::before{content:''!important;position:absolute!important;left:50%!important;top:50%!important;width:3.25rem!important;height:3.25rem!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--glass-throne) center/contain no-repeat!important;box-shadow:none!important;opacity:1!important;transform:translate(-50%,-50%)!important;filter:drop-shadow(0 1px 1px #0007)!important}
html[data-glass-throne-active=true] #gh-head .gh-burger::after,
html[data-glass-throne-active=true] body.is-head-open #gh-head .gh-head-brand .gh-burger::after{display:none!important;content:none!important}
html[data-glass-throne-active=true] #gh-head .nav-more-toggle{position:relative}
html[data-glass-throne-active=true] #gh-head .nav-more-toggle>svg{visibility:hidden!important}
html[data-glass-throne-active=true] body.is-head-open #gh-head .gh-head-brand .gh-burger{background:transparent!important;box-shadow:none!important}
html[data-glass-throne-active=true] body.is-head-open #gh-head .gh-head-brand .gh-burger::before{background-image:var(--glass-throne-open)!important}
@media(max-width:767px){
 html.mpe-vault-of-glass-page .gh-main{padding-top:30px}
 html.mpe-vault-of-glass-page .gh-article{width:calc(100% - 24px)}
 html.mpe-vault-of-glass-page .gh-article-header{padding:32px 20px 29px}
 html.mpe-vault-of-glass-page .gh-article-title{font-size:36px;margin-block:21px;line-height:1.13}
 html.mpe-vault-of-glass-page .gh-article-excerpt{font-size:21px}
 html.mpe-vault-of-glass-page .gh-content{padding:30px 21px 40px;font-size:20px!important;line-height:1.7!important}
 html.mpe-vault-of-glass-page .gh-content h1{font-size:31px}
 html.mpe-vault-of-glass-page .gh-content h2{font-size:26px}
 html.mpe-vault-of-glass-page .gh-content :is(ul,ol){padding-left:1.15em}
 html.mpe-vault-of-glass-page .gh-content :is(ul,ol) :is(ul,ol){padding-left:1em}
 html.mpe-vault-of-glass-page .gh-content :is(ul,ol) :is(ul,ol) :is(ul,ol){padding-left:.8em}
 .mpe-vex-divider{margin-block:32px!important}
}
@media print{
 html.mpe-vault-of-glass-page,html.mpe-vault-of-glass-page body,html.mpe-vault-of-glass-page .gh-article{background:white!important;color:black!important;box-shadow:none;border:0}
 html.mpe-vault-of-glass-page body::before,html.mpe-vault-of-glass-page body::after,html.mpe-vault-of-glass-page .gh-article::before{display:none}
 html.mpe-vault-of-glass-page .gh-article{width:100%;max-width:100%}
 html.mpe-vault-of-glass-page .gh-content{padding:0;font-size:12pt!important}
 html.mpe-vault-of-glass-page .gh-content :is(p,li,blockquote,h1,h2,h3){color:black!important}
}
/* A first-time visitor may have no older badge unlocks to reveal the rack. */
html[data-glass-throne-unlocked=true] .mpe-badge-rack{display:flex!important}
@media(max-width:767px){
 html.mpe-vault-of-glass-page:not([data-color-scheme=light]) .gh-article::after{content:'';position:absolute;inset:9px;pointer-events:none;background:url('vault-of-glass/overgrowth.svg') center top/100% auto repeat-y;opacity:.32;mask-image:linear-gradient(90deg,#000,transparent 20px,transparent calc(100% - 20px),#000)}
}
