:root{--ink-900:#0C151B;--ink-800:#14222B;--ink-700:#1E3340;--slate:#4F5E68;--mist:#D5DBDF;--paper:#F2F4F5;--ember-500:#DA5F2E;--ember-600:#B4471F;--amber:#F2A33A;--rl0:#163152;--rl1:#193E6C;--rl2:#1D4B87;--rl3:#2C5A98;--rl4:#3E6AA5;--rl5:#517AB2;--rl6:#638ABF;--rl7:#769ACC;--serif:'Hedvig Letters Serif','Iowan Old Style','Palatino Linotype',Georgia,serif;--caps:'Funnel Display','Avenir Next','Segoe UI',system-ui,sans-serif;--bg:var(--paper);--text:var(--ink-900);--text-2:var(--slate);--line:var(--mist);--action:var(--ember-500);--edge:clamp(16px, calc(7vw - 12px), 96px);--col:40rem;--ease:cubic-bezier(0.2, 0, 0, 1);--t-state:180ms;--t-page:400ms;color-scheme:light}*,::after,::before{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--serif);font-optical-sizing:auto;font-synthesis:none;font-variant-ligatures:no-common-ligatures;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}h1,h2,h3{font-weight:400;text-wrap:balance}::selection{background:color-mix(in srgb,var(--rl7) 38%,var(--paper));color:var(--ink-900)}:focus-visible{outline:3px solid var(--amber);outline-offset:2px}a{cursor:pointer;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.22em;text-decoration-color:var(--line);transition:text-decoration-color var(--t-state) var(--ease),color var(--t-state) var(--ease)}a:hover{text-decoration-color:var(--action)}.caps,.nav a,.num,.overline,.site-footer,.skip{font-family:var(--caps);text-transform:uppercase;font-variant-numeric:tabular-nums}.caps{font-weight:600;font-size:11.5px;line-height:1.3;letter-spacing:.12em}.overline{font-weight:300;font-size:14px;line-height:1.3;letter-spacing:.2em;color:var(--text)}#field{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none;opacity:0;transition:opacity var(--t-page) var(--ease)}#field.on{opacity:1}.veil{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(242,244,245,.92) 0,rgba(242,244,245,.82) calc(var(--edge) + var(--col) * .55),rgba(242,244,245,.6) calc(var(--edge) + var(--col)),rgba(242,244,245,0) calc(var(--edge) + var(--col) + 20vw))}body[data-veil=strong] .veil{background:linear-gradient(90deg,rgba(242,244,245,.95) 0,rgba(242,244,245,.9) calc(var(--edge) + 32rem),rgba(242,244,245,.68) calc(var(--edge) + 52rem),rgba(242,244,245,0) calc(var(--edge) + 52rem + 19vw))}body[data-veil=full] .veil{background:rgba(242,244,245,.86)}@media (max-width:760px){.veil,body[data-veil=strong] .veil{background:rgba(242,244,245,.68)}}.skip{position:absolute;left:var(--edge);top:10px;z-index:20;padding:8px 12px;background:var(--paper);color:var(--text);font-weight:600;font-size:11.5px;letter-spacing:.12em;text-decoration:none;transform:translateY(-160%)}.skip:focus{transform:none}.site-header{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding:18px var(--edge);background:linear-gradient(180deg,rgba(255,255,255,.38) 0,rgba(255,255,255,0) 70%),rgba(242,244,245,.8);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);border-bottom:1px solid rgba(12,21,27,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -1px 0 rgba(255,255,255,.45),0 8px 24px -16px rgba(12,21,27,.14)}body[data-field=realitybench] .site-header{background:linear-gradient(180deg,rgba(255,255,255,.38) 0,rgba(255,255,255,0) 70%),rgba(242,244,245,.9)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header{background:rgba(242,244,245,.95)}}.wordmark{position:relative;margin:0;padding:0;border:0;background:0 0;cursor:pointer;font-family:var(--caps);font-weight:600;font-size:22px;line-height:1;letter-spacing:-.015em;color:var(--text);text-decoration:none}.spinout{position:absolute;top:50%;right:100%;width:1.2em;height:1.2em;margin-right:.3em;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .4s ease}.spinout svg{display:block;width:100%;height:100%}.wordmark.is-spinning .spinout{opacity:1;transition-duration:.2s}@media (max-width:660px){.spinout{display:none}}.nav{display:flex;align-items:center;gap:14px}.nav a{font-weight:600;font-size:12px;line-height:1;letter-spacing:.12em;color:var(--text-2);text-decoration:none;padding-block:7px;box-shadow:inset 0 -2px 0 transparent;transition:color var(--t-state) var(--ease),box-shadow var(--t-state) var(--ease)}.nav a:hover{color:var(--text)}.nav a[aria-current=page]{color:var(--text);box-shadow:inset 0 -1.5px 0 var(--action)}.nav .sep{width:1px;height:12px;background:var(--line)}@media (max-width:420px){.wordmark{font-size:20px}.nav{gap:10px}.nav a{font-size:11px;letter-spacing:.1em}}.main{position:relative;z-index:2;flex:1;width:100%;overflow-x:clip;--main-top:clamp(56px, 13vh, 150px);padding:var(--main-top) var(--edge) clamp(72px,14vh,160px)}.main.is-home{padding-top:calc(var(--main-top) - 10px)}.col{max-width:var(--col)}.col-wide{max-width:52rem}.site-footer{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;padding:24px var(--edge) 32px;font-weight:400;font-size:11px;line-height:1.4;letter-spacing:.12em;color:var(--text-2)}.patents>*+::before,.site-footer>*+::before,.status>*+::before{content:"·";display:inline-block;padding-inline:0.9em;color:var(--line)}.site-footer>*+::before{content:"|"}.site-footer>.footer-right{margin-left:auto;display:flex;align-items:center;gap:16px}.social{display:block;padding:5px 3px;margin:-5px -3px;opacity:.7;transition:opacity var(--t-state) var(--ease)}.social:focus-visible,.social:hover{opacity:1}.social svg{display:block;width:13px;height:13px;fill:currentColor}.site-footer>.footer-right::before{content:none}@media (max-width:520px){.site-footer{flex-direction:column;gap:6px}.site-footer>*+::before{content:none}}.site-footer a{color:var(--text-2);text-decoration:none}.site-footer a:hover{color:var(--text)}.page-head{display:grid;gap:22px;margin-bottom:clamp(48px,9vh,88px)}.page-head:has(> :only-child){margin-bottom:32px}.lede{font-variation-settings:'opsz' 24;font-size:clamp(24px, 2.6vw, 34px);line-height:1.22;letter-spacing:-.01em;text-wrap:pretty;max-width:24em}.body{font-size:17px;line-height:1.6;max-width:62ch}.small{font-size:14px;line-height:1.5;color:var(--text-2)}.muted{color:var(--text-2)}.label{color:var(--text-2);margin-bottom:14px}.display{font-variation-settings:'opsz' 24;font-size:clamp(38px, 5.4vw, 72px);line-height:1.04;letter-spacing:-.02em;max-width:11em;margin:0 0 clamp(48px,10vh,104px)}.display.soon{margin:0}.findings,.theses{border-bottom:1px solid var(--line)}.findings>li,.theses>li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:0 12px;padding:20px 0 22px;border-top:1px solid var(--line)}.findings .num,.theses .num{font-weight:300;font-size:14px;letter-spacing:.18em;line-height:1.9;color:var(--text-2)}.theses p{font-size:19px;line-height:1.55;max-width:34em;text-wrap:pretty}.theses li:last-child p{font-variation-settings:'opsz' 24;font-size:clamp(22px, 2vw, 26px);line-height:1.35}.people{border-bottom:1px solid var(--line)}.person{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:8px 32px;padding:22px 0 24px;border-top:1px solid var(--line)}.person .who{display:grid;gap:8px;align-content:start}.person .name{font-variation-settings:'opsz' 24;font-size:22px;line-height:1.2}.person .role{color:var(--text-2)}.person .what{display:grid;gap:10px;align-content:start}.person .what p:first-child{font-size:17px;line-height:1.55;color:var(--text-2)}.links{display:flex;flex-wrap:wrap;gap:6px 20px}.links a{text-decoration-color:var(--line)}.after{margin-top:18px}.patents{display:flex;flex-wrap:wrap;gap:6px 0}.section{margin-top:clamp(56px,10vh,104px)}.coda{margin-top:clamp(48px,9vh,88px);display:grid;gap:16px}.coda p:not(.caps){font-size:21px;line-height:1.45;max-width:28em}.feed{border-bottom:1px solid var(--line)}.signal{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:8px 32px;padding:22px 0 24px;border-top:1px solid var(--line)}.signal .meta{display:grid;gap:6px;align-content:start;color:var(--text-2);padding-top:5px}.signal .meta .kind{color:var(--text)}.signal .what{display:grid;gap:8px}.signal h2,.signal h3{font-variation-settings:'opsz' 24;font-size:22px;line-height:1.3}.signal h2 a{text-decoration-color:transparent}.signal h2 a:hover{text-decoration-color:var(--action)}.signal .note{font-size:16px;line-height:1.55;color:var(--text-2);max-width:56ch}.signal .source{color:var(--text-2)}.signal .award{color:var(--ember-600)}.paper-head{position:relative;max-width:1440px;margin-bottom:clamp(48px,9vh,88px)}.ambient{position:absolute;z-index:-1;top:-210px;right:-23%;width:min(60%,940px);height:calc(100% + 280px);pointer-events:none}.ambient>*{display:block;width:100%;height:100%;aspect-ratio:auto}@media (max-width:760px){.ambient{width:120%;right:-50%;top:-190px}}.paper-title{font-variation-settings:'opsz' 24;font-size:clamp(26px, 3.06vw, 50px);line-height:1.14;letter-spacing:-.012em}.byline{margin-top:16px;font-style:italic;font-synthesis:style;font-size:clamp(19px, 1.6vw, 23px);line-height:1.35;color:var(--text-2)}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(32px,5vw,80px);align-items:start;max-width:1440px}.split-3-7{grid-template-columns:minmax(0,3fr) minmax(0,7fr);column-gap:clamp(20px,2.5vw,36px)}.split+.split{margin-top:clamp(48px,8vh,76px)}.split-aside{margin:0}.prose p{max-width:none}@media (min-width:901px){.prose p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:9 4 4;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;-webkit-hyphenate-limit-lines:2;hyphenate-limit-lines:2}.split>.film{margin-top:.42em}}.prose p+p{margin-top:1em}.scene{position:relative;aspect-ratio:32/25;overflow:hidden}@media (min-width:901px){.scene{margin-left:calc(-1.05 * var(--edge) - 5.5%)}}@media (min-width:901px){.split-3-7 reality-scores{--rs-plot-left:0px;--rs-plot-top:0px}}.gaps h2{font-variation-settings:'opsz' 24;font-size:clamp(22px, 2vw, 26px);line-height:1.3;margin-bottom:8px}.gaps p{margin-bottom:20px;font-size:16px;line-height:1.55;color:var(--text-2)}.gaps reality-gaps{max-width:none}.scene reality-cycle{position:absolute;left:-29.03%;top:-25.16%;display:block;width:161.29%;aspect-ratio:16/10}.findings h2,.findings h3{font-variation-settings:'opsz' 24;font-size:clamp(22px, 2vw, 26px);line-height:1.3}.findings p{margin-top:8px;font-size:16px;line-height:1.55;color:var(--text-2);max-width:56ch}.split-3-7 .findings p{max-width:none}.board{max-width:1440px;margin-top:clamp(48px,8vh,76px)}.board h2{font-variation-settings:'opsz' 24;font-size:clamp(22px, 2vw, 26px);line-height:1.3;margin-bottom:8px}.board-notes p,.board>p{max-width:52rem;font-size:16px;line-height:1.55;color:var(--text-2)}.board>p a{color:var(--text);text-decoration-color:var(--action)}.board-scroll{max-width:52rem;margin-top:20px;overflow-x:auto}.board-scroll:focus-visible{outline:2px solid var(--rl2);outline-offset:4px}.board table{table-layout:fixed;width:100%;min-width:52rem;border-collapse:collapse}.board col.n{width:6.5rem}.board td,.board th{padding:6px 0 6px 14px;text-align:right;white-space:nowrap;font-weight:400}.board thead th{padding-bottom:7px;border-bottom:1px solid var(--line);font:300 11px/1.3 var(--caps);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);vertical-align:bottom;white-space:normal}.board thead th[scope=colgroup]{position:relative;padding:0 0 9px 14px;border-bottom:0;text-align:center}.board thead th[scope=colgroup]::after{content:"";position:absolute;left:14px;right:0;bottom:4px;border-bottom:1px solid var(--line)}.board tbody th,.board thead th[rowspan]:first-child{padding-left:0;text-align:left}.board tbody th{font-size:16px;line-height:1.35;color:var(--text)}.board tbody tr{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.board tbody tr:hover{background:color-mix(in srgb,var(--rl7) 10%,transparent)}.board td{font:14px/1.35 var(--caps);font-variant-numeric:tabular-nums;color:var(--text-2)}.board td strong{font-weight:600;color:var(--text)}.board .ref td,.board .ref th{font-style:italic;font-synthesis:style;color:var(--text-2)}.board .ref tr:first-child{border-top:1px solid var(--line)}.board .mk{margin-left:3px;color:var(--text-2)}.board-notes .mk{margin:0 4px 0 0}.board-notes{margin-top:14px}.board-notes p{font-size:14px;line-height:1.5}.board-notes p+p{margin-top:6px}.board-notes code{font-size:.92em}.board .sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:900px){.board tbody th{position:sticky;left:0;z-index:1;background:var(--bg)}}.status{margin-top:clamp(48px,9vh,88px);display:flex;flex-wrap:wrap;gap:6px 0;color:var(--text-2)}.status a{color:var(--text);text-decoration-color:var(--action)}.ctas{display:flex;gap:12px;margin-bottom:40px}.cta{display:block;flex:1 1 0;padding:14px 16px;border:1px solid var(--rl2);border-radius:4px;background:color-mix(in srgb,var(--rl2) 6%,#fff);color:var(--rl2);font-weight:600;font-size:12px;line-height:1;letter-spacing:.14em;text-align:center;text-decoration:none;transition:background-color var(--t-state) var(--ease),border-color var(--t-state) var(--ease),color var(--t-state) var(--ease)}.cta:focus-visible,.cta:hover{border-color:var(--ember-600);background:#f8ede9;color:var(--ember-600)}.cta{animation:cta-fill 2.2s ease both,cta-label 2.2s linear both}@keyframes cta-fill{0%,40%{background-color:var(--rl2)}}@keyframes cta-label{0%{color:var(--paper);animation-timing-function:step-end}57%{color:var(--rl2)}}.film-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ink-900);cursor:pointer}.film-frame video{position:absolute;inset:0;display:block;width:100%;height:100%}.film-frame video::cue{font-family:'Hedvig Letters Serif',Georgia,serif;color:#f2f4f5;background:rgba(12,21,27,.78)}.film-frame video:fullscreen::cue{font-size:70%}.film figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin-top:12px;color:var(--text-2)}.film-cta{margin:0;padding:0;border:0;background:0 0;color:var(--text);cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.22em;text-decoration-color:var(--action)}.main.is-form{--main-top:clamp(24px, 6vh, 72px);padding-bottom:clamp(24px,6vh,72px)}.is-form .page-head{gap:8px;margin-bottom:22px}.support{font-size:16px;line-height:1.55;color:var(--text-2)}.support .x{display:none}.form{display:grid;gap:18px}.form label{display:block;margin-bottom:8px}.form input,.form textarea{display:block;width:100%;margin:0;padding:9px 14px;border:1px solid color-mix(in srgb,var(--rl2) 16%,var(--paper));border-radius:4px;background:color-mix(in srgb,var(--rl2) 6%,#fff);color:var(--text);font:inherit;-webkit-appearance:none;appearance:none;transition:border-color var(--t-state) var(--ease)}.form input:focus,.form textarea:focus{border-color:var(--rl2)}.form textarea{min-height:calc(4lh + 20px);resize:none;field-sizing:content}.form-actions{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.form button{flex:none;margin:0;padding:14px 28px;border:1px solid var(--rl2);border-radius:4px;background:var(--rl2);color:var(--paper);font-size:12px;line-height:1;letter-spacing:.14em;cursor:pointer;transition:background-color var(--t-state) var(--ease),border-color var(--t-state) var(--ease),color var(--t-state) var(--ease)}.form button:focus-visible,.form button:hover{border-color:var(--ember-600);background:#f8ede9;color:var(--ember-600)}.form button:disabled{cursor:default;border-color:var(--line);background:var(--line);color:var(--text-2)}.form [role=status]{flex:1 1 14rem;min-height:1.5em;margin:0}.form-ref{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-check{position:absolute}.form-check.is-open{position:static}@media (max-height:600px){.main.is-form{--main-top:16px}.form{gap:12px}.form textarea{min-height:calc(3lh + 20px)}}@media (max-width:760px){.person,.signal{grid-template-columns:minmax(0,1fr)}.signal .meta{display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:0}.findings>li,.theses>li{grid-template-columns:2.5rem minmax(0,1fr)}.theses p{font-size:18px}}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}.split>.film{order:-1}}@media (prefers-reduced-motion:reduce){#field{transition:none}.nav a,a{transition:none}.cta{animation:none}}