:root{--dm-holo-sans:var(--font-loaded-holo-sans,system-ui,sans-serif);--dm-holo-mono:var(--font-loaded-holo-mono,ui-monospace,"Cascadia Mono",monospace);--holo-glass:#07140fe0;--holo-glass-soft:#0b2419b3;--holo-glass-solid:#08170ff5;--holo-line:#8fe3b04d;--holo-line-faint:#8fe3b01f;--holo-signal:#9ef5c0;--holo-ink:#e9f5ee;--holo-dim:#a3c2b1;--holo-split:#ff5bd8;--holo-ease:150ms ease-out;--dm-holo-margin:max(24px,4.8vw);--dm-screen-left:clamp(300px,24vw,360px);--dm-screen-right:clamp(380px,33vw,520px);--dm-screen-top:max(calc(var(--dm-tools-clearance,72px) + 28px),16vh);--dm-screen-bottom:max(calc(var(--dm-dais-clearance,80px) + 28px),16vh)}.dm-hologram-beams{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:9;overflow:visible}.dm-projection-volume{fill:#69efa0}.dm-projection-ray{fill:none;stroke:#a9ffc1;stroke-width:1}.dm-projection-base{fill:none;stroke:#dcffe0;stroke-width:1.25}.dm-projection-frame{fill:none;stroke:#bcffd1;stroke-width:1}.dm-projection-depth{stroke-opacity:.48;stroke-dasharray:2 7}.dm-projection-corners{stroke:#e3ffea;stroke-width:2}.dm-projection-ticks{stroke-opacity:.5}.dm-projection-scan{stroke-width:1.5}body.dm-v5-enhanced :is(.dm-v5-tools,.dm-hologram-selector,.dm-panel,.dm-hologram-drawer-toggle,.dm-exhibit-center span,.dm-signal){font-family:var(--dm-holo-sans);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased}body.dm-v5-enhanced :is(.dm-hologram-drawer-toggle,.dm-exhibit-center):focus-visible,body.dm-v5-enhanced :is(.dm-v5-tools,.dm-hologram-selector,.dm-panel) :focus-visible{outline:2px solid #e8eaed;outline-offset:1px;box-shadow:0 0 0 1px #04100b}.dm-prep-status{display:flex;align-items:center;gap:10px;margin:0 auto 0 18px;color:var(--holo-dim);font:500 12.5px/1 var(--dm-holo-mono);letter-spacing:.02em}.dm-prep-bar{position:relative;width:84px;height:2px;overflow:hidden;background:#9ef5c01f}.dm-prep-bar i{position:absolute;inset:0;background:var(--holo-signal);transform-origin:left;transition:transform .25s ease-out}@media (max-width:759px){.dm-prep-status{order:3;width:100%;margin:4px 0 0}}.dm-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body.dm-v5-enhanced .dm-v5-tools{position:fixed;top:0;left:0;right:0;z-index:var(--dm-z-quick-index);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--dm-holo-margin);font-size:13px;background:linear-gradient(#030a07e6,#030a07b3 55%,#030a0700)}body.dm-v5-enhanced .dm-v5-tools .dm-identity{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--holo-ink);text-decoration:none;font:600 15px/1 var(--dm-holo-sans);letter-spacing:-.005em}.dm-identity-sigil{color:var(--holo-signal);font-size:18px}body.dm-v5-enhanced .dm-v5-actions{display:flex;align-items:center;gap:6px}body.dm-v5-enhanced .dm-v5-actions :is(button,summary){display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:2px;background:var(--holo-glass);color:#c6dccf;font:500 13px/1 var(--dm-holo-sans);letter-spacing:0;cursor:pointer;transition:color var(--holo-ease),border-color var(--holo-ease),background-color var(--holo-ease)}body.dm-v5-enhanced .dm-v5-actions summary{list-style:none}body.dm-v5-enhanced .dm-v5-actions summary::-webkit-details-marker{display:none}body.dm-v5-enhanced .dm-v5-actions :is(button,summary):hover,body.dm-v5-enhanced .dm-v5-actions details[open]>summary{color:var(--holo-ink);border-color:var(--holo-line)}body.dm-v5-enhanced .dm-v5-actions .dm-read-action{color:var(--holo-signal);border-color:#9ef5c080;background:#0d2a1ccc}body.dm-v5-enhanced .dm-v5-actions .dm-read-action:hover{color:#dcffea;border-color:var(--holo-signal)}body.dm-v5-enhanced .dm-v5-actions [hidden]{display:none}body.dm-v5-enhanced .dm-v5-tools :is(.dm-quick-index,.dm-v5-settings){position:relative;margin:0;padding:0;max-width:none}body.dm-v5-enhanced .dm-v5-settings>:is(section,div),body.dm-v5-enhanced .dm-v5-tools .dm-quick-index-panel{position:absolute;right:0;top:calc(100% + 8px);padding:20px;max-height:min(70vh,560px);overflow:auto;background:var(--holo-glass-solid);border:1px solid var(--holo-line);border-radius:2px;color:var(--holo-ink);box-shadow:0 18px 48px #0009;overscroll-behavior:contain}body.dm-v5-enhanced .dm-v5-tools .dm-quick-index-panel{width:min(340px,calc(100vw - 32px))}body.dm-v5-enhanced .dm-v5-settings>:is(section,div){width:240px}body.dm-v5-enhanced .dm-quick-index-panel p{margin:0 0 4px;color:var(--holo-dim);font-size:13px;line-height:1.5}body.dm-v5-enhanced .dm-quick-index-panel .dm-quick-index-name{margin:0 0 2px;color:var(--holo-ink);font:600 17px/1.3 var(--dm-holo-sans)}body.dm-v5-enhanced :is(.dm-quick-index-panel,.dm-a11y-controls) h2{margin:18px 0 6px;color:var(--holo-dim);font:500 12.5px/1.4 var(--dm-holo-mono);letter-spacing:.02em;text-transform:none}body.dm-v5-enhanced .dm-a11y-controls h2{margin-top:0}body.dm-v5-enhanced .dm-quick-index-panel ul{list-style:none;margin:0;padding:0}body.dm-v5-enhanced .dm-quick-index-panel li{margin:0}body.dm-v5-enhanced .dm-quick-index-panel a{display:block;padding:7px 0;color:var(--holo-ink);font-size:14px;line-height:1.4;text-decoration:none;border-bottom:1px solid var(--holo-line-faint);transition:color var(--holo-ease)}body.dm-v5-enhanced .dm-quick-index-panel a:hover{color:var(--holo-signal)}body.dm-v5-enhanced .dm-a11y-controls label{display:flex;align-items:center;gap:10px;min-height:36px;padding:0;color:var(--holo-ink);font-size:13px}body.dm-v5-enhanced .dm-a11y-controls input{accent-color:var(--holo-signal);width:16px;height:16px}body.dm-v5-enhanced :is(.dm-hologram-selector,.dm-signal-selector){position:fixed;left:var(--dm-holo-margin);width:var(--dm-screen-left);top:var(--dm-screen-top);bottom:var(--dm-screen-bottom)}body.dm-v5-enhanced :is(.dm-panel,.dm-panel-fx,.dm-signal-content){position:fixed;right:var(--dm-holo-margin);left:auto;width:var(--dm-screen-right);top:var(--dm-screen-top);bottom:var(--dm-screen-bottom)}body.dm-v5-enhanced .dm-hologram-selector,body.dm-v5-enhanced .dm-panel{inset-block:var(--dm-screen-top) var(--dm-screen-bottom);height:auto;max-height:none;margin:0;padding:0;z-index:var(--dm-z-reading);color:var(--holo-ink);border:1px solid var(--holo-line);border-radius:0;transform:none;background:repeating-linear-gradient(0deg,#b3f1c205 0 1px,transparent 1px 4px),linear-gradient(120deg,#9ef5c00d,transparent 30%,transparent 70%,#9ef5c008),var(--holo-glass);box-shadow:inset 0 0 32px #7dffb00d;scrollbar-width:thin;scrollbar-color:#5f8f73 transparent;overscroll-behavior:contain}body.dm-v5-enhanced :is(.dm-hologram-selector,.dm-panel[data-holographic],.dm-panel-fx[data-holographic]){clip-path:inset(calc((1 - var(--dm-project-reveal,1)) * 50%) 0)}body.dm-v5-enhanced .dm-hologram-selector{display:flex;flex-direction:column;overflow:hidden}body.dm-v5-enhanced .dm-panel{overflow:hidden auto}body.dm-v5-enhanced .dm-panel[hidden]{display:none!important}body.dm-v5-enhanced .dm-hologram-selector:before,body.dm-v5-enhanced .dm-panel:before{content:"";display:block;height:2px;z-index:3;pointer-events:none;background:linear-gradient(90deg,var(--holo-signal) 0,#9ef5c000 22%,#9ef5c000 78%,var(--holo-signal) 100%)}body.dm-v5-enhanced .dm-hologram-selector:before{position:absolute;top:0;left:0;right:0}body.dm-v5-enhanced .dm-panel:before{position:sticky;top:0}.dm-hologram-inner{opacity:var(--dm-project-content,1)}.dm-hologram-inner,.dm-hologram-inner>nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dm-hologram-head{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 20px 12px}body.dm-v5-enhanced .dm-hologram-selector h2{margin:0;padding:0;color:var(--holo-ink);font:600 20px/1.2 var(--dm-holo-sans);letter-spacing:-.01em}.dm-hologram-count{color:var(--holo-dim);font:400 12.5px/1 var(--dm-holo-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.dm-v5-enhanced .dm-hologram-selector ol{flex:1 1 auto;min-height:0;overflow:auto;list-style:none;margin:0;padding:2px 12px 14px;display:flex;flex-direction:column;gap:8px}body.dm-v5-enhanced .dm-hologram-selector li{margin:0;padding:0}body.dm-v5-enhanced .dm-hologram-selector .dm-card{position:relative;display:block;padding:14px 14px 14px 16px;min-height:44px;border:1px solid var(--holo-line-faint);border-radius:2px;background:#030a0759;color:var(--holo-dim);text-decoration:none;transition:border-color var(--holo-ease),background-color var(--holo-ease),color var(--holo-ease)}body.dm-v5-enhanced .dm-hologram-selector .dm-card:hover{border-color:var(--holo-line);background:#9ef5c00a}body.dm-v5-enhanced .dm-hologram-selector .dm-card[aria-current]{border-color:#9ef5c099;color:var(--holo-ink);background:linear-gradient(180deg,#9ef5c01c,#9ef5c008);box-shadow:inset 0 0 24px #9ef5c00f}body.dm-v5-enhanced .dm-hologram-selector .dm-card[aria-current]:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:var(--holo-signal)}.dm-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}body.dm-v5-enhanced .dm-card-top strong{color:var(--holo-ink);font:600 16px/1.3 var(--dm-holo-sans);letter-spacing:-.005em;overflow-wrap:anywhere}.dm-card-when{flex:none;color:var(--holo-dim);font:400 12.5px/1.4 var(--dm-holo-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dm-card-detail{display:block;margin-top:4px}.dm-card-org{display:block;color:#c6dccf;font:500 13px/1.4 var(--dm-holo-sans)}.dm-card-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:6px;color:var(--holo-dim);font:400 14px/1.5 var(--dm-holo-sans)}.dm-card[aria-current] .dm-card-summary{display:block;-webkit-line-clamp:unset;line-clamp:none;color:#d6e9de}.dm-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.dm-card-tags>span{padding:2px 6px;border:1px solid #9ef5c040;border-radius:2px;color:#cdeedd;font:400 12.5px/1.4 var(--dm-holo-mono)}body.dm-v5-enhanced .dm-panel .dm-panel-toolbar{position:sticky;top:0;z-index:2;display:block;max-width:none;min-height:0;margin:-2px 0 0;padding:12px 20px 0;background:var(--holo-glass-solid);border-bottom:1px solid var(--holo-line-faint)}body.dm-v5-enhanced .dm-panel .dm-panel-toolbar:empty{display:none}body.dm-v5-enhanced .dm-panel .dm-panel-toolbar:not(:has(.dm-hologram-tabs)){padding-bottom:12px}.dm-crumbs{display:flex;align-items:baseline;gap:8px;min-width:0;margin:0 0 6px;color:var(--holo-dim);font:500 12.5px/1.4 var(--dm-holo-sans)}body.dm-v5-enhanced .dm-crumbs a{color:var(--holo-dim);text-decoration:none;transition:color var(--holo-ease)}.dm-crumbs-here,body.dm-v5-enhanced .dm-crumbs a:hover{color:var(--holo-ink)}.dm-crumbs-here{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-crumbs-when{margin-left:auto;flex:none;font:400 12.5px/1.4 var(--dm-holo-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dm-hologram-tabs{position:relative;display:flex;flex-wrap:wrap;gap:0 2px;margin:0 -9px}body.dm-v5-enhanced .dm-hologram-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:0 9px;color:var(--holo-dim);font:500 13px/1.2 var(--dm-holo-sans);text-decoration:none;white-space:nowrap;transition:color var(--holo-ease)}body.dm-v5-enhanced .dm-hologram-tabs a:hover,body.dm-v5-enhanced .dm-hologram-tabs a[aria-current]{color:var(--holo-ink)}body.dm-v5-enhanced .dm-hologram-tabs a:focus-visible{outline-offset:-3px}.dm-tabs-indicator{position:absolute;left:0;top:0;width:0;height:2px;margin-top:-2px;pointer-events:none;background:var(--holo-signal);box-shadow:0 0 8px #9ef5c080;opacity:0;transition:transform .18s ease-out,width .18s ease-out,opacity .12s}body.dm-v5-enhanced .dm-panel .dm-reading-layout{display:block;max-width:none;margin:0;padding:0}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-reading-layout{opacity:var(--dm-project-content,1)}body.dm-v5-enhanced .dm-panel .dm-content{width:auto;max-width:none;min-width:0;margin:0;padding:20px 24px 28px;border:0;background:none;box-shadow:none;color:var(--holo-ink);font:400 16px/1.65 var(--dm-holo-sans)}body.dm-v5-enhanced .dm-panel .dm-content :is(p,li):not(.arcade-root *){max-width:70ch}body.dm-v5-enhanced .dm-panel .dm-content>p:first-of-type{color:var(--holo-ink)}body.dm-v5-enhanced .dm-panel .dm-content :is(h1,h2,h3):not(.arcade-root *){color:var(--holo-ink);font-family:var(--dm-holo-sans);text-wrap:balance;scroll-margin-top:110px;overflow-wrap:anywhere}body.dm-v5-enhanced .dm-panel .dm-content h1{margin:2px 0 10px;font-size:clamp(26px,2.2vw,34px);font-weight:600;line-height:1.12;letter-spacing:-.015em}body.dm-v5-enhanced .dm-panel .dm-content h1+p{margin:0 0 18px;font-size:17px;line-height:1.55;color:#d9ebe1}body.dm-v5-enhanced .dm-panel .dm-content h2:not(.arcade-root *){margin:34px 0 10px;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.005em}body.dm-v5-enhanced .dm-panel .dm-content :is(section,article,.dm-content)>h2:not(.arcade-root *):before{content:"";display:inline-block;width:12px;height:2px;margin:0 10px 0 0;vertical-align:.3em;background:var(--holo-signal)}body.dm-v5-enhanced .dm-panel .dm-content h3:not(.arcade-root *){margin:24px 0 8px;font-size:16px;font-weight:600;line-height:1.4}body.dm-v5-enhanced .dm-panel .dm-content :is(h1,h2,h3):focus-visible{outline:1px dashed #9ef5c099;outline-offset:4px;box-shadow:none}body.dm-v5-enhanced .dm-panel .dm-content a:not(.arcade-root *){color:#bff8d4;text-decoration-color:#9ef5c066;text-underline-offset:3px}body.dm-v5-enhanced .dm-panel .dm-content a:not(.arcade-root *):hover{text-decoration-color:var(--holo-signal)}body.dm-v5-enhanced .dm-panel .dm-content ul:not(.arcade-root *){padding-left:1.1rem}body.dm-v5-enhanced .dm-panel .dm-content li:not(.arcade-root *){margin-bottom:.5rem}body.dm-v5-enhanced .dm-panel .dm-content li::marker{color:var(--holo-dim)}body.dm-v5-enhanced .dm-panel .dm-content pre{padding:12px;background:#030a07;border:1px solid var(--holo-line-faint);font:12.5px/1.6 var(--dm-holo-mono)}body.dm-v5-enhanced .dm-panel .dm-content :not(pre)>code{font:.9em var(--dm-holo-mono)}body.dm-v5-enhanced .dm-panel .dm-content article{padding:0;border:0}body.dm-v5-enhanced .dm-panel .dm-content article>h2:first-child{margin:0 0 10px;font-size:clamp(26px,2.2vw,34px);line-height:1.12;letter-spacing:-.015em}body.dm-v5-enhanced .dm-panel .dm-content article>h2:first-child:before{display:none}body.dm-v5-enhanced .dm-panel .dm-content :is(dl,div)[data-hologram-overview]{margin:0 0 20px;padding:14px 16px;border:1px solid var(--holo-line-faint);border-radius:2px;background:#030a0766;color:#c6dccf;font-size:14px;line-height:1.5}body.dm-v5-enhanced .dm-panel .dm-content dl:not(.arcade-root *){display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px 16px}body.dm-v5-enhanced .dm-panel .dm-content dt:not(.arcade-root *){padding-top:2px;color:var(--holo-dim);font:400 12.5px/1.5 var(--dm-holo-mono);letter-spacing:.01em;text-transform:none}body.dm-v5-enhanced .dm-panel .dm-content dd:not(.arcade-root *){margin:0;color:var(--holo-ink)}body.dm-v5-enhanced .dm-panel .portfolio-technologies{gap:6px;margin:10px 0 0}body.dm-v5-enhanced .dm-panel .portfolio-technologies li{margin:0;padding:3px 7px;max-width:none;border:1px solid #9ef5c04d;border-radius:2px;background:none;color:#cdeedd;font:400 12.5px/1.4 var(--dm-holo-mono);letter-spacing:0}body.dm-v5-enhanced .dm-panel dl .portfolio-technologies{margin:0}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content>p:has(>a[href="/artifacts"]:only-child),body.dm-v5-enhanced .dm-panel[data-holographic] [data-hologram-omit]{display:none}.dm-hologram-hint{display:none}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content>.dm-hologram-hint{display:block;margin-top:20px;padding:12px 14px;border:1px solid var(--holo-line-faint);border-left:2px solid var(--holo-signal);color:var(--holo-ink);font-size:14px}body.dm-v5-enhanced .dm-panel .portfolio-project-grid{grid-template-columns:1fr;gap:8px;margin:12px 0 24px}body.dm-v5-enhanced .dm-panel .portfolio-project-card{border:1px solid var(--holo-line-faint);border-radius:2px;background:#030a0766;transition:border-color var(--holo-ease)}body.dm-v5-enhanced .dm-panel .portfolio-project-card:has(a:hover){border-color:var(--holo-line)}body.dm-v5-enhanced .dm-panel .portfolio-card-image:has(.portfolio-image-pending){display:none}body.dm-v5-enhanced .dm-panel .portfolio-card-image{border-radius:1px 1px 0 0;border-bottom-color:var(--holo-line-faint)}body.dm-v5-enhanced .dm-panel .portfolio-card-copy{padding:14px 16px}body.dm-v5-enhanced .dm-panel .portfolio-card-copy :is(h2,h3){margin:0;font-size:16px;line-height:1.35}body.dm-v5-enhanced .dm-panel .portfolio-card-copy :is(h2,h3):before{display:none}body.dm-v5-enhanced .dm-panel .portfolio-card-copy :is(h2,h3) a{color:var(--holo-ink);text-decoration:none}body.dm-v5-enhanced .dm-panel .portfolio-card-copy p{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--holo-dim)}body.dm-v5-enhanced .dm-panel .portfolio-card-copy a:after{border-radius:2px}body.dm-v5-enhanced .dm-panel :is(.portfolio-year,.portfolio-card-action){color:var(--holo-dim);font:400 12.5px/1.4 var(--dm-holo-mono)}body.dm-v5-enhanced .dm-panel .portfolio-card-action{display:none}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content:has(article[data-experience-entry])>h1{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content:has(article[data-experience-entry])>p{margin:0 0 6px;color:var(--holo-dim);font-size:14px;line-height:1.55}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content:has(article[data-experience-entry])>article:not([hidden]){margin-top:18px;padding-top:20px;border-top:1px solid var(--holo-line-faint)}body.dm-v5-enhanced .dm-entry-pager{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 24px 24px;padding-top:16px;border-top:1px solid var(--holo-line-faint)}body.dm-v5-enhanced .dm-entry-pager a{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;border:1px solid var(--holo-line-faint);border-radius:2px;background:#030a0759;color:var(--holo-ink);text-decoration:none;transition:border-color var(--holo-ease),background-color var(--holo-ease)}body.dm-v5-enhanced .dm-entry-pager a:hover{border-color:var(--holo-line);background:#9ef5c00a}body.dm-v5-enhanced .dm-entry-pager a[rel=next]{grid-column:2;text-align:right}body.dm-v5-enhanced .dm-entry-pager small{color:var(--holo-dim);font:400 12.5px/1.4 var(--dm-holo-mono)}body.dm-v5-enhanced .dm-entry-pager strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.35 var(--dm-holo-sans)}.dm-screen-fx{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}body.dm-v5-enhanced .dm-panel-fx{z-index:calc(var(--dm-z-reading) + 1)}.dm-screen-fx:before{content:"";position:absolute;inset:0;border:1px solid #9ef5c02e}.dm-screen-fx:after{content:"";position:absolute;inset:0;opacity:0;transform-origin:50% 50%;background:linear-gradient(180deg,transparent,#9ef5c014 40%,#e9fff2 50%,#9ef5c014 60%,transparent)}html[data-screen-state=tuning] body.dm-v5-enhanced .dm-card[aria-current]{animation:dm-tune-card var(--dm-tune,.25s) ease-out both}@keyframes dm-tune-card{0%{box-shadow:inset 0 0 0 1px var(--holo-signal),0 0 18px #9ef5c055}to{box-shadow:none}}.dm-signal{position:fixed;inset:0;z-index:calc(var(--dm-z-reading) + 2);pointer-events:none}.dm-signal-screen{overflow:hidden;border:1px solid var(--holo-line);background:radial-gradient(ellipse at 50% 50%,#0b2419e6,#040c08f2 70%);box-shadow:inset 0 0 40px #9ef5c014}.dm-signal-noise{inset:-12%;opacity:.45;background-image:var(--dm-noise,none);background-size:96px 96px;image-rendering:pixelated;animation:dm-noise .48s steps(6) infinite}.dm-signal-noise,.dm-signal-tear{position:absolute;will-change:transform}.dm-signal-tear{inset:0;background:linear-gradient(180deg,transparent,#9ef5c01f 70%,#ffffff14 90%,transparent) top/100% 12% no-repeat;animation:dm-tear 1.4s linear infinite}.dm-signal-tear:nth-of-type(3){background-size:100% 3%;opacity:.7;animation-duration:.9s;animation-delay:-.35s}.dm-signal-screen p{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;margin:0;text-align:center}.dm-signal-screen p span{color:var(--holo-signal);font:500 13px/1 var(--dm-holo-mono);letter-spacing:.06em;text-shadow:1px 0 #ff5bd880,-1px 0 #4fd8ff80;animation:dm-signal-jitter 1.1s step-end infinite}.dm-signal-screen p small{color:var(--holo-dim);font:400 12px/1.3 var(--dm-holo-sans)}@keyframes dm-noise{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-5%)}60%{transform:translate(-3%,6%)}80%{transform:translate(6%,2%)}to{transform:translateY(-4%)}}@keyframes dm-tear{0%{transform:translateY(-12%)}to{transform:translateY(100%)}}@keyframes dm-signal-jitter{0%,to{transform:none;opacity:1}30%{transform:translateX(1px)}55%{opacity:.55}57%{opacity:1;transform:translateX(-2px)}80%{transform:none}}.dm-media-gallery{margin:28px 0;max-width:100%}.dm-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.dm-gallery-heading h2{margin:0 0 14px!important}.dm-gallery-controls{display:flex;align-items:center;gap:10px;color:var(--holo-dim);font:400 12.5px/1.5 var(--dm-holo-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.dm-v5-enhanced .dm-gallery-controls button{display:grid;place-items:center;width:40px;height:40px;min-height:0;padding:0;border:1px solid var(--holo-line);border-radius:2px;background:var(--holo-glass-soft);color:var(--holo-ink)}body.dm-v5-enhanced .dm-gallery-controls button:hover{border-color:var(--holo-signal)}.dm-media-gallery figure{margin:0}.dm-gallery-stage{background:#030a07;border:1px solid var(--holo-line-faint);min-height:160px;display:grid;place-items:center;aspect-ratio:16/10}.dm-gallery-stage img,.dm-gallery-stage video{display:block;width:100%;height:100%;max-height:56vh;object-fit:contain}.dm-gallery-stage p{padding:24px}.dm-media-gallery figcaption{padding:10px 0;color:var(--holo-dim);font-size:13px;line-height:1.6}.dm-gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:6px 2px}body.dm-v5-enhanced .dm-gallery-thumbnails button{position:relative;flex:0 0 84px;height:56px;min-height:0;padding:2px;border:1px solid var(--holo-line-faint);border-radius:2px;background:#030a07;color:var(--holo-ink)}body.dm-v5-enhanced .dm-gallery-thumbnails button[aria-pressed=true]{border-color:var(--holo-signal)}.dm-gallery-thumbnails img{display:block;width:100%;height:100%;object-fit:cover;opacity:.65}.dm-gallery-thumbnails button[aria-pressed=true] img{opacity:1}.dm-gallery-thumb-number{position:absolute;bottom:2px;right:2px;padding:1px 4px;background:#030a07e8;font:12.5px/1.4 var(--dm-holo-mono)}.dm-panel[data-holographic] .dm-media-gallery,.dm-panel[data-holographic] .portfolio-gallery,.portfolio-shell .portfolio-gallery~.dm-media-gallery{display:none}body.dm-v5-enhanced .dm-exhibit-center span{padding:4px 9px;background:var(--holo-glass-solid);border:1px solid var(--holo-line);border-radius:2px;color:var(--holo-signal);font:500 12px/1.2 var(--dm-holo-sans);letter-spacing:0}@media (max-width:1100px){:root{--dm-holo-margin:20px;--dm-screen-left:clamp(240px,27vw,290px);--dm-screen-right:clamp(300px,37vw,400px)}.dm-hologram-head{padding:16px 14px 10px}body.dm-v5-enhanced .dm-hologram-selector ol{padding:2px 8px 12px}body.dm-v5-enhanced .dm-hologram-selector .dm-card{padding:12px}body.dm-v5-enhanced .dm-card-top strong{font-size:15px}body.dm-v5-enhanced .dm-panel .dm-content{padding:18px 18px 24px}body.dm-v5-enhanced .dm-entry-pager{margin:0 18px 18px}}@media (max-width:759px){body.dm-v5-enhanced .dm-v5-tools{flex-wrap:wrap;gap:6px 10px;padding:10px 12px}body.dm-v5-enhanced .dm-v5-actions{flex-wrap:wrap;gap:4px}body.dm-v5-enhanced .dm-v5-actions :is(button,summary){padding:0 10px;font-size:12px}body.dm-v5-enhanced .dm-v5-settings>:is(section,div),body.dm-v5-enhanced .dm-v5-tools .dm-quick-index-panel{position:fixed;left:12px;right:12px;width:auto;top:calc(var(--dm-tools-clearance,64px) + 4px)}body.dm-v5-enhanced :is(.dm-hologram-selector,.dm-signal-selector){left:16px;right:16px;width:auto;top:calc(var(--dm-tools-clearance) + 10px);bottom:auto;height:104px}body.dm-v5-enhanced .dm-hologram-selector{z-index:12;background:var(--holo-glass-solid)}body.dm-v5-enhanced .dm-hologram-selector .dm-hologram-head{display:none}body.dm-v5-enhanced .dm-hologram-selector ol,body.dm-v5-enhanced .dm-hologram-selector ol[data-columns="2"]{display:flex;flex-direction:row;gap:8px;overflow:auto hidden;padding:10px}body.dm-v5-enhanced .dm-hologram-selector ol>li{flex:0 0 min(220px,70vw)}body.dm-v5-enhanced .dm-hologram-selector .dm-all-projects,body.dm-v5-enhanced .dm-hologram-selector .dm-card-summary{display:none!important}body.dm-v5-enhanced .dm-signal-selector{display:none}body.dm-v5-enhanced :is(.dm-panel,.dm-panel-fx,.dm-signal-content){left:16px;right:16px;width:auto;top:calc(var(--dm-tools-clearance) + 122px);bottom:calc(var(--dm-dais-clearance) + 12px)}body.dm-v5-enhanced :is(.dm-panel,.dm-panel-fx):not([data-holographic]){top:calc(var(--dm-tools-clearance) + 12px)}body.dm-v5-enhanced .dm-panel .dm-content{padding:16px 16px 24px}body.dm-v5-enhanced .dm-entry-pager{margin:0 16px 16px}}@media (prefers-reduced-motion:reduce){.dm-hologram-beams,.dm-screen-fx{display:none}body.dm-v5-enhanced .dm-hologram-selector,body.dm-v5-enhanced .dm-panel[data-holographic]{clip-path:none}.dm-hologram-inner,body.dm-v5-enhanced .dm-panel .dm-reading-layout{opacity:1}body.dm-v5-enhanced :is(.dm-v5-tools,.dm-hologram-selector,.dm-panel,.dm-signal) *{transition:none!important;animation:none!important}html[data-screen-state=tuning] body.dm-v5-enhanced .dm-panel[data-holographic] .dm-reading-layout{animation:dm-tune-fade .12s ease-out both!important}}@keyframes dm-tune-fade{0%{opacity:0}to{opacity:1}}body.dm-v5-enhanced :is(.dm-panel[data-plaque],.dm-plaque-frame){position:fixed;right:var(--dm-holo-margin);left:auto;width:var(--dm-screen-right);top:var(--dm-screen-top);bottom:auto;max-height:calc(100vh - var(--dm-screen-top) - var(--dm-screen-bottom))}body.dm-v5-enhanced .dm-panel[data-plaque]{inset-block:var(--dm-screen-top) auto;height:auto;color:#efe6d2;border:1px solid #c9a24a59;border-radius:0;background:linear-gradient(180deg,#100e0bf2,#08080af5 60%,#0b0a08f5);box-shadow:inset 0 0 0 1px #00000099,inset 0 0 48px #c9a24a0d,0 24px 64px #000000b3;animation:dm-plaque-in .35s cubic-bezier(.2,.7,.2,1) both}body.dm-v5-enhanced .dm-panel[data-plaque]:before{background:linear-gradient(90deg,#e6c878,#c9a24a00 26%,#c9a24a00 74%,#e6c878)}body.dm-v5-enhanced .dm-panel[data-plaque] .dm-content h1{color:#ecd08a;font:500 clamp(28px,2.3vw,36px)/1.15 Georgia,Times New Roman,serif;letter-spacing:.005em}body.dm-v5-enhanced .dm-panel[data-plaque] .dm-content :is(h2,h3):not(.arcade-root *){color:#d8b86a;font:600 12.5px/1.3 var(--dm-holo-mono);letter-spacing:.16em;text-transform:uppercase}body.dm-v5-enhanced .dm-panel[data-plaque] .dm-content :is(p,li):not(.arcade-root *){color:#e7dfcc;font-size:16px;line-height:1.7}body.dm-v5-enhanced .dm-panel[data-plaque] .dm-content a:not(.arcade-root *){color:#ecd08a;text-decoration-color:#c9a24a80}body.dm-v5-enhanced .dm-panel[data-plaque] .dm-content a:not(.arcade-root *):hover{color:#fff0c4}body.dm-v5-enhanced .dm-panel[data-plaque] .dm-hologram-tabs a{color:#cdbf9f}body.dm-v5-enhanced .dm-panel[data-plaque] .dm-hologram-tabs a[aria-current]{color:#ecd08a}body.dm-v5-enhanced .dm-panel[data-plaque] .dm-tabs-indicator{background:#e6c878}.dm-plaque-frame{z-index:calc(var(--dm-z-reading) + 1);pointer-events:none}.dm-plaque-corner{position:absolute;width:44px;height:44px;fill:none;stroke:#e6c878;stroke-width:1;stroke-dasharray:200;stroke-dashoffset:200;animation:dm-plaque-draw .45s ease-out .08s forwards}.dm-plaque-tl{top:5px;left:5px}.dm-plaque-tr{top:5px;right:5px;transform:scaleX(-1)}.dm-plaque-br{bottom:5px;right:5px;transform:scale(-1)}.dm-plaque-bl{bottom:5px;left:5px;transform:scaleY(-1)}.dm-seal-light{position:fixed;inset:0;z-index:calc(var(--dm-z-reading) - 1);pointer-events:none;mix-blend-mode:screen;transition:opacity var(--dm-cone-settle-time,.8s) ease-out var(--dm-cone-settle-delay,0s)}html[data-beacon-ready=true] .dm-seal-light{opacity:var(--dm-cone-settle,.32)}.dm-seal-cone,.dm-seal-glow{position:absolute;opacity:var(--dm-cone,0)}.dm-seal-cone{left:var(--dm-cone-left,0);top:var(--dm-cone-top,0);width:var(--dm-cone-width,0);height:var(--dm-cone-height,0);clip-path:var(--dm-cone-clip,none);background:linear-gradient(0deg,#fff3cfcc 0,#f6dc9873 30%,#e6c87824 72%,#e6c87800);-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%,#000 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 32%,#000 68%,#0000)}.dm-seal-cone:after{content:"";position:absolute;inset:0;opacity:.55;background-image:radial-gradient(1px 1px at 20% 30%,#fff6dd,#0000),radial-gradient(1.5px 1.5px at 65% 70%,#fff6dd,#0000),radial-gradient(1px 1px at 40% 85%,#fff6dd,#0000),radial-gradient(1px 1px at 80% 20%,#fff6dd,#0000),radial-gradient(1.5px 1.5px at 30% 55%,#fff6dd,#0000);background-size:90px 120px;animation:dm-seal-dust 9s linear infinite}@keyframes dm-seal-dust{to{background-position:12px -240px}}@media (prefers-reduced-motion:reduce){.dm-seal-cone:after{animation:none}}.dm-seal-glow{left:var(--dm-cone-left,0);top:calc(var(--dm-cone-top,0px) - 14px);width:var(--dm-cone-width,0);height:28px;border-radius:50%;background:radial-gradient(closest-side,#f6dc9899,#f6dc9800);filter:blur(4px)}@keyframes dm-plaque-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}body.dm-v5-enhanced .dm-panel.dm-panel[data-plaque].dm-plaque-ghost,body.dm-v5-enhanced .dm-plaque-frame.dm-plaque-ghost{animation:dm-plaque-out .3s cubic-bezier(.4,0,.8,.4) forwards;pointer-events:none}.dm-plaque-ghost .dm-plaque-corner{animation:dm-plaque-undraw .22s ease-in forwards}@keyframes dm-plaque-out{0%{opacity:1}to{opacity:0;translate:0 10px;scale:.985}}@keyframes dm-plaque-undraw{to{stroke-dashoffset:200}}.dm-plaque-ghost :not(.radio-room){animation:none!important;transition:none!important}.dm-plaque-ghost[data-ghost-room=music][data-ghost-exit=die] .radio-room,body.dm-v5-enhanced .dm-panel.dm-panel[data-plaque].dm-plaque-ghost[data-ghost-exit=die],body.dm-v5-enhanced .dm-plaque-frame.dm-plaque-ghost[data-ghost-exit=die]{animation:dm-power-off .2s linear forwards;will-change:transform,opacity}.dm-plaque-ghost[data-ghost-room=music][data-ghost-dir=left] .radio-room,body.dm-v5-enhanced .dm-panel.dm-panel[data-plaque].dm-plaque-ghost[data-ghost-dir=left],body.dm-v5-enhanced .dm-plaque-frame.dm-plaque-ghost[data-ghost-dir=left]{animation:dm-slide-out-left .3s cubic-bezier(.4,0,.2,1) forwards;will-change:transform,opacity}.dm-plaque-ghost[data-ghost-room=music][data-ghost-dir=right] .radio-room,body.dm-v5-enhanced .dm-panel.dm-panel[data-plaque].dm-plaque-ghost[data-ghost-dir=right],body.dm-v5-enhanced .dm-plaque-frame.dm-plaque-ghost[data-ghost-dir=right]{animation:dm-slide-out-right .3s cubic-bezier(.4,0,.2,1) forwards;will-change:transform,opacity}body.dm-v5-enhanced .dm-panel.dm-panel[data-plaque].dm-plaque-ghost[data-ghost-room=music]{animation:none;will-change:auto;transform:none;translate:none;scale:none;filter:none}.dm-room-beam.dm-plaque-ghost[data-ghost-exit=die]{animation:dm-beam-off .2s linear forwards}.dm-plaque-ghost .dm-plaque-corner{stroke-dashoffset:0}body.dm-v5-enhanced .dm-panel.dm-panel[data-plaque][data-room-entry=swap-left]:not(.dm-plaque-ghost):has(h1[data-route="/elsewhere/arcade"]),body.dm-v5-enhanced .dm-panel[data-plaque][data-room-entry=swap-left]:not(.dm-plaque-ghost) .radio-room,body.dm-v5-enhanced .dm-panel[data-plaque][data-room-entry=swap-left]:not(.dm-plaque-ghost)~.dm-plaque-frame:not(.dm-plaque-ghost){animation:dm-slide-in-left .34s cubic-bezier(.4,0,.2,1) .04s both;will-change:transform,opacity}body.dm-v5-enhanced .dm-panel.dm-panel[data-plaque][data-room-entry=swap-right]:not(.dm-plaque-ghost):has(h1[data-route="/elsewhere/arcade"]),body.dm-v5-enhanced .dm-panel[data-plaque][data-room-entry=swap-right]:not(.dm-plaque-ghost) .radio-room,body.dm-v5-enhanced .dm-panel[data-plaque][data-room-entry=swap-right]:not(.dm-plaque-ghost)~.dm-plaque-frame:not(.dm-plaque-ghost){animation:dm-slide-in-right .34s cubic-bezier(.4,0,.2,1) .04s both;will-change:transform,opacity}body.dm-v5-enhanced .dm-panel[data-room-entry^=swap] .radio-room :is(.music-screen,.radio-slot){animation:none}body.dm-v5-enhanced .dm-panel[data-room-entry^=swap]~.dm-plaque-frame .dm-plaque-corner{animation:none;stroke-dashoffset:0}body.dm-v5-enhanced .dm-panel[data-room-entry^=swap]~.dm-room-beam polygon{animation:dm-beam-fade .3s ease-out both}@keyframes dm-power-off{0%{opacity:1;scale:1 1;animation-timing-function:cubic-bezier(.6,0,.9,.4)}55%{opacity:1;scale:1 .015;animation-timing-function:cubic-bezier(.4,0,.8,.5)}to{opacity:0;scale:0 .015}}@keyframes dm-slide-out-left{to{opacity:0;translate:-24vw 0}}@keyframes dm-slide-out-right{to{opacity:0;translate:24vw 0}}@keyframes dm-slide-in-left{0%{opacity:0;translate:24vw 0}}@keyframes dm-slide-in-right{0%{opacity:0;translate:-24vw 0}}@keyframes dm-beam-off{to{opacity:0}}@keyframes dm-beam-fade{0%{opacity:0}}.dm-room-beam:not(.dm-plaque-ghost) polygon{animation:dm-beam-on .18s steps(4) both}@keyframes dm-beam-on{0%{opacity:0}25%{opacity:.8}50%{opacity:.15}75%{opacity:.9}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dm-panel[data-room-entry],.dm-panel[data-room-entry] .radio-room,.dm-panel[data-room-entry]~.dm-plaque-frame,.dm-room-beam polygon{animation:none!important}}@keyframes dm-plaque-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.dm-plaque-corner,body.dm-v5-enhanced .dm-panel[data-plaque]{animation:none;stroke-dashoffset:0}.dm-seal-light{transition:none}}body.dm-v5-enhanced .dm-hologram-selector ol{scrollbar-width:thin;scrollbar-color:#5f8f73 transparent;scrollbar-gutter:stable;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 36px),transparent);padding-bottom:28px}.dm-default-project{display:none}body.dm-v5-enhanced .dm-default-project{display:block}body.dm-v5-enhanced .dm-hologram-hint,body.dm-v5-enhanced .dm-simple-project-title{display:none}body.dm-v5-enhanced .dm-dais-ui,body.dm-v5-enhanced .dm-v5-tools{z-index:40}body.dm-v5-enhanced .dm-v5-actions>a{padding:12px 16px;color:#ecd08a;font-size:16px}body.dm-v5-enhanced .dm-dais-ui a{font-size:18px}body.dm-v5-enhanced .dm-hologram-selector ol{mask-image:none;-webkit-mask-image:none;padding-bottom:0;gap:4px}body.dm-v5-enhanced .dm-hologram-selector .dm-card{padding:9px 12px;min-height:0}body.dm-v5-enhanced .dm-hologram-selector .dm-card strong{font-size:17px}body.dm-v5-enhanced .dm-hologram-selector .dm-card-detail{display:block!important;max-height:none!important;opacity:1!important}body.dm-v5-enhanced .dm-hologram-selector .dm-card-summary{display:block;font-size:15px;line-height:1.35}body.dm-v5-enhanced .dm-hologram-selector .dm-card-tags,body.dm-v5-enhanced .dm-hologram-selector .dm-card-when{display:none}body.dm-v5-enhanced .dm-all-projects{display:block;padding:12px;font-size:16px}body.dm-v5-enhanced .dm-hologram-selector .dm-card-areas{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}body.dm-v5-enhanced .dm-hologram-selector .dm-card-areas>span{padding:0 7px;border:1px solid #9ef5c04d;border-radius:999px;color:#bff7d4;background:#9ef5c00d;font:500 11px/1.65 var(--dm-holo-mono);letter-spacing:.04em}body.dm-v5-enhanced .dm-hologram-selector .dm-card[aria-current] .dm-card-areas>span{border-color:#9ef5c099;color:#e4ffef}body.dm-v5-enhanced .dm-panel[data-about],body.dm-v5-enhanced .dm-plaque-frame[data-about]{--about-bottom:min(72dvh,calc(100dvh - var(--dm-dais-clearance,100px) - 16px));left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(70vw,980px);top:calc((var(--dm-tools-clearance,72px) + var(--about-bottom))/2);height:auto;max-height:max(80px,calc(var(--about-bottom) - var(--dm-tools-clearance,72px) - 32px))}body.dm-v5-enhanced .dm-panel[data-about]{animation:none;text-align:center}body.dm-v5-enhanced .about-welcome nav{justify-content:center}body.dm-v5-enhanced .dm-panel[data-about] .dm-panel-toolbar{display:none}body.dm-v5-enhanced .dm-panel[data-about] .dm-content{padding:clamp(32px,5vw,72px) clamp(32px,7vw,96px);font-size:clamp(24px,2.1vw,30px);line-height:1.55}body.dm-v5-enhanced .dm-panel[data-about] .dm-content p{font-size:inherit}body.dm-v5-enhanced .dm-panel[data-about] .about-welcome p{color:var(--holo-dim);font-size:18px}body.dm-v5-enhanced .dm-panel[data-about] .dm-content>*{max-width:65ch;margin-left:auto;margin-right:auto}@media(max-height:640px),(max-width:700px){body.dm-v5-enhanced .dm-panel[data-about]{width:min(70vw,980px);max-height:calc(100dvh - var(--dm-tools-clearance,72px) - var(--dm-dais-clearance,100px) - 32px);top:calc(var(--dm-tools-clearance,72px) + 8px);transform:translateX(-50%);overflow:auto}body.dm-v5-enhanced .dm-panel[data-about] .dm-content{padding:28px 24px 36px;font-size:24px}body.dm-v5-enhanced .dm-panel[data-about] .about-welcome p{font-size:18px}}body.dm-v5-enhanced .dm-panel[data-about]:before{top:auto;bottom:0}@media(min-width:1100px) and (min-height:740px){body.dm-v5-enhanced .dm-hologram-selector{left:var(--dm-holo-margin);width:var(--dm-screen-right)}}body.dm-v5-enhanced .dm-dais-ui .dm-dais-label{font-size:18px;letter-spacing:.04em}body.dm-v5-enhanced .dm-dais-ui .dm-dais-gloss{font-size:14px}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content>.dm-hologram-hint{display:none}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content>h1:has(.dm-default-project)+p{display:none}body.dm-v5-enhanced .dm-hologram-selector .dm-card-summary{font-size:16px;line-height:1.3}body.dm-v5-enhanced .dm-hologram-selector .dm-card{padding:6px 10px}body.dm-v5-enhanced .dm-hologram-selector .dm-card-top{margin-bottom:3px}body.dm-v5-enhanced .dm-hologram-selector .dm-card-detail{margin-top:0}body.dm-v5-enhanced .dm-hologram-selector .dm-card-summary{margin-top:3px}body.dm-v5-enhanced .dm-hologram-selector ol{gap:2px}body.dm-v5-enhanced .dm-panel[data-about] .dm-content p{margin:12px 0;line-height:1.5}body.dm-v5-enhanced .dm-plaque-frame[data-about] .dm-plaque-tl,body.dm-v5-enhanced .dm-plaque-frame[data-about] .dm-plaque-tr{display:none}html:not([data-projection-phase=open]) body.dm-v5-enhanced :is(.dm-panel[data-holographic]>.dm-panel-toolbar,.dm-panel[data-holographic]>.dm-reading-layout,.dm-panel[data-holographic]>.dm-entry-pager,.dm-hologram-inner,.dm-hologram-drawer-toggle,[data-hologram-media]){visibility:hidden;pointer-events:none}@keyframes dm-reader-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html[data-projection-phase=open] body.dm-v5-enhanced .dm-panel[data-holographic][data-screen=tuning]:not([data-case-switch]) .dm-reading-layout{animation:dm-reader-arrive .28s cubic-bezier(.22,.7,.25,1) both}@media(prefers-reduced-motion:reduce){body.dm-v5-enhanced .dm-panel[data-holographic] .dm-reading-layout{animation:none!important}}html:not([data-projection-phase=open]) .dm-reader-outgoing,html:not([data-projection-phase=open]) body.dm-v5-enhanced .dm-signal{visibility:hidden}@media(min-width:1100px) and (min-height:740px){body.dm-v5-enhanced .dm-hologram-head{padding:14px 20px 8px}}@property --about-lit{syntax:"<percentage>";inherits:false;initial-value:0%}body.dm-v5-enhanced .dm-panel[data-about=true]:not([hidden]),body.dm-v5-enhanced .dm-plaque-frame[data-about]{animation:none;opacity:0}html[data-beacon-ready=true] body.dm-v5-enhanced .dm-panel[data-about=true]:not([hidden]):not([data-about-waiting]),html[data-beacon-ready=true] body.dm-v5-enhanced .dm-plaque-frame[data-about]{opacity:1;animation:about-illuminate var(--about-open,.41s) cubic-bezier(.3,.6,.3,1) both;-webkit-mask-image:radial-gradient(130% 120% at 50% 100%,#000 var(--about-lit),#0003 calc(var(--about-lit) + 45%));mask-image:radial-gradient(130% 120% at 50% 100%,#000 var(--about-lit),#0003 calc(var(--about-lit) + 45%))}@keyframes about-illuminate{0%{--about-lit:0%;filter:brightness(.35) saturate(.7)}60%{filter:brightness(1.12) saturate(1)}to{--about-lit:160%;filter:none}}body.dm-v5-enhanced .dm-panel[data-about=true] .dm-content>:not(.about-bio){visibility:hidden}html[data-beacon-ready=true] body.dm-v5-enhanced .dm-panel[data-about=true]:not([data-about-waiting]) .dm-content>:not(.about-bio){visibility:visible;animation:about-arrive var(--about-arrive,.28s) cubic-bezier(.22,.7,.25,1) var(--about-arrive-delay,.08s) both}html[data-beacon-ready=true] body.dm-v5-enhanced .dm-panel[data-about=true]:not([data-about-waiting]) .dm-content>:nth-child(2){animation-delay:calc(var(--about-arrive-delay,.08s) + var(--about-stagger,.04s))}html[data-beacon-ready=true] body.dm-v5-enhanced .dm-panel[data-about=true]:not([data-about-waiting]) .dm-content>:nth-child(n+3){animation-delay:calc(var(--about-arrive-delay,.08s) + 2 * var(--about-stagger,.04s))}html[data-beacon-ready=true] body.dm-v5-enhanced .dm-panel[data-about=true]:not([data-about-waiting]) .dm-content>h1.about-name{animation:about-arrive var(--about-arrive,.28s) cubic-bezier(.22,.7,.25,1) var(--about-arrive-delay,.08s) both,about-sheen 9s ease-in-out calc(var(--about-arrive-delay,.08s) + var(--about-arrive,.22s)) 2}@keyframes about-arrive{0%{filter:blur(6px);letter-spacing:.03em;transform:scale(1.015)}to{filter:none;letter-spacing:normal;transform:none}}body.dm-v5-enhanced .dm-panel[data-about=true]:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(70% 38% at 50% 100%,#f6dc9824,#f6dc9800 70%);box-shadow:inset 0 -2px 0 #f6dc98aa,inset 0 -18px 24px -18px #f6dc9866}html[data-beacon-ready=true] body.dm-v5-enhanced .dm-panel[data-about=true]:not([data-about-waiting]):after{opacity:1;transition:opacity var(--about-open,.41s) ease-out}@media (prefers-reduced-motion:reduce){html[data-beacon-ready=true] body.dm-v5-enhanced .dm-panel[data-about=true]:not([data-about-waiting]) .dm-content>:not(.about-bio),html[data-beacon-ready=true] body.dm-v5-enhanced .dm-panel[data-about=true]:not([hidden]):not([data-about-waiting]),html[data-beacon-ready=true] body.dm-v5-enhanced .dm-plaque-frame[data-about]{animation:none;-webkit-mask-image:none;mask-image:none}html[data-beacon-ready=true] body.dm-v5-enhanced .dm-panel[data-about=true]:after{transition:none}}body.dm-v5-enhanced .dm-panel[data-about-waiting]{pointer-events:none}@keyframes about-readable{0%{opacity:0}to{opacity:1}}@media(max-width:900px){body.dm-v5-enhanced .dm-panel[data-about]{width:calc(100vw - 24px)}}body.dm-v5-enhanced .dm-panel[data-about]:focus-visible{outline:3px solid #ead38d;outline-offset:4px}:root{--dm-screen-left:var(--dm-screen-right);--holo-dim:#b4d1c1}.dm-brief{display:none}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content .dm-brief{display:block;margin:6px 0 22px}body.dm-v5-enhanced .dm-panel .dm-content .dm-brief-metric{margin:0 0 16px;padding:12px 16px;max-width:none;border-left:3px solid var(--holo-signal);background:linear-gradient(90deg,#9ef5c021,#9ef5c000 85%);color:var(--holo-ink);font:600 clamp(19px,1.5vw,23px)/1.25 var(--dm-holo-sans);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.dm-v5-enhanced .dm-panel .dm-content .dm-brief-bullets{display:grid;gap:10px;margin:0;padding:0;list-style:none}body.dm-v5-enhanced .dm-panel .dm-content .dm-brief-bullets li{position:relative;margin:0;padding-left:22px;max-width:none;color:#dcefe4;font:400 17px/1.5 var(--dm-holo-sans)}body.dm-v5-enhanced .dm-panel .dm-content .dm-brief-bullets li:before{content:"";position:absolute;left:3px;top:.6em;width:7px;height:7px;border:1px solid var(--holo-signal);transform:rotate(45deg);box-shadow:0 0 6px #9ef5c066}body.dm-v5-enhanced .dm-panel .dm-content .dm-brief-more{margin:18px 0 0;font:500 14px/1.4 var(--dm-holo-mono)}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content h1+p,body.dm-v5-enhanced .dm-panel[data-holographic] .portfolio-dialog-copy>p:first-child{font-size:17px;color:#d9ebe1}body.dm-v5-enhanced .dm-hologram-selector ol[data-columns="2"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}body.dm-v5-enhanced .dm-hologram-selector ol[data-columns="2"] .dm-card{height:100%;padding:11px 11px 11px 13px}body.dm-v5-enhanced .dm-hologram-selector ol[data-columns="2"] .dm-card-top{display:block}body.dm-v5-enhanced .dm-hologram-selector ol[data-columns="2"] .dm-card-top strong{display:block;font-size:14.5px;line-height:1.28}body.dm-v5-enhanced .dm-hologram-selector ol[data-columns="2"] .dm-card-when{display:block;margin-top:2px;font-size:11.5px}body.dm-v5-enhanced .dm-hologram-selector ol[data-columns="2"] .dm-card-summary,body.dm-v5-enhanced .dm-hologram-selector ol[data-columns="2"] .dm-card[aria-current] .dm-card-summary{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;font-size:13px;line-height:1.42}body.dm-v5-enhanced .dm-hologram-selector ol[data-columns="2"] .dm-card-tags>span:nth-child(n+3){display:none}body.dm-v5-enhanced .dm-hologram-selector ol[data-columns="2"] .dm-card-tags>span{font-size:11.5px}body.dm-v5-enhanced .dm-hologram-selector .dm-card[data-visited]:not([aria-current]):after{content:"✓";position:absolute;right:9px;bottom:7px;color:#9ef5c099;font:500 12px/1 var(--dm-holo-mono)}body.dm-v5-enhanced .dm-hologram-selector .dm-card[data-invite]{animation:dm-card-invite 3.2s ease-in-out infinite}@keyframes dm-card-invite{0%,to{border-color:var(--holo-line-faint);box-shadow:none}50%{border-color:#9ef5c080;box-shadow:inset 0 0 18px #9ef5c014,0 0 14px #9ef5c01a}}@media (prefers-reduced-motion:reduce){body.dm-v5-enhanced .dm-hologram-selector .dm-card[data-invite]{animation:none;border-color:#9ef5c066}}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content div[data-hologram-overview]{padding:10px 14px}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content div[data-hologram-overview] p{margin:0 0 2px}body.dm-v5-enhanced .dm-panel[data-about],body.dm-v5-enhanced .dm-plaque-frame[data-about]{width:min(84vw,1180px)}body.dm-v5-enhanced .dm-panel[data-about] .dm-content{padding:clamp(28px,4.5vh,56px) clamp(24px,4vw,64px) clamp(30px,5vh,60px)}body.dm-v5-enhanced .dm-panel[data-about] .dm-content>*{max-width:none}body.dm-v5-enhanced .dm-panel[data-about] .dm-content h1.about-name{position:relative;isolation:isolate;margin:0 0 -.08em;font:400 clamp(64px,min(10.5vw,17vh),180px)/1.08 Georgia,Times New Roman,serif;letter-spacing:-.045em;background:linear-gradient(100deg,#8a6a2c,#e9c77a 22%,#fff0c6 31%,#c9973f 44%,#8d6a2c 60%,#f3d58e 78%,#a77b33);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}body.dm-v5-enhanced .dm-panel[data-about] .dm-content h1.about-name:before{content:"";position:absolute;inset:20% 4% 6%;z-index:-1;background:radial-gradient(closest-side,#000a,#0000);filter:blur(14px);pointer-events:none}body.dm-v5-enhanced .dm-panel[data-about] .dm-content .about-line{margin:clamp(10px,1.8vh,20px) 0 0;color:#ead7a6;font:500 clamp(13px,1vw,16px)/1.5 var(--dm-holo-mono);letter-spacing:.16em;text-transform:uppercase}body.dm-v5-enhanced .dm-panel[data-about] .about-line-sub{color:#c9b88f}body.dm-v5-enhanced .dm-panel[data-about] .about-line-sub:before{content:"·";margin:0 .6em;color:#8d7546}body.dm-v5-enhanced .dm-panel[data-about] .dm-content .about-does{margin:clamp(14px,2.4vh,26px) 0 0;color:#f3e6c4;font:400 clamp(20px,1.9vw,30px)/1.3 var(--dm-holo-sans);min-height:1.3em}.about-ticker{color:#ffe2a0}.about-ticker-caret{display:inline-block;width:.08em;height:1em;margin-left:.06em;vertical-align:-.12em;background:#f3d58e;animation:about-caret 1s steps(1) infinite}body.dm-v5-enhanced .dm-panel[data-about] .about-bio{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes about-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes about-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.about-ticker-caret,body.dm-v5-enhanced .dm-panel[data-about] .dm-content h1.about-name{animation:none}}body.dm-v5-enhanced .dm-panel[data-about] .dm-content h1.about-name{white-space:nowrap;text-align:center;font-size:clamp(56px,min(10.5vw,17vh),180px)}body.dm-v5-enhanced .dm-panel[data-about] .about-name>span{display:inline;margin:0}body.dm-v5-enhanced .dm-panel[data-plaque]:has(h1[data-route^="/elsewhere/"]){--room-w:min(92vw,1000px);width:var(--room-w);left:calc(50vw - var(--room-w) / 2);right:auto;text-align:center}body.dm-v5-enhanced .dm-panel[data-plaque]:has(h1[data-route^="/elsewhere/"]) .dm-content>*{margin-left:auto;margin-right:auto}body.dm-v5-enhanced .dm-panel[data-plaque]:has(h1[data-route^="/elsewhere/"]) .dm-content .arcade-root{text-align:left}.dm-room-beam{position:fixed;inset:0;width:100vw;height:100vh;z-index:calc(var(--dm-z-reading) - 1);pointer-events:none}body.dm-v5-enhanced .dm-panel[data-plaque]:has(h1[data-route^="/elsewhere/"]) .dm-panel-toolbar{display:none}body.dm-v5-enhanced .dm-panel[data-plaque]:has(h1[data-route="/elsewhere/arcade"]){--room-w:min(94vw,1240px);top:calc(var(--dm-tools-clearance,72px) + 8px);bottom:calc(var(--dm-dais-clearance,100px) + 32px);height:auto;max-height:none;transform:none;display:flex;flex-direction:column;overflow:hidden}body.dm-v5-enhanced .dm-panel[data-plaque]:has(h1[data-route="/elsewhere/arcade"]) :is(.dm-reading-layout,.dm-content){flex:1 1;min-height:0;width:100%;max-width:none;align-self:stretch;display:flex;flex-direction:column}body.dm-v5-enhanced .dm-panel[data-plaque] .dm-content>.arcade-root{flex:1 1;min-height:0;width:100%;margin-inline:0;--arc-height:auto}body.dm-v5-enhanced .dm-panel[data-about],body.dm-v5-enhanced .dm-plaque-frame[data-about]{width:min(92vw,1500px)}body.dm-v5-enhanced .dm-panel[data-about] .dm-content{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:min(58vh,580px);padding:clamp(48px,8vh,110px) clamp(40px,7vw,140px)}body.dm-v5-enhanced .dm-panel[data-about] .dm-content h1.about-name{font-size:clamp(72px,min(12vw,20vh),240px)}body.dm-v5-enhanced .dm-panel[data-about] .dm-content .about-line{margin-top:clamp(18px,3vh,36px);font-size:clamp(14px,1.1vw,18px);letter-spacing:.22em}body.dm-v5-enhanced .dm-panel[data-about] .dm-content .about-does{margin-top:clamp(22px,4vh,48px);font-size:clamp(24px,2.4vw,38px)}@media (max-height:640px){body.dm-v5-enhanced .dm-panel[data-about] .dm-content{min-height:0;padding:24px 28px 28px}}body.dm-v5-enhanced .dm-hologram-selector ol:not([data-columns="2"]) .dm-card-top strong{font-size:16px;line-height:1.3}body.dm-v5-enhanced .dm-hologram-selector ol:not([data-columns="2"]) .dm-card-summary{font-size:14px;line-height:1.45}body.dm-v5-enhanced .dm-hologram-selector ol:not([data-columns="2"]) .dm-card{padding:9px 12px}body.dm-v5-enhanced .dm-hologram-selector ol:not([data-columns="2"]){gap:6px}body.dm-v5-enhanced .dm-panel[data-about] .about-line-sub:before{margin:0 .45em 0 0}body.dm-v5-enhanced .dm-panel[data-holographic]{overflow:hidden;display:flex;flex-direction:column}body.dm-v5-enhanced .dm-panel[data-holographic]>:is(.dm-panel-toolbar,.dm-reading-layout,.dm-entry-pager,.dm-reader-outgoing){zoom:var(--dm-fit,1);flex:none}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-panel-toolbar{position:relative;padding-bottom:10px}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-hologram-tabs{display:none}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-crumbs{margin:0}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content{padding:16px 22px 14px}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content h1{margin:0 0 6px}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content :is(h1:not(.dm-visually-hidden),article>h2:first-child){zoom:calc(1 / var(--dm-fit,1));font-size:clamp(24px,1.9vw,30px)}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content h1+p,body.dm-v5-enhanced .dm-panel[data-holographic] .portfolio-dialog-copy>p:first-child{margin:0 0 12px;font-size:16px;line-height:1.5}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content .dm-brief{margin:4px 0 14px}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content .dm-brief-bullets{gap:7px}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content .dm-brief-bullets li{font-size:16px;line-height:1.45}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content .dm-brief-more{margin-top:12px}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content article>h2:first-child{margin-bottom:8px}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content:has(article[data-experience-entry])>article:not([hidden]){margin-top:10px;padding-top:12px}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content :is(dl,div)[data-hologram-overview]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:8px 12px;font-size:13.5px}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content dl[data-hologram-overview] dt{padding:0}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content dl[data-hologram-overview] dd{margin:0 6px 0 0}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content [data-hologram-overview] .portfolio-technologies,body.dm-v5-enhanced .dm-panel[data-holographic] .dm-content div[data-hologram-overview] p{margin:0}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-entry-pager{margin:auto 22px 14px;padding-top:10px}body.dm-v5-enhanced .dm-panel[data-holographic] .dm-entry-pager a{padding:8px 12px}body.dm-v5-enhanced .dm-panel[data-holographic][data-fit=tighter] .dm-content .dm-brief-bullets li:nth-child(n+3),body.dm-v5-enhanced .dm-panel[data-holographic][data-fit=tighter] .dm-entry-pager small,body.dm-v5-enhanced .dm-panel[data-holographic][data-fit] .dm-content [data-hologram-overview] .portfolio-technologies li:nth-child(n+5){display:none}body.dm-v5-enhanced .dm-panel .dm-content .dm-brief-inside{margin:12px 0 0;max-width:none;color:var(--holo-dim);font:400 13.5px/1.45 var(--dm-holo-sans)}body.dm-v5-enhanced .dm-panel .dm-content .dm-brief-inside>span{margin-right:6px;color:var(--holo-signal);font:500 11.5px/1 var(--dm-holo-mono);letter-spacing:.12em;text-transform:uppercase}body.dm-v5-enhanced .dm-panel .dm-content .dm-brief-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;max-width:none}body.dm-v5-enhanced .dm-panel .dm-content a.dm-brief-cta{display:inline-flex;flex-wrap:wrap;align-items:baseline;align-content:center;gap:2px 12px;min-height:44px;padding:8px 16px 8px 14px;border:1px solid #9ef5c0b3;border-radius:2px;background:linear-gradient(90deg,#9ef5c02e,#9ef5c00d);color:var(--holo-ink);text-decoration:none;box-shadow:inset 0 0 14px #9ef5c014;transition:border-color .16s ease,box-shadow .16s ease}body.dm-v5-enhanced .dm-panel .dm-content a.dm-brief-cta:hover{border-color:var(--holo-signal);box-shadow:inset 0 0 18px #9ef5c026,0 0 16px #9ef5c040}body.dm-v5-enhanced .dm-panel .dm-content a.dm-brief-cta:focus-visible{outline:2px solid var(--holo-signal);outline-offset:3px}.dm-brief-cta-label{font:600 16px/1.2 var(--dm-holo-sans);letter-spacing:-.005em}.dm-brief-cta-meta{color:var(--holo-dim);font:400 12px/1.2 var(--dm-holo-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.dm-v5-enhanced .dm-panel .dm-content a.dm-brief-secondary{font:500 13px/1.4 var(--dm-holo-mono)}@media (prefers-reduced-motion:reduce){body.dm-v5-enhanced .dm-panel .dm-content a.dm-brief-cta{transition:none}}body.dm-v5-enhanced .dm-panel[data-holographic][data-fit=tighter] .dm-content :is(.dm-brief-inside,.dm-brief-cta-meta){display:none}.mechanical-entrance{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:#080b0c;color:#f4e8cb;font:400 16px/1.6 system-ui,sans-serif}.mechanical-entrance::backdrop{background:#080b0c}.mechanical-entrance:not([open]){display:none}.entrance-machinery{position:absolute;inset:0;perspective:1200px;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#3b30201c 0 18%,transparent 60%)}.entrance-door{position:absolute;inset:0 auto 0 0;width:50%;background:linear-gradient(90deg,#121719,#30383a 9%,#151a1c 17%,#273033 86%,#75613d 98%,#d6b875);box-shadow:inset 0 0 80px #000b,inset 0 0 0 3px #78613a;transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.65,0,.25,1)}.entrance-door-right{left:50%;transform:scaleX(-1)}.entrance-door-shell{position:absolute;inset:0;background:linear-gradient(100deg,transparent 0 12%,#c1a15d18 12.5% 13%,transparent 13.5% 78%,#0005 78.5%),repeating-linear-gradient(0deg,transparent 0 80px,#b99a5520 81px 82px);transform:translateZ(-10px)}.entrance-door-inset{position:absolute;inset:7% 12%;border:2px solid #7b653e;box-shadow:inset 0 0 0 9px #151a1b,inset 0 0 0 11px #414642,0 0 0 9px #0b0f10;background:linear-gradient(130deg,#22292b,#0d1112);clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);transform:translateZ(8px)}.entrance-door-rail{position:absolute;top:0;bottom:0;width:18px;left:7%;border-inline:3px solid #8f784f;background:repeating-linear-gradient(0deg,#181e20 0 15px,#524932 15px 18px);box-shadow:6px 0 12px #0008;transform:translateZ(18px)}.entrance-ring{position:absolute;border-radius:50%;transform-style:preserve-3d;border:8px solid #75633f;box-shadow:0 5px 0 #171b1c,0 12px 20px #0009,inset 0 0 0 3px #b99a58,inset 0 0 0 14px #1a2021;opacity:.9;animation:entrance-turn 30s linear infinite}.entrance-ring:after{content:"";position:absolute;inset:20%;border-radius:50%;border:3px solid #b89854;box-shadow:inset 0 0 0 9px #111718}.entrance-ring-outer{--entrance-depth:34px;width:min(30vw,390px);left:37%;top:calc(50% - min(15vw,195px))}.entrance-ring-inner,.entrance-ring-outer{aspect-ratio:1;transform:translateZ(var(--entrance-depth))}.entrance-ring-inner{--entrance-depth:52px;width:min(19vw,250px);left:44%;top:calc(50% - min(9.5vw,125px));animation-direction:reverse;animation-duration:20s;border-width:6px}.entrance-ring-teeth{position:absolute;inset:-13px;transform-style:preserve-3d}.entrance-ring-teeth i{position:absolute;width:20px;height:36px;left:calc(50% - 10px);top:calc(50% - 18px);background:linear-gradient(90deg,#4b402b,#c2a15c 50%,#3b3223);box-shadow:0 3px 3px #000;transform:rotate(calc(var(--tooth) * 30deg)) translateY(calc(min(15vw,195px) - 18px))}.entrance-ring-inner .entrance-ring-teeth i{width:14px;height:27px;left:calc(50% - 7px);top:calc(50% - 13px);transform:rotate(calc(var(--tooth) * 45deg)) translateY(calc(min(9.5vw,125px) - 13px))}.entrance-gear{--entrance-depth:46px;position:absolute;width:min(12vw,155px);aspect-ratio:1;border:12px solid #6d6042;border-radius:50%;left:16%;top:18%;transform:translateZ(var(--entrance-depth));animation:entrance-turn 15s linear infinite reverse;box-shadow:0 5px 0 #111,inset 0 0 0 5px #ba9f59}.entrance-gear i{position:absolute;inset:45% 0;height:10%;background:#9d8550;box-shadow:0 2px 3px #000;transform-origin:center}.entrance-gear i:nth-child(2){transform:rotate(45deg)}.entrance-gear i:nth-child(3){transform:rotate(90deg)}.entrance-gear i:nth-child(4){transform:rotate(135deg)}.entrance-gear b{position:absolute;inset:37%;border-radius:50%;background:#c4a45f;box-shadow:inset 0 0 0 5px #30291d,0 3px 4px #000}.entrance-piston{position:absolute;width:30%;height:13%;transform:translateZ(42px) rotate(-12deg);transform-origin:left center;animation:entrance-stroke 2.6s ease-in-out infinite}.entrance-piston-a{left:14%;top:67%}.entrance-piston-b{left:59%;top:27%;transform:translateZ(42px) rotate(166deg);animation-delay:-1.3s}.entrance-piston b{position:absolute;left:0;top:22%;width:42%;height:56%;border:4px solid #897344;border-radius:5px;background:linear-gradient(90deg,#2a3030,#a0834e,#262b2b);box-shadow:4px 5px 7px #000}.entrance-piston i{position:absolute;left:37%;top:42%;width:64%;height:16%;background:#b59a60;border-radius:4px;box-shadow:0 2px 3px #000}.entrance-linkage{position:absolute;width:32%;height:10%;transform:translateZ(55px);transform-origin:left center;animation:entrance-link 3.2s ease-in-out infinite}.entrance-linkage-a{left:11%;top:40%;transform:translateZ(55px) rotate(24deg)}.entrance-linkage-b{left:61%;top:71%;transform:translateZ(55px) rotate(198deg);animation-delay:-1.6s}.entrance-linkage i{position:absolute;left:0;top:42%;width:100%;height:16%;background:linear-gradient(#bda064,#5c4b2e,#ad8f51);box-shadow:0 3px 4px #000;transform-origin:left center}.entrance-linkage i:nth-child(2){transform:rotate(28deg)}.entrance-linkage b{position:absolute;left:47%;top:18%;width:24px;height:24px;border-radius:50%;background:#c3a260;border:5px solid #423723;box-shadow:0 3px 4px #000}.entrance-bolt{position:absolute;left:17%;top:calc(12% + var(--bolt)*24%);width:18px;height:18px;border:3px solid #857452;border-radius:50%;background:radial-gradient(circle,#111 0 22%,#b49b62 25% 35%,#333a3a 40%);box-shadow:2px 3px 5px #000;transform:translateZ(65px)}.entrance-seam{position:absolute;left:calc(50% - 1px);top:0;bottom:0;width:2px;background:#f9d88e;box-shadow:0 0 14px #d9aa57}.entrance-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:safe center;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:32px 20px;text-align:center;background:radial-gradient(ellipse at center,#090c0ef2 0 20%,#090c0ebb 40%,transparent 72%);transition:opacity .35s}.entrance-content>*{flex-shrink:0}.entrance-content h1{font:400 clamp(32px,5vw,58px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:0 0 14px;text-shadow:0 3px 20px #000}.entrance-status{margin:0 0 14px;color:#dfcfae;min-height:26px}.entrance-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,190px));gap:8px;width:min(390px,90vw);margin:0 0 16px;text-align:left}.entrance-stage{min-height:49px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #66583c;background:#111719d9;box-shadow:inset 0 0 18px #0008}.entrance-stage-indicator{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#554d3b;box-shadow:0 0 0 2px #171b1c}.entrance-stage-copy{display:flex;flex-direction:column;min-width:0}.entrance-stage-copy strong{color:#e4d3ac;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.entrance-stage-copy small{color:#a89c83;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entrance-stage-active{border-color:#d1ad62}.entrance-stage-active .entrance-stage-indicator{background:#ebc875;box-shadow:0 0 12px #ebc875;animation:entrance-pulse 1.5s ease-in-out infinite}.entrance-stage-complete .entrance-stage-indicator{background:#91a578}.entrance-stage-unknown{opacity:.7;border-style:dashed}.entrance-content progress{width:min(260px,80vw);height:5px;accent-color:#cfac66;margin:0 0 10px}.entrance-content button{font:inherit;min-height:44px;color:#f4e8cb;cursor:pointer;border:1px solid #ad915a;background:#171d1f;border-radius:4px;padding:9px 18px}.entrance-content button:focus-visible{outline:3px solid #f6d691;outline-offset:5px}.entrance-content .entrance-simple{margin-top:12px;text-decoration:underline;text-underline-offset:4px;background:transparent;border-color:transparent}.mechanical-entrance[data-ready=true]{background:transparent;pointer-events:none}.mechanical-entrance[data-ready=true]::backdrop{background:transparent}.mechanical-entrance[data-ready=true] .entrance-content{background:transparent}.mechanical-entrance[data-ready=true] .entrance-content>*,.mechanical-entrance[data-ready=true] .entrance-seam{opacity:0}.mechanical-entrance[data-ready=true] .entrance-door-left{transform:translateX(-102%)}.mechanical-entrance[data-ready=true] .entrance-door-right{transform:translateX(102%) scaleX(-1)}@keyframes entrance-turn{0%{transform:translateZ(var(--entrance-depth)) rotate(0deg)}to{transform:translateZ(var(--entrance-depth)) rotate(1turn)}}@keyframes entrance-stroke{0%,to{margin-left:0}50%{margin-left:7%}}@keyframes entrance-link{0%,to{margin-top:0}50%{margin-top:5%}}@keyframes entrance-pulse{50%{opacity:.45;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.entrance-gear,.entrance-linkage,.entrance-piston,.entrance-ring{animation:none}.entrance-content,.entrance-door{transition:none}}.entrance-stage-grid{grid-template-columns:repeat(2,minmax(0,230px));width:min(470px,90vw)}.entrance-stage-copy strong{font-size:14px}.entrance-stage-copy small{font-size:14px;white-space:normal}@media (prefers-reduced-motion:reduce){.entrance-machinery *,.entrance-stage-indicator{animation:none!important}}@media (max-width:600px){.entrance-stage-grid{grid-template-columns:1fr;width:min(290px,90vw)}.entrance-ring-outer{left:30%}.entrance-ring-inner{left:38%}.entrance-gear{left:10%}}@media (max-height:540px){.entrance-content{justify-content:flex-start;padding:16px 20px}.entrance-content h1{font-size:32px;margin-bottom:8px}.entrance-status{margin-bottom:8px}.entrance-stage-grid{margin-bottom:10px}.entrance-content .entrance-simple{margin-top:4px}}.cinematic-entrance{z-index:1000;transition:opacity .35s;background:#080b0c}.cinematic-entrance::backdrop{background:transparent}.entrance-film,.entrance-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:50%}.entrance-film video{pointer-events:none}.entrance-opening{visibility:hidden}.cinematic-entrance[data-entrance-phase=crossfade] .entrance-opening,.cinematic-entrance[data-entrance-phase=opening] .entrance-opening{visibility:visible}.cinematic-entrance[data-entrance-phase=crossfade]{opacity:0;pointer-events:none}.cinematic-entrance[data-fallback=true][data-entrance-phase=opening] .entrance-film{animation:entrance-poster-open .9s ease-in forwards}.cinematic-entrance .entrance-content{justify-content:flex-end;padding-bottom:6vh;background:linear-gradient(transparent 20%,#080b0c18 42%,#080b0cde)}.cinematic-entrance .entrance-content .entrance-simple{background:#171d1f;border:1px solid #ad915a;text-decoration:none;box-shadow:inset 0 1px #ead29830,0 3px 8px #0008}@keyframes entrance-poster-open{to{transform:scale(1.08);opacity:0}}@media(max-height:540px){.cinematic-entrance .entrance-content{justify-content:flex-start;padding:16px}.cinematic-entrance .entrance-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(800px,95vw)}.cinematic-entrance .entrance-stage-copy small{display:none}}.cinematic-entrance .entrance-content h1{font-size:clamp(44px,7vw,92px);letter-spacing:-.04em;margin-bottom:10px}.entrance-loader{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 8px;padding:5px 16px 5px 12px;border-radius:999px;background:#080b0cc4;box-shadow:0 0 0 1px #6b5a3a88,0 6px 18px #000a;min-height:30px;color:#ecd59d;font:500 clamp(17px,1.6vw,20px)/1.3 var(--font-loaded-holo-mono,ui-monospace),ui-monospace,monospace;letter-spacing:.02em;text-shadow:0 2px 12px #000}.entrance-loader-gear{width:22px;height:22px;flex:0 0 22px;fill:#d8b56a;filter:drop-shadow(0 0 6px #e2b65a88);animation:entrance-loader-spin 2.4s cubic-bezier(.6,.05,.4,.95) infinite}.entrance-loader-word{display:inline-block;animation:entrance-loader-word .32s ease-out}.cinematic-entrance .entrance-status{font-size:13px;color:#a99c80;letter-spacing:.03em;margin-bottom:10px;min-height:20px}@keyframes entrance-loader-spin{to{transform:rotate(1turn)}}@keyframes entrance-loader-word{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.entrance-loader-gear,.entrance-loader-word{animation:none}}@media(max-height:540px){.cinematic-entrance .entrance-content h1{font-size:40px}}@font-face{font-family:hologramMono;src:url(/_next/static/media/d1b2f958c96a5af9-s.ttf) format("truetype");font-display:swap}@font-face{font-family:hologramMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_468e8e{font-family:hologramMono,hologramMono Fallback}.__variable_468e8e{--font-loaded-holo-mono:"hologramMono","hologramMono Fallback"}@font-face{font-family:hologramSans;src:url(/_next/static/media/cf1d1523226d8c03-s.ttf) format("truetype");font-display:swap}@font-face{font-family:hologramSans Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_ff8d13{font-family:hologramSans,hologramSans Fallback}.__variable_ff8d13{--font-loaded-holo-sans:"hologramSans","hologramSans Fallback"}@font-face{font-family:displayFace;src:url(/_next/static/media/e35a17c9ed65c8df-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:displayFace;src:url(/_next/static/media/2176ac4e6fd3bebf-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800;font-style:italic}@font-face{font-family:displayFace Fallback;src:local("Times New Roman");ascent-override:107.66%;descent-override:31.86%;line-gap-override:0.00%;size-adjust:93.54%}.__className_0a60b8{font-family:displayFace,displayFace Fallback}.__variable_0a60b8{--font-loaded-display:"displayFace","displayFace Fallback"}@font-face{font-family:textFace;src:url(/_next/static/media/9ff55a8a9670220d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:textFace Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_658686{font-family:textFace,textFace Fallback}.__variable_658686{--font-loaded-text:"textFace","textFace Fallback"}@font-face{font-family:labelFace;src:url(/_next/static/media/125b055e8623e92e-s.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:labelFace Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_ed7f9f{font-family:labelFace,labelFace Fallback}.__variable_ed7f9f{--font-loaded-label:"labelFace","labelFace Fallback"}