.writing-module__eZGY0W__page{width:100%;max-width:42rem;margin:0 auto;padding:4rem 1rem 5rem}.writing-module__eZGY0W__back{font-family:var(--font-mono);color:#00ff008c;margin-bottom:1.75rem;font-size:.85rem;display:inline-block}.writing-module__eZGY0W__back:hover{color:var(--color-accent)}.writing-module__eZGY0W__title{font-family:var(--font-display), monospace;color:#fff;margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.15}.writing-module__eZGY0W__lede{color:#ffffffb3;margin:1rem 0 0;font-size:1rem;line-height:1.55}.writing-module__eZGY0W__empty{font-family:var(--font-mono);color:#00ff008c;margin:2.5rem 0 0;font-size:.9rem}.writing-module__eZGY0W__list{flex-direction:column;gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.writing-module__eZGY0W__item{border-top:1px solid #00ff002e;padding-top:1.25rem}.writing-module__eZGY0W__item a{color:inherit;display:block}.writing-module__eZGY0W__item a:hover .writing-module__eZGY0W__itemTitle{color:var(--color-primary)}.writing-module__eZGY0W__meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#00ff008c;flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;display:flex}.writing-module__eZGY0W__draftBadge{color:#fc6}.writing-module__eZGY0W__itemTitle{font-family:var(--font-display), monospace;color:#fff;margin:.45rem 0 0;font-size:1.45rem;font-weight:600;transition:color .15s}.writing-module__eZGY0W__summary{color:#ffffffad;margin:.55rem 0 0;font-size:.95rem;line-height:1.5}.writing-module__eZGY0W__tags{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.writing-module__eZGY0W__tag{font-family:var(--font-mono);letter-spacing:.03em;color:#00ff00bf;border:1px solid #00ff0047;padding:.15rem .45rem;font-size:.7rem}.writing-module__eZGY0W__articleHeader{border-bottom:1px solid #00ff002e;margin-bottom:2rem;padding-bottom:1.5rem}.writing-module__eZGY0W__articleSummary{color:#ffffffb8;margin:1rem 0 0;font-size:1.05rem;line-height:1.55}.writing-module__eZGY0W__body{color:#ffffffd1;font-size:1rem;line-height:1.7}:is(.writing-module__eZGY0W__body h1,.writing-module__eZGY0W__body h2,.writing-module__eZGY0W__body h3,.writing-module__eZGY0W__body h4){font-family:var(--font-display), monospace;color:#fff;margin:2rem 0 .75rem;line-height:1.25}.writing-module__eZGY0W__body h1{font-size:1.85rem}.writing-module__eZGY0W__body h2{font-size:1.45rem}.writing-module__eZGY0W__body h3{font-size:1.2rem}.writing-module__eZGY0W__body p{margin:0 0 1.1rem}.writing-module__eZGY0W__body a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.writing-module__eZGY0W__body a:hover{color:var(--color-accent)}:is(.writing-module__eZGY0W__body ul,.writing-module__eZGY0W__body ol){margin:0 0 1.1rem;padding-left:1.35rem}.writing-module__eZGY0W__body li{margin:.35rem 0}.writing-module__eZGY0W__body blockquote{color:#ffffffa6;border-left:2px solid #00ff0073;margin:0 0 1.1rem;padding:.15rem 0 .15rem 1rem}.writing-module__eZGY0W__body code{font-family:var(--font-mono);background:#00000073;border:1px solid #0f03;border-radius:3px;padding:.1rem .35rem;font-size:.88em}.writing-module__eZGY0W__body pre{border-radius:var(--radius);background:#0000008c;border:1px solid #00ff0038;margin:0 0 1.25rem;padding:1rem;overflow-x:auto}.writing-module__eZGY0W__body pre code{background:0 0;border:none;padding:0;font-size:.85rem}.writing-module__eZGY0W__body hr{border:none;border-top:1px solid #00ff0038;margin:2rem 0}.writing-module__eZGY0W__body table{border-collapse:collapse;width:100%;margin:0 0 1.25rem;font-size:.9rem}:is(.writing-module__eZGY0W__body th,.writing-module__eZGY0W__body td){text-align:left;border:1px solid #00ff0038;padding:.45rem .6rem}.writing-module__eZGY0W__body th{color:var(--color-primary)}.writing-module__eZGY0W__body img{max-width:100%;height:auto;margin:.5rem 0 1.25rem}.writing-module__eZGY0W__pdfActions{font-family:var(--font-mono);flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 1rem;font-size:.85rem;display:flex}.writing-module__eZGY0W__pdfActions a{color:var(--color-primary)}.writing-module__eZGY0W__pdfFrame{background:#00000073;border:1px solid #00ff0038;width:100%;height:min(78vh,52rem)}.writing-module__eZGY0W__shell{box-sizing:border-box;background:url(/images/unix-magic-bg.gif) 50%/cover no-repeat fixed;justify-content:center;align-items:flex-start;width:100%;min-height:100dvh;padding:2.5rem 1rem 3.5rem;display:flex;position:relative}.writing-module__eZGY0W__bgVeil{z-index:0;pointer-events:none;background:radial-gradient(at 42% 40%,#aaff4614 0%,#00280a38 35%,#0000006b 70%,#0000008c 100%);position:absolute;inset:0}.writing-module__eZGY0W__terminal{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:44rem;max-height:calc(100dvh - 5rem);color:var(--color-primary);font-family:var(--font-mono);background:#00000094;border:1px solid #00ff0059;border-radius:2px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 12px #00ff0047}.writing-module__eZGY0W__scanLine{pointer-events:none;z-index:2;will-change:transform;opacity:.45;background:linear-gradient(#0000 47%,#00ff008c 50%,#0000 53%);animation:7s linear infinite writing-module__eZGY0W__writingScan;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}@keyframes writing-module__eZGY0W__writingScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.writing-module__eZGY0W__titleBar{z-index:3;-webkit-user-select:none;user-select:none;background:#00140061;border-bottom:1px solid #00ff0047;flex:none;align-items:center;gap:.45rem;padding:.4rem .55rem .4rem .65rem;display:flex;position:relative}.writing-module__eZGY0W__titleGrip{color:#00ff0073;letter-spacing:-.12em;font-size:.7rem;line-height:1}.writing-module__eZGY0W__titleLabel{font-family:var(--font-display), monospace;letter-spacing:.06em;color:#b8ff40;text-shadow:0 0 10px #00ff5059;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.writing-module__eZGY0W__titleHint{letter-spacing:.08em;text-transform:uppercase;color:#00ff0073;text-overflow:ellipsis;white-space:nowrap;margin-left:.15rem;font-size:.68rem;overflow:hidden}.writing-module__eZGY0W__titleActions{flex:none;align-items:center;gap:.1rem;margin-left:auto;display:flex}.writing-module__eZGY0W__titleAction{appearance:none;color:#00ff00b3;width:1.5rem;height:1.35rem;font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.writing-module__eZGY0W__titleAction:hover{color:#000;background:var(--color-primary);border-color:var(--color-primary)}.writing-module__eZGY0W__dockChip{appearance:none;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-primary);font-family:var(--font-mono);cursor:pointer;background:#00000094;border:1px solid #00ff0059;border-radius:2px;align-items:center;gap:.45rem;padding:.5rem .75rem;transition:background-color .2s,border-color .2s;display:flex;position:relative;box-shadow:0 0 12px #00ff0047}.writing-module__eZGY0W__dockChip:hover{background:#00ff001f;border-color:#00ff00a6}.writing-module__eZGY0W__dockLabel{font-family:var(--font-display), monospace;letter-spacing:.04em;color:#b8ff40;font-size:1rem}.writing-module__eZGY0W__dockRestore{letter-spacing:.1em;text-transform:uppercase;color:#00ff0080;font-size:.68rem}.writing-module__eZGY0W__shellDocked{justify-content:flex-start;align-items:flex-end;padding:1.25rem}.writing-module__eZGY0W__terminalBody{z-index:1;scrollbar-width:thin;scrollbar-color:#0f06 transparent;flex:auto;padding:1.5rem 1.35rem 2.25rem;position:relative;overflow-y:auto}.writing-module__eZGY0W__shell .writing-module__eZGY0W__back{color:#00ff008c}.writing-module__eZGY0W__shell .writing-module__eZGY0W__back:hover{color:var(--color-accent)}.writing-module__eZGY0W__shell .writing-module__eZGY0W__meta{color:#00ff008c}.writing-module__eZGY0W__shell .writing-module__eZGY0W__articleHeader{border-bottom-color:#00ff0038}.writing-module__eZGY0W__shell .writing-module__eZGY0W__title{color:#fff;text-shadow:0 0 12px #00ff5059}.writing-module__eZGY0W__shell .writing-module__eZGY0W__articleSummary{color:#b8ffb8c7}.writing-module__eZGY0W__shell .writing-module__eZGY0W__tag{color:#0f0c;background:#00ff000f;border-color:#00ff0052}.writing-module__eZGY0W__shell .writing-module__eZGY0W__body{color:#c8ffc8e0}:is(.writing-module__eZGY0W__shell .writing-module__eZGY0W__body h1,.writing-module__eZGY0W__shell .writing-module__eZGY0W__body h2,.writing-module__eZGY0W__shell .writing-module__eZGY0W__body h3,.writing-module__eZGY0W__shell .writing-module__eZGY0W__body h4){color:#b8ff40;text-shadow:0 0 10px #00ff5047}.writing-module__eZGY0W__shell .writing-module__eZGY0W__body a{color:var(--color-primary)}.writing-module__eZGY0W__shell .writing-module__eZGY0W__body a:hover{color:var(--color-accent)}.writing-module__eZGY0W__shell .writing-module__eZGY0W__body blockquote{color:#b8ffb8bf;background:#00ff000d;border-left-color:#00ff008c}.writing-module__eZGY0W__shell .writing-module__eZGY0W__body code{color:#b8ff40;background:#0000008c;border-color:#00ff0047}.writing-module__eZGY0W__shell .writing-module__eZGY0W__body pre{background:#000c00d9;border-color:#00ff0047;box-shadow:0 0 12px #00ff001f}.writing-module__eZGY0W__shell .writing-module__eZGY0W__body hr{border-top-color:#00ff0047}:is(.writing-module__eZGY0W__shell .writing-module__eZGY0W__body th,.writing-module__eZGY0W__shell .writing-module__eZGY0W__body td){border-color:#00ff0047}.writing-module__eZGY0W__shell .writing-module__eZGY0W__body th{color:var(--color-primary)}.writing-module__eZGY0W__shell .writing-module__eZGY0W__body img{border:1px solid #00ff0047;border-radius:2px}@media (max-width:700px){.writing-module__eZGY0W__shell{background-attachment:scroll;padding:.85rem .65rem 1.5rem}.writing-module__eZGY0W__terminal{min-height:calc(100dvh - 1.7rem);max-height:none}.writing-module__eZGY0W__titleHint{display:none}.writing-module__eZGY0W__terminalBody{padding:1.15rem .95rem 2rem}}
