.sheet[data-astro-cid-msikkadz]{box-sizing:border-box;width:210mm;min-height:297mm;margin:0 auto 8mm;padding:15mm;border-radius:2px;background:#fff;box-shadow:0 2px 8px #0000000f,0 14px 36px #0000001a}.sheet__running[data-astro-cid-msikkadz]{display:flex;align-items:center;gap:.75rem;margin-bottom:9mm;font-size:8.5pt;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.sheet__rule[data-astro-cid-msikkadz]{flex:1;height:1px;background:var(--border)}@media print{.sheet[data-astro-cid-msikkadz]{width:auto;min-height:0;margin:0;border-radius:0;box-shadow:none;-moz-column-break-after:page;break-after:page}.sheet[data-astro-cid-msikkadz]:last-of-type{-moz-column-break-after:auto;break-after:auto}}@page{size:A4 portrait;margin:0}.paper{min-height:100vh;padding:2.5rem 1rem 4rem;background:#eceef1}.stack{overflow-x:auto}.toolbar{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem}.toolbar__link,.toolbar__btn{border-radius:.5rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:500;transition:all .15s}.toolbar__link{color:var(--text-secondary)}.toolbar__link:hover{background:#fff;color:var(--text-primary)}.toolbar__btn{border:0;background:#171717;color:#fff;cursor:pointer}.toolbar__btn:hover{background:#333}.hint{margin-bottom:1.75rem;text-align:center;font-size:.75rem;color:var(--text-tertiary)}.hint b{font-weight:600;color:var(--text-secondary)}.sheet{font-size:9.5pt;line-height:1.55;color:#1f2229}.block+.block{margin-top:6mm}.block__title{margin-bottom:2.5mm;font-size:8pt;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.para{margin-bottom:2mm;text-align:justify;word-break:keep-all;color:#383c45}.para:last-child{margin-bottom:0}.cover__head{display:flex;align-items:flex-end;justify-content:space-between;gap:8mm;padding-bottom:4mm;border-bottom:2px solid #1f2229}.cover__name{font-size:26pt;font-weight:600;letter-spacing:-.02em;line-height:1.1}.cover__role{margin-top:1mm;font-size:11pt;color:var(--text-secondary)}.contacts{font-size:8.5pt}.contacts__row{display:flex;gap:3mm;justify-content:flex-end}.contacts__row dt{width:14mm;text-align:right;color:var(--text-tertiary)}.contacts__row dd a{color:#1f2229}.cover__tagline{margin:5mm 0 7mm;font-size:10.5pt;color:#383c45}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:3mm}.metric{padding:3.5mm;border:1px solid #e3e5ea;border-top:2px solid var(--accent);border-radius:1.5mm;background:#fafbfc}.metric__value{font-family:Geist Mono Variable,ui-monospace,monospace;font-size:11pt;font-weight:600;letter-spacing:-.02em;color:var(--accent)}.metric__label{margin-top:1mm;font-size:8.5pt;font-weight:600}.metric__detail{margin-top:1.5mm;font-size:7.5pt;line-height:1.5;word-break:keep-all;color:var(--text-secondary)}.index{width:100%;border-collapse:collapse;font-size:8.5pt}.index tr{border-bottom:1px solid #eceef1}.index th,.index td{padding:1.8mm 0;text-align:left;vertical-align:top}.index th{width:42mm;font-weight:600}.index__meta{width:40mm;white-space:nowrap;color:var(--text-tertiary)}.index__summary{word-break:keep-all;color:var(--text-secondary)}.stacklist{font-size:8.5pt}.stacklist__row{display:flex;gap:4mm;padding:1.4mm 0;border-bottom:1px solid #f2f3f5}.stacklist__row dt{width:24mm;flex-shrink:0;font-weight:600}.stacklist__row dd{color:var(--text-secondary)}.cover__foot{margin-top:8mm;padding-top:3mm;border-top:1px solid #eceef1;font-size:7.5pt;color:var(--text-tertiary)}.timeline{font-size:8.5pt}.timeline__item{display:flex;gap:5mm;padding:1.8mm 0;border-bottom:1px solid #f2f3f5}.timeline__period{width:32mm;flex-shrink:0;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:8pt;color:var(--text-tertiary)}.timeline__body{display:flex;flex-direction:column}.timeline__org{color:var(--text-secondary)}.proj__head{padding-bottom:4mm;border-bottom:1px solid #e3e5ea}.proj__title{font-size:15pt;font-weight:600;letter-spacing:-.01em;line-height:1.25}.proj__meta{margin:1.5mm 0 3mm;font-size:8.5pt;color:var(--text-tertiary)}.proj__badge{margin-left:2mm;padding:.5mm 2mm;border-radius:1mm;background:#eef0fb;font-weight:600;color:var(--accent)}.proj__links{margin-top:2.5mm;display:flex;flex-wrap:wrap;gap:4mm;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:7.5pt;color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:1.5mm;margin-top:4mm}.chip{padding:.8mm 2.2mm;border:1px solid #e3e5ea;border-radius:3mm;font-size:7.5pt;color:var(--text-secondary)}.cols{display:grid;grid-template-columns:1fr 1fr;gap:6mm;margin-top:6mm}.cols .block+.block{margin-top:0}.bullets{font-size:8.5pt}.bullets li{position:relative;padding-left:3mm;margin-bottom:1.2mm;word-break:keep-all;color:#383c45}.bullets li:before{content:"";position:absolute;top:1.7mm;left:0;width:1mm;height:1mm;border-radius:50%;background:#c3c7d1}.bullets--accent li:before{background:var(--accent)}.ts{padding:3mm;margin-bottom:2mm;border-left:2px solid var(--accent);border-radius:0 1.5mm 1.5mm 0;background:#fafbfc;font-size:8.5pt;-moz-column-break-inside:avoid;break-inside:avoid}.ts__symptom{margin-bottom:1.5mm;font-weight:600}.ts__row{display:flex;gap:2.5mm;word-break:keep-all;color:#383c45}.ts__row+.ts__row{margin-top:1mm}.ts__key{flex-shrink:0;width:7mm;font-size:7.5pt;font-weight:600;color:var(--text-tertiary)}.ts__key--fix{color:var(--accent)}.proj__contrib{margin-top:6mm;padding-top:3mm;border-top:1px solid #eceef1;font-size:8pt;color:var(--text-tertiary)}@media print{.paper{min-height:0;padding:0;background:#fff}.stack{overflow-x:visible}.toolbar,.hint{display:none}.metric,.ts,.proj__badge{print-color-adjust:exact;-webkit-print-color-adjust:exact}a{text-decoration:none}}