:root{--cyan:#5ef6ff;--cyan-dim:#5ef6ff59;--hud-red:#ff6b6b;--hud-line:#d84b4b73;--hud-line-strong:#ff6b6bbf;--panel:#1f0c0c;--cut:16px;--font-display-stack:var(--font-display), var(--font-sans), "Trebuchet MS", sans-serif}body.nice{background:var(--bg)}html:has(body.nice){scroll-padding-top:96px}.chamfer{--edge:var(--hud-line);isolation:isolate;background:var(--edge);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);position:relative}.chamfer:before{content:"";z-index:-1;background:var(--panel);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut) + .6px), calc(100% - var(--cut) + .6px) 100%, 0 100%);position:absolute;inset:1px}.hud-label{color:var(--hud-red);font-family:var(--font-display-stack);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.hud-head{border-bottom:1px solid var(--hud-line);gap:4px;margin-bottom:28px;padding-bottom:12px;display:grid}.hud-title{font-family:var(--font-display-stack);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1}.hud-title:before{content:"◆ ";color:var(--cyan);vertical-align:middle;font-size:.5em}.hud-button{--cut:10px;min-height:44px;color:var(--text);font-family:var(--font-display-stack);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;isolation:isolate;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);background:0 0;background-color:var(--hud-line);border:0;justify-content:center;align-items:center;padding:0 18px;font-size:1rem;font-weight:700;display:inline-flex;position:relative}.hud-button:before{content:"";z-index:-1;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut) + .6px), calc(100% - var(--cut) + .6px) 100%, 0 100%);background:#140707eb;position:absolute;inset:1px}.hud-button:hover{background-color:var(--cyan);color:var(--cyan)}.hud-button:focus-visible{background-color:var(--cyan);color:var(--cyan);text-underline-offset:4px;outline:none;text-decoration:underline}.hud-button.primary{background-color:var(--accent)}.hud-button.primary:before{background:linear-gradient(135deg,#b83c3c,#8f2b2b)}.hud-button.primary:hover,.hud-button.primary:focus-visible{background-color:var(--cyan);color:var(--text)}.decoding .decode-char{color:#0000;position:relative}.decoding .decode-char:after{content:attr(data-glyph);color:var(--text);position:absolute;top:0;left:50%;transform:translate(-50%)}.decode-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.p-card:hover .glitch-target,.p-card:focus-within .glitch-target,.hud-button:hover .glitch-target,.hud-button:focus-visible .glitch-target,.ct-details dd>a:hover .glitch-target,.ct-details dd>a:focus-visible .glitch-target{animation:.24s steps(2,end) glitch}}.glitch-target{display:inline-block}@keyframes glitch{0%{text-shadow:2px 0 var(--accent), -2px 0 var(--cyan);clip-path:inset(15% 0 35%);transform:translate(-2px)}50%{text-shadow:-2px 0 var(--accent), 2px 0 var(--cyan);clip-path:inset(45% 0 5%);transform:translate(2px)}to{text-shadow:none;clip-path:none;transform:none}}.nice-page{display:flow-root;position:relative}.circuit-board{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.circuit-zone{position:absolute;left:0;right:0;overflow:hidden}.profile-board{z-index:-1;pointer-events:none;height:100%;position:absolute;top:0;left:0}.circuit-slice{height:100%;position:absolute;top:0}.circuit-tile{width:100%;height:1024px;position:absolute;left:0}.circuit{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.nice-main,.nice-footer{z-index:1;width:min(1180px,100% - 32px);margin:0 auto;position:relative}.nice-section{margin-top:clamp(72px,10vw,128px)}.hud-nav{z-index:50;pointer-events:none;position:fixed;inset:16px 16px auto}.hud-bar{--cut:28px;box-sizing:border-box;pointer-events:auto;background:var(--hud-line);width:min(1180px,100%);height:56px;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% 50%, calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 50%);isolation:isolate;transform-origin:50%;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:20px;margin:0 auto;padding:0 28px;transition:transform .26s,opacity .2s;display:grid;position:relative}.hud-bar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:polygon(calc(var(--cut) - .6px) 0, calc(100% - var(--cut) + .6px) 0, calc(100% - .4px) 50%, calc(100% - var(--cut) + .6px) 100%, calc(var(--cut) - .6px) 100%, .4px 50%);background:#140707e6;position:absolute;inset:1px}.hud-nav.compact .hud-bar{opacity:0;pointer-events:none;transform:scaleX(.04)}.hud-brand{width:44px;min-height:44px;color:var(--accent);font-family:var(--font-display-stack);letter-spacing:.14em;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:inline-flex}.hud-links{gap:8px;margin:0;padding:0;list-style:none;display:flex}.hud-bar-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.hud-links-start{justify-self:end}.hud-links-end{justify-self:start}.hud-link{min-height:44px;color:var(--hud-red);font-family:var(--font-display-stack);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:0 10px;font-size:1.05rem;font-weight:600;display:inline-flex}.hud-link:before{content:"◇";font-size:.7em}.hud-link:hover,.hud-link.active{color:var(--cyan)}.hud-link.active:before{content:"◆"}.hud-actions,.hud-menu-actions{align-items:center;gap:10px;display:flex}.hud-diamond-wrap{pointer-events:none;justify-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.hud-nav.compact .hud-diamond-wrap{pointer-events:auto}.hud-diamond{background:var(--hud-line-strong);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);isolation:isolate;cursor:pointer;border:0;place-content:center;gap:4px;width:56px;height:56px;padding:0;display:grid;position:relative}.hud-diamond-wrap>.hud-diamond{visibility:hidden;transition:visibility 0s linear .26s}.hud-nav.compact .hud-diamond-wrap>.hud-diamond{visibility:visible;transition:none}@media (prefers-reduced-motion:reduce){.hud-diamond-wrap>.hud-diamond{transition-delay:0s}}.hud-diamond:before{content:"";z-index:-1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#140707f0;position:absolute;inset:2px}.hud-diamond span{background:var(--text);width:20px;height:2px;margin:0 auto;transition:transform .2s,opacity .2s;display:block}.hud-diamond span:nth-child(2){width:26px}.hud-diamond:hover,.hud-diamond:focus-visible,.hud-diamond.open{background:var(--cyan);outline:none}.hud-diamond:hover span,.hud-diamond:focus-visible span,.hud-diamond.open span{background:var(--cyan)}.hud-diamond.open span:first-child{transform:translateY(6px)rotate(45deg)}.hud-diamond.open span:nth-child(2){opacity:0}.hud-diamond.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hud-menu{--cut:18px;border:1px solid var(--hud-line-strong);background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--hud-line-strong) calc(50% - 1px), var(--hud-line-strong) 50%, transparent 50%) right bottom / var(--cut) var(--cut) no-repeat border-box, #140707f7;width:min(300px,100vw - 32px);max-height:calc(100dvh - 96px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);transform-origin:top;opacity:0;visibility:hidden;padding:14px;transition:transform .26s,opacity .2s,visibility 0s linear .26s;position:absolute;top:calc(100% + 12px);left:50%;overflow-y:auto;transform:translate(-50%)scale(.2)}.hud-menu.open{opacity:1;visibility:visible;transition:transform .26s,opacity .2s;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.hud-menu{transition-delay:0s}}.hud-menu ul{margin:0 0 12px;padding:0;list-style:none;display:grid}.hud-menu .hud-link{width:100%}.hud-menu .hud-sublinks{border-left:1px solid var(--hud-line);margin:0 0 4px 5px;padding-left:14px}.hud-sublink{min-height:44px;color:var(--hud-red);font-family:var(--font-display-stack);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:0 10px;font-size:.95rem;font-weight:600;display:flex}.hud-sublink:before{content:"◇";font-size:.6em}.hud-sublink:hover,.hud-sublink.active{color:var(--cyan)}.hud-sublink.active:before{content:"◆"}.hud-menu-actions{border-top:1px solid var(--hud-line);flex-wrap:wrap;padding-top:12px}.nice-hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:100svh;padding:120px 0 64px;display:flex;position:relative}.nice-hero-copy{isolation:isolate;align-self:flex-start;max-width:100%;position:relative}.nice-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:#140707a6;position:absolute;inset:-48px -64px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000),linear-gradient(#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000),linear-gradient(#0000,#000 48px calc(100% - 48px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.nice-name{text-wrap:balance;font-family:var(--font-display-stack);letter-spacing:.01em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(3rem,9vw,6.5rem);font-weight:700;line-height:.92}.nice-role{color:var(--accent-3);font-family:var(--font-display-stack);letter-spacing:.04em;margin:18px 0 0;font-size:1.25rem;font-weight:600}.nice-intro{max-width:620px;color:var(--muted);margin:14px 0 28px;font-size:1.08rem;line-height:1.7}.nice-social{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.p-track{--gap:16px;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap)) / 3);gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.p-track::-webkit-scrollbar{display:none}.p-track.dragging,.p-track.settling{scroll-snap-type:none}.p-track.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}html[data-js] .p-card{cursor:pointer}.p-track.dragging .p-card{cursor:grabbing}.p-track:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.p-card{--cut:24px;--card-accent:var(--hud-red);--card-color:var(--card-accent);--edge:var(--hud-line);scroll-snap-align:start;isolation:isolate;background:var(--edge);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);flex-direction:column;display:flex;position:relative}.p-card:before{content:"";z-index:-1;background:var(--panel);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut) + .6px), calc(100% - var(--cut) + .6px) 100%, 0 100%);position:absolute;inset:1px}.p-card:hover{--edge:var(--hud-line-strong)}.p-card:hover,.p-card:focus-within{--card-color:var(--cyan)}.p-card:focus-within{--edge:var(--cyan)}.p-card-top{border-top:6px solid var(--card-color);padding:16px 20px 12px;transition:border-color .2s}.p-card-title{color:var(--card-color);font-family:var(--font-display-stack);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:700;line-height:1.1;transition:color .2s}.p-card-meta{color:var(--soft);justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 0;font-size:.85rem;display:flex}.p-card-media{aspect-ratio:16/9;border:1px solid var(--hud-line);background:linear-gradient(var(--hud-line), var(--hud-line)) left top / 10px 1px no-repeat, linear-gradient(var(--hud-line), var(--hud-line)) left top / 1px 10px no-repeat, radial-gradient(circle at 50% 50%, #d84b4b1f, transparent 70%), #140707e6;place-items:center;margin:0 20px;display:grid;position:relative;overflow:hidden}.p-card-media img{object-fit:cover}.p-card-monogram{color:#0000;font-family:var(--font-display-stack);letter-spacing:.08em;-webkit-text-stroke:1px var(--card-color);font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;transition:-webkit-text-stroke-color .2s}.p-card-summary{color:var(--text);margin:14px 20px 0;line-height:1.6}.p-card-details{margin:4px 20px 0}.p-card-more{background:0 0;border:0;align-self:flex-start;margin:4px 20px 0;padding:0}html:not([data-js]) .p-card-more,html[data-js] .p-card-details{display:none}.p-card-more,.p-card-details summary{min-height:44px;color:var(--hud-red);font-family:var(--font-display-stack);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;font-weight:700;list-style:none;display:inline-flex}.p-card-details summary::-webkit-details-marker{display:none}.p-card-more:before,.p-card-details summary:before{content:"▸";transition:transform .2s}.p-card-details[open] summary:before{transform:rotate(90deg)}.p-card-more:hover,.p-card-details summary:hover{color:var(--cyan)}.p-card-more:focus-visible,.p-card-details summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.p-card-bullets{color:var(--muted);margin:0 0 12px;padding-left:18px;line-height:1.55}.p-card-bullets li::marker{content:"◇  ";color:var(--hud-red)}.p-tags{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.p-tags li{border:1px solid var(--hud-line);color:var(--accent-3);padding:3px 8px;font-size:.8rem}.p-card-cells{margin-top:auto;padding-top:16px;display:flex}.p-cell{border-top:1px solid var(--hud-line);min-height:48px;color:var(--text);font-family:var(--font-display-stack);letter-spacing:.08em;text-transform:uppercase;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.p-cell+.p-cell{border-left:1px solid var(--hud-line)}.p-cell:last-child{padding-right:calc(var(--cut) + 4px)}a.p-cell:hover{color:var(--cyan);background:#5ef6ff14}a.p-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--cyan);color:var(--cyan);outline:none}.p-cell.muted{color:var(--soft);font-weight:600}.p-modal{--cut:28px;--card-accent:var(--hud-red);--card-color:var(--card-accent);border:1px solid var(--hud-line-strong);border-top:6px solid var(--card-color);background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--hud-line-strong) calc(50% - 1px), var(--hud-line-strong) 50%, transparent 50%) right bottom / var(--cut) var(--cut) no-repeat border-box, var(--panel);width:min(760px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);overscroll-behavior:contain;padding:0 0 4px;overflow-y:auto}.p-card-lifted{visibility:hidden}.p-modal::backdrop{background:#0a0404b8}.p-modal-top{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.p-modal-top>div{min-width:0}.p-modal-title{color:var(--card-color);font-family:var(--font-display-stack);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:700;line-height:1.1}.p-modal-top .p-card-meta{justify-content:flex-start}.p-modal-close{border:1px solid var(--hud-line);width:44px;height:44px;color:var(--hud-red);cursor:pointer;background:0 0;flex:none;place-items:center;font-size:1.4rem;display:grid}.p-modal-close:hover,.p-modal-close:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:none}.p-modal-close:focus-visible{box-shadow:inset 0 0 0 1px var(--cyan)}.p-modal-main{padding:0 20px}.p-modal-media{margin:0}@media (min-width:860px){.p-modal{width:min(920px,100% - 32px)}.p-modal-main{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px;display:grid}.p-modal-text>:first-child{margin-top:0}}.p-modal-summary{margin:18px 0 0;font-size:1.05rem;line-height:1.65}.p-modal-label{margin:22px 0 8px}.p-modal-bullets,.p-modal-tags{margin:0}.p-modal .p-card-cells{margin-top:22px}.p-tabs{scrollbar-width:none;border-bottom:1px solid var(--hud-line);gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.p-tab{min-height:44px;color:var(--hud-red);font-family:var(--font-display-stack);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-size:1rem;font-weight:700;display:inline-flex}.p-tab:before{content:"◇";font-size:.7em}.p-tab:hover{color:var(--cyan)}.p-tab.active{border-bottom-color:var(--cyan);color:var(--cyan)}.p-tab.active:before{content:"◆"}.p-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--cyan);outline:none}.p-tab-count{color:var(--soft);letter-spacing:.04em;font-size:.8rem}.p-controls{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.p-arrow{min-width:56px;font-size:1.1rem}.p-arrow:disabled{opacity:.4;cursor:default}.p-arrow:disabled:hover{background-color:var(--hud-line);color:var(--text)}.p-dots{flex-wrap:wrap;justify-content:center;display:flex}.p-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:44px;padding:0;display:grid}button.p-dot{width:44px}span.p-dot{cursor:default}.p-dot:after{content:"";background:var(--accent);width:8px;height:8px;transition:transform .2s,background-color .2s;transform:rotate(45deg)}.p-dot:hover:after{background:var(--accent-3)}.p-dot.active:after{background:var(--cyan);transform:rotate(45deg)scale(1.5)}.p-dot:focus-visible{outline:2px solid var(--cyan);outline-offset:-6px}.p-count{text-align:center;min-width:64px}.profile-entries{gap:16px;display:grid}.profile-panel{--cut:28px;padding:26px 28px 34px}.profile-panel h3{font-family:var(--font-display-stack);letter-spacing:.03em;text-transform:uppercase;margin:4px 0 12px;font-size:1.9rem}.profile-lead{color:var(--text);margin:0;font-size:1.08rem;line-height:1.75}.profile-role{color:var(--accent-3);margin:0 0 12px;font-weight:600}.profile-bullets{color:var(--muted);margin:0;padding-left:18px;line-height:1.6}.profile-bullets li::marker{content:"◇  ";color:var(--hud-red)}.profile-skills-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.profile-skills-main li{--cut:14px;gap:6px;padding:14px 14px 20px;display:grid}.profile-skills-main strong{color:var(--cyan);font-family:var(--font-display-stack);letter-spacing:.03em;font-size:1.1rem}.profile-skills-main span{color:var(--muted);font-size:.88rem;line-height:1.5}.profile-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.profile-skills div{border-top:1px solid var(--hud-line);padding-top:8px}.profile-skills dt{font-family:var(--font-display-stack);letter-spacing:.03em;font-weight:700}.profile-skills dd{color:var(--muted);margin:2px 0 0;font-size:.88rem;line-height:1.5}.profile-education p{margin:0 0 6px}.profile-meta{color:var(--muted);line-height:1.6}.profile-toc{--cut:18px;padding:16px 16px 24px}.profile-toc ul{margin:0;padding:0;list-style:none}.profile-toc ul ul{border-left:1px solid var(--hud-line);padding-left:14px}.profile-toc-group{color:var(--soft);font-family:var(--font-display-stack);letter-spacing:.1em;text-transform:uppercase;padding:10px 0 4px;font-weight:600;display:block}.profile-toc a{min-height:44px;color:var(--hud-red);font-family:var(--font-display-stack);letter-spacing:.06em;align-items:center;font-size:1.05rem;font-weight:600;display:flex}.profile-toc a:hover,.profile-toc a.active{color:var(--cyan)}.profile-toc a.active:before{content:"▸ "}.profile-dots{justify-items:center}.profile-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.profile-dot:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;transition:transform .2s,background-color .2s,box-shadow .2s}.profile-dot.active:after{background:var(--cyan);box-shadow:0 0 10px var(--cyan-dim);transform:scale(2)}.profile-side{gap:16px;display:grid}.profile-skip{flex:none;justify-self:start;gap:10px}.profile-skip-stacked{margin-bottom:16px}.profile-back-stacked{margin-top:16px}.profile-skip-row{align-items:center;gap:12px;display:flex}.profile-progress{border:1px solid var(--hud-line-strong);flex:1;height:10px;padding:2px}.profile-progress span{background:var(--cyan);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;display:block}.profile-stage{display:none}.profile-dots{display:grid}@media (min-width:1000px) and (min-height:700px) and (prefers-reduced-motion:no-preference){html[data-js] .profile-stage{z-index:1;box-sizing:border-box;grid-template-columns:240px 44px minmax(0,1fr);align-items:center;gap:24px;height:100svh;padding-top:72px;display:grid;position:sticky;top:0}html[data-js] .profile-morph{overflow:hidden}html[data-js] .profile-skip-stacked,html[data-js] .profile-back-stacked{display:none}html[data-js] .profile-entries{gap:0;margin-top:-100svh}html[data-js] .profile-segment{min-height:85vh;scroll-margin-top:-96px}html[data-js] .profile-segment:last-child{min-height:100svh}html[data-js] .profile-segment>.profile-panel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ct-device{--cut:28px;--edge:var(--hud-line-strong);grid-template-columns:220px minmax(0,1fr);grid-template-areas:"holo entry";gap:28px 40px;max-width:980px;margin-inline:auto;padding:36px 40px;display:grid}.ct-holo{grid-area:holo;place-items:center;display:grid}.ct-holo-button{color:inherit;cursor:pointer;perspective:900px;background:0 0;border:0;place-items:center;padding:16px;display:grid}.ct-holo-button:focus-visible{border-radius:0}.ct-holo-stack{aspect-ratio:3/4;width:150px;transform-style:preserve-3d;position:relative;transform:rotateY(32deg)rotateX(-6deg)}.ct-card{border:1px solid var(--hud-red);background:#d84b4b0d;place-items:center;transition:transform .42s cubic-bezier(.2,.7,.2,1),opacity .42s,border-color .2s;display:grid;position:absolute;inset:0}.ct-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#ff6b6b59 1px,#0000 1.5px) 0 0/8px 8px,#1f0c0ceb;transition:opacity .3s;position:absolute;inset:0}.ct-card[data-slot="0"]{border-color:var(--hud-line-strong)}.ct-card[data-slot="0"]:before{opacity:1}.ct-card[data-slot="1"]{opacity:.65;transform:translate3d(6px,-18px,-30px)}.ct-card[data-slot="2"]{opacity:.45;transform:translate3d(12px,-36px,-60px)}.ct-card[data-slot="3"]{opacity:.3;transform:translate3d(18px,-54px,-90px)}.ct-card[data-slot="4"]{opacity:0;transition:transform .42s cubic-bezier(.2,.7,.2,1),opacity .16s,border-color .2s;transform:translate3d(24px,-72px,-120px)}.ct-card-initials{color:#0000;font-family:var(--font-display-stack);letter-spacing:.08em;-webkit-text-stroke:1px var(--hud-red);font-size:3.4rem;font-weight:700}.ct-card-icon{fill:none;width:46%;stroke:var(--hud-red);stroke-width:1.25px}.ct-card-icon *{vector-effect:non-scaling-stroke}.ct-card-label{color:var(--hud-red);font-family:var(--font-display-stack);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.62rem;font-weight:600;line-height:1.3;position:absolute;inset:auto 8px 10px}.ct-holo-button:hover .ct-card[data-slot="0"],.ct-holo-button:focus-visible .ct-card[data-slot="0"]{border-color:var(--cyan)}.ct-holo-button:hover .ct-card[data-slot="0"] .ct-card-icon,.ct-holo-button:focus-visible .ct-card[data-slot="0"] .ct-card-icon{stroke:var(--cyan)}.ct-holo-button:hover .ct-card[data-slot="0"] .ct-card-initials,.ct-holo-button:focus-visible .ct-card[data-slot="0"] .ct-card-initials{-webkit-text-stroke-color:var(--cyan)}.ct-holo-button:hover .ct-card[data-slot="0"] .ct-card-label,.ct-holo-button:focus-visible .ct-card[data-slot="0"] .ct-card-label{color:var(--cyan)}@media (prefers-reduced-motion:reduce){.ct-card,.ct-card[data-slot="4"],.ct-card:before{transition:none}}.ct-entry{grid-area:entry;align-self:center;min-width:0}.ct-selected{background:var(--cyan);color:var(--bg);font-family:var(--font-display-stack);letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);margin:0 0 18px;padding:10px 40px 10px 16px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;line-height:1.1}.ct-details{margin:0;padding-left:16px;display:grid}.ct-details>div{border-bottom:1px solid var(--hud-line);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:16px;min-height:44px;display:grid;position:relative}.ct-details>div>dt{color:var(--hud-red);font-family:var(--font-display-stack);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;font-weight:600}.ct-details>div[data-active]>dt{color:var(--cyan)}.ct-details>div[data-active]:before{content:"▸";color:var(--cyan);font-size:.75rem;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.ct-details dd{color:var(--text);overflow-wrap:anywhere;margin:0}.ct-details dd>a{min-height:44px;color:var(--text);align-items:center;display:inline-flex}.ct-details dd>a:hover,.ct-details dd>a:focus-visible{color:var(--cyan)}.ct-details dd>a:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}.ct-modal{--cut:22px;border:1px solid var(--hud-line-strong);background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--hud-line-strong) calc(50% - 1px), var(--hud-line-strong) 50%, transparent 50%) right bottom / var(--cut) var(--cut) no-repeat border-box, var(--panel);width:min(420px,100% - 32px);max-width:none;color:var(--text);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);padding:20px 20px 26px}.ct-modal::backdrop{background:#0a0404b8}.ct-modal-head{border-bottom:1px solid var(--hud-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.ct-modal-title{font-family:var(--font-display-stack);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.ct-modal-title:before{content:"◆ ";color:var(--cyan);vertical-align:middle;font-size:.6em}.ct-modal-close{border:1px solid var(--hud-line);width:44px;height:44px;color:var(--hud-red);cursor:pointer;background:0 0;place-items:center;font-size:1.4rem;display:grid}.ct-modal-close:hover,.ct-modal-close:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:none}.ct-modal-close:focus-visible{box-shadow:inset 0 0 0 1px var(--cyan)}.ct-modal-address{overflow-wrap:anywhere;margin:16px 0 20px;font-size:1.1rem}.ct-modal-actions{gap:12px;display:grid}.ct-action{justify-content:flex-start;gap:12px;padding-left:8px}.ct-key{border:1px solid var(--hud-red);min-width:28px;height:28px;color:var(--hud-red);letter-spacing:0;place-items:center;font-size:.9rem;display:grid}.ct-action:hover .ct-key,.ct-action:focus-visible .ct-key{border-color:var(--cyan);color:var(--cyan)}.ct-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quote-card{--skew:12deg;place-items:center;padding:8px 40px;display:grid}.quote-panel{border:1px solid var(--hud-line-strong);background:var(--panel);text-align:center;width:min(760px,100%);transform:skewX(calc(var(--skew) * -1));justify-items:center;margin:0;padding:28px 72px 36px;display:grid}.quote-panel>*{transform:skewX(var(--skew))}.quote-mark{color:#0000;height:.6em;font-family:var(--font-display-stack);-webkit-text-stroke:1px var(--hud-red);font-size:5.5rem;font-weight:700;line-height:1}.quote-panel blockquote{margin:18px 0 22px}.quote-panel p{text-wrap:balance;max-width:34ch;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.5}.quote-panel figcaption{color:var(--hud-red);font-family:var(--font-display-stack);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;font-size:1rem;font-weight:600;display:flex}.quote-panel figcaption:before,.quote-panel figcaption:after{content:"";background:var(--hud-line);width:40px;height:1px}.nice-footer{border-top:1px solid var(--hud-line);color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(72px,10vw,128px);margin-bottom:32px;padding-top:18px;font-size:.85rem;display:flex}.nice .language-switch{--cut:10px;background:var(--hud-line);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);border:0;border-radius:0;gap:1px;padding:1px}.nice .language-chip{min-width:48px;min-height:44px;color:var(--hud-red);font-family:var(--font-display-stack);letter-spacing:.14em;background:#140707f0;border-radius:0;padding:0 12px;font-size:1rem;font-weight:700}.nice .language-chip:hover{color:var(--cyan)}.nice .language-chip:last-child{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut) + .6px), calc(100% - var(--cut) + .6px) 100%, 0 100%)}.nice .language-chip.active{background:var(--cyan);color:#120606}.nice .language-chip:focus-visible{box-shadow:inset 0 0 0 2px var(--cyan);text-underline-offset:4px;outline:none;text-decoration:underline}.nice .language-chip.active:focus-visible{box-shadow:inset 0 0 0 2px #120606}.hud-prefs{gap:10px}.hud-prefs:after{content:"";width:14px;height:14px;color:var(--hud-red);background-color:#0000;background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-position:0 2px,0 7px,0 12px,3px 0,8px 5px,2px 10px;background-repeat:no-repeat;background-size:100% 2px,100% 2px,100% 2px,4px 6px,4px 6px,4px 4px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;flex:none;order:-1}.hud-prefs:hover:after,.hud-prefs:focus-visible:after,.hud-prefs[aria-expanded=true]:after{color:var(--cyan)}.hud-prefs-icon{width:44px;height:44px;color:var(--hud-red);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:0;display:flex}.hud-prefs-icon:after{content:"";background-color:#0000;background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-position:0 2px,0 7px,0 12px,3px 0,8px 5px,2px 10px;background-repeat:no-repeat;background-size:100% 2px,100% 2px,100% 2px,4px 6px,4px 6px,4px 4px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;width:14px;height:14px;transform:scale(1.45)}.hud-prefs-icon:hover{color:var(--cyan)}.hud-prefs-icon:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;color:var(--cyan)}.hud-button[aria-expanded=true]{background-color:var(--cyan);color:var(--cyan)}.nice .preferences{--cut:22px;border:1px solid var(--hud-line-strong);box-shadow:none;background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--hud-line-strong) calc(50% - 1px), var(--hud-line-strong) 50%, transparent 50%) right bottom / var(--cut) var(--cut) no-repeat border-box, var(--panel);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);border-radius:0;padding:20px 20px 26px}.nice .preferences-head{border-bottom:1px solid var(--hud-line);padding-bottom:12px}.nice .preferences-title{font-family:var(--font-display-stack);letter-spacing:.06em;text-transform:uppercase;font-size:1.35rem;font-weight:700}.nice .preferences-title:before{content:"◆ ";color:var(--cyan);vertical-align:middle;font-size:.6em}.nice .preferences-close{border:1px solid var(--hud-line);color:var(--hud-red);border-radius:0;margin:0 -6px 0 0}.nice .preferences-close:hover{border-color:var(--cyan);color:var(--cyan)}.nice .preferences-close:focus-visible{border-color:var(--cyan);color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan);outline:none}.nice .preferences-intro{margin-top:12px}.nice .preferences-group legend{color:var(--hud-red);font-family:var(--font-display-stack);letter-spacing:.12em;font-size:.78rem;font-weight:600}.nice .preferences-options{--cut:10px;background:var(--hud-line);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;padding:1px;display:grid}.nice .preferences-option{color:var(--hud-red);font-family:var(--font-display-stack);letter-spacing:.08em;text-transform:uppercase;background:#140707f0;border-radius:0;font-size:1rem;font-weight:700}.nice .preferences-option:last-child:nth-child(odd){grid-column:1/-1}.nice .preferences-option:last-child{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut) + .6px), calc(100% - var(--cut) + .6px) 100%, 0 100%)}.nice .preferences-option:hover{color:var(--cyan)}.nice .preferences-option:has(input:checked){background:var(--cyan);color:#120606}.nice .preferences-option:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--cyan);text-underline-offset:4px;outline:none;text-decoration:underline}.nice .preferences-option:has(input:checked:focus-visible){box-shadow:inset 0 0 0 2px #120606}.nice .preferences-hint:before{content:"▸ ";color:var(--hud-red)}.nice .preferences .button.primary{--cut:10px;min-width:120px;color:var(--text);font-family:var(--font-display-stack);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);background:linear-gradient(135deg,#b83c3c,#8f2b2b);border:0;border-radius:0;font-size:1rem}.nice .preferences .button.primary:hover,.nice .preferences .button.primary:focus-visible{box-shadow:inset 0 0 0 2px var(--cyan);outline:none}.nice .preferences .button.primary:focus-visible{text-underline-offset:4px;text-decoration:underline}.boot{display:none}html[data-boot] .boot{z-index:2000;background:var(--bg);pointer-events:none;place-items:center;animation:.24s .9s forwards boot-out;display:grid;position:fixed;inset:0}.boot-lines{border-left:2px solid var(--accent);gap:8px;padding:24px;display:grid}.boot-line{color:var(--hud-red);font-family:var(--font-display-stack);letter-spacing:.12em;opacity:0;animation:1ms linear forwards boot-line;animation-delay:calc(var(--i) * .18s + .12s);margin:0;font-size:clamp(1rem,2.5vw,1.3rem);font-weight:600}.boot-line:last-child{color:var(--cyan)}@keyframes boot-line{to{opacity:1}}@keyframes boot-out{to{opacity:0;visibility:hidden}}@media (max-width:1100px){.profile-skills-main{grid-template-columns:1fr}}@media (max-width:999px){.p-track{grid-auto-columns:calc((100% - var(--gap)) / 2)}}@media (max-width:860px){.ct-device{grid-template-columns:150px minmax(0,1fr);gap:24px 28px;padding:28px 28px 24px}.ct-holo-stack{width:110px}.ct-card-initials{font-size:2.6rem}.ct-card-label{font-size:.55rem;inset:auto 6px 8px}.ct-details>div{grid-template-columns:150px minmax(0,1fr)}.hud-nav{inset:12px 12px auto}.hud-bar{display:none}}@media (max-width:640px){.profile-skills{grid-template-columns:1fr}.p-track{grid-auto-columns:85%}.p-dots{display:none}.nice-hero{padding-top:96px}.ct-device{grid-template-columns:minmax(0,1fr);grid-template-areas:"entry";padding:24px 18px 22px}.ct-holo{display:none}.ct-details{padding-left:0}.ct-details>div[data-active]>dt{color:var(--hud-red)}.ct-details>div[data-active]:before{content:none}.ct-details>div{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 0}.quote-card{--skew:5deg;padding:8px 22px}.quote-panel{padding:20px 24px 26px}.quote-mark{font-size:4.2rem}.quote-panel figcaption:before,.quote-panel figcaption:after{width:24px}}
