@import "https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&family=Bungee&family=Recursive:wght@500;700;900&display=swap";
:root{--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--font-body:"Atkinson Hyperlegible", system-ui, -apple-system, sans-serif;--font-display:"Bungee", Impact, sans-serif;--font-label:"Recursive", ui-monospace, monospace;--jc-paper:#e9e1cf;--jc-ink:#091017;--jc-chartreuse:#eadd24;--jc-red:#bb0a10;--jc-cyan:#31bdda;--jc-green:#6cb26f;--jc-orange:#ef6c22;--jc-magenta:#d74c82;--jc-blue:#31bdda;--jc-mint:#6cb26f;--jc-purple:#241835;--jc-surface:#d7c19c;--jc-topbar:#001a21;--jc-muted:#202a35;--jc-page-wash-start:#e5d6bad1;--jc-page-wash-end:#dec7a7e0;--jc-paper-soft:#e9e1cff0;--jc-paper-ghost:#e9e1cf29;--jc-paper-highlight:#ddd7c9;--jc-surface-soft:#d7c19cf5;--jc-surface-wash:#d7c19cb3;--jc-topbar-soft:#001a21f5;--jc-halftone-dot-soft:#09101714;--jc-halftone-dot-faint:#0910170d;--jc-ink-overlay:#09101724;--jc-ink-dot-heavy:#0000002e;--jc-ink-rule-soft:#09101738;--jc-ink-rule-faint:#0910172e;--jc-ink-rule-medium:#09101752;--jc-green-panel:#a6d2a7e6;--jc-green-wash:#a6d2a738;--jc-blue-panel:#95d7e7e0;--jc-magenta-wash:color-mix(in oklch, var(--jc-magenta) 5%, transparent);--jc-border-thin:1.5px;--jc-border-thick:3px;--jc-ink-bleed:0 0 1.5px var(--jc-ink);--jc-shadow-heavy:8px;--jc-texture-paper:url(/images/jobcoffin/firefly/generated/newsprint-texture-shadow-pack-hires.png);--jc-asset-paper-layer:url(/images/jobcoffin/impeccable/step-3f-assets-2026-05-18/paper-ink-halftone-material-layer.png);--jc-asset-evidence-sheet:url(/images/jobcoffin/impeccable/step-3f-assets-2026-05-18/evidence-accent-motif-sheet.png)}@supports (color:lab(0% 0 0)){:root{--jc-paper:lab(89.6587% .693113 9.63316);--jc-ink:lab(4.40943% -.951611 -4.99043);--jc-chartreuse:lab(87.0552% -8.32284 80.6783);--jc-red:lab(40.0019% 62.9347 49.2619);--jc-cyan:lab(70.5996% -30.5294 -25.3934);--jc-green:lab(66.6863% -33.5986 27.2525);--jc-orange:lab(61.5849% 49.0074 62.0294);--jc-magenta:lab(53.6548% 58.4719 .822377);--jc-blue:lab(70.5996% -30.5294 -25.3934);--jc-mint:lab(66.6863% -33.5986 27.2525);--jc-purple:lab(11.049% 11.8638 -16.7857);--jc-surface:lab(79.2279% 4.07469 21.4826);--jc-topbar:lab(7.47977% -9.41923 -9.39294);--jc-muted:lab(16.4281% -2.13267 -8.67286);--jc-page-wash-start:lab(86.1902% 2.25696 15.4764/.82);--jc-page-wash-end:lab(81.4873% 5.03212 19.0624/.88);--jc-paper-soft:lab(89.6587% .693113 9.63316/.94);--jc-paper-ghost:lab(89.6587% .693113 9.63316/.16);--jc-paper-highlight:lab(86.1605% .527322 7.68621);--jc-surface-soft:lab(79.2279% 4.07469 21.4826/.96);--jc-surface-wash:lab(79.2279% 4.07469 21.4826/.7);--jc-topbar-soft:lab(7.47977% -9.41923 -9.39294/.96);--jc-halftone-dot-soft:lab(4.40943% -.951611 -4.99043/.08);--jc-halftone-dot-faint:lab(4.40943% -.951611 -4.99043/.05);--jc-ink-overlay:lab(4.40943% -.951611 -4.99043/.14);--jc-ink-dot-heavy:lab(0% 0 0/.18);--jc-ink-rule-soft:lab(4.40943% -.951611 -4.99043/.22);--jc-ink-rule-faint:lab(4.40943% -.951611 -4.99043/.18);--jc-ink-rule-medium:lab(4.40943% -.951611 -4.99043/.32);--jc-green-panel:lab(80.0806% -20.9638 16.5596/.9);--jc-green-wash:lab(80.0806% -20.9638 16.5596/.22);--jc-blue-panel:lab(81.915% -18.5676 -15.084/.88)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--jc-paper)}body{color:var(--jc-ink);background-color:var(--jc-paper);background-image: radial-gradient(circle at 1px 1px, color-mix(in oklch, var(--jc-ink) 3%, transparent) 1px, transparent 0),  linear-gradient(to bottom, #ffffff0d, transparent),  var(--jc-texture-paper);min-height:100vh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-repeat:repeat,no-repeat,repeat;background-size:12px 12px,100% 100%,800px;background-attachment:fixed;margin:0;overflow-x:hidden}@supports (color:lab(0% 0 0)){body{background-image: radial-gradient(circle at 1px 1px, color-mix(in oklch, var(--jc-ink) 3%, transparent) 1px, transparent 0),  linear-gradient(to bottom, lab(100% 0 0/.05), transparent),  var(--jc-texture-paper)}}body:after{content:"";z-index:9999;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;text-wrap:balance;margin:0;line-height:.95}p{text-wrap:pretty;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.skip-to-content{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-to-content:focus{top:var(--space-sm);left:var(--space-sm);background:var(--jc-ink);width:auto;height:auto;color:var(--jc-paper);padding:var(--space-sm) var(--space-lg);z-index:10000;border:var(--jc-border-thick) solid var(--jc-chartreuse);position:fixed}
:focus-visible{outline:3px solid var(--jc-magenta);outline-offset:2px}:focus:not(:focus-visible){outline:none}.skip-to-content{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.skip-to-content:focus-visible{z-index:200;background:var(--jc-ink);width:auto;height:auto;color:var(--jc-paper);padding:8px 16px;font-weight:700;position:fixed;top:16px;left:16px;overflow:visible}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--jc-magenta);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chicken-fat-bg{position:relative}.chicken-fat-bg:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 15% 25%, color-mix(in oklch, var(--jc-magenta) 4%, transparent) 0, transparent 50%), radial-gradient(circle at 85% 75%, color-mix(in oklch, var(--jc-green) 5%, transparent) 0, transparent 40%), radial-gradient(circle at 50% 10%, color-mix(in oklch, var(--jc-cyan) 3%, transparent) 0, transparent 35%), radial-gradient(circle at 2px 2px, var(--jc-halftone-dot-soft) 1px, transparent 0) 0 0 / 7px 7px;position:absolute;inset:0}
