:root{color-scheme:light}body{margin:0;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}.stage{min-height:100vh;display:grid;place-items:center;padding:48px 24px}.console-container{width:min(1020px,96vw);display:flex;flex-direction:column}.console-cover{position:relative;height:40px;margin:0 30px;background:linear-gradient(180deg,#d4c8c0,#b8a89a 40%,#a09080);border-radius:12px 12px 0 0;display:flex;justify-content:center;gap:8px;padding-top:12px;box-shadow:inset 0 2px #fff6,inset 0 -2px 4px #0003,0 -4px 12px #0000004d}.console-cover:before{content:"";position:absolute;inset:0;border-radius:12px 12px 0 0;border:1px solid rgba(255,255,255,.3);border-bottom:none;pointer-events:none}.cover-ridge{width:60px;height:6px;background:linear-gradient(180deg,#8a7a6a,#6a5a4a);border-radius:3px;box-shadow:inset 0 1px #fff3,0 2px 4px #0000004d}.console-shell{position:relative;border-radius:0 0 34px 34px;padding:34px;background:linear-gradient(155deg,#4a2828,#2d1818 40%,#1a0e0e);box-shadow:0 50px 100px #000000b3,0 20px 40px #00000080,inset 0 1px #ffffff26}.console-shell:before{content:"";position:absolute;inset:0;border-radius:0 0 34px 34px;border:2px solid rgba(255,255,255,.2);border-top:none;pointer-events:none}.console-shell:after{content:"";position:absolute;inset:8px;inset-top:0;border-radius:0 0 28px 28px;border:1px solid rgba(255,255,255,.1);border-top:none;pointer-events:none}.console-shell-shadow,.console-shell-highlight{position:absolute;inset:12px;border-radius:0 0 26px 26px;pointer-events:none}.console-shell-shadow{background:linear-gradient(210deg,rgba(0,0,0,.5),transparent 50%)}.console-shell-highlight{background:linear-gradient(155deg,rgba(255,220,210,.15),transparent 55%)}.console-housing{position:relative;border-radius:26px;padding:8px;background:linear-gradient(165deg,#5a3535,#3a2020,#251414);box-shadow:inset 0 2px #ffffff1f,inset 0 -2px #00000080,0 8px 24px #00000080}.console-housing:before{content:"";position:absolute;inset:0;border-radius:26px;border:1px solid rgba(255,255,255,.18);pointer-events:none}.console-housing:after{content:"";position:absolute;inset:4px;border-radius:23px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.console-housing-inner{position:relative;border-radius:20px;padding:22px;background:linear-gradient(165deg,#4a2a2a,#2d1818,#1a0e0e);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 10px 30px #000000b3,inset 0 -6px 16px #00000080}.console-housing-inner:before{content:"";position:absolute;inset:0;border-radius:20px;border:1px solid rgba(255,255,255,.12);pointer-events:none}.console-housing-inner:after{content:"";position:absolute;inset:8px;border-radius:16px;border:1px solid rgba(255,255,255,.05);pointer-events:none}.console-top{display:flex;justify-content:space-between;align-items:center;padding:6px 12px 20px;font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:#ffdbcf;text-shadow:0 0 20px rgba(255,180,160,.3)}.top-title{position:relative;padding:6px 16px;background:linear-gradient(165deg,#5a3232b3,#321c1cd9);border-radius:8px;border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 1px #ffffff14,0 2px 8px #0006}.top-strip{display:flex;gap:12px;align-items:center}.strip-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:24px;border-radius:12px;border:none;padding:0;cursor:pointer;background:linear-gradient(180deg,#5a4a45,#3e3230);box-shadow:0 3px 8px #00000080,inset 0 1px #ffffff1f,inset 0 -1px #0000004d;transition:all .3s ease}.strip-toggle.active{background:linear-gradient(180deg,#ffdbcf,#f0c8b8);box-shadow:0 0 16px #ffdbcf80,0 0 32px #ffdbcf33,0 3px 8px #0006,inset 0 1px #fffc}.strip-toggle-alt{background:linear-gradient(180deg,#4a3535,#352525)}.strip-toggle-alt.active{background:linear-gradient(180deg,#e87878,#c45a5a);box-shadow:0 0 16px #c45a5a80,0 0 32px #c45a5a33,0 3px 8px #0006,inset 0 1px #ffffff80}.toggle-label{font-size:.5rem;font-weight:800;letter-spacing:.14em;color:#ffffff4d;font-family:Courier New,monospace;text-transform:uppercase;transition:color .3s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.strip-toggle.active .toggle-label{color:#643214b3}.strip-toggle-alt.active .toggle-label{color:#3c0f0f99}.strip-toggle:before{content:"";position:absolute;inset:-3px;border-radius:14px;background:linear-gradient(165deg,#ffc8b40a,#50282826);border:1px solid rgba(255,255,255,.06);z-index:-1;transition:all .3s ease}.strip-toggle.active:before{background:linear-gradient(165deg,#ffc8b41a,#50282826);border:1px solid rgba(255,255,255,.12)}.strip-toggle-alt.active:before{background:linear-gradient(165deg,#c850501a,#501e1e33);border:1px solid rgba(255,255,255,.08)}.strip-toggle:active{transform:scale(.96)}.console-body{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;position:relative;padding:12px;border-radius:18px;background:linear-gradient(165deg,#3c232399,#231414bf);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 4px 12px #00000080}.console-left{position:relative;display:grid;gap:16px;padding:16px;border-radius:16px;background:linear-gradient(165deg,#502d32cc,#371e23e0 40%,#231216f0);box-shadow:inset 0 2px #ffdbcf14,inset 0 -2px #00000080,0 6px 16px #0006}.console-left:before{content:"";position:absolute;inset:0;border-radius:16px;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 0 20px #ffdbcf0d;pointer-events:none}.console-left:after{content:"";position:absolute;inset:5px;border-radius:12px;border:1px solid rgba(255,255,255,.1);pointer-events:none}.console-screen{position:relative;padding:20px;border-radius:20px;background:linear-gradient(165deg,#1a2230,#0a0f16);box-shadow:0 4px 12px #0006,inset 0 1px #ffffff0f,inset 0 -1px #0006;height:180px;min-height:180px;max-height:180px}.screen-bezel{position:absolute;inset:4px;border-radius:18px;background:linear-gradient(165deg,#0d131c,#050810);box-shadow:inset 0 4px 12px #000c,inset 0 1px #ffffff0a}.screen-frame{position:absolute;inset:10px;border-radius:14px;border:2px solid rgba(147,255,224,.3);box-shadow:0 0 24px #8cffdc40,inset 0 0 20px #8cffdc1a}.console-screen:before{content:"";position:absolute;inset:14px;border-radius:12px;background:radial-gradient(ellipse at top,rgba(180,255,230,.06),transparent 50%);box-shadow:inset 0 20px 30px #000000bf;pointer-events:none;z-index:1}.screen-content{position:relative;display:grid;grid-template-rows:auto auto auto;gap:8px;height:140px;min-height:140px;max-height:140px;padding:12px;background:linear-gradient(145deg,#0a1f1a,#082820);color:#bfffe9;font-family:Courier New,monospace;overflow:hidden;border-radius:12px;box-shadow:inset 0 6px 16px #000000b3,inset 0 -8px 20px #00000080,inset 0 0 0 1px #8cffdc26;z-index:2}.screen-line{font-size:11px;letter-spacing:.12em;text-transform:uppercase;line-height:18px;height:18px;min-height:18px;max-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.screen-cursor{display:inline-block;width:8px;height:14px;background:#bfffe9;animation:blink .7s steps(1) infinite;margin-left:4px;vertical-align:middle}.button-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.button-wrapper{position:relative;padding:4px;border-radius:14px;background:linear-gradient(165deg,#1e2837e6,#0a0f16f2);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 4px 8px #0000004d}.tactile-button{position:relative;display:block;width:100%;border:none;background:none;padding:0;height:48px;cursor:pointer}.tactile-button span{position:absolute;border-radius:10px;transition:transform .12s ease,box-shadow .12s ease}.button-shadow{inset:4px 4px -4px;background:#00000080;filter:blur(8px);z-index:1}.button-outline{inset:0;background:linear-gradient(165deg,#4a5568,#1a202c);z-index:2}.button-top{inset:2px;background:linear-gradient(155deg,#f0f4f8,#a0aec0);box-shadow:0 8px 16px #00000059,inset 0 1px #ffffffe6;z-index:3}.button-edge{inset:5px;background:linear-gradient(155deg,#e2e8f0,#a0aec0);box-shadow:inset 0 -2px 4px #00000026;z-index:4}.button-face{inset:8px;background:linear-gradient(155deg,#fff,#cbd5e0);box-shadow:inset 0 3px 10px #ffffffe6,inset 0 -4px 8px #0000001a;z-index:5}.button-label{position:absolute;inset:0;display:grid;place-items:center;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#1a202c;font-weight:700;pointer-events:none;z-index:6}.tactile-button:active .button-top{transform:translateY(4px);box-shadow:0 2px 6px #0006,inset 0 1px #fff9}.tactile-button:active .button-edge,.tactile-button:active .button-face,.tactile-button:active .button-label{transform:translateY(3px)}.tactile-button:hover .button-top{box-shadow:0 10px 20px #0006,inset 0 1px #fffffff2,0 0 20px #80c8ff33}.console-right.printer{position:relative;display:flex;flex-direction:column;gap:0;padding:0;border-radius:16px;background:linear-gradient(165deg,#d8ccc4,#c4b8a8,#a89888);box-shadow:inset 0 2px #ffffff80,inset 0 -3px #00000026,0 8px 20px #0006}.console-right.printer:before{content:"";position:absolute;inset:0;border-radius:16px;border:1px solid rgba(255,255,255,.4);pointer-events:none;z-index:10}.console-right.printer:after{content:"";position:absolute;inset:4px;border-radius:13px;border:1px solid rgba(255,255,255,.2);pointer-events:none;z-index:10}.printer-top{position:relative;padding:10px 12px 0;background:linear-gradient(180deg,#e8dcd4,#d8ccc0);z-index:25}.printer-roller{display:flex;flex-direction:column;align-items:center;gap:0}.roller-bar:first-child{width:90%;height:6px;background:linear-gradient(180deg,#3a3028,#1a1410,#2a2018);border-radius:3px 3px 0 0;box-shadow:inset 0 1px #ffffff26,0 1px 2px #0000004d;z-index:3}.roller-bar:last-child{position:relative;width:88%;height:24px;background:linear-gradient(180deg,#322d28e6,#28231eeb,#231e19e0);border-radius:20px 20px 4px 4px;box-shadow:0 6px 16px #0006,inset 0 2px #ffffff1a,inset 0 -1px #0003;transform-origin:top center;transform-style:preserve-3d;transform:perspective(150px) rotateX(15deg);margin-top:-1px;z-index:20;cursor:pointer;transition:box-shadow .2s ease;will-change:transform}.roller-bar:last-child:hover{box-shadow:0 8px 20px #00000080,inset 0 2px #ffffff26,inset 0 -1px #0003}.roller-bar:last-child:before{content:"";position:absolute;top:6px;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);border-radius:1px}.printer-top:after{content:"";position:relative;display:block;width:86%;height:10px;margin:-7px auto 0;background:linear-gradient(180deg,#000,#0a0805,#1a1410);border-radius:2px;box-shadow:inset 0 3px 8px #000000e6,inset 0 4px #ffffff14,0 1px #ffffff14;z-index:1}.printer-top{position:relative}.printer-top:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:76%;height:1px;top:38px;background:#fff;box-shadow:0 1px 3px #ffffff80,0 0 10px #fff3;border-radius:1px;z-index:26}.printer-output{position:relative;padding:8px 16px 0;min-height:100px;background:linear-gradient(180deg,#d4c8bc,#c8bcb0)}.paper-slot{display:none}.paper-slot-shadow{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent);border-radius:2px}.paper-slot-edge{position:absolute;inset:2px 4px;background:#000;border-radius:1px}.paper{position:relative;background:linear-gradient(180deg,#fff8f0,#f5ebe0);min-height:80px;border-radius:0 0 4px 4px;padding:12px 10px;box-shadow:0 4px 12px #00000026,inset 0 0 0 1px #0000000d}.paper:before{content:"";position:absolute;top:0;left:0;right:0;height:16px;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent)}.paper-content{display:flex;flex-direction:column;gap:6px}.paper-line{height:6px;background:linear-gradient(90deg,#3a3028,#3a3028 60%,transparent 60%);border-radius:2px;opacity:.5}.paper-line.short{width:40%}.printer-body{padding:14px 16px;background:linear-gradient(180deg,#c4b8a8,#b8a898);display:flex;justify-content:space-between;align-items:center}.printer-window{width:50px;height:26px;background:linear-gradient(165deg,#1a1815,#2a2520);border-radius:5px;padding:3px;box-shadow:inset 0 2px 6px #0009,0 1px #fff3}.printer-window-inner{width:100%;height:100%;background:linear-gradient(165deg,#0a2820,#0d3528);border-radius:3px;box-shadow:inset 0 0 8px #00ffb41a}.printer-vents{display:flex;gap:3px}.printer-vents span{width:3px;height:20px;background:linear-gradient(180deg,#8a7a68,#6a5a48);border-radius:1px;box-shadow:inset 0 1px #fff3}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.mobile-container{width:100%;max-width:400px;padding:16px;display:flex;justify-content:center;align-items:center}.theme-alt .console-cover{background:linear-gradient(180deg,#b8c4d4,#8a9ab0 40%,#6a7a90)}.theme-alt .cover-ridge{background:linear-gradient(180deg,#5a6a80,#3a4a60)}.theme-alt .console-shell{background:linear-gradient(155deg,#1a2a3a,#0d1820 40%,#060c12)}.theme-alt .console-housing{background:linear-gradient(165deg,#253545,#142030,#0a1420)}.theme-alt .console-housing-inner{background:linear-gradient(165deg,#1e2e3e,#0d1820,#060c12)}.theme-alt .console-shell-highlight{background:linear-gradient(155deg,rgba(180,200,230,.12),transparent 55%)}.theme-alt .console-top{color:#b8d0f0;text-shadow:0 0 20px rgba(140,180,240,.3)}.theme-alt .top-title{background:linear-gradient(165deg,#283c5ab3,#142337d9)}.theme-alt .strip-toggle{background:linear-gradient(90deg,#3a4555,#4a5565,#3a4555)}.theme-alt .strip-toggle.active{background:linear-gradient(90deg,#8ab4f8,#a8ccff,#8ab4f8);box-shadow:0 0 20px #8ab4f880,0 0 40px #8ab4f840,0 3px 8px #0006,inset 0 1px #fffc}.theme-alt .strip-toggle-alt{background:linear-gradient(90deg,#2a3545,#3a4555,#2a3545)}.theme-alt .strip-toggle-alt.active{background:linear-gradient(90deg,#f08080,#ff9090,#f08080);box-shadow:0 0 20px #f0808080,0 0 40px #f0808040,0 3px 8px #0006,inset 0 1px #ffffff80}.theme-alt .console-body{background:linear-gradient(165deg,#1e2d4199,#0f1928bf)}.theme-alt .console-left{background:linear-gradient(165deg,#233750cc,#142337e0 40%,#0a121ef0);box-shadow:inset 0 2px #8ab4f814,inset 0 -2px #00000080,0 6px 16px #0006}.theme-alt .console-screen{background:linear-gradient(165deg,#0d1a2a,#050c14)}.theme-alt .screen-bezel{background:linear-gradient(165deg,#080f1a,#030608)}.theme-alt .screen-frame{border:2px solid rgba(138,180,248,.3);box-shadow:0 0 24px #8ab4f833,inset 0 0 20px #8ab4f814}.theme-alt .screen-content{background:linear-gradient(145deg,#0a1525,#061020);color:#a8ccff;box-shadow:inset 0 6px 16px #000000b3,inset 0 -8px 20px #00000080,inset 0 0 0 1px #8ab4f826}.theme-alt .screen-cursor{background:#a8ccff}.theme-alt .button-wrapper{background:linear-gradient(165deg,#19283ce6,#080e16f2)}.theme-alt .button-outline{background:linear-gradient(165deg,#3a4a5e,#1a2230)}.theme-alt .button-top{background:linear-gradient(155deg,#e8eef4,#8a9ab0)}.theme-alt .button-edge{background:linear-gradient(155deg,#d0dae8,#8a9ab0)}.theme-alt .button-face{background:linear-gradient(155deg,#f0f4f8,#b0c0d4)}.theme-alt .button-label{color:#1a2a3a}.theme-alt .console-right.printer{background:linear-gradient(165deg,#c4ccd8,#a8b4c4,#8898a8)}.theme-alt .printer-top{background:linear-gradient(180deg,#d8dfe8,#c4ccd8)}.theme-alt .printer-output{background:linear-gradient(180deg,#c0c8d4,#b4bcc8)}.theme-alt .printer-body{background:linear-gradient(180deg,#a8b4c4,#9ca8b8)}.theme-alt .printer-window{background:linear-gradient(165deg,#141820,#222830)}.theme-alt .printer-window-inner{background:linear-gradient(165deg,#0a1828,#0d2535);box-shadow:inset 0 0 8px #8ab4f81a}.theme-alt .printer-vents span{background:linear-gradient(180deg,#7888a0,#5868a0)}.theme-alt .roller-bar:first-child{background:linear-gradient(180deg,#2a3040,#141820,#222830)}.theme-alt .roller-bar:last-child{background:linear-gradient(180deg,#232a37e6,#19202deb,#141a26e0)}.paper-container{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:76%;pointer-events:none;z-index:15;perspective:1000px;perspective-origin:center top;clip-path:inset(0 -100% -200% -100%)}.paper-container.visible{pointer-events:auto}.paper-container.transitioning .paper-sheet-curl-shadow{opacity:0!important}.paper-sheet{position:relative;width:100%;border:none;padding:0;margin:0;text-align:left;cursor:pointer;outline:none;appearance:none;background:#fff!important;background-color:#fff!important;border-radius:2px;min-height:200px;transform-style:preserve-3d;transform-origin:top center;opacity:0;transform:translateY(-500px);transition:filter .2s ease;will-change:transform,opacity;box-shadow:0 20px 60px #0006,0 10px 20px #0003,inset 0 0 0 1px #0000001a;border-left:1px solid rgba(0,0,0,.03);border-right:1px solid rgba(0,0,0,.03)}.paper-sheet:hover:not(:disabled){filter:brightness(.92) contrast(1.1);box-shadow:0 25px 70px #00000080,0 15px 30px #0000004d,inset 0 0 0 1px #0000001a}.paper-sheet:active:not(:disabled){filter:brightness(.85) contrast(1.2)}.paper-sheet:disabled{cursor:default}.paper-sheet.animating{cursor:wait}.paper-sheet *{background:transparent!important;color:#1a1a1a!important}.paper-sheet:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(180deg,#fffcf8,#fff8f0);border-radius:2px 2px 0 0;box-shadow:inset 0 1px #fffc}.paper-sheet:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.05));border-radius:0 0 2px 2px}.paper-content{padding:20px 18px;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.paper-header{font-family:Courier New,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#1a1a1a;font-weight:700;margin-bottom:12px;border-bottom:1px solid #1a1a1a;padding-bottom:4px;display:inline-block;width:100%}.paper-line{height:6px;background:linear-gradient(90deg,#4a4035 0%,#4a4035 70%,transparent 70%);border-radius:2px;opacity:.4}.paper-line.short{width:45%}.preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:4px}.preview-card{height:35px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:2px}.preview-line{height:4px;background:#4a4035;border-radius:1px;opacity:.2;margin-bottom:6px}.preview-line.long{width:90%}.preview-line.medium{width:70%}.preview-line.short{width:40%}.preview-about,.preview-resume{margin-top:8px}.dossier-preview{padding:5px;background:#f5f3ef;color:#1a1a1a;font-family:Courier New,monospace;display:flex;flex-direction:column;gap:4px}.dp-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1a1a1a;background:#fff;margin:-5px -5px 0;padding:4px 5px}.dp-brand{display:flex;align-items:center;gap:4px}.dp-seal{width:14px;height:14px;border:1px solid #1a1a1a;border-radius:50%;display:grid;place-items:center;font-size:7px;background:#fff}.dp-agency{display:flex;flex-direction:column}.dp-agency-name{font-size:4.5px;font-weight:900;text-transform:uppercase;line-height:1.1}.dp-agency-sub{font-size:3.5px;font-weight:700;letter-spacing:.05em;opacity:.6}.dp-file-info{display:flex;gap:3px;font-size:4px}.dp-file-label{opacity:.5}.dp-file-value{font-weight:700}.dp-body{display:grid;grid-template-columns:auto 1fr;gap:6px}.dp-photo-col{display:flex;flex-direction:column;align-items:center;gap:2px}.dp-taped-photo{position:relative;width:32px;padding:2px;background:#fff;box-shadow:1px 1px 3px #00000026;transform:rotate(-1.5deg)}.dp-taped-photo img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;filter:contrast(1.05) saturate(.95)}.dp-tape{position:absolute;width:18px;height:5px;background:linear-gradient(180deg,#ffebb4e6,#f0dca0cc);left:50%;transform:translate(-50%);z-index:2}.dp-tape-top{top:-2px;transform:translate(-50%) rotate(2deg)}.dp-tape-bottom{bottom:-2px;transform:translate(-50%) rotate(-1deg)}.dp-photo-label{font-size:3.5px;font-weight:900;letter-spacing:.05em;opacity:.5}.dp-stamps{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:1px}.dp-stamp{font-size:3.5px;font-weight:900;padding:1px 3px;border:1px solid;letter-spacing:.04em}.dp-classified{color:#8b0000;border-color:#8b0000;transform:rotate(-3deg);opacity:.85}.dp-approved{color:#2a7d2a;border-color:#2a7d2a;transform:rotate(2deg);opacity:.85}.dp-data-col{display:flex;flex-direction:column;gap:3px}.dp-data-section{border:.5px solid #1a1a1a;background:#fff}.dp-data-row{display:grid;grid-template-columns:32px 1fr;border-bottom:.5px solid #eee}.dp-data-row:last-child{border-bottom:none}.dp-label{font-size:3.5px;font-weight:900;padding:2px 3px;background:#f0ede8;border-right:.5px solid #1a1a1a}.dp-value{font-size:4px;font-weight:600;padding:2px 3px}.dp-highlight-name{font-weight:900;font-size:4.5px}.dp-highlight-codename{font-weight:900;font-style:italic;background:linear-gradient(90deg,#fff8dc,#fff)}.dp-status-active{color:#2a7d2a;font-weight:900}.dp-wanted-section{background:#fffaf5;border-color:#c4713b}.dp-section-title{font-size:3.5px;font-weight:900;padding:2px 3px;background:#1a1a1a;color:#f5f3ef;letter-spacing:.03em}.dp-wanted-content{padding:2px 3px;font-size:3.5px;line-height:1.3}.dp-intel-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:.5px solid #1a1a1a;border-bottom:.5px solid #1a1a1a;background:#fff}.dp-intel-box{padding:2px 3px;border-right:.5px solid #ddd}.dp-intel-box:last-child{border-right:none}.dp-intel-title{font-size:3px;font-weight:900;letter-spacing:.05em;margin-bottom:2px;padding-bottom:1px;border-bottom:.5px solid #1a1a1a}.dp-intel-tags{display:flex;flex-wrap:wrap;gap:1px}.dp-tag{padding:.5px 2px;background:#1a1a1a;color:#f5f3ef;font-size:3px;font-weight:700}.dp-intel-text{font-size:3px;line-height:1.3}.dp-anti{color:#8b0000;font-weight:600}.dp-footer{display:flex;flex-direction:column;align-items:center;gap:2px;background:#faf9f7;margin:0 -5px -5px;padding:3px 5px}.dp-bio-label{font-size:3px;font-weight:900;letter-spacing:.08em;opacity:.5}.dp-key-combo{display:flex;gap:6px}.dp-key{font-size:3.5px;font-weight:900;padding:1px 3px;background:linear-gradient(180deg,#fff,#e0e0e0);border:.5px solid #1a1a1a;border-radius:1px;box-shadow:0 1px #1a1a1a}.paper-container.about-paper .paper-sheet{min-height:auto;height:auto;background:#f5f3ef!important;border:1.5px solid #1a1a1a;box-shadow:3px 3px #1a1a1a;border-radius:0}.paper-container.about-paper .paper-content{padding:0;gap:0}.paper-container.about-paper .paper-sheet:before,.paper-container.about-paper .paper-sheet:after{display:none}.paper-container.projects-paper{width:70%}.paper-container.projects-paper .paper-sheet{height:auto;min-height:200px;background:#fff!important;border:1px solid #000;box-shadow:4px 4px #000;border-radius:0}.paper-container.projects-paper .paper-sheet:before,.paper-container.projects-paper .paper-sheet:after{display:none}.paper-container.gallery-paper{width:70%}.paper-container.gallery-paper .paper-sheet{height:auto;min-height:200px;background:#111!important;background-color:#111!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0009;border-radius:6px}.paper-container.gallery-paper .paper-sheet:hover:not(:disabled){filter:brightness(1.08) contrast(1.05);box-shadow:0 12px 40px #000000b3}.paper-container.gallery-paper .paper-sheet:before,.paper-container.gallery-paper .paper-sheet:after{display:none}.paper-container.gallery-paper .paper-sheet,.paper-container.gallery-paper .paper-sheet *{color:#e8e8e8!important}.paper-container.gallery-paper .paper-content{padding:0;gap:0}.gallery-preview{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;background:#111!important;border-radius:4px;overflow:hidden}.gp-header{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;border-bottom:.5px solid rgba(255,255,255,.06)}.gp-brand{font-size:5px;font-weight:700;color:#e8e8e8!important;letter-spacing:.06em}.gp-brand sup{font-size:2.5px;vertical-align:super;opacity:.4}.gp-cta{font-size:3.5px;font-weight:500;padding:1px 4px;border-radius:3px;background:#ffffff14!important;color:#e8e8e8!important}.gp-tabs{display:flex;justify-content:center;gap:2px;padding:3px 4px}.gp-tab{font-size:3px;font-weight:500;padding:1px 4px;border-radius:6px;color:#555!important}.gp-tab.active{color:#e8e8e8!important;background:#ffffff1a!important}.gp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px 5px}.gp-card{display:flex;flex-direction:column;gap:1px}.gp-card-img{aspect-ratio:1;border-radius:3px;overflow:hidden;background:#1e1e1e!important;display:flex;align-items:center;justify-content:center}.gp-card-img img{width:100%;height:100%;object-fit:contain;padding:15%}.gp-card-title{font-size:3px;font-weight:500;color:#e8e8e8!important;padding:1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gp-footer{display:flex;justify-content:space-between;align-items:center;padding:3px 6px 4px;border-top:.5px solid rgba(255,255,255,.06);margin-top:2px}.gp-footer-brand{font-size:3px;font-weight:600;color:#e8e8e8!important}.gp-footer-tagline{font-size:2.5px;color:#555!important;font-style:italic}.paper-container.resume-paper .paper-sheet{min-height:180px;height:auto;background:#fff!important;border:1px solid #000;box-shadow:2px 2px #000;border-radius:0}.paper-container.resume-paper .paper-sheet:before,.paper-container.resume-paper .paper-sheet:after{display:none}.paper-container.resume-paper .paper-content{padding:10px 8px;gap:4px}.cv-preview-full{display:flex;flex-direction:column;gap:5px;font-family:Courier New,monospace;color:#000;background:#fff}.cv-header{border-bottom:1.5px solid #000;padding-bottom:4px;margin-bottom:3px}.cv-name{font-size:10px;letter-spacing:.08em;margin:0 0 1px;font-weight:900;text-transform:uppercase;line-height:1.1}.cv-title{font-size:4.5px;letter-spacing:.05em;margin:0 0 2px;font-weight:600;opacity:.7;text-transform:uppercase}.cv-contact{font-size:3.5px;display:flex;gap:3px;align-items:center;opacity:.6;font-weight:500}.cv-section{margin-top:3px}.cv-section-title{font-size:5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;border-bottom:.5px solid #000;padding-bottom:1px;margin-bottom:2px}.cv-item{margin-top:2px}.cv-item-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1px}.cv-role{font-size:4.5px;font-weight:700;letter-spacing:.02em}.cv-date{font-size:3.5px;font-weight:500;opacity:.6;letter-spacing:.02em}.cv-company{font-size:4px;font-weight:500;opacity:.7;letter-spacing:.02em;margin-top:.5px}.cv-description{font-size:3.5px;line-height:1.3;margin-top:1.5px;opacity:.75;letter-spacing:.01em;padding-left:2px}.cv-skills-group{display:flex;flex-direction:column;gap:2px;margin-top:2px}.cv-skill-category{display:flex;align-items:baseline;gap:3px;flex-wrap:wrap}.cv-skill-label{font-size:3.5px;font-weight:700;letter-spacing:.02em;opacity:.8;white-space:nowrap}.cv-skills{display:flex;flex-wrap:wrap;gap:2px}.cv-skills span{font-size:3.5px;font-weight:600;letter-spacing:.02em;padding:1px 3px;background:#f5f5f5;border:.5px solid #ddd;border-radius:1px}.paper-container.projects-paper .paper-content{padding:6px;gap:0}.corp-preview{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0a2540;background:#fff}.cp-nav{display:flex;justify-content:space-between;align-items:center;padding:3px 4px;border-bottom:.5px solid #e6e9ed}.cp-logo{font-size:4px;font-weight:600;color:#0a2540}.cp-nav-links{display:flex;gap:4px;font-size:3px;color:#546678;align-items:center}.cp-cta{background:#0a2540;color:#fff;padding:1px 3px;border-radius:1px;font-size:2.5px;font-weight:600}.cp-hero{padding:5px 4px 4px}.cp-title{font-size:8px;font-weight:700;color:#0a2540;letter-spacing:-.3px;line-height:1.1}.cp-desc{font-size:3.5px;color:#546678;margin-top:1px}.cp-table-head{display:grid;grid-template-columns:1fr 28px 20px;gap:3px;padding:2px 4px;border-bottom:.5px solid #e6e9ed;font-size:2.5px;font-weight:600;color:#8898a8;text-transform:uppercase;letter-spacing:.03em}.cp-row{display:grid;grid-template-columns:1fr 28px 20px;gap:3px;padding:2px 4px;border-bottom:.5px solid #f0f2f5;align-items:center}.cp-row-name{display:flex;align-items:center;gap:2px;min-width:0}.cp-row-icon{width:8px;height:8px;border-radius:1.5px;background:#f4f6f8!important;border:.3px solid #e6e9ed;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cp-row-icon img{width:100%;height:100%;object-fit:contain;padding:1px}.cp-row-title{font-size:3.5px;font-weight:600;color:#0a2540;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-row-cat{font-size:3px;color:#546678}.cp-row-year{font-size:3px;color:#8898a8}.cp-footer{padding:3px 4px;border-top:.5px solid #e6e9ed;margin-top:2px;font-size:2.5px;color:#8898a8}.paper-sheet-curl-shadow{position:absolute;bottom:-8px;left:5%;right:5%;height:20px;background:radial-gradient(ellipse at center,rgba(0,0,0,.15) 0%,transparent 70%);filter:blur(6px);transform:scaleY(.3);pointer-events:none;z-index:-1}
