:root{--bg:#030509;--nav:#070b11;--surface:#0b1118;--surface-secondary:#0f1720;--border:#202a36;--border-strong:#334155;--text:#e5e7eb;--muted:#9ca3af;--dim:#6b7280;--green:#22c55e;--cyan:#38bdf8;--yellow:#eab308;--mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100dvh;color:var(--text);font-family:var(--sans);flex-direction:column;margin:0;display:flex}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#202a361a 1px,#0000 1px),linear-gradient(90deg,#202a361a 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 68%)}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}button{font:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.page{padding-block:42px 72px}.eyebrow,.command-line,.mono{font-family:var(--mono)}.eyebrow{color:var(--green);letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:700}.command-context{margin-top:38px}.command-line{border-bottom:1px solid var(--border);min-width:0;color:var(--text);align-items:center;gap:8px;padding-bottom:17px;font-size:.96rem;font-weight:700;display:flex}.command-prompt{flex:none;display:inline-flex}.command-identity{color:var(--green)}.command-colon,.command-dollar{color:var(--text)}.command-path{color:#3b78ff}.command-text{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-line-error{border-bottom-color:#eab3088c}.command-status{color:var(--yellow);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:400}.page-header{max-width:760px;margin-bottom:38px}.page-header h1{font:800 clamp(2rem, 4vw, 3.25rem)/1.13 var(--mono);letter-spacing:-.04em;margin:0 0 15px}.page-header p{color:var(--muted);margin:0;font-size:1.06rem;line-height:1.7}.site-header{z-index:10;border-bottom:2px solid var(--border);background:color-mix(in srgb, var(--nav) 94%, transparent);backdrop-filter:blur(12px);position:sticky;top:0}.nav{align-items:center;gap:28px;min-height:72px;display:flex}.brand{color:var(--green);font:800 1.45rem var(--mono);letter-spacing:-.05em;flex:none}.brand:hover{color:var(--green)}.nav-toggle{color:var(--text);border:1px solid var(--border);background:var(--surface);margin-left:auto;padding:8px 10px;display:none}.nav-links{font:.92rem var(--mono);align-items:center;gap:clamp(15px,2.4vw,32px);margin-left:auto;display:flex}.nav-links a{color:var(--text)}.nav-links a[aria-current=page]{color:var(--green)}.terminal-button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;padding:8px 13px}.terminal-button:hover{background:var(--green);color:var(--bg)}.hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:clamp(32px,7vw,80px);padding:58px 0 72px;display:grid}.vim-hero{border:1px solid var(--border-strong);min-height:397px;font-family:var(--mono);user-select:none;cursor:var(--dmz-cursor-default), default;background:#010306;flex-direction:column;display:flex;overflow:hidden;box-shadow:8px 8px #0f172094}.vim-hero *{cursor:inherit}.vim-hero button{cursor:var(--dmz-cursor-link), pointer}.vim-hero .vim-hero-content{cursor:var(--dmz-cursor-text), text}.is-launching-konsole .vim-hero,.is-launching-konsole .vim-hero *{cursor:var(--dmz-cursor-loading), progress!important}.vim-desktop{flex:0 0 418px;min-height:418px;position:relative;overflow:hidden}.vim-desktop-intro{box-sizing:border-box;pointer-events:none;user-select:none;flex-direction:column;justify-content:center;height:100%;padding:28px 30px;display:flex}.vim-desktop-intro h1{min-width:0;min-height:4.6em;color:var(--text);font:800 clamp(1.85rem, 3.3vw, 2.8rem)/1.13 var(--mono);letter-spacing:-.05em;margin:0}.vim-desktop-intro .hero-lead,.vim-desktop-intro [data-hero-title]{color:var(--text)}.vim-desktop-intro .hero-copy{color:var(--muted);font:1.03rem/1.65 var(--sans)}.vim-desktop-intro h1+.hero-copy{margin-top:17px}.vim-window-body{background:#010306;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.vim-window-title{border-bottom:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--dim);justify-content:center;align-items:center;font-size:.72rem;display:flex;position:relative}.vim-window-controls{align-items:center;gap:5px;display:flex;position:absolute;right:10px}.vim-window-control,.vim-minimize-control,.vim-maximize-control,.vim-close-control{border:1px solid var(--dim);background:0 0;border-radius:50%;width:8px;height:8px;padding:0}.vim-minimize-control{border-color:var(--cyan);background:var(--cyan);cursor:pointer}.vim-minimize-control:hover,.vim-minimize-control:focus-visible{background:#7dd3fc;border-color:#7dd3fc}.vim-maximize-control{border-color:var(--yellow);background:var(--yellow);cursor:pointer}.vim-maximize-control:hover,.vim-maximize-control:focus-visible{background:#facc15;border-color:#facc15}.vim-close-control{cursor:pointer;background:#ef4444;border-color:#ef4444}.vim-close-control:hover,.vim-close-control:focus-visible{background:#f87171;border-color:#f87171}.vim-hero-content{min-height:0;color:var(--text);font:.92rem/1.55 var(--mono);flex:1;padding:7px 12px 0;overflow:hidden}.vim-boot-console{height:100%;color:var(--text);overflow:hidden}.vim-boot-line,.vim-boot-command{min-height:1.55em;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.vim-boot-listing{color:var(--muted);margin-top:.2em}.vim-boot-command{margin-top:.2em}.vim-hero.is-booting .vim-statusline{display:none}.vim-line{white-space:normal;overflow-wrap:anywhere;min-height:1.55em}.vim-blank-line{color:#0000}.vim-empty-line{color:#3b78ff}.vim-document-heading{min-width:0;color:var(--text);font:inherit;letter-spacing:normal;margin:0}.hero-title-cursor{margin-left:.08em}.hero-copy{color:var(--text);font:inherit;margin:0}.vim-copy-line{color:var(--text)}.vim-heading-marker,.hero-lead,[data-hero-title]{color:#e8c7e8}.vim-heading-marker,.vim-quote-marker{font-weight:700}.vim-quote-marker{color:#3bffff}.vim-statusline{background:var(--surface-secondary);min-height:27px;color:var(--dim);flex:none;grid-template-columns:1fr auto auto;align-items:center;gap:17px;margin-top:auto;padding:0 8px;font-size:.72rem;display:grid}.vim-statusline span:first-child{color:var(--green);font-weight:700}.vim-statusline span:nth-child(2){justify-self:end}.kde-taskbar{color:#cbd5e1;min-height:36px;font:.68rem var(--sans);background:#0f1720f5;border-top:1px solid #94a3b833;flex:none;align-items:center;gap:7px;padding:3px 8px;display:flex}.kde-launcher{place-items:center;width:27px;height:27px;display:grid}.kde-launcher-icon{width:20px;height:20px;display:block}.kde-task{width:27px;height:27px;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.kde-task[data-kde-task-state=minimized]{background:#424244;box-shadow:inset 0 2px #606269}.kde-task[data-kde-task-state=open]{background:#2d608d;box-shadow:inset 0 2px #4a9dd1}.kde-task[data-kde-task-state=closed],.kde-task[data-kde-task-state=loading]{box-shadow:none;background:0 0}.kde-task[data-kde-task-state=closed]:hover,.kde-task[data-kde-task-state=closed]:focus-visible{background:0 0}.kde-task[data-kde-task-state=loading]{cursor:var(--dmz-cursor-loading), progress}.kde-task:hover,.kde-task:focus-visible{background:#3a5668}.kde-terminal-icon{object-fit:contain;width:20px;height:20px;display:block}.kde-task-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kde-tray{color:#94a3b8;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.kde-tray span:last-child{color:#e5e7eb;padding-left:3px}.vim-hero.is-closed .vim-window-body{display:none}.vim-hero.is-floating .vim-window-body{z-index:1;border:1px solid var(--border-strong);background:#010306}.vim-hero.is-floating .vim-window-title,.vim-hero.is-maximized .vim-window-title{cursor:var(--dmz-cursor-grabbing), grab}.vim-hero.is-floating .vim-window-title:active,.vim-hero.is-maximized .vim-window-title:active{cursor:var(--dmz-cursor-grabbing), grabbing}.vim-hero.is-maximized .vim-window-body{z-index:1;width:auto!important;height:auto!important;inset:0!important}.vim-resize-handle{z-index:2;touch-action:none;display:none;position:absolute}.vim-hero.is-floating .vim-resize-handle{display:block}.vim-resize-top,.vim-resize-bottom{height:8px;cursor:var(--dmz-cursor-vertical-resize), ns-resize;left:8px;right:8px}.vim-resize-top{top:-4px}.vim-resize-bottom{bottom:-4px}.vim-resize-left,.vim-resize-right{width:8px;cursor:var(--dmz-cursor-horizontal-resize), ew-resize;top:8px;bottom:8px}.vim-resize-left{left:-4px}.vim-resize-right{right:-4px}.vim-resize-top-left,.vim-resize-top-right,.vim-resize-bottom-right,.vim-resize-bottom-left{width:12px;height:12px}.vim-resize-top-left{cursor:var(--dmz-cursor-diagonal-back), nwse-resize;top:-6px;left:-6px}.vim-resize-top-right{cursor:var(--dmz-cursor-diagonal-forward), nesw-resize;top:-6px;right:-6px}.vim-resize-bottom-right{cursor:var(--dmz-cursor-diagonal-back), nwse-resize;bottom:-6px;right:-6px}.vim-resize-bottom-left{cursor:var(--dmz-cursor-diagonal-forward), nesw-resize;bottom:-6px;left:-6px}.tag-list{flex-wrap:wrap;gap:9px;margin:30px 0 0;padding:0;list-style:none;display:flex}.tag{border:1px solid var(--border);background:var(--surface);color:var(--text);font:.77rem var(--mono);padding:8px 11px}.terminal-preview,.terminal{border:1px solid var(--border-strong);font-family:var(--mono);background:#010306;overflow:hidden;box-shadow:8px 8px #0f1720b3}.terminal-preview{contain:size;user-select:none;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;display:flex}.terminal-preview .terminal-body{flex:1;min-height:0;overflow:hidden}.terminal-preview-window{flex-direction:column;flex:1;min-height:0;display:flex}.terminal-preview-restart{color:var(--text);font:.88rem var(--mono);flex:1;justify-content:center;align-items:center;display:flex}.terminal-preview-restart[hidden]{display:none}.terminal-preview-restart-dots:after{content:".";animation:.9s step-end infinite terminal-restart-dots}.terminal-preview.is-restarting,.terminal-preview.is-minimizing{border:1px dashed var(--border);box-shadow:none;background:0 0}.terminal-preview.is-restarting .terminal-preview-window{display:none}.terminal-preview.is-minimizing .terminal-preview-window{pointer-events:none;animation:.18s ease-in forwards terminal-minimize-down}.terminal-preview.is-restoring .terminal-preview-window{animation:.18s ease-out both terminal-restore-up}.terminal-bar{border-bottom:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--dim);justify-content:space-between;align-items:center;padding:0 13px;font-size:.73rem;display:flex}.terminal-dots{gap:5px;display:flex}.terminal-preview .terminal-bar{min-height:28px}.terminal-mode-dots button:first-child{border-color:var(--cyan);background:var(--cyan);cursor:pointer}.terminal-mode-dots button:nth-child(2){border-color:var(--yellow);background:var(--yellow);cursor:pointer}.terminal-mode-dots button:last-child{cursor:pointer;background:#ef4444;border-color:#ef4444}.terminal-mode-dots button:hover,.terminal-mode-dots button:focus-visible{filter:brightness(1.25)}.terminal-dots span,.terminal-dots button{border:1px solid var(--dim);border-radius:50%;width:8px;height:8px}.terminal-dots button{appearance:none;cursor:pointer;background:0 0;margin:0;padding:0}.terminal-dots button:hover,.terminal-dots button:focus-visible{border-color:var(--yellow);background:var(--yellow)}.terminal-dot-expand{border-color:var(--yellow)!important;background:var(--yellow)!important}.terminal-preview .terminal-dot-minimize{border-color:var(--cyan);background:var(--cyan)}.terminal-preview .terminal-dot-minimize:hover,.terminal-preview .terminal-dot-minimize:focus-visible{background:#7dd3fc;border-color:#7dd3fc}.terminal-preview .terminal-dot-close{background:#ef4444;border-color:#ef4444}.terminal-preview .terminal-dot-close:hover,.terminal-preview .terminal-dot-close:focus-visible{background:#f87171;border-color:#f87171}.terminal-body{min-height:278px;color:var(--muted);flex-direction:column;padding:20px;font-size:.88rem;line-height:1.9;display:flex}.terminal-preview-console{flex:1;min-height:0;overflow:hidden}.terminal-preview-output{min-height:0}.terminal-preview-input-row{align-items:baseline;gap:8px;margin:0;display:flex}.terminal-preview-input-row[hidden]{display:none}.terminal-input-shell{flex:1;min-width:0;display:block;position:relative}.terminal-preview-input-row .terminal-input-shell{height:1.9em}.terminal-input-row .terminal-input-shell{height:1.3em}.terminal-input-visual{color:var(--text);white-space:pre;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.terminal-input,.terminal-preview-input{z-index:1;color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;margin:0;padding:0;position:relative}.terminal-input-cursor{color:var(--text);margin:0;display:inline-block}.terminal-parrot{color:var(--text);font:clamp(.52rem, 1.05vw, .88rem)/1.1 var(--mono);user-select:none;flex:1;place-content:center;margin:0;display:grid}.terminal-parrot[hidden]{display:none}.terminal-cmatrix{width:100%;min-width:0;height:100%;min-height:0;image-rendering:pixelated;background:#010306;flex:1;display:block}.terminal-cmatrix[hidden]{display:none}.terminal-cmatrix-message{color:var(--muted);font:inherit;white-space:pre-wrap;margin:0}.prompt,.terminal-prompt{font-weight:700;display:inline-flex}.prompt{color:var(--green);gap:1ch}.cyan{color:var(--cyan)}.cursor{color:var(--text);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}@keyframes terminal-restart-dots{0%,32%{content:"."}33%,65%{content:".."}66%,to{content:"..."}}@keyframes terminal-minimize-down{to{opacity:0;transform:translateY(100%)}}@keyframes terminal-restore-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.section{border-top:1px solid var(--border);padding:50px 0}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.section-head h2{font:700 clamp(1.35rem, 2vw, 1.7rem) var(--mono);letter-spacing:-.04em;margin:0}.section-head a{color:var(--cyan);font:.83rem var(--mono)}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.card{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), #080d13);flex-direction:column;padding:22px;display:flex}.card:hover{border-color:var(--border-strong);color:var(--text)}.card-label{color:var(--dim);font:.72rem var(--mono);text-transform:uppercase;margin:0 0 12px}.card h3{color:var(--text);font:700 1.1rem/1.35 var(--mono);margin:0}.card p{color:var(--muted);margin:13px 0 0;line-height:1.6}.card-footer{color:var(--cyan);font:.76rem var(--mono);margin-top:auto;padding-top:20px}.principle-list{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.principle{background:var(--surface);align-items:baseline;gap:15px;min-height:90px;padding:21px;display:flex}.principle-number{color:var(--green);font:.8rem var(--mono);flex:none}.principle p{color:var(--text);margin:0;line-height:1.55}.home-principles-callout{max-width:650px}.home-principles-callout h3{color:var(--text);font:700 clamp(1.35rem, 2.3vw, 1.7rem)/1.25 var(--mono);letter-spacing:-.04em;margin:0}.home-principles-callout>p{color:var(--muted);margin:14px 0 21px;line-height:1.7}.home-principles-callout a{color:var(--cyan);font:.84rem var(--mono)}.detail{max-width:860px}.detail-meta{color:var(--dim);font:.78rem var(--mono);flex-wrap:wrap;gap:8px 15px;margin:0 0 26px;display:flex}.detail-summary{color:var(--muted);margin:0 0 35px;font-size:1.13rem;line-height:1.7}.process{border:1px solid var(--border);background:var(--border);gap:1px;display:grid}.process>div{background:var(--surface);padding:22px}.process h2{color:var(--green);font:.78rem var(--mono);text-transform:uppercase;margin:0 0 8px}.process p{color:var(--text);margin:0;line-height:1.65}.detail-links{color:var(--cyan);font:.86rem var(--mono);flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.prose{color:var(--muted);font-size:1.03rem;line-height:1.75}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{color:var(--text);font-family:var(--mono);margin:2.4em 0 .7em;line-height:1.25}.prose h2{font-size:1.55rem}.prose h3{font-size:1.2rem}.prose a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.prose code{background:var(--surface-secondary);color:#d7f7e1;font:.9em var(--mono);padding:.14em .32em}.prose pre{border:1px solid var(--border);background:#010306;padding:18px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--green);color:var(--text);margin-inline:0;padding:4px 20px}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:10px}.prose th{color:var(--text);background:var(--surface)}.prose img{border:1px solid var(--border)}.empty{border:1px dashed var(--border-strong);color:var(--muted);background:#0b111899;padding:29px}.empty p{margin:0;line-height:1.6}.work-guidance{border-left:2px solid var(--green);background:#0b11189e;max-width:760px;margin:0 0 47px;padding:23px 25px}.work-guidance h2,.work-index-heading h2,.work-secondary h2{color:var(--text);font:700 1.08rem var(--mono);margin:0 0 11px}.work-guidance p{color:var(--muted);margin:0;line-height:1.7}.work-index-section{max-width:900px}.work-index-heading{margin-bottom:19px}.work-index-heading h2{font-size:1.35rem}.work-index{border-top:1px solid var(--border-strong)}.work-index-entry{border-bottom:1px solid var(--border-strong);padding:29px 0 31px}.work-index-entry h2{color:var(--text);font:700 1.35rem/1.3 var(--mono);margin:0 0 10px}.work-index-meta{color:var(--muted);font:.82rem var(--mono);margin:0}.work-index-meta span{color:var(--dim)}.work-index-summary{max-width:730px;color:var(--muted);margin:17px 0 18px;line-height:1.7}.work-index-open{color:var(--cyan);font:.84rem var(--mono)}.work-index-open:hover{color:var(--green)}.work-secondary{border-top:1px solid var(--border);margin-top:39px;padding-top:32px}.work-secondary h2{margin-bottom:20px}.notes-scope{max-width:760px;margin:0 0 47px}.notes-scope h2{color:var(--text);font:700 1.08rem var(--mono);margin:0 0 14px}.notes-scope ul{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:0;padding-left:19px;line-height:1.6;display:grid}.notes-index-section{max-width:900px}.notes-index{border-top:1px solid var(--border-strong)}.notes-category{border-bottom:1px solid var(--border-strong)}.notes-category>h3{color:var(--green);font:700 1.02rem var(--mono);margin:0;padding:23px 0 12px}.note-index-entry{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:25px;padding:20px 0 24px 16px;display:flex}.note-index-entry h3{color:var(--text);font:700 1rem/1.4 var(--mono);margin:0 0 7px}.note-index-meta{color:var(--dim);font:.76rem var(--mono);margin:0}.note-index-summary{max-width:650px;color:var(--muted);margin:10px 0 0;line-height:1.6}.note-index-open{color:var(--cyan);font:.8rem var(--mono);flex:none;margin-top:2px}.note-index-open:hover{color:var(--green)}.contact-panel{border:1px solid var(--border);background:var(--surface);max-width:720px;padding:clamp(24px,5vw,42px)}.contact-list{font:.94rem/1.5 var(--mono);gap:13px;margin:0;display:grid}.contact-list div{grid-template-columns:10ch minmax(0,1fr);gap:12px;display:grid}.contact-list dt{color:var(--dim)}.contact-list dd{color:var(--text);margin:0}.contact-list a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.contact-note{color:var(--muted);margin:27px 0 0;line-height:1.7}.contact-location{color:var(--dim);font:.86rem var(--mono);margin:10px 0 0}.site-footer{border-top:1px solid var(--border);color:var(--dim);font:.78rem var(--mono);margin-top:auto;padding:27px 0}.footer-inner{justify-content:space-between;gap:16px;display:flex}.footer-inner a{color:var(--muted)}.terminal-overlay{z-index:20;background:#030509e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.terminal-overlay[hidden]{display:none}.terminal-overlay.is-minimizing .terminal{animation:.18s ease-in forwards terminal-minimize-down}.terminal{flex-direction:column;width:min(900px,100%);height:min(640px,100%);display:flex;box-shadow:14px 14px #202a368c}.terminal>.terminal-cmatrix{flex:1;width:calc(100% - 42px);height:auto;margin:21px}.terminal-output{max-height:calc(100% - 64px);color:var(--muted);font:.9rem/1.7 var(--mono);white-space:pre-wrap;flex:none;padding:21px 21px 0;overflow:hidden}.terminal-output .terminal-link{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.terminal .terminal-input-row{border-top:0;padding:0 21px 21px}.terminal .terminal-input-row[hidden]{display:none}.terminal-input-row{border-top:1px solid var(--border);font:.9rem/1.3 var(--mono);gap:9px;padding:12px 18px;display:flex}.terminal-close{color:var(--dim);cursor:pointer;background:0 0;border:0}@media (width<=760px){.shell{width:min(100% - 30px,1180px)}.nav{min-height:62px}.nav-toggle{display:block}.nav-links{border:1px solid var(--border);background:var(--nav);flex-direction:column;align-items:stretch;gap:0;padding:8px;display:none;position:absolute;top:61px;left:15px;right:15px}.nav-links.is-open{display:flex}.nav-links a,.terminal-button{padding:12px}.terminal-button{text-align:left}.hero{grid-template-columns:1fr;padding:43px 0 52px}.vim-line{grid-template-columns:27px minmax(0,1fr);gap:10px;padding-right:14px}.hero h1{min-height:5.5em;font-size:clamp(2.05rem - 3px,10vw - 3px,3.15rem - 3px)}.terminal-body{min-height:210px}.card-grid,.principle-list,.notes-scope ul{grid-template-columns:1fr}.note-index-entry{flex-direction:column;gap:12px}.page{padding-block:32px 55px}.footer-inner{flex-direction:column}}
