#void-temple-loader{--vl-gold: #c9a85c;--vl-gold-dim: #8a7344;--vl-stone: #0a0c10;--vl-ink: #d4cfc4;--vl-ease: cubic-bezier(.42, 0, .22, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(1.75rem,env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) max(1.75rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px));background:var(--vl-stone);color:var(--vl-ink);text-align:center;pointer-events:auto;opacity:1;visibility:visible;transition:opacity 1.85s var(--vl-ease),visibility 0s linear 0s;overflow:hidden;isolation:isolate}#void-temple-loader.void-loader--exiting{opacity:0;pointer-events:none;visibility:hidden;transition:opacity 1.85s var(--vl-ease),visibility 0s linear 1.85s}.void-loader__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(/assets/loading-bg-inkares.png);background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:var(--vl-stone);opacity:.36;filter:saturate(.85) contrast(1.05) brightness(.95);image-rendering:pixelated;image-rendering:crisp-edges;will-change:opacity;animation:void-loader-bg-breath 7.2s ease-in-out .2s infinite}@keyframes void-loader-bg-breath{0%,to{opacity:.3}50%{opacity:.42}}.void-loader__vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 78% 68% at 50% 45%,transparent 28%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,#06080e52,#06080e1a 38%,#06080e73)}.void-loader__inner{position:relative;z-index:2;max-width:28rem;display:flex;flex-direction:column;align-items:center;gap:.35rem}.void-loader__title{font-family:Cinzel,serif;font-weight:600;font-size:clamp(1.05rem,3.8vw,1.45rem);letter-spacing:.32em;text-transform:uppercase;color:var(--vl-gold);text-shadow:0 0 28px rgba(201,168,92,.25);margin:0;opacity:0;animation:void-loader-fade-up 1.15s var(--vl-ease) .15s forwards}.void-loader__subtitle{font-family:Cormorant Garamond,serif;font-size:clamp(.82rem,2.4vw,.98rem);font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:var(--vl-gold-dim);margin:0 0 .5rem;opacity:0;animation:void-loader-fade-up 1.1s var(--vl-ease) .65s forwards}.void-loader__knight-wrap{margin:.65rem 0 .5rem;padding:.35rem .5rem .5rem;display:flex;justify-content:center;align-items:flex-end;min-height:6.5rem;max-height:min(40vh,280px);opacity:1}.void-loader__knight-placeholder{display:inline-block;font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.55em;color:#8a73448c;padding:1.25rem 0 .5rem;animation:void-loader-placeholder-pulse 1.4s ease-in-out infinite}.void-loader__knight-placeholder--alone{letter-spacing:.2em;font-size:.55rem;color:#c9a85c73}@keyframes void-loader-placeholder-pulse{0%,to{opacity:.35}50%{opacity:.72}}.void-loader__knight-scale{display:inline-block;transform:scale(1.95);transform-origin:center bottom;line-height:0;max-width:100%}.void-loader__knight{display:block;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}.void-loader__knight--reveal{opacity:0;animation:void-knight-reveal .24s var(--vl-ease) forwards}@keyframes void-knight-reveal{0%{opacity:0}to{opacity:1}}.void-loader__knight--sheet{background-repeat:no-repeat;max-width:none}.void-loader__knight--legacy{width:auto;height:clamp(96px,26vw,140px);image-orientation:from-image}.void-loader__loading{font-family:Cinzel,serif;font-size:clamp(.48rem,1.5vw,.58rem);font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:#d4cfc48c;margin:0;opacity:0;animation:void-loader-fade-up .85s var(--vl-ease) .35s forwards,void-loader-pulse 2.8s ease-in-out 1.35s infinite}@keyframes void-loader-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes void-loader-pulse{0%,to{filter:brightness(.78)}50%{filter:brightness(1.12)}}@media(max-width:480px){.void-loader__knight-scale{transform:scale(1.28)}.void-loader__knight-wrap{max-height:min(34vh,220px);min-height:5.25rem}.void-loader__title{letter-spacing:.22em}.void-loader__subtitle{letter-spacing:.24em}.void-loader__bg{background-position:50% 38%;opacity:.32}}@media(prefers-reduced-motion:reduce){.void-loader__bg{animation:none;opacity:.36}}#void-intro-tagline{position:fixed;left:50%;bottom:clamp(14vh,18%,24%);z-index:10040;transform:translate3d(-50%,10px,0);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(.82rem,2vw,1rem);font-style:italic;font-weight:400;letter-spacing:.2em;text-transform:lowercase;text-align:center;white-space:nowrap;color:#c4b29494;text-shadow:0 0 28px rgba(0,0,0,.75);pointer-events:none;opacity:0;transition:opacity 1.1s cubic-bezier(.42,0,.22,1),transform 1.1s cubic-bezier(.42,0,.22,1)}#void-intro-tagline.void-intro-tagline--visible{opacity:1;transform:translate3d(-50%,0,0)}@media(max-width:599px){#void-intro-tagline{bottom:max(clamp(12vh,16%,20%),env(safe-area-inset-bottom,0px));left:50%;right:auto;width:min(22rem,calc(100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:min(22rem,calc(100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));padding-left:max(.5rem,env(safe-area-inset-left,0px));padding-right:max(.5rem,env(safe-area-inset-right,0px));box-sizing:border-box;white-space:normal;line-height:1.45;font-size:clamp(.74rem,3.2vw,.88rem);letter-spacing:.16em}}@media(prefers-reduced-motion:reduce){#void-intro-tagline{transition:opacity .4s ease;transform:translate3d(-50%,0,0)}}#void-main-menu{--mm-gold: #c9a85a;--mm-gold-bright: #dcc48a;--mm-gold-soft: rgba(201, 168, 90, .42);--mm-gold-glow: rgba(201, 168, 90, .35);--mm-ink: #b4aca2;--mm-ink-dim: #6e6860;--mm-stone: rgba(8, 6, 12, .72);--mm-ease: cubic-bezier(.42, 0, .22, 1);--mm-fade: .52s;position:fixed;left:var(--void-menu-left, clamp(32px, 4.5vw, 72px));top:var(--void-menu-top, clamp(40px, 7vh, 76px));transform:translate3d(0,10px,0);z-index:10050;width:var(--void-menu-width, 14.5rem);max-width:var(--void-menu-width, 14.5rem);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--mm-fade) var(--mm-ease),visibility 0s linear var(--mm-fade),transform var(--mm-fade) var(--mm-ease)}#void-main-menu.void-main-menu--visible{opacity:1;visibility:visible;transform:translateZ(0);transition:opacity var(--mm-fade) var(--mm-ease),visibility 0s linear 0s,transform var(--mm-fade) var(--mm-ease)}#void-main-menu.void-main-menu--exploration{opacity:.92}#void-main-menu .void-main-menu__column{position:relative;pointer-events:auto;width:var(--void-menu-width, 14.5rem);min-width:var(--void-menu-width, 14.5rem);max-width:var(--void-menu-width, 14.5rem);box-sizing:border-box;padding:.15rem 0}#void-main-menu .void-main-menu__column:before{content:"";position:absolute;top:-2.5rem;right:-2rem;bottom:-2.5rem;left:-2.75rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 95% 88% at 18% 50%,rgba(12,10,16,.55) 0%,rgba(6,5,10,.28) 45%,transparent 72%)}#void-main-menu .void-main-menu__inner{position:relative;text-align:left}#void-main-menu .void-main-menu__title{font-family:Cinzel,Palatino Linotype,serif;font-size:clamp(1rem,2.6vw,1.38rem);font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--mm-gold);text-shadow:0 0 24px var(--mm-gold-glow);margin:0 0 .5rem;line-height:1.38;transition:font-size .36s var(--mm-ease),letter-spacing .36s var(--mm-ease)}#void-main-menu .void-main-menu__subtitle{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(.72rem,1.85vw,.9rem);font-weight:400;font-style:italic;letter-spacing:.22em;text-transform:uppercase;color:var(--mm-ink-dim);margin:0 0 1rem;padding-left:.05em;transition:font-size .36s var(--mm-ease),margin .36s var(--mm-ease)}#void-main-menu .void-main-menu__rune{position:relative;width:min(8.5rem,92%);height:1px;margin:0 0 1.35rem;background:linear-gradient(90deg,transparent 0%,rgba(110,90,52,.35) 12%,var(--mm-gold-soft) 42%,rgba(110,90,52,.25) 78%,transparent 100%);box-shadow:0 0 14px #c9a85a14;transition:opacity .36s var(--mm-ease),margin .36s var(--mm-ease),width .36s var(--mm-ease)}#void-main-menu .void-main-menu__rune:after{content:"";position:absolute;left:0;top:50%;width:3px;height:3px;margin-top:-1.5px;background:var(--mm-gold);box-shadow:none;opacity:.5;transform:rotate(45deg)}#void-main-menu .void-main-menu__nav{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;padding-top:.2rem}#void-main-menu .void-main-menu__item{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;font-family:Cinzel,serif;font-size:.56rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;text-align:left;color:var(--mm-ink);padding:.58rem .35rem .58rem .85rem;margin:0;opacity:0;transform:translate3d(-10px,0,0);transition:color .24s var(--mm-ease),text-shadow .24s var(--mm-ease),transform .28s var(--mm-ease),opacity .4s var(--mm-ease),font-size .36s var(--mm-ease),padding .36s var(--mm-ease)}#void-main-menu .void-main-menu__item:before{content:"✦";position:absolute;left:.05rem;top:50%;font-size:.38rem;line-height:1;color:var(--mm-gold);opacity:0;transform:translateY(-50%);transition:opacity .24s var(--mm-ease)}#void-main-menu.void-main-menu--visible .void-main-menu__item{opacity:1;transform:translateZ(0)}#void-main-menu.void-main-menu--visible .void-main-menu__item:nth-child(1){transition-delay:.08s}#void-main-menu.void-main-menu--visible .void-main-menu__item:nth-child(2){transition-delay:.14s}#void-main-menu.void-main-menu--visible .void-main-menu__item:nth-child(3){transition-delay:.2s}#void-main-menu.void-main-menu--visible .void-main-menu__item:nth-child(4){transition-delay:.26s}#void-main-menu .void-main-menu__item:hover,#void-main-menu .void-main-menu__item:focus-visible{color:var(--mm-gold-bright);text-shadow:none;transform:translate3d(3px,0,0);outline:none}#void-main-menu .void-main-menu__item--active{color:var(--mm-gold-bright);text-shadow:none;transform:translate3d(2px,0,0)}#void-main-menu .void-main-menu__item--active:before{opacity:.72}#void-main-menu .void-main-menu__item--active:hover{transform:translate3d(5px,0,0)}#void-main-menu .void-main-menu__item:focus-visible{text-decoration:none}#void-main-menu .void-main-menu__item:focus-visible:after{content:"";position:absolute;left:.85rem;right:0;bottom:.35rem;height:1px;background:linear-gradient(90deg,var(--mm-gold-soft),transparent);opacity:.5}#void-main-menu.void-main-menu--exploration .void-main-menu__title{font-size:clamp(.92rem,2.1vw,1.12rem);letter-spacing:.2em;text-shadow:0 0 18px rgba(201,168,90,.18)}#void-main-menu.void-main-menu--exploration .void-main-menu__subtitle{font-size:clamp(.68rem,1.7vw,.82rem);margin-bottom:.75rem}#void-main-menu.void-main-menu--exploration .void-main-menu__rune{width:min(7.5rem,88%);margin-bottom:.95rem;opacity:.8}#void-main-menu.void-main-menu--exploration .void-main-menu__item{font-size:.52rem;padding:.45rem .3rem .45rem .8rem;letter-spacing:.24em}@media(max-width:899px){:root{--mobile-nav-height: 58px}#void-main-menu{right:0;bottom:0;left:0;top:0;width:100%;max-width:none;transform:translate3d(0,10px,0)}#void-main-menu.void-main-menu--visible{transform:translateZ(0)}#void-main-menu .void-main-menu__title{position:fixed;z-index:1;top:max(12px,env(safe-area-inset-top,0px));left:max(14px,env(safe-area-inset-left,0px));right:auto;width:auto;max-width:min(14rem,calc(72vw - env(safe-area-inset-left,0px)));margin:0;font-size:clamp(.58rem,2.8vw,.72rem);letter-spacing:.16em;line-height:1.3;text-shadow:0 0 20px rgba(201,168,90,.22);pointer-events:none}#void-main-menu .void-main-menu__subtitle,#void-main-menu .void-main-menu__rune{display:none}#void-main-menu.void-main-menu--exploration .void-main-menu__title{font-size:clamp(.52rem,2.5vw,.64rem);letter-spacing:.14em;opacity:.88}#void-main-menu .void-main-menu__column{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;min-width:0;max-width:none;min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));padding:0;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;z-index:2}#void-main-menu .void-main-menu__column:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(6,5,10,.42) 38%,rgba(6,5,10,.78) 100%)}#void-main-menu .void-main-menu__inner{width:100%;text-align:center}#void-main-menu .void-main-menu__nav{flex-direction:row;align-items:stretch;justify-content:stretch;gap:0;width:100%;min-height:var(--mobile-nav-height);padding:.28rem max(.2rem,env(safe-area-inset-right,0px)) .32rem max(.2rem,env(safe-area-inset-left,0px));box-sizing:border-box}#void-main-menu .void-main-menu__item{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;margin:0;padding:.5rem .2rem .62rem;text-align:center;font-size:clamp(.38rem,2.35vw,.48rem);letter-spacing:.1em;line-height:1.2;white-space:normal;transform:translate3d(0,6px,0);opacity:0}#void-main-menu .void-main-menu__item+.void-main-menu__item{border-left:1px solid rgba(100,82,50,.22)}#void-main-menu .void-main-menu__item:before{left:50%;top:auto;bottom:.42rem;transform:translate(-50%)}#void-main-menu.void-main-menu--visible .void-main-menu__item{transform:translateZ(0)}#void-main-menu.void-main-menu--visible .void-main-menu__item:nth-child(1){transition-delay:.05s}#void-main-menu.void-main-menu--visible .void-main-menu__item:nth-child(2){transition-delay:.09s}#void-main-menu.void-main-menu--visible .void-main-menu__item:nth-child(3){transition-delay:.13s}#void-main-menu.void-main-menu--visible .void-main-menu__item:nth-child(4){transition-delay:.17s}#void-main-menu .void-main-menu__item:hover,#void-main-menu .void-main-menu__item:focus-visible,#void-main-menu .void-main-menu__item--active,#void-main-menu .void-main-menu__item--active:hover{transform:translateZ(0)}#void-main-menu .void-main-menu__item--active:after{content:"";position:absolute;left:18%;right:18%;bottom:.3rem;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,90,.65) 50%,transparent);opacity:.85;pointer-events:none}#void-main-menu .void-main-menu__item:focus-visible:after{left:18%;right:18%;bottom:.3rem;height:1px;opacity:.55}#void-main-menu.void-main-menu--exploration .void-main-menu__item{font-size:clamp(.36rem,2.2vw,.46rem);letter-spacing:.09em;padding-top:.45rem;padding-bottom:.58rem}}@media(max-width:599px){#void-main-menu .void-main-menu__title{font-size:clamp(.52rem,3.2vw,.62rem);letter-spacing:.12em;max-width:min(12rem,calc(68vw - env(safe-area-inset-left,0px)))}#void-main-menu .void-main-menu__item{letter-spacing:.08em;padding-left:.12rem;padding-right:.12rem}}@media(max-width:899px)and (prefers-reduced-motion:reduce){#void-main-menu .void-main-menu__item,#void-main-menu.void-main-menu--visible .void-main-menu__item{transform:none}}@media(prefers-reduced-motion:reduce){#void-main-menu,#void-main-menu .void-main-menu__item{transition:none}#void-main-menu .void-main-menu__item:before{transition:none}#void-main-menu.void-main-menu--visible .void-main-menu__item{transition-delay:0s!important}#void-main-menu.void-main-menu--visible{transform:translateZ(0)}#void-main-menu .void-main-menu__item:hover,#void-main-menu .void-main-menu__item--active{transform:none}}@media(min-width:900px){:root{--void-menu-left: clamp(32px, 4.5vw, 72px);--void-menu-width: 14.5rem;--void-menu-gap: 1.75rem;--void-menu-top: clamp(40px, 7vh, 76px)}}#portfolio-overlay.inspect-ui{--inspect-stone: #08060a;--inspect-parchment: #121016;--inspect-ink: #c4bcb0;--inspect-ink-dim: #7a7268;--inspect-gold: #c9a85a;--inspect-gold-dim: #6b5a36;--inspect-gold-glow: rgba(201, 168, 90, .28);--inspect-cyan: #5a8a94;--inspect-ease: cubic-bezier(.42, 0, .22, 1);--inspect-enter: .52s;--inspect-crossfade: .38s;--inspect-panel-width: 344px;--inspect-panel-height: 480px;--inspect-panel-right: clamp(40px, 4vw, 72px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;pointer-events:none;margin:0;padding:0;border:none;background:transparent;opacity:0;visibility:hidden;transition:opacity var(--inspect-enter) var(--inspect-ease),visibility 0s linear var(--inspect-enter)}#portfolio-overlay.inspect-ui.inspect-ui--visible{opacity:1;visibility:visible;transition:opacity var(--inspect-enter) var(--inspect-ease),visibility 0s linear 0s}#portfolio-overlay.inspect-ui--exiting{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s var(--inspect-ease),visibility 0s linear .42s}#portfolio-overlay.inspect-ui--exiting .inspect-ui__shell{transform:translate3d(0,12px,0);transition:transform .42s var(--inspect-ease)}.inspect-ui__shell{position:absolute;bottom:32px;width:min(var(--inspect-panel-width),calc(100vw - 48px));max-width:min(var(--inspect-panel-width),calc(100vw - 48px));height:var(--inspect-panel-height);box-sizing:border-box;pointer-events:auto;opacity:1;transform:translate3d(0,14px,0);transition:transform var(--inspect-enter) var(--inspect-ease)}#portfolio-overlay.inspect-ui--visible .inspect-ui__shell{transform:translateZ(0)}#portfolio-overlay.inspect-ui--exiting .inspect-ui__shell{transform:translate3d(0,10px,0)}@media(min-width:900px){.inspect-ui__shell{left:auto;right:var(--inspect-panel-right);top:50%;bottom:auto;width:min(var(--inspect-panel-width),calc(100vw - 96px));max-width:min(var(--inspect-panel-width),calc(100vw - 96px));height:min(var(--inspect-panel-height),calc(100vh - 96px));transform:translate3d(0,calc(-50% + 14px),0)}#portfolio-overlay.inspect-ui--visible .inspect-ui__shell{transform:translate3d(0,-50%,0)}#portfolio-overlay.inspect-ui--exiting .inspect-ui__shell{transform:translate3d(0,calc(-50% + 10px),0)}}@media(max-width:899px){:root{--mobile-nav-height: 58px;--mobile-title-clearance: 2.75rem;--mobile-codex-top-gap: 10px}.inspect-ui__shell{left:50%;right:auto;margin-left:0;top:calc(env(safe-area-inset-top,0px) + var(--mobile-title-clearance) + var(--mobile-codex-top-gap));bottom:auto;width:min(420px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:min(420px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));height:min(38vh,300px);max-height:min(38vh,300px,calc(100vh - env(safe-area-inset-top,0px) - var(--mobile-title-clearance) - var(--mobile-codex-top-gap) - var(--mobile-nav-height) - env(safe-area-inset-bottom,0px) - 1.25rem));transform:translate3d(-50%,-12px,0)}@supports (height: 1dvh){.inspect-ui__shell{height:min(38dvh,300px);max-height:min(38dvh,300px,calc(100dvh - env(safe-area-inset-top,0px) - var(--mobile-title-clearance) - var(--mobile-codex-top-gap) - var(--mobile-nav-height) - env(safe-area-inset-bottom,0px) - 1.25rem))}}.inspect-ui__panel{padding:.78rem .92rem .62rem}.inspect-ui__rule{margin-bottom:.42rem}.inspect-ui__label{font-size:.58rem;margin-bottom:.38rem}.inspect-ui__lead,.inspect-ui__text{font-size:.92rem;line-height:1.42}.inspect-ui__secondary{font-size:.86rem;line-height:1.4}.inspect-ui__relic-desc{font-size:.84rem;line-height:1.44}.inspect-ui__codex-item,.inspect-ui__feature-item{font-size:.84rem;line-height:1.4}.inspect-ui__hint{padding-top:.4rem;font-size:.46rem}#portfolio-overlay.inspect-ui--visible .inspect-ui__shell{transform:translate3d(-50%,0,0)}#portfolio-overlay.inspect-ui--exiting .inspect-ui__shell{transform:translate3d(-50%,-8px,0)}}@media(max-width:599px){:root{--mobile-title-clearance: 2.5rem;--mobile-codex-top-gap: 8px}.inspect-ui__shell{width:min(420px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:min(420px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}}.inspect-ui__frame{position:relative;height:100%;display:flex;flex-direction:column;box-sizing:border-box;padding:1px;border-radius:2px;background:linear-gradient(135deg,#64523080,#201a1259 38%,#b496528c,#1c161061 62%,#58482a7a);box-shadow:0 0 0 1px #000000bf,0 16px 40px #00000080,0 0 28px #0000004d,inset 0 1px #ffdcaa0d;animation:inspect-frame-pulse 5.5s ease-in-out infinite}@keyframes inspect-frame-pulse{0%,to{box-shadow:0 0 0 1px #000000bf,0 16px 40px #00000080,0 0 18px #c9a85a0d,inset 0 1px #ffdcaa0d}50%{box-shadow:0 0 0 1px #000000bf,0 16px 40px #00000080,0 0 28px #c9a85a1f,inset 0 1px #ffdcaa12}}.inspect-ui__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;opacity:.5;animation:inspect-border-glow 4.2s ease-in-out infinite;box-shadow:inset 0 0 20px var(--inspect-gold-glow)}#portfolio-overlay.inspect-ui--inspect .inspect-ui__frame:before{opacity:.62;animation-duration:3.4s}@keyframes inspect-border-glow{0%,to{opacity:.28}50%{opacity:.52}}.inspect-ui__panel{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:1px;background:linear-gradient(165deg,#120e16f7,#08060af5 48%,#06050af7);padding:1rem 1.1rem .8rem 1.15rem;box-sizing:border-box}.inspect-ui__noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.062;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;mix-blend-mode:overlay}.inspect-ui__parchment{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.14;background:radial-gradient(ellipse 120% 90% at 30% 8%,rgba(92,76,52,.35) 0%,transparent 55%),radial-gradient(ellipse 80% 70% at 80% 100%,rgba(48,40,32,.4) 0%,transparent 50%),linear-gradient(180deg,rgba(44,36,28,.12) 0%,transparent 40%,rgba(20,16,12,.18) 100%)}.inspect-ui__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 130% 85% at 50% 0%,transparent 35%,rgba(0,0,0,.5) 100%)}.inspect-ui__corner{position:absolute;width:11px;height:11px;border-color:var(--inspect-gold-dim);border-style:solid;opacity:.88;z-index:2}.inspect-ui__corner--tl{top:7px;left:7px;border-width:1px 0 0 1px}.inspect-ui__corner--tr{top:7px;right:7px;border-width:1px 1px 0 0}.inspect-ui__corner--bl{bottom:7px;left:7px;border-width:0 0 1px 1px}.inspect-ui__corner--br{bottom:7px;right:7px;border-width:0 1px 1px 0}.inspect-ui__corner-flourish{position:absolute;width:5px;height:5px;z-index:2;border:1px solid rgba(184,148,74,.22);opacity:.75;transform:rotate(45deg);pointer-events:none}.inspect-ui__corner-flourish--tl{top:11px;left:11px}.inspect-ui__corner-flourish--tr{top:11px;right:11px}.inspect-ui__corner-flourish--bl{bottom:11px;left:11px}.inspect-ui__corner-flourish--br{bottom:11px;right:11px}.inspect-ui__panes{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.inspect-ui__pane{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0;opacity:0;visibility:hidden;transition:opacity var(--inspect-crossfade) var(--inspect-ease);pointer-events:none}.inspect-ui__pane--visible{opacity:1;visibility:visible;z-index:1;pointer-events:auto}.inspect-ui__rule{display:block;flex-shrink:0;width:2.5rem;height:1px;margin-bottom:.55rem;background:linear-gradient(90deg,transparent,var(--inspect-gold) 22%,var(--inspect-gold-dim) 78%,transparent);opacity:.78}.inspect-ui__label{flex-shrink:0;font-family:Cinzel,Palatino Linotype,Book Antiqua,serif;font-size:.62rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--inspect-gold);margin:0 0 .5rem;text-shadow:0 0 18px var(--inspect-gold-glow);line-height:1.35}#portfolio-overlay.inspect-ui--inspect .inspect-ui__label{color:#dcc48a}.inspect-ui__body{flex:1 1 0;min-height:0;max-width:100%;color:var(--inspect-ink);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-right:.45rem;margin-right:-.2rem;scrollbar-width:thin;scrollbar-color:rgba(107,90,54,.45) rgba(12,10,14,.35);transition:scrollbar-color .24s var(--inspect-ease)}.inspect-ui__body button{color:inherit;font:inherit}.inspect-ui__body:hover,.inspect-ui__body:focus-within{scrollbar-color:rgba(180,150,82,.45) transparent}.inspect-ui__body::-webkit-scrollbar{width:4px}.inspect-ui__body::-webkit-scrollbar-track{background:transparent}.inspect-ui__body::-webkit-scrollbar-thumb{background:#6b5a3647;border-radius:2px;transition:background .24s var(--inspect-ease)}.inspect-ui__body:hover::-webkit-scrollbar-thumb,.inspect-ui__body:focus-within::-webkit-scrollbar-thumb{background:#b4965280}.inspect-ui__body--scroll{overflow-y:auto}.inspect-ui__lead,.inspect-ui__text{font-family:Cormorant Garamond,Palatino Linotype,Georgia,serif;font-size:.98rem;font-weight:400;line-height:1.58;color:var(--inspect-ink);margin:0 0 .65rem}.inspect-ui__lead:last-child{margin-bottom:0}.inspect-ui__entry-tag{font-family:Cinzel,serif;font-size:.44rem;letter-spacing:.28em;text-transform:uppercase;color:#5a8a94e0;margin:0 0 .55rem}.inspect-ui__secondary{font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;line-height:1.5;color:#c4bcb0d1;margin:0 0 .65rem}.inspect-ui__section{margin:0 0 .7rem}.inspect-ui__section:last-child{margin-bottom:0}.inspect-ui__section-label{display:block;font-family:Cinzel,serif;font-size:.46rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#c9a85ad1;margin-bottom:.32rem}.inspect-ui__codex-list,.inspect-ui__feature-list{list-style:none;margin:0;padding:0}.inspect-ui__codex-item,.inspect-ui__feature-item{font-family:Cormorant Garamond,Georgia,serif;font-size:.86rem;line-height:1.42;color:var(--inspect-ink);padding:.16rem 0 .16rem .55rem;position:relative}.inspect-ui__codex-item:before,.inspect-ui__feature-item:before{content:"✦";position:absolute;left:0;font-size:.42rem;color:var(--inspect-gold-dim);opacity:.65}.inspect-ui__feature-list{margin:0 0 .4rem}.inspect-ui__status{display:inline-flex;align-items:center;gap:.45em;font-family:Cinzel,serif;font-size:.46rem;letter-spacing:.22em;text-transform:uppercase;color:#5a8a94f2}.inspect-ui__status:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#5a8a94b3;box-shadow:0 0 6px #5a8a9480}.inspect-ui__quote{font-family:Cormorant Garamond,Palatino Linotype,Georgia,serif;font-size:.92rem;font-style:italic;line-height:1.5;color:#c4bcb0c7;margin:0}.inspect-ui__glyph-divider{display:flex;justify-content:center;margin:.7rem 0 .6rem;color:#c9a85a8c;font-size:.46rem;opacity:.85;letter-spacing:.15em}.inspect-ui__tech-row{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .45rem}.inspect-ui__tech-chips{display:flex;flex-wrap:wrap;gap:.28rem .32rem}.inspect-ui__tech-chip{font-family:Cormorant Garamond,Georgia,serif;font-size:.78rem;line-height:1.3;color:#c4bcb0e0;padding:.14rem .38rem;border:1px solid rgba(100,82,50,.22);background:#0c0a0e73;letter-spacing:.02em}.inspect-ui__tech-chips--skill{margin-top:.15rem}.inspect-ui__codex-action{display:inline-block;font-family:Cinzel,serif;font-size:.46rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#c9a85ae6;text-decoration:none;border:none;background:none;padding:.2rem 0 0;cursor:default}.inspect-ui__codex-action--link{border-bottom:1px solid rgba(201,168,90,.35);cursor:pointer;transition:color .24s var(--inspect-ease),border-color .24s var(--inspect-ease)}.inspect-ui__codex-action--link:hover,.inspect-ui__codex-action--link:focus-visible{color:#e8d4a0;border-bottom-color:#c9a85aa6}.inspect-ui__codex-action--copy{cursor:pointer;border-bottom:1px dashed rgba(201,168,90,.38)}.inspect-ui__codex-action--copy:hover,.inspect-ui__codex-action--copy:focus-visible{color:#e8d4a0;outline:none}.inspect-ui__codex-action--sealed{color:#7a7268f2;border:1px solid rgba(100,82,50,.28);padding:.22rem .42rem;letter-spacing:.22em}.inspect-ui__contact-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28rem .45rem;min-width:0}.inspect-ui__contact-email{font-size:.88rem;color:var(--inspect-ink)}.inspect-ui__meta{font-family:Cinzel,serif;font-size:.44rem;letter-spacing:.2em;text-transform:uppercase;color:#5a8a94bf;margin-right:.25em}.inspect-ui__relic-list{margin:0;padding:0}.inspect-ui__relic{margin:0;padding:.15rem 0}.inspect-ui__relic-preview{position:relative;width:100%;max-width:10.5rem;aspect-ratio:16 / 9;margin:0 0 .42rem;border:1px solid rgba(198,162,88,.42);box-shadow:0 1px 8px #00000059;overflow:hidden;background:#080a0ed9}.inspect-ui__relic-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 1.1rem #00000080;background:radial-gradient(ellipse 85% 75% at 50% 50%,transparent 35%,rgba(0,0,0,.28) 100%)}.inspect-ui__relic-preview-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.52) brightness(.7) contrast(1.06);transition:filter .32s ease}.inspect-ui__relic:hover .inspect-ui__relic-preview-img,.inspect-ui__relic:focus-within .inspect-ui__relic-preview-img{filter:saturate(.62) brightness(.78) contrast(1.06)}.inspect-ui__relic-rule{height:1px;margin:.6rem 0;background:linear-gradient(90deg,transparent,rgba(100,82,50,.35) 20%,rgba(100,82,50,.35) 80%,transparent)}.inspect-ui__relic-title{font-family:Cinzel,serif;font-size:.54rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#dcc48a;margin:0 0 .32rem;line-height:1.4}.inspect-ui__relic-desc{font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;line-height:1.48;color:var(--inspect-ink);margin:0 0 .35rem}.inspect-ui__relic-action{margin:.15rem 0 0}.inspect-ui__skill-groups{display:flex;flex-direction:column;gap:.65rem;margin:0}.inspect-ui__skill-group{display:flex;flex-direction:column;gap:.3rem;padding-bottom:.6rem;margin-bottom:.6rem;border-bottom:1px solid rgba(100,82,50,.16)}.inspect-ui__skill-group:last-child{padding-bottom:0;border-bottom:none}.inspect-ui__skill-group-label{font-family:Cinzel,serif;font-size:.48rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#5a8a94d1}.inspect-ui__skill-group-value{font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;line-height:1.45;color:var(--inspect-ink);letter-spacing:.01em}.inspect-ui__contact-list{list-style:none;margin:0;padding:0}.inspect-ui__contact-item{display:grid;grid-template-columns:4.75rem 1fr;gap:.25rem .45rem;align-items:baseline;padding:.36rem 0;border-bottom:1px solid rgba(100,82,50,.14)}.inspect-ui__contact-item:last-child{border-bottom:none}.inspect-ui__contact-label{font-family:Cinzel,serif;font-size:.48rem;letter-spacing:.2em;text-transform:uppercase;color:var(--inspect-ink-dim)}.inspect-ui__contact-value{font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;color:var(--inspect-ink);text-align:left;background:none;border:none;padding:0;margin:0;cursor:default}.inspect-ui__contact-link{font-size:.78rem;line-height:1.38;color:#c9a85ae6;text-decoration:none;border-bottom:1px solid rgba(201,168,90,.28);word-break:break-all;transition:color .28s var(--inspect-ease)}.inspect-ui__contact-link:hover,.inspect-ui__contact-link:focus-visible{color:#e8d4a0;outline:none}.inspect-ui__contact-copy{flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-size:.72rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#c4bcb0bf;cursor:pointer;background:none;border:none;border-bottom:1px dashed rgba(201,168,90,.32);padding:0 0 .05rem;margin:0;transition:color .28s var(--inspect-ease),border-color .28s var(--inspect-ease)}.inspect-ui__contact-copy:hover,.inspect-ui__contact-copy:focus-visible{color:#e8d4a0;border-bottom-color:#c9a85a8c;outline:none}.inspect-ui__contact-copy--done{color:#5a8a94f2!important;border-bottom-color:transparent!important;font-size:.7rem;letter-spacing:.04em}.inspect-ui__pane--stagger .inspect-ui__lead,.inspect-ui__pane--stagger .inspect-ui__secondary,.inspect-ui__pane--stagger .inspect-ui__quote,.inspect-ui__pane--stagger .inspect-ui__entry-tag,.inspect-ui__pane--stagger .inspect-ui__section,.inspect-ui__pane--stagger .inspect-ui__relic,.inspect-ui__pane--stagger .inspect-ui__skill-group,.inspect-ui__pane--stagger .inspect-ui__contact-item,.inspect-ui__pane--stagger .inspect-ui__feature-item{opacity:0;transform:translate3d(0,5px,0);animation:inspect-stagger-in .48s var(--inspect-ease) forwards}.inspect-ui__pane--stagger .inspect-ui__entry-tag{animation-delay:30ms}.inspect-ui__pane--stagger .inspect-ui__section{animation-delay:calc(70ms + var(--section-i, 0) * 50ms)}.inspect-ui__pane--stagger .inspect-ui__lead{animation-delay:45ms}.inspect-ui__pane--stagger .inspect-ui__quote{animation-delay:.12s}.inspect-ui__pane--stagger .inspect-ui__relic{animation-delay:calc(60ms + var(--relic-i, 0) * 45ms)}.inspect-ui__pane--stagger .inspect-ui__skill-group{animation-delay:calc(55ms + var(--group-i, 0) * 40ms)}.inspect-ui__pane--stagger .inspect-ui__contact-item{animation-delay:calc(50ms + var(--contact-i, 0) * 32ms)}@keyframes inspect-stagger-in{to{opacity:1;transform:translateZ(0)}}.inspect-ui__hint{display:block;flex-shrink:0;margin-top:auto;padding-top:.5rem;margin-bottom:0;border-top:1px solid rgba(100,82,50,.25);font-family:Cinzel,serif;font-size:.48rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--inspect-ink-dim);transition:color var(--inspect-crossfade) var(--inspect-ease)}#portfolio-overlay.inspect-ui--inspect .inspect-ui__hint{color:#5a8a94e0;border-top-color:#5a8a9433}@media(max-width:599px){.inspect-ui__panel{padding:.7rem .82rem .58rem}.inspect-ui__label{font-size:.56rem;letter-spacing:.2em;margin-bottom:.32rem}.inspect-ui__rule{margin-bottom:.36rem}.inspect-ui__lead,.inspect-ui__text{font-size:.88rem;line-height:1.4}.inspect-ui__secondary{font-size:.82rem}.inspect-ui__relic-desc{font-size:.8rem;line-height:1.42}.inspect-ui__codex-item,.inspect-ui__feature-item{font-size:.8rem}.inspect-ui__hint{font-size:.42rem;letter-spacing:.22em;padding-top:.35rem}.inspect-ui__contact-item{grid-template-columns:1fr;gap:.2rem}}@media(prefers-reduced-motion:reduce){#portfolio-overlay.inspect-ui,#portfolio-overlay.inspect-ui--exiting{transition:none}.inspect-ui__shell{transition:none;transform:translateZ(0)}@media(max-width:899px){.inspect-ui__shell{transform:translate3d(-50%,0,0)}}.inspect-ui__pane{transition:none}.inspect-ui__pane--stagger .inspect-ui__lead,.inspect-ui__pane--stagger .inspect-ui__secondary,.inspect-ui__pane--stagger .inspect-ui__quote,.inspect-ui__pane--stagger .inspect-ui__entry-tag,.inspect-ui__pane--stagger .inspect-ui__section,.inspect-ui__pane--stagger .inspect-ui__relic,.inspect-ui__pane--stagger .inspect-ui__skill-group,.inspect-ui__pane--stagger .inspect-ui__contact-item,.inspect-ui__pane--stagger .inspect-ui__feature-item{animation:none;opacity:1;transform:none}.inspect-ui__frame,.inspect-ui__frame:before{animation:none}}
