@media print{@page{margin:1.5cm;size:auto}*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}html,body{background:#fff!important;color:#111827!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:11pt!important;line-height:1.5!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important}body:before,body:after{content:none!important;display:none!important}.skip-link,a.skip-link,[data-skip-link],.site-top,[data-top-nav],.top-nav,.page-header .back-link,.whatsapp-fab,.whatsapp-fab-tooltip,.scroll-top-btn,#scrollTopBtn,.back-link,.footer,.site-footer,.home-footer,.cv-page-head,.cv-page-head-actions,.cv-download-btn,.cv-print-btn,[data-print-cv],.reading-progress,[data-reading-progress-fill],.modal,.modal-overlay,.modal-box,.modal-thumbs,.modal-gallery button,.modal-nav,.project-cta,.blog-post-share,.blog-reader-toolbar,.brt-share-popover,.brt-toc-popover,.blog-comments,#cusdis_thread,.blog-reading-progress,.blog-related-posts,.blog-related-card,.work-tabs,.filter-strip,.projects-filter,.cv-print-hide,.code-block-tools,.code-shell-actions,.code-copy-btn,.code-lang-label,.code-line-numbers,.btn,button:not(.cv-print-show),iframe{display:none!important;visibility:hidden!important;position:absolute!important;top:-99999px!important;left:-99999px!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important}.skip-link,a.skip-link,.scroll-top-btn,#scrollTopBtn,.whatsapp-fab{display:none!important;position:absolute!important;top:-99999px!important;left:-99999px!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}.cv-print-only,.print-only{display:block!important}.js .rv,.rv{opacity:1!important;transform:none!important;transition:none!important}.container,.frame-shell,.page-content,.cv-paper,.project-paper,.blog-paper,.panel{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;color:#000!important;page-break-after:avoid!important;break-after:avoid!important;margin-top:1.2em!important;margin-bottom:.5em!important}h1{font-size:20pt!important;line-height:1.2!important}h2{font-size:15pt!important;border-bottom:1px solid #d1d5db!important;padding-bottom:4px!important}h3{font-size:13pt!important}body:not(.cv-page) p,body:not(.cv-page) li{font-size:10.5pt!important;line-height:1.5!important;color:#1f2937!important;orphans:3!important;widows:3!important}img{max-width:100%!important;height:auto!important;page-break-inside:avoid!important;break-inside:avoid!important;filter:grayscale(100%) contrast(120%)!important}.home-avatar-frame,.home-avatar{max-width:120px!important;height:auto!important}pre,code,kbd,samp{font-family:IBM Plex Mono,Consolas,Monaco,Courier New,monospace!important}code{background-color:#f3f4f6!important;color:#111827!important;padding:2px 4px!important;border-radius:3px!important;font-size:9.5pt!important;border:1px solid #e5e7eb!important}pre{background-color:#f9fafb!important;border:1px solid #d1d5db!important;border-radius:4px!important;padding:10px 14px!important;margin:12px 0!important;page-break-inside:avoid!important;break-inside:avoid!important;overflow:visible!important;white-space:pre-wrap!important;word-break:break-word!important}pre code{background:transparent!important;border:none!important;padding:0!important;font-size:9pt!important;line-height:1.4!important}blockquote{border-left:3px solid #6b7280!important;padding-left:12px!important;margin-left:0!important;color:#4b5563!important;font-style:italic!important;page-break-inside:avoid!important;break-inside:avoid!important}table{width:100%!important;border-collapse:collapse!important;margin:12px 0!important;page-break-inside:avoid!important;break-inside:avoid!important}th,td{border:1px solid #d1d5db!important;padding:6px 10px!important;text-align:left!important;font-size:9.5pt!important}th{background-color:#f3f4f6!important;font-weight:700!important}a{color:#111827!important;text-decoration:underline!important}body:not(.cv-page) a[href^=http]:not(.no-print-href):not(.btn):after{content:" (" attr(href) ")";font-size:80%!important;color:#4b5563!important;text-decoration:none!important;font-weight:400!important}.cv-page,.cv-paper{font-family:Arial,Helvetica,sans-serif!important}.cv-header{border-bottom:1.5px solid #111827!important;padding-bottom:6px!important;margin-bottom:8px!important}.cv-header h1{font-size:16pt!important;margin:0!important}}