*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}main,aside,section,article,header,footer,nav{display:block}:root{--bg: #141416;--bg-card: #101013;--bg-card-hover: #131317;--fg: #e2e8f0;--fg-white: #ffffff;--muted: #71717a;--border: #27272a;--cyan: #38bdf8;--cyan-dim: rgba(56, 189, 248, .18);--cyan-bg: rgba(56, 189, 248, .08);--blue: #2563eb;--font-mono: "JetBrains Mono", "Consolas", "Courier New", monospace;--text-2xs: 9.5px;--text-xs: 10px;--text-sm: 11px;--text-base: 12px;--text-body: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 26px;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--transition-fast: .2s ease}body{background-color:#141416;color:#e2e8f0;font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.65;min-height:100vh;position:relative}#life-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}a{color:#38bdf8;text-decoration:none;transition:color .2s ease}a:hover{text-decoration:underline}p{margin-bottom:14px}.document-layout{max-width:1040px;margin:40px auto 80px;padding:0 30px;position:relative;z-index:1}.document-layout:after{content:"";display:table;clear:both}.margin-sidebar{float:left;width:260px;border-right:1px solid #27272a;padding-right:28px}.document-body{margin-left:310px;max-width:680px}@supports (display: grid){.document-layout{display:grid;grid-template-columns:260px 1fr;gap:50px}.document-layout:after{display:none}.margin-sidebar{float:none;width:auto}.document-body{margin-left:0}}.doc-header-block{border-bottom:2px solid #ffffff;padding-bottom:16px;margin-bottom:28px}h1{font-size:26px;font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.2;margin-bottom:6px}.doc-subtitle{color:#71717a;font-size:13px}.doc-username{font-size:.58em;font-weight:400;color:#71717a;margin-left:3px;letter-spacing:0}.section-title{font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-top:36px;margin-bottom:12px;border-bottom:1px solid #27272a;padding-bottom:4px;display:flex;justify-content:space-between}.spec-table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:12px}.spec-table th{border-bottom:1px solid #ffffff;text-align:left;padding:6px 0;color:#fff;font-size:11px;font-weight:700}.spec-table td{border-bottom:1px solid #27272a;padding:10px 0;vertical-align:top}.action-links-bar{margin-top:40px;padding-top:20px;border-top:2px solid #ffffff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.doc-btn{background:#fff;color:#000;padding:6px 16px;font-weight:700;text-decoration:none;font-size:12px;border:none;cursor:pointer;display:inline-block;transition:background .2s ease}.doc-btn:hover{background:#38bdf8;text-decoration:none}.margin-sidebar-sticky{position:sticky;top:40px;display:flex;flex-direction:column;gap:24px}.margin-note{font-size:11px;color:#71717a;border-left:2px solid #38bdf8;padding-left:10px;line-height:1.5;margin-bottom:20px}@supports (gap: 24px){.margin-note{margin-bottom:0}}.margin-note strong{color:#38bdf8;display:block;margin-bottom:2px}@media(max-width:820px){.document-layout{grid-template-columns:1fr;gap:30px;padding:0 20px;margin:20px auto}.margin-sidebar{float:none;width:100%;border-right:none;border-bottom:1px solid #27272a;padding-right:0;padding-bottom:24px;margin-bottom:24px}.document-body{margin-left:0}.margin-sidebar-sticky{position:static}}@media print{@page{size:A4 portrait;margin:8mm 12mm}html,body{background:#fff!important;color:#000!important;font-size:10.5px!important;line-height:1.38!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#life-canvas{display:none!important}.document-layout{max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:1fr 220px!important;gap:0!important}.document-body{display:contents!important;margin-left:0!important}.doc-header-block{grid-column:1!important;grid-row:1!important;border-bottom:none!important;padding-bottom:2px!important;margin-bottom:2px!important;padding-right:16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}h1{font-size:20px!important;font-weight:800!important;color:#000!important;margin-bottom:2px!important;line-height:1.15!important}.doc-subtitle{font-size:10px!important;color:#333!important}.doc-username{font-size:11.5px!important;color:#555!important}.intro-section{grid-column:1 / -1!important;grid-row:3!important}.intro-section p{font-size:10px!important;line-height:1.35!important;margin-bottom:4px!important;color:#111!important}.career-section{grid-column:1 / -1!important;grid-row:4!important}.section-title{font-size:11px!important;font-weight:700!important;color:#000!important;border-bottom:1.5px solid #000!important;margin-top:10px!important;margin-bottom:5px!important;padding-bottom:2px!important;letter-spacing:.3px!important}.spec-table{margin:4px 0 6px!important;font-size:10px!important;width:100%!important}.spec-table th{border-bottom:1px solid #000!important;color:#000!important;padding:2px 0!important;font-size:10px!important}.spec-table td{border-bottom:.5px solid #bbb!important;padding:4px 0!important;line-height:1.32!important;color:#000!important}.spec-table td[style*="font-weight:bold"]{color:#000!important;font-size:9.5px!important;width:140px!important}.action-links-bar{display:none!important}a{color:#000!important;text-decoration:none!important}.doc-btn{display:none!important}*{page-break-inside:avoid!important;break-inside:avoid!important}}
