@layer dfir-font-fallback{:root[data-site=dfir]{--font-display:"Barlow Condensed", Impact, sans-serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif}}:root[data-site=dfir]{--color-paper:#f7f5f0;--color-paper-2:#eae7df;--color-ink:#202426;--color-muted:#565c5e;--color-accent:#a52e26;--color-accent-ink:#f7f5f0;--color-accent-hover:#7f211c;--color-accent-paper:#f7e9e5;--color-rule:#c8c7bf;--color-rule-strong:#797c77;--color-focus:#a52e26;--color-success:#255f44;--color-clear:transparent;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-gutter:clamp(1rem, 4vw, 3.5rem);--space-section:clamp(3.5rem, 6vw, 6rem);--space-panel:clamp(1.25rem, 3vw, 2.5rem);--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-md:1.25rem;--text-lg:clamp(1.8rem, 3.2vw, 2.5rem);--text-xl:clamp(2.5rem, 5vw, 4rem);--text-display:clamp(3.5rem, 8.6vw, 7.5rem);--radius-sm:2px;--z-dropdown:20;--z-skip:30;--ink:var(--color-ink);--ink-soft:var(--color-muted);--ink-mute:var(--color-muted);--accent:var(--color-accent);--accent-strong:var(--color-accent);--focus:var(--color-focus);--line:var(--color-rule);--line-strong:var(--color-rule-strong);--font-mono:var(--font-sans);--fs-sm:var(--text-sm);--fs-2xs:var(--text-xs);--w-medium:500;--w-semi:600;--tracking-label:.04em;--lh-relaxed:1.65;--sp-md:var(--space-lg);--sp-xl:var(--space-2xl);--r-sm:var(--radius-sm)}*,:before,:after{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink);scroll-padding-block-start:var(--space-lg);overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:clip}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:pretty;min-width:0;font-style:normal;font-weight:600;line-height:1.04}h1{font-size:var(--text-display)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,select{font:inherit}button,select,summary{cursor:pointer}svg,img{max-inline-size:100%}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}::selection{background:var(--color-ink);color:var(--color-paper)}.wrap{inline-size:min(100% - var(--space-gutter)*2,78rem);margin-inline:auto}.section{padding-block:var(--space-section)}.kicker{font-size:var(--text-xs);letter-spacing:.075em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.lede{font-size:var(--text-md);color:var(--color-muted);max-inline-size:57ch;line-height:1.6}.muted{color:var(--color-muted)}.section-head{max-inline-size:56rem;margin-block-end:var(--space-xl)}.section-head>p{max-inline-size:58ch;color:var(--color-muted);margin-block-start:var(--space-md)}.button{justify-content:center;align-items:center;gap:var(--space-md);min-block-size:48px;max-inline-size:100%;padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex}.button--accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.button--outline{background:var(--color-clear);color:var(--color-ink)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button[aria-busy=true]{cursor:progress}.actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.text-link{align-items:center;gap:var(--space-sm);min-block-size:44px;font-weight:500;font-size:var(--text-sm);white-space:nowrap;color:var(--color-accent);display:inline-flex}.skip{z-index:var(--z-skip);background:var(--color-ink);color:var(--color-paper);padding:var(--space-md);position:fixed;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);transform:translateY(-200%)}.skip:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.page-head{padding-block:var(--space-2xl) var(--space-xl)}.page-head h1{font-size:var(--text-xl);max-inline-size:23ch}.page-head .lede{margin-block-start:var(--space-lg)}.crumbs{align-items:center;gap:var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.crumbs a{white-space:nowrap;align-items:center;min-block-size:44px;display:inline-flex}.meta{gap:var(--space-sm) var(--space-lg);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.document{padding-block-end:var(--space-section)}.document-grid{gap:var(--space-xl);align-items:start;display:grid}.document-body{min-inline-size:0}.document-aside{border-block-start:2px solid var(--color-accent);padding-block-start:var(--space-lg)}.document-aside h2{font:600 var(--text-sm)/1.5 var(--font-sans)}.document-aside ol{padding-inline-start:1.25rem}.document-aside nav a{min-block-size:44px;padding-block:var(--space-sm);font-size:var(--text-sm);text-decoration:none;display:inline-block}.prose{max-inline-size:68ch}.prose>*+*{margin-block-start:var(--space-lg)}.prose h2{font-size:var(--text-lg);padding-block-start:var(--space-xl)}.prose h3{font:600 var(--text-md)/1.4 var(--font-sans);padding-block-start:var(--space-md)}.prose p,.prose li{line-height:1.8}.prose ul,.prose ol{padding-inline-start:1.25em}.prose li+li{margin-block-start:var(--space-sm)}.prose a{color:var(--color-accent);overflow-wrap:anywhere}.callout{padding:var(--space-lg);background:var(--color-accent-paper);border-inline-start:3px solid var(--color-accent)}.callout-title{font-weight:600}.callout p+p{margin-block-start:var(--space-sm)}.prose blockquote{padding:var(--space-lg);border-inline-start:2px solid var(--color-rule-strong);margin-inline:0}.guide-list{margin:0;padding:0;list-style:none}.guide-list li{border-block-start:1px solid var(--color-rule)}.guide-row{gap:var(--space-md);padding-block:var(--space-lg);grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;text-decoration:none;display:grid}.guide-row h3{font-size:clamp(1.6rem,3vw,2.25rem)}.guide-row p{font-size:var(--text-sm);color:var(--color-muted);max-inline-size:62ch;margin-block-start:var(--space-sm)}.guide-row__number{color:var(--color-accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.guide-row__arrow{color:var(--color-accent)}.related{padding-block-start:var(--space-xl)}.faq{max-inline-size:65rem}.faq details{border-block-start:1px solid var(--color-rule)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);min-block-size:48px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--color-accent);font-size:var(--text-md)}.faq details[open] summary:after{content:"−"}.faq summary h3{font-size:clamp(1.4rem,2.4vw,1.8rem)}.faq-answer{max-inline-size:68ch;font-size:var(--text-sm);color:var(--color-muted);padding-block-end:var(--space-lg)}.faq-answer a{color:var(--color-accent)}@media (hover:hover){a:hover{color:var(--color-accent)}.button:hover{background:var(--color-paper-2);color:var(--color-ink)}.button--accent:hover{background:var(--color-accent-hover);color:var(--color-paper)}.text-link:hover{text-decoration-thickness:2px}}@media (width>=60rem){.document-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.document-aside{position:sticky;inset-block-start:var(--space-lg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.skip,.actions,.document-aside{display:none!important}.wrap{inline-size:100%}.document-grid{display:block}body{font-size:11pt}.section{padding-block:1rem}}.site-header[data-astro-cid-bt4j6mfk]{border-block-end:2px solid var(--color-ink)}.header-main[data-astro-cid-bt4j6mfk]{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-lg);display:flex}.wordmark[data-astro-cid-bt4j6mfk]{align-items:center;gap:var(--space-sm);font:600 clamp(2rem,4vw,2.8rem)/1 var(--font-display);white-space:nowrap;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-bt4j6mfk] svg[data-astro-cid-bt4j6mfk],.brand-dot[data-astro-cid-bt4j6mfk]{color:var(--color-accent)}.header-description[data-astro-cid-bt4j6mfk]{color:var(--color-muted);font-size:var(--text-sm);max-inline-size:25ch;display:none}.header-main[data-astro-cid-bt4j6mfk] .button[data-astro-cid-bt4j6mfk]{font-size:var(--text-xs);padding-inline:var(--space-md)}.header-nav[data-astro-cid-bt4j6mfk]{gap:0 var(--space-lg);border-block-start:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.header-nav[data-astro-cid-bt4j6mfk] a[data-astro-cid-bt4j6mfk]{min-block-size:44px;font-size:var(--text-sm);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.header-nav[data-astro-cid-bt4j6mfk] a[data-astro-cid-bt4j6mfk][aria-current=page]{color:var(--color-accent);text-decoration:underline}@media (width>=42rem){.header-description[data-astro-cid-bt4j6mfk]{margin-inline-end:auto;display:block}.header-main[data-astro-cid-bt4j6mfk] .button[data-astro-cid-bt4j6mfk]{font-size:var(--text-sm)}}.site-footer[data-astro-cid-4myksvs3]{padding-block:var(--space-2xl);border-block-start:3px solid var(--color-ink)}.footer-grid[data-astro-cid-4myksvs3]{gap:var(--space-2xl);display:grid}.footer-phone[data-astro-cid-4myksvs3]{font:600 clamp(2rem,5vw,3.8rem)/1.3 var(--font-display);margin-block:var(--space-md);white-space:nowrap;text-decoration:none;display:inline-block}.footer-contact[data-astro-cid-4myksvs3]>p[data-astro-cid-4myksvs3]:not(.kicker){max-inline-size:48ch;font-size:var(--text-sm);color:var(--color-muted)}.footer-contact[data-astro-cid-4myksvs3] .text-link[data-astro-cid-4myksvs3]{margin-block-start:var(--space-md)}.footer-brand[data-astro-cid-4myksvs3]{font:600 2rem/1 var(--font-display);text-decoration:none}.colophon[data-astro-cid-4myksvs3]>p[data-astro-cid-4myksvs3]{font-size:var(--text-sm);color:var(--color-muted);margin-block-start:var(--space-lg)}.colophon[data-astro-cid-4myksvs3] nav[data-astro-cid-4myksvs3]{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.colophon[data-astro-cid-4myksvs3] nav[data-astro-cid-4myksvs3] a[data-astro-cid-4myksvs3]{min-block-size:44px;font-size:var(--text-sm);white-space:nowrap;align-items:center;display:inline-flex}.colophon[data-astro-cid-4myksvs3] .operator[data-astro-cid-4myksvs3]{font-size:var(--text-xs)}@media (width>=55rem){.footer-grid[data-astro-cid-4myksvs3]{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
