@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root,[data-theme=light]{--bg:#f3f5f8;--bg-subtle:#e8ecf0;--bg-inset:#dde2e7;--ink:#1b2025;--ink-muted:#5a5e63;--ink-faint:#a1a5aa;--accent:#2784d5;--accent-soft:#a2c8f0;--rule:#cdd1d8;--mono-bg:#e4e8ed;--quiz-hover:#d9dfe5;--quiz-active:#2784d5;--quiz-active-text:#f4f5f7;--surface-hero:#f3f5f8;--shadow:#5c646f14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--bg:lab(96.5162% -.553399 -1.78931);--bg-subtle:lab(93.0345% -.770181 -2.50244);--bg-inset:lab(89.5525% -.983894 -3.21386);--ink:lab(11.8079% -.825435 -4.33);--ink-muted:lab(39.658% -.777006 -3.64991);--ink-faint:lab(67.5037% -.644833 -2.93238);--accent:lab(52.8659% -4.50641 -50.4063);--accent-soft:lab(78.9792% -6.0584 -24.3122);--rule:lab(83.7395% -.804514 -3.66458);--mono-bg:lab(91.8735% -.877559 -2.85842);--quiz-hover:lab(88.3915% -1.08966 -3.56903);--quiz-active:lab(52.8659% -4.50641 -50.4063);--quiz-active-text:lab(96.5178% -.333786 -1.07461);--surface-hero:lab(96.5162% -.553399 -1.78931);--shadow:lab(41.9498% -1.43759 -7.24357/.08)}}[data-theme=dark]{--bg:#0e1217;--bg-subtle:#14191f;--bg-inset:#1b2026;--ink:#eae8e0;--ink-muted:#9b9891;--ink-faint:#5b5e62;--accent:#4c9deb;--accent-soft:#1d456b;--rule:#292e35;--mono-bg:#171b20;--quiz-hover:#20242b;--quiz-active:#4c9deb;--quiz-active-text:#0f1216;--surface-hero:#0e1217;--shadow:#00000140;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(5.24121% -.570439 -3.65198);--bg-subtle:lab(8.31859% -.889786 -5.02259);--bg-inset:lab(11.8006% -.926569 -5.03678);--ink:lab(91.9311% -.0077486 3.82568);--ink-muted:lab(62.9305% .00348687 3.83343);--ink-faint:lab(39.663% -.631616 -2.92516);--accent:lab(62.3092% -6.43936 -47.3377);--accent-soft:lab(27.747% -3.5473 -27.0305);--rule:lab(18.7633% -.977501 -5.05782);--mono-bg:lab(9.48696% -.808433 -4.32296);--quiz-hover:lab(14.1216% -.946254 -5.0447);--quiz-active:lab(62.3092% -6.43936 -47.3377);--quiz-active-text:lab(5.24708% -.502422 -2.99991);--surface-hero:lab(5.24121% -.570439 -3.65198);--shadow:lab(.111885% -.0151694 -.122529/.25)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{background-color:var(--bg);color:var(--ink);font-family:General Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.6;transition:background-color .25s,color .25s;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.type-display{letter-spacing:-.03em;color:var(--ink);font-family:General Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:1.05}.type-headline{letter-spacing:-.02em;color:var(--ink);font-family:General Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.2}.type-subhead{letter-spacing:-.01em;color:var(--ink-muted);font-family:General Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:500;line-height:1.4}.type-body{max-width:68ch;color:var(--ink);font-family:General Sans,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.65}.type-mono{letter-spacing:0;color:var(--ink-muted);font-family:JetBrains Mono,ui-monospace,Cascadia Code,monospace;font-size:.8125rem;font-weight:400;line-height:1.5}.type-mono-bold{color:var(--ink);font-family:JetBrains Mono,ui-monospace,Cascadia Code,monospace;font-size:.875rem;font-weight:700}.type-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:400}.site-grid{grid-template-columns:[full-start]1fr[content-start]min(100% - 3rem,64rem)[content-end]1fr[full-end];display:grid}.site-grid>*{grid-column:content}.site-grid>.full-bleed{grid-column:full}.content-width{width:min(100% - 3rem,64rem);margin-inline:auto}.skip-link{z-index:9999;background:var(--accent);color:var(--quiz-active-text);border-radius:4px;padding:.75rem 1.25rem;font-family:General Sans,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .2s;position:fixed;top:1rem;left:1rem;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;background-color:var(--bg);border-bottom:1px solid var(--rule);align-items:center;height:3.5rem;transition:background-color .25s,border-color .25s;display:flex;position:fixed;top:0;left:0;right:0}.site-header-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 3rem,64rem);margin-inline:auto;display:flex}.wordmark{color:var(--ink);align-items:baseline;gap:.375rem;text-decoration:none;display:flex}.wordmark-name{letter-spacing:-.02em;color:var(--ink);font-family:General Sans,sans-serif;font-size:.9375rem;font-weight:600}.wordmark-role{color:var(--ink-faint);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:400}.header-nav{align-items:center;gap:.5rem;display:flex}.header-nav a{color:var(--ink-muted);border-radius:4px;align-items:center;min-height:44px;padding:.375rem .625rem;font-family:General Sans,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.header-nav a:hover{color:var(--ink);background-color:var(--bg-subtle)}.theme-toggle{border:1px solid var(--rule);cursor:pointer;width:44px;height:44px;color:var(--ink-muted);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s,border-color .15s;display:flex}.theme-toggle:hover{color:var(--ink);background-color:var(--bg-subtle);border-color:var(--ink-faint)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hamburger{border:1px solid var(--rule);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:none}.hamburger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.header-nav-links{background:var(--bg);border-bottom:1px solid var(--rule);z-index:99;flex-direction:column;gap:.25rem;padding:1rem 1.5rem;display:none;position:fixed;top:3.5rem;left:0;right:0}.header-nav-links.open{display:flex}.header-nav-links a{border-bottom:1px solid var(--rule);min-height:48px;padding:.75rem 0;font-size:1rem}.header-nav-links a:last-child{border-bottom:none}.hamburger{display:flex}}.hero{flex-direction:column;justify-content:center;min-height:100dvh;padding-top:3.5rem;display:flex;position:relative;overflow:hidden}.hero-inner{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;width:min(100% - 3rem,64rem);margin-inline:auto;padding-block:5rem 4rem;display:grid}@media (max-width:768px){.hero-inner{grid-template-columns:1fr;gap:3rem;padding-block:3rem 2.5rem}}.hero-left{flex-direction:column;gap:1.75rem;display:flex}.hero-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:400}.hero-name{letter-spacing:-.035em;color:var(--ink);font-family:General Sans,sans-serif;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:600;line-height:1}.hero-pov{color:var(--ink-muted);max-width:46ch;font-family:General Sans,sans-serif;font-size:clamp(1.0625rem,1.8vw,1.1875rem);font-weight:400;line-height:1.6}.hero-pov strong{color:var(--ink);font-weight:600}.hero-ctas{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.cta-primary{color:var(--quiz-active-text);background:var(--accent);border-radius:4px;align-items:center;min-height:44px;padding:.75rem 1.5rem;font-family:General Sans,sans-serif;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}.cta-primary:hover{opacity:.88}.cta-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cta-secondary{color:var(--ink-muted);border:1px solid var(--rule);background:0 0;border-radius:4px;align-items:center;min-height:44px;padding:.75rem 1.25rem;font-family:General Sans,sans-serif;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:flex}.cta-secondary:hover{color:var(--ink);border-color:var(--ink-faint);background-color:var(--bg-subtle)}.cta-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-to-work{color:var(--ink-faint);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;min-height:44px;padding:.5rem 0;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:400;text-decoration:underline;transition:color .15s;display:inline-flex}.skip-to-work:hover,.skip-to-work:focus-visible{color:var(--ink-muted)}.skip-to-work:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.quiz-panel{background:var(--bg-subtle);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:1.75rem;padding:2rem;transition:background-color .25s,border-color .25s;display:flex;position:relative}.quiz-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quiz-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:400}.quiz-skip-btn{color:var(--ink-faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;flex-shrink:0;justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;padding:.375rem;font-family:JetBrains Mono,monospace;font-size:.6875rem;text-decoration:underline;transition:color .15s;display:flex}.quiz-skip-btn:hover,.quiz-skip-btn:focus-visible{color:var(--ink-muted)}.quiz-skip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.quiz-question{letter-spacing:-.015em;color:var(--ink);font-family:General Sans,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.35}.quiz-progress{align-items:center;gap:.375rem;display:flex}.quiz-dot{background:var(--rule);border-radius:50%;width:6px;height:6px;transition:background .2s}.quiz-dot.active{background:var(--accent)}.quiz-dot.done{background:var(--accent-soft)}.quiz-options{flex-direction:column;gap:.5rem;display:flex}.quiz-option{border:1px solid var(--rule);background:var(--bg);cursor:pointer;text-align:left;width:100%;min-height:52px;color:var(--ink);border-radius:6px;align-items:center;gap:.875rem;padding:.875rem 1rem;font-family:General Sans,sans-serif;font-size:.9375rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:flex}.quiz-option:hover{background-color:var(--quiz-hover);border-color:var(--ink-faint)}.quiz-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiz-option.selected,.quiz-option[aria-pressed=true]{background-color:var(--quiz-active);border-color:var(--quiz-active);color:var(--quiz-active-text)}.quiz-option-key{letter-spacing:0;background:var(--bg-inset);color:var(--ink-faint);border-radius:3px;flex-shrink:0;padding:.2em .45em;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:700;transition:background .15s,color .15s}.quiz-option.selected .quiz-option-key,.quiz-option[aria-pressed=true] .quiz-option-key{background:oklch(from var(--quiz-active) calc(l - .1) c h / .4);color:var(--quiz-active-text)}.quiz-verdict{background:var(--bg-inset);border:1px solid var(--rule);color:var(--ink-muted);border-radius:6px;padding:1rem 1.25rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.6;display:none}.quiz-verdict.visible{display:block}.quiz-verdict strong{color:var(--ink);font-weight:700}.quiz-complete{flex-direction:column;gap:1rem;display:none}.quiz-complete.visible{display:flex}.quiz-complete-msg{color:var(--ink-muted);font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.6}.quiz-complete-msg strong{color:var(--accent)}.quiz-restart-btn{color:var(--ink-faint);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;align-items:center;min-height:44px;padding:.5rem .875rem;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:color .15s,border-color .15s;display:inline-flex}.quiz-restart-btn:hover,.quiz-restart-btn:focus-visible{color:var(--ink-muted);border-color:var(--ink-faint)}.quiz-restart-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiz-nav-btns{align-items:center;gap:.5rem;display:flex}.quiz-nav-btn{background:var(--accent);color:var(--quiz-active-text);cursor:pointer;border:none;border-radius:4px;min-height:44px;padding:.625rem 1.125rem;font-family:General Sans,sans-serif;font-size:.875rem;font-weight:500;transition:opacity .15s}.quiz-nav-btn:hover{opacity:.88}.quiz-nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiz-nav-btn:disabled{opacity:.4;cursor:not-allowed}.thesis-band{background:var(--bg-subtle);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:3.5rem;transition:background-color .25s}.thesis-band-inner{grid-template-columns:1fr 2fr;align-items:start;gap:4rem;width:min(100% - 3rem,64rem);margin-inline:auto;display:grid}@media (max-width:640px){.thesis-band-inner{grid-template-columns:1fr;gap:1.75rem}}.thesis-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-top:.25rem;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:400}.thesis-body{flex-direction:column;gap:1.25rem;display:flex}.thesis-headline{letter-spacing:-.02em;color:var(--ink);font-family:General Sans,sans-serif;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:600;line-height:1.3}.thesis-copy{color:var(--ink-muted);max-width:64ch;font-family:General Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.thesis-copy strong{color:var(--ink);font-weight:500}.case-studies{padding-block:5rem}.section-header{margin-inline:auto;border-bottom:1px solid var(--rule);align-items:baseline;gap:1.5rem;width:min(100% - 3rem,64rem);margin-bottom:3.5rem;padding-bottom:1.25rem;display:flex}.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:400}.section-verdict{color:var(--accent);opacity:0;font-family:JetBrains Mono,monospace;font-size:.75rem;transition:opacity .4s}.section-verdict.visible{opacity:1}.case-list{flex-direction:column;gap:0;width:min(100% - 3rem,64rem);margin-inline:auto;display:flex}.case-item{border-top:1px solid var(--rule);grid-template-columns:1fr 1.4fr;align-items:start;gap:4rem;padding-block:3rem;transition:order .35s;display:grid}.case-item:last-child{border-bottom:1px solid var(--rule)}@media (max-width:768px){.case-item{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}}.case-meta{flex-direction:column;gap:.875rem;display:flex;position:sticky;top:5rem}@media (max-width:768px){.case-meta{position:static}}.case-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:400}.case-num{color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:.75rem}.case-title{letter-spacing:-.025em;color:var(--ink);font-family:General Sans,sans-serif;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:600;line-height:1.15}.case-subtitle{color:var(--ink-muted);max-width:32ch;font-family:General Sans,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5}.case-links{flex-direction:column;gap:.375rem;padding-top:.25rem;display:flex}.case-link{color:var(--accent);align-items:center;gap:.375rem;min-height:44px;padding:.375rem 0;font-family:JetBrains Mono,monospace;font-size:.75rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.case-link:hover{opacity:.75}.case-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.case-content{flex-direction:column;gap:2rem;display:flex}.honest-null{background:var(--bg-inset);border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.honest-null-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:400}.honest-null-text{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:400;line-height:1.6}.honest-null-text .stat{color:var(--accent);font-weight:700}.honest-null-text .null-stat{color:var(--ink-muted)}.case-desc{color:var(--ink-muted);font-family:General Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.case-desc strong{color:var(--ink);font-weight:500}.stats-row{flex-wrap:wrap;gap:.875rem;display:flex}.stat-chip{background:var(--mono-bg);border:1px solid var(--rule);border-radius:4px;flex-direction:column;gap:.125rem;padding:.5rem .875rem;display:flex}.stat-chip-value{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.9375rem;font-weight:700;line-height:1.2}.stat-chip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:400}.embed-wrapper{border:1px solid var(--rule);background:var(--bg-subtle);border-radius:6px;overflow:hidden}.embed-bar{background:var(--bg-inset);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.embed-bar-label{color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:.6875rem}.embed-open-link{color:var(--accent);align-items:center;gap:.25rem;min-height:44px;padding:.375rem 0;font-family:JetBrains Mono,monospace;font-size:.6875rem;text-decoration:none;transition:opacity .15s;display:inline-flex}.embed-open-link:hover{opacity:.75}.embed-open-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.embed-frame{border:none;width:100%;height:420px;display:block}.embed-mobile{display:none}@media (max-width:480px){.embed-frame{display:none}.embed-mobile{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.embed-mobile-text{color:var(--ink-muted);font-family:General Sans,sans-serif;font-size:.9375rem}.embed-mobile-link{color:var(--accent);align-items:center;min-height:44px;padding:.5rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;text-decoration:none;display:flex}}.methodology{background:var(--bg-subtle);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:5rem}.methodology-inner{grid-template-columns:1fr 2fr;align-items:start;gap:4rem;width:min(100% - 3rem,64rem);margin-inline:auto;display:grid}@media (max-width:640px){.methodology-inner{grid-template-columns:1fr;gap:2rem}}.methodology-aside{flex-direction:column;gap:.875rem;display:flex;position:sticky;top:5rem}@media (max-width:640px){.methodology-aside{position:static}}.methodology-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:400}.methodology-title{letter-spacing:-.02em;color:var(--ink);font-family:General Sans,sans-serif;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:600;line-height:1.2}.methodology-aside-note{color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.5}.methodology-content{flex-direction:column;gap:2.5rem;display:flex}.pipeline-display{background:var(--bg-inset);border:1px solid var(--rule);border-radius:8px;flex-direction:column;gap:.375rem;padding:1.5rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;display:flex}.pipeline-line{color:var(--ink-muted);border-bottom:1px solid var(--rule);align-items:center;gap:.75rem;padding:.3125rem 0;display:flex}.pipeline-line:last-child{border-bottom:none}.pipeline-step{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;min-width:5rem;font-size:.625rem}.pipeline-desc{color:var(--ink);flex:1}.pipeline-status{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.625rem}.methodology-paras{flex-direction:column;gap:1rem;display:flex}.methodology-paras p{color:var(--ink-muted);max-width:64ch;font-family:General Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.methodology-paras p strong{color:var(--ink);font-weight:500}.eval-section{padding-block:5rem}.eval-inner{flex-direction:column;gap:3rem;width:min(100% - 3rem,64rem);margin-inline:auto;display:flex}.eval-header{flex-direction:column;gap:.875rem;max-width:52ch;display:flex}.eval-principles{border:1px solid var(--rule);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:0;display:grid;overflow:hidden}.eval-principle{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);flex-direction:column;gap:.625rem;padding:1.5rem;display:flex}.eval-principle:nth-last-child(-n+2){border-bottom:none}@media (max-width:640px){.eval-principles{grid-template-columns:1fr}.eval-principle{border-right:none}.eval-principle:nth-last-child(-n+2){border-bottom:1px solid var(--rule)}.eval-principle:last-child{border-bottom:none}}.eval-principle-num{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:400}.eval-principle-title{letter-spacing:-.01em;color:var(--ink);font-family:General Sans,sans-serif;font-size:.9375rem;font-weight:600}.eval-principle-body{color:var(--ink-muted);font-family:General Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.contact-section{background:var(--bg-subtle);border-top:1px solid var(--rule);padding-block:5rem}.contact-inner{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;width:min(100% - 3rem,64rem);margin-inline:auto;display:grid}@media (max-width:640px){.contact-inner{grid-template-columns:1fr;gap:2rem}}.contact-left{flex-direction:column;gap:1rem;display:flex}.contact-heading{letter-spacing:-.025em;color:var(--ink);font-family:General Sans,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.contact-note{color:var(--ink-muted);max-width:42ch;font-family:General Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.65}.contact-right{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.contact-link{border:1px solid var(--rule);background:var(--bg);border-radius:6px;align-items:center;gap:.875rem;min-height:60px;padding:1.125rem 1.25rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.contact-link:hover{background-color:var(--bg-inset);border-color:var(--ink-faint)}.contact-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-link-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:.625rem}.contact-link-value{color:var(--ink);font-family:General Sans,sans-serif;font-size:.9375rem;font-weight:500}.site-footer{border-top:1px solid var(--rule);padding-block:2rem}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 3rem,64rem);margin-inline:auto;display:flex}.footer-copy{color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:.6875rem}.footer-links{align-items:center;gap:1.25rem;display:flex}.footer-link{color:var(--ink-faint);align-items:center;min-height:44px;font-family:JetBrains Mono,monospace;font-size:.6875rem;text-decoration:none;transition:color .15s;display:flex}.footer-link:hover{color:var(--ink-muted)}.footer-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.case-item{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s}@media (prefers-reduced-motion:reduce){.case-item{transition:none}}.priority-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:3px;align-self:flex-start;padding:.25em .5em;font-family:JetBrains Mono,monospace;font-size:.625rem;display:none}.priority-badge.visible{display:inline-block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--ink)}
