@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600&family=JetBrains+Mono:wght@400;700&family=Manrope:wght@400;500;700&family=Orbitron:wght@700;900&family=Teko:wght@500;700&display=swap";:root{--bg-980: #02040a;--bg-950: #060916;--bg-900: #0d1324;--text-main: #eaf1ff;--text-soft: #9baed0;--text-muted: #7f93b2;--accent-a: #9fb6ff;--accent-b: #6f7dff;--accent-c: #9a6cff;--accent-success: #2ea043;--shell-padding: clamp(1.1rem, 4vw, 4.4rem);--display-font: "Teko", sans-serif;--body-font: "Manrope", sans-serif;--mono-font: "Chakra Petch", monospace;--terminal-font: "JetBrains Mono", monospace;--cyber-font: "Orbitron", sans-serif;font-family:var(--body-font);font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-980);color:var(--text-main);min-width:320px}body.body-orchard{background:#f2f4f7;color:#151821}a{color:inherit;text-decoration:none}::selection{color:#040816;background:var(--accent-a)}.app-shell{position:relative;min-height:100%;color:var(--text-main);isolation:isolate}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.vim-protocol-page{position:relative;min-height:100vh;background:#02080d;overflow:hidden}.vim-protocol-shell{opacity:0;transform:scale(1.01);visibility:visible;transition:opacity .36s ease,transform .52s ease,visibility 0s linear .36s}.vim-protocol-shell.is-prerender{visibility:hidden}.vim-protocol-shell.has-styles.is-staged{visibility:visible}.vim-protocol-shell.is-live{opacity:1;transform:none;visibility:visible;transition-delay:0s}.vim-boot-screen{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 50% 36%,rgba(153,92,255,.2),transparent 32%),radial-gradient(circle at 52% 60%,rgba(57,255,20,.08),transparent 28%),linear-gradient(180deg,#050713,#11051f 46%,#060911);transition:opacity .28s ease,visibility .28s ease}.vim-boot-screen:before{content:"";position:absolute;inset:0;opacity:.16;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 4px,4px 100%;mix-blend-mode:screen;pointer-events:none}.vim-boot-screen.is-styled{background:radial-gradient(circle at 50% 32%,rgba(0,245,255,.16),transparent 26%),radial-gradient(circle at 50% 36%,rgba(153,92,255,.24),transparent 36%),radial-gradient(circle at 52% 60%,rgba(57,255,20,.1),transparent 30%),linear-gradient(180deg,#04060e,#12061f 44%,#050710)}.vim-boot-screen.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.vim-boot-panel{position:relative;width:min(32rem,100%);border-radius:1.2rem;border:1px solid rgba(170,102,255,.28);padding:1.45rem;background:linear-gradient(160deg,#10081ef0,#040810f5),radial-gradient(circle at 50% 0%,rgba(0,245,255,.08),transparent 46%);box-shadow:0 0 0 1px #39ff140f,0 1.8rem 4rem #00000085,0 0 3rem #9d4edd24;overflow:hidden}.vim-boot-panel:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(57,255,20,.08),transparent 24%),radial-gradient(circle at 0% 100%,rgba(0,245,255,.08),transparent 28%);pointer-events:none}.vim-boot-kicker{margin:0;font-family:var(--terminal-font);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#97a7c8}.vim-boot-panel h1{margin:.7rem 0 0;font-family:var(--cyber-font);font-size:clamp(2.4rem,7vw,4rem);letter-spacing:.08em;line-height:.9;text-transform:uppercase;color:#f0dcff;text-shadow:0 0 1.8rem rgba(172,103,255,.34)}.vim-boot-copy{margin:.9rem 0 0;color:#cdb8ef;line-height:1.55}.vim-boot-chips{margin-top:.95rem;display:flex;flex-wrap:wrap;gap:.48rem}.vim-boot-chips span{border-radius:999px;padding:.26rem .56rem;border:1px solid rgba(151,64,255,.24);background:#140824db;color:#8ef7d2;font-family:var(--terminal-font);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.vim-boot-progress{margin-top:1rem;height:.28rem;border-radius:999px;overflow:hidden;background:#ffffff14}.vim-boot-progress span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f40ff,#00f5ff,#39ff14);box-shadow:0 0 1.2rem #00f5ff75;animation:vimBootPulse 1.05s ease-in-out infinite alternate}.vim-boot-progress span.is-advanced{width:78%}.vim-boot-meta{margin-top:.72rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-family:var(--terminal-font);font-size:.74rem;color:#8ef7d2}.vim-boot-grid{margin-top:1rem;display:grid;grid-template-columns:1.1fr .9fr;gap:.8rem}.vim-boot-card{border-radius:.95rem;border:1px solid rgba(161,97,255,.18);padding:.9rem;background:linear-gradient(160deg,#0b0618f0,#060a11f5),radial-gradient(circle at 100% 0%,rgba(0,245,255,.08),transparent 42%)}.vim-boot-card-head{display:flex;align-items:center;gap:.42rem}.vim-boot-card-head p{margin:0;font-family:var(--cyber-font);font-size:.8rem;letter-spacing:.08em;color:#e5cbff}.vim-boot-card-dot{width:.5rem;height:.5rem;border-radius:999px;background:#39ff14;box-shadow:0 0 .9rem #39ff14ad}.vim-boot-log{margin-top:.78rem;display:grid;gap:.45rem}.vim-boot-log p{margin:0;opacity:0;transform:translateY(.2rem);animation:vimBootLogReveal .52s ease forwards;animation-delay:var(--boot-delay, 0ms);color:#cdb8ef;font-family:var(--terminal-font);font-size:.76rem;line-height:1.45}.vim-boot-log p span{margin-right:.48rem;color:#39ff14}.vim-boot-status-grid{margin-top:.78rem;display:grid;gap:.58rem}.vim-boot-status-grid article{border-radius:.78rem;border:1px solid rgba(161,97,255,.14);padding:.62rem .68rem;background:#110820d1}.vim-boot-status-grid span{display:block;color:#8fa1c4;font-family:var(--terminal-font);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.vim-boot-status-grid strong{display:block;margin-top:.24rem;color:#f1ddff;font-family:var(--cyber-font);font-size:.82rem;letter-spacing:.06em}@keyframes vimBootPulse{0%{transform:translate(0);filter:brightness(.96)}to{transform:translate(6%);filter:brightness(1.14)}}@keyframes vimBootLogReveal{to{opacity:1;transform:none}}.parallax-scene{position:fixed;inset:-16vh -16vw;z-index:-3;overflow:hidden;background:radial-gradient(circle at 16% -4%,rgba(133,149,255,.26),transparent 42%),radial-gradient(circle at 92% 2%,rgba(93,121,255,.3),transparent 46%),radial-gradient(circle at 50% 84%,rgba(146,86,255,.16),transparent 50%),linear-gradient(165deg,#131a5f,#0d1544 26%,#090f32 58%,#070b22)}.scene-layer,.scene-noise{position:absolute;inset:0;will-change:transform}.scene-stars{opacity:.34;background-image:radial-gradient(circle at 14% 24%,rgba(234,241,255,.74) .06rem,transparent .08rem),radial-gradient(circle at 82% 28%,rgba(234,241,255,.46) .05rem,transparent .08rem),radial-gradient(circle at 30% 70%,rgba(234,241,255,.38) .05rem,transparent .08rem),radial-gradient(circle at 71% 66%,rgba(234,241,255,.42) .06rem,transparent .08rem);background-size:320px 320px,250px 250px,290px 290px,270px 270px}.scene-grid{opacity:.3;background-image:linear-gradient(rgba(174,193,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(174,193,255,.14) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at 50% 20%,black 26%,transparent 74%);mask-image:radial-gradient(circle at 50% 20%,black 26%,transparent 74%)}.scene-rays{opacity:.46;background:conic-gradient(from 120deg at 50% 50%,transparent 0deg,rgba(163,188,255,.2) 24deg,transparent 70deg,rgba(113,132,255,.28) 134deg,transparent 198deg,rgba(148,97,255,.22) 266deg,transparent 360deg);filter:blur(44px)}.scene-orbit{opacity:.54;background:radial-gradient(circle at 74% 15%,rgba(126,137,255,.34),transparent 40%),radial-gradient(circle at 16% 76%,rgba(142,197,255,.24),transparent 42%),radial-gradient(circle at 54% 52%,rgba(154,109,255,.22),transparent 44%);filter:blur(10px)}.scene-noise{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d6dff3' fill-opacity='0.22'%3E%3Cpath d='M0 160h160v-20H0zm0-80h160v-20H0zM0 0v20h160V0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.top-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1.1rem;padding:1rem var(--shell-padding);background:#0a0e2c94;border-bottom:1px solid rgba(234,241,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-brand{display:inline-flex;align-items:center;gap:.52rem;text-transform:lowercase;letter-spacing:.05em;font-size:.84rem;color:var(--text-main)}.brand-dot{width:.56rem;height:.56rem;border-radius:999px;background:linear-gradient(125deg,#7f8fff,#b8c8ff);box-shadow:0 0 .9rem #9dadffb8}.top-bar-controls{display:flex;align-items:center;gap:.85rem}.top-bar nav{display:flex;align-items:center;gap:1.2rem}.top-bar nav a{font-size:.75rem;letter-spacing:.06em;color:var(--text-soft);text-transform:none;transition:color .18s ease}.top-bar nav a:hover{color:var(--text-main)}.orange-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:999px;border:1px solid rgba(255,181,71,.28);padding:0;cursor:pointer;background:radial-gradient(circle at 35% 28%,rgba(255,224,160,.26),transparent 48%),linear-gradient(180deg,#21170ce0,#0c0b08f0);box-shadow:inset 0 1px #ffe8c014,0 .8rem 1.8rem #00000038;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.orange-toggle:hover{transform:translateY(-1px);border-color:#ffb75c85;box-shadow:inset 0 1px #ffe8c01f,0 1rem 2rem #0000003d}.orange-toggle.is-active{border-color:#ff93378a;box-shadow:inset 0 1px #ffe8c024,0 0 0 .18rem #ffaa4729,0 1rem 2rem #0000002e}.orange-toggle-icon{width:1.62rem;height:1.62rem;display:block}main{padding:0 var(--shell-padding) 4.4rem}.hero-stage{position:relative;min-height:96vh}.hero-pin{position:sticky;top:4.9rem;min-height:calc(64vh - 4.9rem);display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:1.1rem;overflow:hidden}.hero-ghost{position:absolute;right:-.08em;top:0;margin:0;font-family:var(--body-font);font-size:clamp(6rem,20vw,14rem);line-height:.82;font-weight:700;letter-spacing:.01em;color:#eaf1ff0d;text-transform:lowercase;pointer-events:none;-webkit-user-select:none;user-select:none}.kicker{margin:0;color:var(--text-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem}.hero-copy{position:relative;z-index:2;max-width:54ch;transform-origin:left center}.hero-copy h1{margin:.75rem 0 .9rem;max-width:11ch;font-family:var(--body-font);font-weight:700;font-size:clamp(2.6rem,6.2vw,5rem);line-height:.92;letter-spacing:-.01em;text-transform:none}.hero-copy h1 span{display:block;color:#f1f4ff;text-shadow:0 0 2rem rgba(177,193,255,.28)}.hero-description{max-width:46ch;margin:0;color:#c6d2ef;font-size:clamp(.98rem,1.45vw,1.1rem);line-height:1.4}.hero-project-strip{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.55rem}.hero-project-strip a{display:inline-flex;align-items:center;min-height:2rem;padding:.34rem .72rem;border-radius:999px;border:1px solid rgba(234,241,255,.16);color:#eaf1ff;background:#090e2385;font-size:.76rem;letter-spacing:.02em;transition:border-color .18s ease,background-color .18s ease}.hero-project-strip a:hover{border-color:#aabcffb3;background:#121c43b3}.hero-actions{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.7rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.86rem;padding:.68rem 1.12rem;border-radius:999px;border:1px solid transparent;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;transition:transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#f7fff8;border:0;background:linear-gradient(130deg,#2ea043,#238636);box-shadow:none}.btn-outline{color:#f2f5ff;border-color:#f3f6ffe0;background:#0d123261;padding:.76rem 1.15rem;min-height:2.95rem;font-size:.95rem;text-transform:none;letter-spacing:0}.btn-quiet{color:#c8d5f4;border-color:#eaf1ff1f;background:#080d1e38;min-height:2.95rem;text-transform:none;letter-spacing:0;font-size:.92rem}.hero-layers{position:relative;min-height:24rem}.hero-mark,.depth-card{position:absolute;border-radius:1.25rem;border:1px solid rgba(234,241,255,.14);box-shadow:0 1.8rem 3.6rem #03050a8f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.hero-mark{z-index:4;top:10%;right:3%;width:min(350px,100%);padding:clamp(1rem,1.8vw,1.6rem);text-align:center;background:linear-gradient(162deg,#131b49c7,#0a102ccc),radial-gradient(circle at 8% 0%,rgba(161,176,255,.32),transparent 54%)}.brand-svg{width:min(170px,100%);display:block;margin:0 auto;filter:drop-shadow(0 0 2.4rem rgba(159,177,255,.22))}.mark-title{margin:.8rem 0 0;text-transform:none;letter-spacing:.03em;font-size:1.12rem;font-weight:600;color:#f4f6ff}.mark-subtitle{margin:.45rem 0 0;color:#c4d0eb;font-size:.9rem}.depth-card{z-index:3;width:13.5rem;padding:.78rem .85rem;background:linear-gradient(160deg,#101a44e6,#070c22ed),radial-gradient(circle at 100% 0%,rgba(155,167,255,.18),transparent 50%)}.depth-card p{margin:0;text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;color:var(--text-soft)}.depth-card span{display:block;margin-top:.42rem;color:var(--text-main);font-size:.82rem;line-height:1.3}.depth-card-a{top:6%;left:1%}.depth-card-b{top:58%;right:2%}.depth-card-c{top:44%;left:8%}.section-head{margin-bottom:1.2rem}.section-head h2{margin:.8rem 0 0;font-family:var(--display-font);text-transform:uppercase;letter-spacing:.05em;line-height:.9;font-size:clamp(2rem,6vw,3rem)}.section-summary{margin:.8rem 0 0;max-width:46rem;color:var(--text-muted);font-size:.96rem}.projects{margin-top:1rem}.featured-project-card{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;margin-bottom:1rem;border-radius:1.25rem;border:1px solid rgba(234,241,255,.16);background:linear-gradient(160deg,#0e163ae0,#080d23eb),radial-gradient(circle at 100% 0%,rgba(144,168,255,.24),transparent 44%);box-shadow:0 1.8rem 3.7rem #03050c85;overflow:hidden}.featured-project-card-vim{background:linear-gradient(155deg,#040f12f0,#030811f5),radial-gradient(circle at 100% 0%,rgba(0,244,196,.18),transparent 40%)}.featured-project-card-hpd{background:linear-gradient(160deg,#081022f0,#050b18f7),radial-gradient(circle at 100% 0%,rgba(32,182,230,.18),transparent 40%),radial-gradient(circle at 18% 12%,rgba(249,115,22,.12),transparent 42%)}.featured-project-copy{padding:1.2rem}.featured-project-copy-vim h3{font-family:var(--cyber-font);color:#a8ffe9;text-shadow:0 0 1rem rgba(84,255,208,.14)}.featured-project-copy-hpd h3{color:#eff5ff}.featured-project-kicker{margin:0;text-transform:uppercase;letter-spacing:.11em;color:#a7b9e6;font-size:.7rem}.featured-project-kicker-vim{color:#7cecd7}.featured-project-kicker-hpd{color:#9fd6ff}.featured-project-copy h3{margin:.45rem 0 0;font-family:var(--body-font);font-size:clamp(1.55rem,3.6vw,2.1rem);letter-spacing:-.01em}.featured-project-copy p{margin:.66rem 0 0;color:#c4d1ef;max-width:58ch}.featured-project-tags{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.45rem}.featured-project-tags span{border-radius:999px;border:1px solid rgba(234,241,255,.18);padding:.25rem .55rem;font-size:.73rem;color:#eaf1ff;background:#0a0f278f}.featured-project-tags-vim span{border-color:#80f8df38;color:#d7fff6;background:#02181b9e}.featured-project-tags-hpd span{border-color:#86c4ff38;color:#edf5ff;background:#08162cad}.featured-project-actions{margin-top:1rem;display:flex;align-items:center;gap:.72rem;flex-wrap:wrap}.featured-project-actions span{border-radius:999px;padding:.27rem .56rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#0f1634;background:linear-gradient(120deg,#a2b7ff,#90f3ff)}.featured-project-actions a{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(234,241,255,.38);padding:.42rem .78rem;color:#f0f5ff;font-size:.82rem;background:#090f266b}.featured-project-actions-vim span{color:#05231c;background:linear-gradient(120deg,#67f0cf,#97ff96)}.featured-project-actions-hpd span{color:#091a26;background:linear-gradient(120deg,#7fddff,#f9bf68)}.featured-project-actions-vim strong{font-size:.76rem;letter-spacing:.04em;color:#a9d8cf;font-weight:500}.featured-project-actions-hpd strong{font-size:.76rem;letter-spacing:.04em;color:#aac0de;font-weight:500}.featured-project-actions-vim a{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(122,242,214,.3);padding:.42rem .78rem;color:#dffff8;font-size:.82rem;background:#02141685}.featured-project-actions-hpd a{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(139,203,255,.3);padding:.42rem .78rem;color:#edf5ff;font-size:.82rem;background:#0813268f}.featured-project-visual{position:relative;min-height:17rem;padding:1.1rem;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(234,241,255,.12);background:radial-gradient(circle at 52% 12%,rgba(143,163,255,.38),transparent 58%),linear-gradient(175deg,#080d2285,#060a1ce0)}.featured-project-visual-vim{background:radial-gradient(circle at 50% 12%,rgba(61,255,207,.16),transparent 54%),linear-gradient(175deg,#030a12c7,#03060ef5)}.featured-project-visual-hpd{background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.14),transparent 40%),radial-gradient(circle at 74% 0%,rgba(32,182,230,.2),transparent 42%),linear-gradient(175deg,#060c1ad6,#040812f5)}.ben-preview-shell{width:min(26rem,100%);border-radius:1rem;border:1px solid rgba(234,241,255,.2);background:linear-gradient(160deg,#0c1231c2,#060a1ceb),radial-gradient(circle at 18% 0%,rgba(161,181,255,.18),transparent 40%);padding:.72rem}.ben-preview-topbar{display:flex;align-items:center;gap:.5rem;margin-bottom:.62rem;padding:.15rem .15rem 0}.ben-preview-topbar p{margin:0;font-size:.86rem;color:#d8e3ff;letter-spacing:.02em}.ben-live-dot{margin-left:auto;width:.5rem;height:.5rem;border-radius:999px;background:linear-gradient(120deg,#88f2ff,#95b1ff);box-shadow:0 0 .6rem #84a9ffb8}.ben-logo-chip{width:1.7rem;height:1.7rem;border-radius:.46rem;display:grid;place-items:center;color:#eef3ff;font-weight:700;font-size:1.06rem;border:1px solid rgba(234,241,255,.32);background:linear-gradient(140deg,#59f1ff33,#727aff61)}.ben-post-card{width:100%;border-radius:1rem;overflow:hidden;border:1px solid rgba(234,241,255,.22);background:#030610e6;box-shadow:0 1.5rem 2.8rem #04081494}.ben-post-card header{display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem}.ben-avatar{width:1.25rem;height:1.25rem;border-radius:999px;background:linear-gradient(135deg,#a8b8ff,#90f3ff)}.ben-post-card header p{margin:0;color:#e8efff;font-size:.82rem;font-weight:600}.ben-post-image{aspect-ratio:16 / 10;background:linear-gradient(200deg,#1a245c38,#11183a24),radial-gradient(circle at 26% 18%,rgba(156,109,255,.52),transparent 48%),radial-gradient(circle at 72% 74%,rgba(255,180,90,.42),transparent 40%),radial-gradient(circle at 72% 18%,rgba(95,214,255,.46),transparent 38%),linear-gradient(180deg,#15245f,#0f1738)}.ben-post-card footer{display:flex;align-items:center;gap:.42rem;padding:.68rem .75rem .82rem}.ben-post-card footer span{width:.5rem;height:.5rem;border-radius:999px;background:#dee7ff9e}.vim-preview-shell{width:min(27rem,100%);border-radius:1rem;border:1px solid rgba(112,242,214,.18);overflow:hidden;background:linear-gradient(160deg,#021116f5,#01080efa),radial-gradient(circle at 50% 0%,rgba(0,255,194,.1),transparent 42%);box-shadow:0 1.6rem 3.2rem #0206088f}.vim-preview-topbar{display:flex;align-items:center;gap:.38rem;padding:.72rem .85rem;border-bottom:1px solid rgba(111,237,211,.12);background:#020c10e6}.vim-preview-topbar p{margin:0 0 0 .35rem;font-family:var(--terminal-font);font-size:.72rem;color:#9cebdd;letter-spacing:.08em}.vim-light{width:.52rem;height:.52rem;border-radius:999px}.vim-light-red{background:#ff5f57}.vim-light-yellow{background:#ffbd2e}.vim-light-green{background:#28ca42}.vim-preview-body{display:grid;grid-template-columns:8.2rem minmax(0,1fr);min-height:17rem}.vim-preview-sidebar{display:grid;align-content:start;gap:.62rem;padding:.9rem .85rem;border-right:1px solid rgba(111,237,211,.08);background:#010a0de6}.vim-preview-sidebar span{font-family:var(--terminal-font);font-size:.72rem;color:#7ad8c8;text-transform:lowercase}.vim-preview-editor{display:grid;grid-template-rows:auto 1fr auto}.vim-preview-header{display:flex;align-items:center;gap:.45rem;padding:.85rem .9rem .65rem}.vim-status-dot{width:.5rem;height:.5rem;border-radius:999px;background:#67f0cf;box-shadow:0 0 .8rem #67f0cfa3}.vim-preview-header p{margin:0;font-family:var(--cyber-font);font-size:.82rem;color:#dcfff7;letter-spacing:.05em}.vim-preview-code{padding:.2rem .9rem .9rem}.vim-preview-code p{margin:0;font-family:var(--terminal-font);font-size:.74rem;line-height:1.7;color:#d3fff8}.vim-preview-code p span{display:inline-block;min-width:1.6rem;color:#4fa999}.vim-preview-code p strong{color:#9aff95;font-weight:700}.vim-preview-statusbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.62rem .85rem;font-family:var(--terminal-font);font-size:.69rem;color:#081814;background:linear-gradient(90deg,#6af0cf,#8df7a2)}.hpd-preview-shell{width:min(28rem,100%);border-radius:1rem;border:1px solid rgba(118,173,255,.22);overflow:hidden;background:linear-gradient(160deg,#070e1ff5,#050b18fa),radial-gradient(circle at 12% 0%,rgba(249,115,22,.1),transparent 34%),radial-gradient(circle at 88% 0%,rgba(32,182,230,.14),transparent 38%);box-shadow:0 1.6rem 3.2rem #03070f8f}.hpd-preview-topbar{display:flex;align-items:center;gap:.72rem;padding:.78rem .9rem;border-bottom:1px solid rgba(118,173,255,.12);background:#070f1ef0}.hpd-preview-topbar p{margin:0;font-family:var(--mono-font);font-size:.74rem;letter-spacing:.07em;color:#d8e9ff}.hpd-preview-lights{display:flex;align-items:center;gap:.32rem}.hpd-preview-light{width:.5rem;height:.5rem;border-radius:999px}.hpd-preview-light-blue{background:#20b6e6}.hpd-preview-light-orange{background:#f97316}.hpd-preview-light-green{background:#36d399}.hpd-preview-chip{margin-left:auto;border-radius:999px;padding:.24rem .46rem;border:1px solid rgba(135,208,255,.22);color:#d2efff;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;background:#0c1d3ab3}.hpd-preview-body{padding:.92rem;display:grid;gap:.78rem}.hpd-preview-toolbar{display:flex;align-items:center;gap:.46rem;flex-wrap:wrap}.hpd-preview-toolbar span{border-radius:999px;padding:.26rem .52rem;border:1px solid rgba(118,173,255,.18);color:#aec5e3;font-size:.68rem;background:#091428cc}.hpd-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.hpd-preview-metrics article{border-radius:.85rem;border:1px solid rgba(118,173,255,.14);padding:.65rem .7rem;background:linear-gradient(150deg,#0b152af5,#070d1cfa),radial-gradient(circle at 100% 0%,rgba(32,182,230,.1),transparent 44%)}.hpd-preview-metrics strong{display:block;color:#eff6ff;font-size:1.16rem;line-height:1}.hpd-preview-metrics span{display:block;margin-top:.25rem;color:#95accb;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.hpd-preview-table{border-radius:.9rem;border:1px solid rgba(118,173,255,.14);overflow:hidden;background:#070d1ae6}.hpd-preview-row{display:grid;grid-template-columns:6.1rem 6.8rem minmax(0,1fr);gap:.6rem;padding:.68rem .82rem;border-top:1px solid rgba(118,173,255,.08)}.hpd-preview-row:first-child{border-top:0}.hpd-preview-row span{font-size:.7rem;color:#dce8fb;line-height:1.35}.hpd-preview-row-head{background:#0d1931f0}.hpd-preview-row-head span{color:#8eb6e9;text-transform:uppercase;letter-spacing:.08em;font-size:.63rem}.hpd-page-shell{min-height:100vh;color:var(--text-main);background:radial-gradient(circle at 8% -2%,rgba(32,182,230,.18),transparent 38%),radial-gradient(circle at 92% 0%,rgba(249,115,22,.12),transparent 30%),radial-gradient(circle at 100% 100%,rgba(67,102,194,.16),transparent 38%),linear-gradient(170deg,#040916,#091123)}.project-page-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--shell-padding);border-bottom:1px solid rgba(145,176,226,.12);background:#070d1cc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.project-page-header nav{display:flex;align-items:center;gap:1rem}.project-page-header nav a{font-size:.76rem;letter-spacing:.05em;color:#afc1de}.project-page-header nav a:hover{color:#eef4ff}.project-page-main{padding:2rem var(--shell-padding) 4rem}.hpd-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);gap:1rem;align-items:stretch}.hpd-hero-copy,.hpd-hero-panel,.hpd-control-card,.hpd-sidebar-card,.hpd-records-panel,.hpd-message-panel,.hpd-stats-grid article{border-radius:1.12rem;border:1px solid rgba(73,102,155,.3);background:linear-gradient(180deg,#0b1427e0,#0b1427f0),radial-gradient(circle at 100% 0%,rgba(32,182,230,.08),transparent 40%);box-shadow:0 1.4rem 3rem #0000003d}.hpd-hero-copy,.hpd-hero-panel{padding:1.25rem}.hpd-hero-copy h1{margin:.6rem 0 0;font-family:var(--display-font);font-size:clamp(2.4rem,6vw,4rem);line-height:.92;letter-spacing:.04em;text-transform:uppercase}.hpd-hero-copy p:not(.kicker){margin:.8rem 0 0;color:#c2d0e7;max-width:60ch;line-height:1.5}.hpd-hero-actions{margin-top:1rem;display:flex;align-items:center;gap:.66rem;flex-wrap:wrap}.hpd-status-pill,.hpd-source-pill{border-radius:999px;padding:.34rem .62rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.hpd-status-pill{color:#07181f;background:linear-gradient(120deg,#7edcff,#f7bc66)}.hpd-source-pill{color:#c8ddfb;border:1px solid rgba(131,174,236,.2);background:#0e1a31c2}.hpd-back-link{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(131,174,236,.24);padding:.42rem .76rem;color:#eef4ff;background:#0a1326b3}.hpd-panel-header{display:flex;align-items:center;gap:.4rem}.hpd-panel-header p{margin:0 0 0 .35rem;font-family:var(--mono-font);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#bcd0ef}.hpd-panel-dot{width:.52rem;height:.52rem;border-radius:999px}.hpd-panel-dot-blue{background:#20b6e6}.hpd-panel-dot-orange{background:#f97316}.hpd-panel-dot-green{background:#36d399}.hpd-meta-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.hpd-meta-grid article{border-radius:.9rem;border:1px solid rgba(73,102,155,.22);padding:.78rem .82rem;background:#091121d6}.hpd-meta-grid span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#8da2c5}.hpd-meta-grid strong{display:block;margin-top:.34rem;color:#edf4ff;font-size:.9rem;line-height:1.35}.hpd-utility-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hpd-helper-copy{margin:.56rem 0 0;color:#c2d0e7;font-size:.9rem;line-height:1.45}.hpd-action-row{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.hpd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;width:100%;border:1px solid transparent;border-radius:.82rem;padding:.68rem .9rem;color:#07161f;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.02em;background:linear-gradient(130deg,#20b6e6,#0e84d6 62%,#0c6fc3);box-shadow:0 .9rem 1.8rem #087dc433;cursor:pointer}.hpd-btn-secondary{color:#edf4ff;border-color:#82aeec38;background:#0b152adb;box-shadow:none}.hpd-inline-note{margin:.85rem 0 0;color:#92a7c7;font-size:.82rem;line-height:1.42}.hpd-inline-note-error{color:#ffc7c7}.hpd-run-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hpd-health-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .56rem;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.hpd-health-pill-ok{color:#051e17;background:linear-gradient(120deg,#75f0cb,#97ff96)}.hpd-health-pill-error{color:#2a0a0a;background:linear-gradient(120deg,#ffb0a8,#ffdb98)}.hpd-run-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.hpd-run-grid article{border-radius:.9rem;border:1px solid rgba(73,102,155,.22);padding:.78rem .82rem;background:#091121d6}.hpd-run-grid span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#8da2c5}.hpd-run-grid strong{display:block;margin-top:.34rem;color:#edf4ff;font-size:.9rem;line-height:1.35}.hpd-message-panel{margin-top:1rem;padding:1rem 1.1rem}.hpd-message-panel p{margin:0}.hpd-message-panel-error{border-color:#ef444442;background:linear-gradient(180deg,#260c12e6,#17080cf0),radial-gradient(circle at 100% 0%,rgba(239,68,68,.12),transparent 40%)}.hpd-controls{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.hpd-control-card{padding:.92rem .96rem}.hpd-control-card label{display:block;margin-bottom:.54rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#9eb2d0}.hpd-control-card input,.hpd-control-card select{width:100%;min-height:2.8rem;border-radius:.78rem;border:1px solid rgba(73,102,155,.3);padding:0 .85rem;color:#eef4ff;font:inherit;background:#080f1de0}.hpd-control-card input::placeholder{color:#7f92b0}.hpd-stats-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.hpd-stats-grid article{padding:.9rem 1rem}.hpd-stats-grid span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#96abcb}.hpd-stats-grid strong{display:block;margin-top:.34rem;font-size:1.55rem;line-height:1}.hpd-content-grid{margin-top:1rem;display:grid;grid-template-columns:minmax(18rem,.34fr) minmax(0,.66fr);gap:1rem}.hpd-sidebar{display:grid;gap:1rem;align-content:start}.hpd-sidebar-card{padding:1rem}.hpd-sidebar-card h2,.hpd-records-head h2{margin:0;font-family:var(--display-font);font-size:1.6rem;line-height:.92;letter-spacing:.04em;text-transform:uppercase}.hpd-sidebar-card p{margin:.56rem 0 0;color:#c6d4ea;line-height:1.45}.hpd-sidebar-note,.hpd-empty-copy{color:#92a7c7;font-size:.88rem}.hpd-watch-form{margin-top:.9rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.68rem}.hpd-watch-form input{min-height:2.8rem;border-radius:.78rem;border:1px solid rgba(73,102,155,.3);padding:0 .85rem;color:#eef4ff;font:inherit;background:#080f1de0}.hpd-watch-form input::placeholder{color:#7f92b0}.hpd-watch-list{margin-top:.9rem;display:grid;gap:.55rem}.hpd-watch-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.86rem;border:1px solid rgba(130,174,236,.16);padding:.66rem .78rem;background:#0a152ab3}.hpd-watch-item span{color:#edf4ff;font-size:.84rem;font-weight:600;word-break:break-word}.hpd-watch-remove{flex:0 0 auto;border:1px solid rgba(130,174,236,.2);border-radius:.72rem;padding:.42rem .64rem;color:#d7e6ff;font:inherit;font-size:.74rem;background:#0b1427d1;cursor:pointer}.hpd-chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.hpd-chip-list span,.hpd-tag-row span{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .48rem;border:1px solid rgba(130,174,236,.2);color:#d1e2fb;font-size:.68rem;background:#0a152ab3}.hpd-alert-list,.hpd-watch-hit-list{display:grid;gap:.72rem}.hpd-watch-hit{border-radius:.86rem;border:1px solid rgba(130,174,236,.16);padding:.74rem .8rem;background:linear-gradient(160deg,#0a1529e6,#08101ff5),radial-gradient(circle at 100% 0%,rgba(32,182,230,.12),transparent 44%)}.hpd-watch-hit strong,.hpd-watch-hit p,.hpd-watch-hit span{display:block}.hpd-watch-hit p{margin:.28rem 0 0;color:#edf4ff}.hpd-watch-hit span{margin-top:.24rem;color:#96abcb;font-size:.76rem}.hpd-alert-item{border-radius:.86rem;border:1px solid rgba(130,174,236,.16);padding:.74rem .8rem;background:linear-gradient(160deg,#0a1529e6,#08101ff5),radial-gradient(circle at 100% 0%,rgba(249,115,22,.1),transparent 44%)}.hpd-alert-item strong,.hpd-alert-item p,.hpd-alert-item span{display:block}.hpd-alert-item p{margin:.28rem 0 0;color:#edf4ff}.hpd-alert-item span{margin-top:.24rem;color:#96abcb;font-size:.76rem}.hpd-records-panel{padding:1rem;min-width:0}.hpd-records-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.hpd-records-head span{border-radius:999px;padding:.3rem .56rem;color:#cfe1fb;font-size:.72rem;border:1px solid rgba(130,174,236,.18);background:#091428bd}.hpd-records-table-wrap{overflow:auto;border-radius:1rem;border:1px solid rgba(73,102,155,.22);background:#070e1ce0}.hpd-records-table{width:100%;border-collapse:collapse;min-width:72rem}.hpd-records-table th,.hpd-records-table td{padding:.86rem .8rem;text-align:left;vertical-align:top;border-top:1px solid rgba(73,102,155,.16)}.hpd-records-table th{position:sticky;top:0;z-index:1;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#93abcf;background:#0a1223fa}.hpd-records-table tbody tr:first-child td{border-top:0}.hpd-records-table tbody tr:hover{background:#0c182fb8}.hpd-name-main{color:#eef4ff;font-weight:600}.hpd-tag-row{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.35rem}.hpd-subline{margin-top:.22rem;color:#8ea3c6;font-size:.76rem}.hpd-details summary{cursor:pointer;color:#91d8ff}.hpd-details[open] summary{margin-bottom:.6rem}.hpd-details-grid{display:grid;gap:.7rem}.hpd-details-grid span{display:block;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#8fa6ca}.hpd-details-grid p{margin:.28rem 0 0;color:#d4e2f8;font-size:.8rem;line-height:1.45;white-space:pre-wrap}footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1.4rem var(--shell-padding) 2rem;color:var(--text-soft);font-size:.74rem;text-transform:uppercase;letter-spacing:.07em}.app-shell.theme-orchard{color:#151821}.app-shell.theme-orchard main{padding-bottom:3.6rem}.app-shell.theme-orchard .parallax-scene{background:radial-gradient(circle at 50% 8%,rgba(255,183,94,.18),transparent 24%),radial-gradient(circle at 16% 18%,rgba(255,255,255,.8),transparent 34%),radial-gradient(circle at 84% 12%,rgba(220,230,252,.86),transparent 34%),linear-gradient(180deg,#fafafc,#f2f4f7 52%,#eaedf2)}.app-shell.theme-orchard .scene-stars{opacity:.08;background-image:radial-gradient(circle at 14% 24%,rgba(17,24,39,.34) .06rem,transparent .08rem),radial-gradient(circle at 82% 28%,rgba(17,24,39,.24) .05rem,transparent .08rem),radial-gradient(circle at 30% 70%,rgba(17,24,39,.18) .05rem,transparent .08rem),radial-gradient(circle at 71% 66%,rgba(17,24,39,.22) .06rem,transparent .08rem)}.app-shell.theme-orchard .scene-grid{opacity:.1;background-image:linear-gradient(rgba(17,24,39,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.06) 1px,transparent 1px);-webkit-mask-image:radial-gradient(circle at 50% 20%,black 20%,transparent 72%);mask-image:radial-gradient(circle at 50% 20%,black 20%,transparent 72%)}.app-shell.theme-orchard .scene-rays{opacity:.16;background:conic-gradient(from 110deg at 50% 46%,transparent 0deg,rgba(255,175,81,.14) 36deg,transparent 88deg,rgba(166,186,229,.12) 150deg,transparent 210deg,rgba(255,151,63,.1) 284deg,transparent 360deg);filter:blur(56px)}.app-shell.theme-orchard .scene-orbit{opacity:.18;background:radial-gradient(circle at 74% 15%,rgba(255,166,78,.18),transparent 40%),radial-gradient(circle at 16% 76%,rgba(163,187,235,.14),transparent 42%),radial-gradient(circle at 54% 52%,rgba(255,208,143,.2),transparent 44%);filter:blur(18px)}.app-shell.theme-orchard .scene-noise{opacity:.03}.app-shell.theme-orchard .top-bar{background:#ffffffb8;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 .9rem 2rem #0f172a0a}.app-shell.theme-orchard .top-brand,.app-shell.theme-orchard .top-bar nav a{color:#2d3442}.app-shell.theme-orchard .top-bar nav a:hover{color:#111827}.app-shell.theme-orchard .brand-dot{background:linear-gradient(135deg,#ffd37f,#ff8f3b);box-shadow:0 0 .9rem #ffa24d47}.app-shell.theme-orchard .orange-toggle{border-color:#ff9d4938;background:radial-gradient(circle at 35% 28%,rgba(255,235,197,.88),transparent 48%),linear-gradient(180deg,#ffffffeb,#f3f5f9f5);box-shadow:inset 0 1px #ffffffeb,0 .8rem 1.8rem #0f172a14}.app-shell.theme-orchard .hero-stage{min-height:58vh}.app-shell.theme-orchard .hero-pin{position:relative;top:auto;min-height:auto;grid-template-columns:1fr;justify-items:center;gap:0;padding:2.4rem 0 .35rem;overflow:visible}.app-shell.theme-orchard .hero-ghost{display:none}.app-shell.theme-orchard .kicker,.app-shell.theme-orchard .section-summary,.app-shell.theme-orchard .mark-subtitle,.app-shell.theme-orchard .depth-card p,.app-shell.theme-orchard footer{color:#677285}.app-shell.theme-orchard .hero-copy h1,.app-shell.theme-orchard .section-head h2,.app-shell.theme-orchard .featured-project-copy h3,.app-shell.theme-orchard .mark-title,.app-shell.theme-orchard .depth-card span{color:#11131a}.app-shell.theme-orchard .hero-copy{max-width:44rem;display:flex;flex-direction:column;align-items:center;text-align:center}.app-shell.theme-orchard .hero-copy h1{max-width:9ch;margin-top:.5rem;font-size:clamp(2.7rem,6.2vw,5.1rem);letter-spacing:-.03em}.app-shell.theme-orchard .hero-copy h1 span{color:#11131a;text-shadow:none}.app-shell.theme-orchard .hero-description,.app-shell.theme-orchard .featured-project-copy p{color:#5e697c}.app-shell.theme-orchard .hero-description{max-width:28rem}.app-shell.theme-orchard .hero-project-strip{display:none}.app-shell.theme-orchard .hero-actions{justify-content:center;margin-top:1rem}.app-shell.theme-orchard .hero-project-strip a,.app-shell.theme-orchard .btn-outline,.app-shell.theme-orchard .btn-quiet{color:#111827;border-color:#1118271a;background:#ffffffd1;box-shadow:0 1rem 2rem #0f172a0d}.app-shell.theme-orchard .hero-layers{display:none}.app-shell.theme-orchard .hero-mark,.app-shell.theme-orchard .depth-card,.app-shell.theme-orchard .featured-project-card{border:1px solid rgba(17,24,39,.08);background:linear-gradient(180deg,#ffffffeb,#f3f5f8f5);box-shadow:0 1.6rem 3.4rem #0f172a14}.app-shell.theme-orchard .section-head{margin-bottom:1.7rem;text-align:center}.app-shell.theme-orchard .featured-project-card-vim{background:linear-gradient(180deg,#fffffff0,#eff6f3f7)}.app-shell.theme-orchard .featured-project-card-hpd{background:linear-gradient(180deg,#fffffff0,#f1f5f8f7)}.app-shell.theme-orchard .featured-project-kicker,.app-shell.theme-orchard .featured-project-kicker-vim,.app-shell.theme-orchard .featured-project-kicker-hpd{display:none}.app-shell.theme-orchard .projects{margin-top:.2rem}.app-shell.theme-orchard .featured-project-card{grid-template-columns:1fr;gap:0;border-radius:1.8rem;margin-bottom:1.35rem}.app-shell.theme-orchard .featured-project-copy{padding:2.35rem 2.1rem 1rem;text-align:center}.app-shell.theme-orchard .featured-project-copy h3{margin-top:0;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.02em}.app-shell.theme-orchard .featured-project-copy p{max-width:32rem;margin-left:auto;margin-right:auto}.app-shell.theme-orchard .featured-project-tags span{border-color:#11182714;color:#2c3442;background:#fafafcf5}.app-shell.theme-orchard .featured-project-tags,.app-shell.theme-orchard .featured-project-actions{justify-content:center}.app-shell.theme-orchard .featured-project-actions span{color:#6f3f00;background:linear-gradient(135deg,#ffe2a9,#ffb56d)}.app-shell.theme-orchard .featured-project-actions-vim span{color:#12493f;background:linear-gradient(135deg,#d8fff1,#aaf3d6)}.app-shell.theme-orchard .featured-project-actions-hpd span{color:#123648;background:linear-gradient(135deg,#d8efff,#ffd5a7)}.app-shell.theme-orchard .featured-project-actions a,.app-shell.theme-orchard .featured-project-actions-vim a,.app-shell.theme-orchard .featured-project-actions-hpd a{border-color:#1118271f;color:#111827;background:#ffffffe6}.app-shell.theme-orchard .featured-project-actions strong{display:none}.app-shell.theme-orchard .featured-project-actions-vim strong,.app-shell.theme-orchard .featured-project-actions-hpd strong{color:#677285}.app-shell.theme-orchard .featured-project-visual{min-height:15rem;border-left:1px solid rgba(17,24,39,.08);background:linear-gradient(180deg,#f7f8fbf0,#eceff4fa)}.app-shell.theme-orchard .featured-project-visual{border-left:0;border-top:1px solid rgba(17,24,39,.08);padding:1.6rem 1.9rem 2rem}.app-shell.theme-orchard .featured-project-visual-vim{background:linear-gradient(180deg,#f3f7f6f5,#e8eeecfa)}.app-shell.theme-orchard .featured-project-visual-hpd{background:linear-gradient(180deg,#f4f7faf5,#eaeff4fa)}.app-shell.theme-orchard .ben-preview-shell{border-color:#11182714;background:linear-gradient(180deg,#fffffffa,#f3f5f9fa);box-shadow:0 1.4rem 2.8rem #0f172a14}.app-shell.theme-orchard .ben-preview-topbar p,.app-shell.theme-orchard .hpd-preview-topbar p{color:#2d3442}.app-shell.theme-orchard .ben-post-card{border-color:#11182714;background:#fffffff0;box-shadow:0 1.2rem 2.4rem #0f172a14}.app-shell.theme-orchard .ben-post-card header p{color:#15202b}.app-shell.theme-orchard .ben-post-card footer span{background:#1118273d}.app-shell.theme-orchard .hpd-preview-shell{border-color:#11182714;background:linear-gradient(180deg,#fffffffa,#f2f5f9fa);box-shadow:0 1.4rem 2.8rem #0f172a14}.app-shell.theme-orchard .hpd-preview-topbar{background:#f8f9fcf0;border-bottom-color:#11182714}.app-shell.theme-orchard .hpd-preview-chip,.app-shell.theme-orchard .hpd-preview-toolbar span,.app-shell.theme-orchard .hpd-preview-metrics article,.app-shell.theme-orchard .hpd-preview-table{border-color:#11182714;background:#ffffffeb}.app-shell.theme-orchard .hpd-preview-chip{color:#4d617e}.app-shell.theme-orchard .hpd-preview-toolbar span,.app-shell.theme-orchard .hpd-preview-row span,.app-shell.theme-orchard .hpd-preview-metrics span{color:#677285}.app-shell.theme-orchard .hpd-preview-metrics strong,.app-shell.theme-orchard .hpd-preview-row-head span{color:#1f2937}.app-shell.theme-orchard .hpd-preview-row{border-top-color:#1118270f}.app-shell.theme-orchard .hpd-preview-row-head{background:#f4f6f9f5}.app-shell.theme-orchard footer{border-top:1px solid rgba(17,24,39,.08)}@media(max-width:1120px){.hero-stage{min-height:94vh}.hero-pin{grid-template-columns:1fr;align-content:center;gap:1.2rem}.hero-layers{min-height:26rem}.hero-mark{right:auto;left:0;width:min(420px,100%)}.btn-outline{width:fit-content}.featured-project-card,.vim-boot-grid,.hpd-utility-grid,.hpd-hero,.hpd-content-grid,.hpd-controls,.hpd-stats-grid{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}}@media(max-width:820px){.top-bar,.project-page-header{flex-wrap:wrap;justify-content:center}.top-bar-controls,.top-bar nav{justify-content:center;flex-wrap:wrap;gap:1rem}.project-page-header nav{justify-content:center;flex-wrap:wrap}.vim-boot-panel{padding:1.15rem}.vim-boot-meta{flex-direction:column;align-items:flex-start}.hero-stage{min-height:auto;padding-top:1.5rem}.hero-pin{position:relative;top:auto;min-height:auto;overflow:visible}.hero-ghost{right:0;font-size:clamp(4rem,24vw,7.4rem)}.hero-actions{flex-direction:column;align-items:flex-start}.hero-layers{min-height:31rem}.hero-mark{top:0;left:0;width:100%;position:relative}.depth-card{width:min(18rem,92vw)}.depth-card-a{top:auto;left:0;bottom:28%}.depth-card-b{top:auto;right:0;bottom:16%}.depth-card-c{top:auto;left:0;bottom:2%}.vim-preview-body{grid-template-columns:1fr}.vim-preview-sidebar{border-right:0;border-bottom:1px solid rgba(111,237,211,.08)}.hpd-preview-metrics,.hpd-meta-grid,.hpd-run-grid,.hpd-action-row{grid-template-columns:1fr}.hpd-records-head{align-items:flex-start;flex-direction:column}.hpd-watch-form{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.scene-layer,.btn{transition:none}}
