:root{color-scheme:light;--bg:#f5f5f1;--bg-2:#fff;--ink:#0e0e0e;--ink-2:#45464a;--muted:#7a7b80;--rule:#dadad3;--accent:#2337ff;--accent-2:#ff4f2e;--on-accent:#fff;--chrome:#e6e6e0;--display:"Inter Tight", system-ui, sans-serif;--body:"Inter Tight", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--display-weight:700;--display-tracking:-.045em;--display-stretch:normal;--body-size:1.0625rem;--measure:40rem;--wide:76rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:var(--body-size);font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0;line-height:1.6}a{color:inherit;text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent)}h1,h2,h3{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.12;font-stretch:var(--display-stretch);margin:0}p{margin:0 0 1em}.wrap{max-width:var(--wide);margin-inline:auto;padding-inline:2rem}.label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.site-header{justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.75rem;display:flex}.wordmark{letter-spacing:-.02em;font-size:1.4rem;font-weight:700;text-decoration:none}.site-header nav{font-family:var(--body);letter-spacing:-.01em;gap:1.75rem;font-size:.98rem;font-weight:600;display:flex}.site-header nav a{color:var(--ink-2);text-decoration:none}.site-header nav a:hover{color:var(--accent)}.site-footer{border-top:1px solid var(--rule);color:var(--muted);margin-top:6rem;padding-block:2rem 3rem;font-size:.95rem}.pill{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .85rem;font-size:.78rem;display:inline-flex}.pill .dot{background:#6fbf73;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #6fbf7326}.chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chips li{font-family:var(--mono);border:1px solid var(--rule);color:var(--ink-2);border-radius:3px;padding:.2rem .55rem;font-size:.72rem}@media (width<=760px){.site-header nav a,.cs-head .label a,.site-footer a,.fm-base a{padding-block:.4rem;display:inline-block}body{font-size:1.0625rem}.wrap{padding-inline:1rem}.site-header{flex-wrap:wrap;gap:.25rem .75rem}.site-header nav{gap:.75rem;font-size:.86rem}.wordmark{white-space:nowrap;font-size:1.2rem}}.exhibits{counter-reset:ex}.ex{counter-increment:ex}.marquee,.room-sep,.status-line{display:none}@keyframes blink{50%{opacity:0}}:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .hero h1,:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .work-head h2,:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .ex h2{font-weight:800}:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .hero .lede:before{content:none;font-family:var(--mono);color:var(--accent);margin-bottom:.5rem;font-size:.8rem;display:block}:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .split{background:0 0;border:0;border-radius:0;gap:2.5rem}:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .split>div{border-left:3px solid var(--accent);background:0 0;padding:0 0 0 1.2rem}:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .split>div+div{border-left-color:var(--ink)}:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .card{border:0;border-top:2px solid var(--ink);background:0 0;border-radius:0;padding:1.5rem 0 0}:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .card:hover{border-top-color:var(--accent)}:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .card .more:before,:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .credit dt:before,:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .cta:before,:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .ex-text>.label:before{content:"> "}:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .ex-text>.label{font-size:.8rem}:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .ex-text>.label:before{color:var(--accent)}:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .credit{border-left:0;padding-left:0}:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .exhibit,:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .cta,:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .play{border-radius:0}:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .ex-links a:not(.cta),:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .career a,:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .contact a{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;text-decoration:none;transition:background-size .25s}:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .ex-links a:not(.cta):hover,:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .career a:hover,:root:root:is([data-style=prompt],[data-style=path],[data-style=rooms],[data-style=transcript]) .contact a:hover{background-image:linear-gradient(color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 22%, transparent));background-size:100% .5em}:root:root[data-style=prompt] .hero h1:after,:root:root[data-style=transcript] .hero h1:after{content:"";vertical-align:-.06em;background:var(--accent);width:.5em;height:.82em;margin-left:.12em;animation:1.1s step-end infinite blink;display:inline-block}:root:root[data-style=prompt] .work-head>.label,:root:root[data-style=prompt] .edu>.label,:root:root[data-style=prompt] .coda-label,:root:root[data-style=prompt] .contact>.label{font-size:0}:root:root[data-style=prompt] .work-head>.label:before,:root:root[data-style=prompt] .edu>.label:before,:root:root[data-style=prompt] .coda-label:before,:root:root[data-style=prompt] .contact>.label:before{letter-spacing:.02em;text-transform:none;color:var(--accent);font-size:.85rem}:root:root[data-style=prompt] .work-head>.label:before{content:"> examine work"}:root:root[data-style=prompt] .edu>.label:before{content:"> read diplomas"}:root:root[data-style=prompt] .coda-label:before{content:"> go back to 1992"}:root:root[data-style=prompt] .contact>.label:before{content:"> write to michael"}:root:root[data-style=prompt] .work,:root:root[data-style=prompt] .edu,:root:root[data-style=prompt] .coda{border-top:1px solid var(--ink);padding-top:2rem}:root:root:is([data-style=path],[data-style=rooms],[data-style=transcript]) .work-head>.label,:root:root:is([data-style=path],[data-style=rooms],[data-style=transcript]) .edu>.label,:root:root:is([data-style=path],[data-style=rooms],[data-style=transcript]) .coda-label,:root:root:is([data-style=path],[data-style=rooms],[data-style=transcript]) .contact>.label{display:none}:root:root:is([data-style=path],[data-style=rooms],[data-style=transcript]) .room-sep{display:block}:root:root:is([data-style=path],[data-style=rooms],[data-style=transcript]) .rs-cmd{font-family:var(--mono);color:var(--accent);white-space:nowrap;margin:0;font-size:.85rem}:root:root:is([data-style=path],[data-style=rooms],[data-style=transcript]) .rs-room{margin:0}:root:root:is([data-style=path],[data-style=rooms],[data-style=transcript]) .work,:root:root:is([data-style=path],[data-style=rooms],[data-style=transcript]) .edu{margin-top:0}:root:root:is([data-style=path],[data-style=rooms],[data-style=transcript]) .coda{border-top:0;margin-top:0;padding-top:0}:root:root:is([data-style=path],[data-style=rooms],[data-style=transcript]) .contact{margin-top:0}.motion .shift,.motion .work,.motion .edu,.motion .ex,.motion .coda,.motion .contact{transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.motion .in{transform:none}.motion .shift .bar i{transform-origin:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .2s;transform:scaleX(0)}.motion .shift.in .bar i{transform:scaleX(1)}.motion .rs-cmd{width:calc(var(--n) * 1ch);border-right:.55em solid #0000;display:inline-block;overflow:hidden}.motion .room-sep:not(.in) .rs-cmd{width:0}.motion .room-sep.in .rs-cmd{animation:type .9s steps(var(--n)) both, caret 1.1s steps(1) .9s 3}@keyframes type{0%{width:0}}@keyframes caret{0%{border-right-color:var(--accent)}50%{border-right-color:#0000}}@media (prefers-reduced-motion:reduce){:root[data-style] .hero h1:after{animation:none!important}}:root:root[data-style=path] main{position:relative}:root:root[data-style=path] main:before,:root:root[data-style=path] main:after{content:"";background:var(--rule);pointer-events:none;width:2px;position:absolute;top:2rem;bottom:4rem;left:max(.75rem,50% - 37.25rem)}:root:root[data-style=path] main:after{background:var(--accent);transform-origin:top;animation:linear both draw scroll(root)}@keyframes draw{0%{transform:scaleY(0)}}:root:root[data-style=path] .room-sep,:root:root[data-style=path] .ex{position:relative}:root:root[data-style=path] .room-sep{padding-block:5rem 3rem}:root:root[data-style=path] .room-sep:before{content:"";background:var(--accent);border:3px solid var(--bg);outline:2px solid var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:5.35rem;left:calc(.75rem + 1px);transform:translate(-50%)}:root:root[data-style=path] .rs-room{letter-spacing:-.03em;margin-top:.3rem;font-size:1.6rem;font-weight:800}:root:root[data-style=path] .ex:before{content:"";background:var(--bg);border:2px solid var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:calc(.75rem + 1px);transform:translate(-50%,-50%)}:root:root[data-style=path] .exhibits{gap:6rem}@media (width<=760px){:root:root[data-style=path] main:before,:root:root[data-style=path] main:after,:root:root[data-style=path] .room-sep:before,:root:root[data-style=path] .ex:before{display:none}}:root:root[data-style=rooms] main{overflow-x:clip}:root:root[data-style=rooms] .room-sep{text-align:center;padding-block:4.5rem 2.5rem}:root:root[data-style=rooms] .rs-room{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:1.5rem;margin-top:.75rem;font-size:.85rem;display:flex}:root:root[data-style=rooms] .rs-room:before,:root:root[data-style=rooms] .rs-room:after{content:"";opacity:.35;background:currentColor;flex:1;height:1px}:root:root[data-style=rooms] .room-sep[data-room="The Day Job"],:root:root[data-style=rooms] .work,:root:root[data-style=rooms] .room-sep[data-room="Where It Started"],:root:root[data-style=rooms] .coda{background:color-mix(in srgb, var(--accent) 7%, var(--bg));box-shadow:0 0 0 100vmax color-mix(in srgb, var(--accent) 7%, var(--bg));clip-path:inset(0 -100vmax)}:root:root[data-style=rooms] .work,:root:root[data-style=rooms] .coda{padding-bottom:5rem}:root:root[data-style=rooms] .room-sep[data-room="The Exhibit Hall"]{background:var(--bg-2);box-shadow:0 0 0 100vmax var(--bg-2);clip-path:inset(0 -100vmax)}:root:root[data-style=rooms] .exhibits{background:var(--bg-2);padding-bottom:6rem}:root:root[data-style=rooms] .room-sep[data-room="West of House"],:root:root[data-style=rooms] .contact{background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax);color:#fff}:root:root[data-style=rooms] .room-sep[data-room="West of House"] .rs-cmd{color:#9aa4ff}:root:root[data-style=rooms] .contact{padding-bottom:5rem}:root:root[data-style=rooms] .contact a{color:#fff}:root:root[data-style=rooms] .edu{padding-bottom:1rem}:root:root[data-style=rooms] .site-footer{margin-top:0}:root:root[data-style=transcript] .status-line{z-index:50;background:var(--ink);color:var(--bg);font-family:var(--mono);justify-content:space-between;gap:1rem;padding:.55rem max(2rem,50% - 36rem);font-size:.8rem;display:flex;position:sticky;top:0}:root:root[data-style=transcript] .sl-loc{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}:root:root[data-style=transcript] .sl-score{color:color-mix(in srgb, var(--bg) 70%, transparent);white-space:nowrap}:root:root[data-style=transcript] .room-sep{padding-block:5rem 3rem}:root:root[data-style=transcript] .rs-room{border-block:1px dashed color-mix(in srgb, var(--ink) 45%, transparent);text-align:center;font-family:var(--mono);letter-spacing:.04em;margin-top:1.25rem;padding-block:1.1rem;font-size:.95rem;font-weight:500}:root:root[data-style=transcript] .rs-room:before{content:"*** You have entered ";color:var(--muted);font-weight:400}:root:root[data-style=transcript] .rs-room:after{content:" ***";color:var(--muted);font-weight:400}:root:root[data-style=transcript] .room-sep[data-room="West of House"] .rs-room:before{content:"*** You are standing "}:root:root[data-style=transcript] .room-sep[data-room="West of House"] .rs-room:after{content:". There is a small mailbox here. ***"}:root:root[data-style=transcript] .exhibits{gap:7rem}@media (width<=760px){:root:root[data-style=transcript] .sl-score{display:none}:root:root[data-style=transcript] .rs-room:before,:root:root[data-style=transcript] .rs-room:after{content:"*** "}:root:root[data-style=transcript] .rs-room:after{content:" ***"}}.style-picker{z-index:100;background:var(--bg-2);border:1px solid var(--rule);font-family:var(--mono);border-radius:999px;gap:2px;padding:3px;font-size:.75rem;display:flex;position:fixed;bottom:4.5rem;right:1rem;box-shadow:0 10px 30px -10px #00000040}.style-picker a{color:var(--ink-2);border-radius:999px;padding:.35rem .75rem;text-decoration:none}:root:not([data-style]) .style-picker a[data-s=current],:root[data-style=prompt] .style-picker a[data-s=prompt],:root[data-style=path] .style-picker a[data-s=path],:root[data-style=rooms] .style-picker a[data-s=rooms],:root[data-style=transcript] .style-picker a[data-s=transcript]{background:var(--accent);color:var(--on-accent)}.motion:root:root[data-style=rooms] .work,.motion:root:root[data-style=rooms] .edu,.motion:root:root[data-style=rooms] .coda,.motion:root:root[data-style=rooms] .contact,.motion:root:root[data-style=rooms] .ex,.motion:root:root[data-style=rooms] .shift{transition:none;transform:none}.motion:root:root[data-style=rooms] .rs-room:before,.motion:root:root[data-style=rooms] .rs-room:after{transition:transform 1s cubic-bezier(.2,.7,.2,1) .35s;transform:scaleX(0)}.motion:root:root[data-style=rooms] .rs-room:before{transform-origin:100%}.motion:root:root[data-style=rooms] .rs-room:after{transform-origin:0}.motion:root:root[data-style=rooms] .room-sep.in .rs-room:before,.motion:root:root[data-style=rooms] .room-sep.in .rs-room:after{transform:scaleX(1)}.motion:root:root[data-style=rooms] .rs-room{letter-spacing:.6em;transition:letter-spacing 1.1s cubic-bezier(.2,.7,.2,1) .2s}.motion:root:root[data-style=rooms] .room-sep.in .rs-room{letter-spacing:.22em}.motion:root:root[data-style=rooms] .card,.motion:root:root[data-style=rooms] .edu-item,.motion:root:root[data-style=rooms] .contact>*{transition:transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(44px)}.motion:root:root[data-style=rooms] .card:nth-child(2),.motion:root:root[data-style=rooms] .edu-item:nth-child(2){transition-delay:.12s}.motion:root:root[data-style=rooms] .card:nth-child(3){transition-delay:.24s}.motion:root:root[data-style=rooms] .work.in .card,.motion:root:root[data-style=rooms] .edu.in .edu-item,.motion:root:root[data-style=rooms] .contact.in>*{transform:none}.motion:root:root[data-style=rooms] .ex .ex-media{transition:transform 1s cubic-bezier(.2,.7,.2,1);transform:translate(-70px)}.motion:root:root[data-style=rooms] .ex.flip .ex-media{transform:translate(70px)}.motion:root:root[data-style=rooms] .ex .ex-text{transition:transform 1s cubic-bezier(.2,.7,.2,1) .15s;transform:translateY(36px)}.motion:root:root[data-style=rooms] .ex.in .ex-media,.motion:root:root[data-style=rooms] .ex.in .ex-text{transform:none}.motion:root:root[data-style=rooms] .shift .bar i{transition-duration:1.6s;transition-delay:.6s}:root:root[data-style=rooms] .work{margin-top:5rem;padding-top:5rem}:root:root[data-style=rooms] .edu{padding-top:5rem}:root:root[data-style=rooms] .contact{padding-top:4.5rem}:root:root[data-style=rooms] .ex-links,:root:root[data-style=rooms] .play{font-family:var(--body);letter-spacing:-.01em;font-size:.98rem;font-weight:600}:root:root[data-style=rooms] .cta{padding:.65rem 1.15rem}:root:root[data-style=rooms] .cta:before{content:none}:root:root:root[data-style=rooms] .ex-links{border:1.5px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:30rem;display:grid}:root:root:root[data-style=rooms] .ex-links>a{text-align:center;white-space:nowrap;min-width:0;color:var(--ink);justify-content:center;align-items:center;padding:.85rem .5rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex;background:0 0!important}:root:root:root[data-style=rooms] .ex-links>a+a{border-left:1.5px solid var(--ink)}:root:root:root[data-style=rooms] .ex-links>a:not(.cta):hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)!important}:root:root:root[data-style=rooms] .ex-links>.cta{color:var(--on-accent);background:var(--accent)!important}:root:root:root[data-style=rooms] .ex-links>.cta:hover{background:var(--ink)!important}:root:root:root[data-style=rooms] .ex-links .full{display:none}:root:root:root[data-style=rooms] .ex-links .short{display:inline}@media (width<=640px){:root:root:root[data-style=rooms] .ex-links{max-width:none;font-size:.92rem}}:root:root:root[data-style=rooms] .contact .ex-links{border-color:#fff}:root:root:root[data-style=rooms] .contact .ex-links>a{color:#fff;border-color:#fff}:root:root:root[data-bg=waves] main{overflow-x:clip}:root:root:root[data-bg=waves] .hero{isolation:isolate}:root:root:root[data-bg=waves] .hero:before{content:"";z-index:-1;aspect-ratio:1000/800;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 800'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%232337ff' stop-opacity='0.20'/%3E%3Cstop offset='0.55' stop-color='%235b6bff' stop-opacity='0.10'/%3E%3Cstop offset='1' stop-color='%239fd6ff' stop-opacity='0.04'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M1000 0 L1000 800 C 820 760 640 640 560 470 C 470 280 330 160 120 110 C 300 40 560 0 1000 0 Z' fill='url%28%23g%29'/%3E%3Cpath d='M1000 120 C 760 150 600 260 540 430 C 490 580 400 690 250 760' fill='none' stroke='%232337ff' stroke-opacity='0.14' stroke-width='2'/%3E%3C/svg%3E") 100% 0/contain no-repeat;width:min(62vw,980px);position:absolute;top:-6rem;right:calc(50% - 50vw)}:root:root:root[data-bg=waves] .hero:after{content:"";z-index:-1;background:radial-gradient(circle at 60% 40%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-8rem;left:calc(50% - 50vw - 12rem)}:root:root:root[data-bg=waves] .work,:root:root:root[data-bg=waves] .coda,:root:root:root[data-bg=waves] .room-sep[data-room="Where It Started"]{clip-path:inset(-100px -100vmax);box-shadow:none;border-image:linear-gradient(color-mix(in srgb, var(--accent) 7%, var(--bg)), color-mix(in srgb, var(--accent) 7%, var(--bg))) fill 0 / 0 / 0 100vmax;background:0 0;position:relative}:root:root:root[data-bg=waves] .work:before,:root:root:root[data-bg=waves] .coda:before,:root:root:root[data-bg=waves] .work:after,:root:root:root[data-bg=waves] .coda:after{content:"";background:color-mix(in srgb, var(--accent) 7%, var(--bg));pointer-events:none;width:100vw;height:90px;position:absolute;left:calc(50% - 50vw)}:root:root:root[data-bg=waves] .work:before,:root:root:root[data-bg=waves] .coda:before{top:-89px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 62 C 260 10 520 6 760 40 S 1240 92 1440 30 L1440 90 L0 90 Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 62 C 260 10 520 6 760 40 S 1240 92 1440 30 L1440 90 L0 90 Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}:root:root:root[data-bg=waves] .work:after,:root:root:root[data-bg=waves] .coda:after{bottom:-89px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L1440 0 L1440 36 C 1180 84 900 88 640 52 S 180 4 0 50 Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0 L1440 0 L1440 36 C 1180 84 900 88 640 52 S 180 4 0 50 Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}:root:root:root[data-bg=waves] .room-sep[data-room="Where It Started"]:before{content:"";background:color-mix(in srgb, var(--accent) 7%, var(--bg));width:100vw;height:90px;position:absolute;top:-89px;left:calc(50% - 50vw);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 62 C 260 10 520 6 760 40 S 1240 92 1440 30 L1440 90 L0 90 Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 62 C 260 10 520 6 760 40 S 1240 92 1440 30 L1440 90 L0 90 Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}:root:root:root[data-bg=waves] .coda:before{display:none}:root:root:root[data-bg=waves] .edu{padding-top:5rem}:root:root:root[data-bg=waves] .exhibits{isolation:isolate;position:relative}:root:root:root[data-bg=waves] .exhibits .ex{position:relative}:root:root:root[data-bg=waves] .exhibits .ex:after{content:"";z-index:-1;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), color-mix(in srgb, var(--accent) 3%, transparent) 70%);pointer-events:none;border-radius:50%;width:30rem;height:30rem;position:absolute;top:50%;transform:translateY(-50%)}:root:root:root[data-bg=waves] .exhibits .ex:not(.flip):after{left:calc(50% - 50vw - 17rem)}:root:root:root[data-bg=waves] .exhibits .ex.flip:after{right:calc(50% - 50vw - 17rem)}@media (width<=760px){:root:root:root[data-bg=waves] .hero:before{opacity:.7;width:120vw;top:-3rem}:root:root:root[data-bg=waves] .exhibits .ex:after{width:18rem;height:18rem}}:root:root:root[data-bg=waves] .room-sep[data-room="The Exhibit Hall"]{clip-path:inset(-100px -100vmax);box-shadow:none;border-image:linear-gradient(var(--bg-2), var(--bg-2)) fill 0 / 0 / 0 100vmax;background:0 0;position:relative}:root:root:root[data-bg=waves] .room-sep[data-room="The Exhibit Hall"]:before{content:"";background:var(--bg-2);width:100vw;height:90px;position:absolute;top:-89px;left:calc(50% - 50vw);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 62 C 260 10 520 6 760 40 S 1240 92 1440 30 L1440 90 L0 90 Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 62 C 260 10 520 6 760 40 S 1240 92 1440 30 L1440 90 L0 90 Z' fill='black'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}:root:root:root[data-footer=c] .contact{box-shadow:none;color:var(--ink);background:0 0;padding-bottom:2rem}:root:root:root[data-footer=c] .contact a{color:var(--ink)}:root:root:root[data-footer=c] .contact .ex-links{border-color:var(--ink)}:root:root:root[data-footer=c] .contact .ex-links>a{color:var(--ink);border-color:var(--ink)}:root:root:root[data-footer=c] .contact .ex-links>a:not(.cta):hover{color:var(--accent)}:root:root:root[data-footer] .site-footer{display:none}:root:root:root[data-btn=a] .ex-links>a:not(.cta):before{font-family:var(--mono);color:var(--accent);content:"↗";margin-right:.45rem;font-weight:500}:root:root:root[data-btn=a] .ex-links>a[href*=github\.com]:before{content:"{ }"}:root:root:root[data-btn=a] .ex-links>a[href*=zenodo]:before,:root:root:root[data-btn=a] .ex-links>a[href*=doi\.org]:before{content:"§"}:root:root:root[data-btn=a] .ex-links>a[href*=planetfall\.ai]:before,:root:root:root[data-btn=a] .ex-links>a[href*=newzork\.ai]:before,:root:root:root[data-btn=a] .ex-links>a[href*=manifest-chronicles\/]:before{content:"▶";font-size:.75em}:root:root:root[data-btn=a] .contact .ex-links>a:before{content:none!important}:root:root:root[data-btn=b] .ex-links>a:not(.cta){transition:background-size .35s cubic-bezier(.2,.7,.2,1),color .2s;background:linear-gradient(var(--accent), var(--accent)) left / 0% 100% no-repeat, color-mix(in srgb, var(--accent) 8%, var(--bg-2))!important}:root:root:root[data-btn=b] .ex-links>a:not(.cta):hover{color:#fff;background-size:100% 100%,auto!important}:root:root:root[data-btn=b] .ex-links>a:not(.cta):after{content:"↗";opacity:.55;margin-left:.4rem}:root:root:root[data-btn=b] .contact .ex-links>a:not(.cta){background:linear-gradient(var(--accent), var(--accent)) left / 0% 100% no-repeat, transparent!important}:root:root:root[data-btn=c] .ex-links>a:not(.cta){transition:background-size .3s cubic-bezier(.2,.7,.2,1);background:linear-gradient(var(--accent), var(--accent)) left bottom / 0% 4px no-repeat!important}:root:root:root[data-btn=c] .ex-links>a:not(.cta):hover{color:var(--accent);background-size:100% 4px!important}:root:root:root[data-btn=c] .ex-links>a:not(.cta) .short,:root:root:root[data-btn=c] .ex-links>a:not(.cta) .full{transition:transform .25s}:root:root:root[data-btn=c] .ex-links>a:not(.cta):hover .short{transform:translate(3px)}:root:root:root[data-btn=c] .ex-links>a:not(.cta):after{content:"→";color:var(--accent);margin-left:.35rem}:root:root:root:root[data-btn=f] .ex-links{border:0;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;max-width:none;display:flex}:root:root:root:root[data-btn=f] .ex-links>a{border:0;flex:none;transition:background-color .2s,color .2s,text-decoration-color .2s}:root:root:root:root[data-btn=f] .ex-links>a:focus-visible,:root:root:root:root[data-btn=f] .play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root:root:root:root[data-btn=f] .ex-links>.cta,:root:root:root:root[data-btn=f] .play{color:var(--on-accent);border-radius:8px;padding:.7rem 1.2rem;background:var(--accent)!important}:root:root:root:root[data-btn=f] .play{transition:background-color .2s}:root:root:root:root[data-btn=f] .ex-links>.cta:hover,:root:root:root:root[data-btn=f] .play:hover{background:color-mix(in srgb, var(--accent) 86%, #000)!important}:root:root:root:root[data-btn=f] .ex-links>a:not(.cta){color:var(--ink-2);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);text-underline-offset:.3em;padding:.2rem 0;text-decoration-thickness:1px;display:block}:root:root:root:root[data-btn=f] .ex-links>a:not(.cta):after{content:"↗";color:var(--accent);margin-left:.3rem;font-size:.85em;display:inline-block}:root:root:root:root[data-btn=f] .ex-links>a:not(.cta):hover{color:var(--accent);text-decoration-color:var(--accent)}:root:root:root:root:root[data-play="1"] .play{border:1px solid var(--rule);color:var(--ink);border-radius:999px;padding:.45rem 1.1rem .45rem .5rem;transition:border-color .2s,color .2s;box-shadow:0 1px 2px #0000000a;background:var(--bg-2)!important}:root:root:root:root:root[data-play="1"] .play:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--rule));color:var(--accent);background:var(--bg-2)!important}:root:root:root:root:root[data-play="1"] .play .tri{background:var(--accent);border:0;border-radius:50%;flex:none;width:1.75rem;height:1.75rem;transition:transform .2s;position:relative}:root:root:root:root:root[data-play="1"] .play .tri:after{content:"";border-left:8px solid var(--on-accent);border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}:root:root:root:root:root[data-play="1"] .play:hover .tri{transform:scale(1.08)}:root:root:root[data-style=rooms] .room-sep[data-room="The Exhibit Hall"]{padding-block:3rem 0}:root:root:root:root[data-ex=a] .exhibits{--ex-gap:0rem;padding-bottom:0}:root:root:root:root[data-ex=a] .ex-head{margin-bottom:1rem}:root:root:root:root[data-ex=a] .exhibits .ex{padding-block:5.5rem;padding-left:7rem;position:relative}:root:root:root:root[data-ex=a] .exhibits .ex:nth-of-type(2n){border-image:linear-gradient(color-mix(in srgb, var(--accent) 5%, var(--bg-2)), color-mix(in srgb, var(--accent) 5%, var(--bg-2))) fill 0 / 0 / 0 100vmax}:root:root:root:root[data-ex=a] .exhibits .ex:before{content:counter(ex, decimal-leading-zero);z-index:1;border:1.5px solid var(--accent);background:var(--bg-2);width:3.25rem;height:3.25rem;color:var(--accent);font:600 .9rem var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:5.5rem;left:2rem}:root:root:root:root[data-ex=a] .exhibits .ex:after{content:"";z-index:0;background:color-mix(in srgb, var(--accent) 28%, transparent);border-radius:0;width:2px;height:auto;position:absolute;inset:0 auto 0 calc(3.625rem - 1px);transform:none}:root:root:root:root[data-ex=a] .exhibits .ex:first-of-type:after{top:5.5rem}:root:root:root:root[data-ex=a] .exhibits .ex:last-of-type:after{height:5.5rem;bottom:auto}:root:root:root:root[data-ex=a] .exhibits .ex-text{isolation:isolate;position:relative}:root:root:root:root[data-ex=a] .exhibits .ex-text:before{content:counter(ex, decimal-leading-zero);z-index:-1;font:800 10rem/1 var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--accent) 22%, transparent);pointer-events:none;position:absolute;top:-4.5rem;right:-.5rem}:root:root:root:root[data-ex=b] .room-sep[data-room="The Exhibit Hall"]{border-image:linear-gradient(var(--ink), var(--ink)) fill 0 / 0 / 0 100vmax}:root:root:root:root[data-ex=b] .room-sep[data-room="The Exhibit Hall"]:before{background:var(--ink)}:root:root:root:root[data-ex=b] .exhibits{border-image:linear-gradient(var(--ink), var(--ink)) fill 0 / 0 / 0 100vmax;background:0 0;padding:1rem 0 10vh;display:block}:root:root:root:root[data-ex=b] .ex-head{margin-bottom:3rem}:root:root:root:root[data-ex=b] .exhibits .sec-title{color:#fff;border-bottom-color:#ffffff38}:root:root:root:root[data-ex=b] :is(.exhibits,.coda) .ex{max-width:calc(var(--wide) - 4rem);background:var(--bg-2);border-radius:22px;margin:0 auto 14vh;padding:3rem;box-shadow:0 -1px #ffffff14,0 -24px 60px -20px #0009}:root:root:root:root[data-ex=b] .exhibits .ex{top:var(--top,calc(5rem + var(--k,0) * 12px));position:sticky}:root:root:root:root[data-ex=b] .exhibits .ex:nth-of-type(2){--k:1}:root:root:root:root[data-ex=b] .exhibits .ex:nth-of-type(3){--k:2}:root:root:root:root[data-ex=b] .exhibits .ex:nth-of-type(4){--k:3}:root:root:root:root[data-ex=b] .exhibits .ex:nth-of-type(5){--k:4}:root:root:root:root[data-ex=b] .exhibits .ex:nth-of-type(6){--k:5}:root:root:root:root[data-ex=b] .exhibits .ex:nth-of-type(7){--k:6}:root:root:root:root[data-ex=b] .exhibits .ex:last-of-type{margin-bottom:0}:root:root:root:root[data-ex=b] :is(.exhibits,.coda) .ex:after{content:none}:root:root:root:root[data-ex=b] .exhibits .ex:before{content:counter(ex, decimal-leading-zero) " / 06";font:500 .78rem var(--mono);letter-spacing:.12em;color:var(--muted);position:absolute;top:1.4rem;right:1.8rem}:root:root:root:root[data-ex=b] .coda .ex{margin-bottom:0}@media (width<=960px){:root:root:root:root[data-ex=b] .exhibits .ex{margin-bottom:1.5rem;position:relative;top:auto}:root:root:root:root[data-ex=b] :is(.exhibits,.coda) .ex{border-radius:16px;max-width:calc(100% - 2rem);padding:1.5rem}}:root:root:root:root[data-ex=d]{--hall:var(--ink);--hall-ink:#fff;--hall-muted:#ffffff73;--rail:#ffffff29}:root:root:root:root[data-ex=f]{--hall:color-mix(in srgb, var(--accent) 7%, var(--bg));--hall-ink:var(--ink);--hall-muted:var(--muted);--rail:color-mix(in srgb, var(--accent) 22%, transparent)}:root:root:root:root:is([data-ex=d],[data-ex=f]) .room-sep[data-room="The Exhibit Hall"]{border-image:linear-gradient(var(--hall), var(--hall)) fill 0 / 0 / 0 100vmax}:root:root:root:root:is([data-ex=d],[data-ex=f]) .room-sep[data-room="The Exhibit Hall"]:before{background:var(--hall)}:root:root:root:root:is([data-ex=d],[data-ex=f]) .exhibits{max-width:var(--wide);border-image:linear-gradient(var(--hall), var(--hall)) fill 0 / 0 / 0 100vmax;background:0 0;grid-template-columns:2.25rem minmax(0,1fr);gap:0 1.75rem;margin-inline:auto;padding:1rem 2rem 12vh;display:grid}:root:root:root:root:is([data-ex=d],[data-ex=f]) .ex-head{grid-column:1/-1;margin-bottom:3rem;padding-inline:0}:root:root:root:root:is([data-ex=d],[data-ex=f]) .exhibits .sec-title{color:var(--hall-ink);border-bottom-color:color-mix(in srgb, var(--hall-ink) 18%, transparent)}:root:root:root:root:is([data-ex=d],[data-ex=f]) .exhibits .ex{top:var(--top,5rem);background:var(--bg-2);border-radius:22px;grid-column:2;align-self:start;max-width:none;margin:0 0 14vh;padding:3rem;position:sticky;box-shadow:0 -1px #ffffff0f,0 -24px 60px -24px #00000073}:root:root:root:root[data-ex=f] .exhibits .ex{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent), 0 -20px 50px -24px color-mix(in srgb, var(--accent) 45%, transparent)}:root:root:root:root:is([data-ex=d],[data-ex=f]) .exhibits .ex:last-of-type{margin-bottom:0}:root:root:root:root:is([data-ex=d],[data-ex=f]) .exhibits .ex:after{content:none}:root:root:root:root:is([data-ex=d],[data-ex=f]) .exhibits .ex{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.75rem;padding:2.5rem 2.75rem}:root:root:root:root:is([data-ex=d],[data-ex=f]) .exhibits .ex.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ex-rail{display:none}:root:root:root:root:is([data-ex=d],[data-ex=f]) .ex-rail{grid-area:2/1/span 6;align-self:start;margin:0;padding:0;list-style:none;display:block;position:sticky;top:6rem}:root:root:root:root:is([data-ex=d],[data-ex=f]) .ex-rail:before,:root:root:root:root:is([data-ex=d],[data-ex=f]) .ex-rail:after{content:"";background:var(--rail);width:2px;position:absolute;top:1.8rem;left:calc(1.125rem - 1px)}:root:root:root:root:is([data-ex=d],[data-ex=f]) .ex-rail:before{bottom:1.8rem}:root:root:root:root:is([data-ex=d],[data-ex=f]) .ex-rail:after{height:calc((100% - 3.6rem) * var(--p,0));background:var(--accent);transition:height .5s cubic-bezier(.2,.7,.2,1)}:root:root:root:root:is([data-ex=d],[data-ex=f]) .ex-rail li{z-index:1;padding:.55rem 0;cursor:pointer;align-items:center;gap:.85rem;padding:.7rem 0;font-size:0;display:flex;position:relative}:root:root:root:root:is([data-ex=d],[data-ex=f]) .ex-rail li:before{content:attr(data-n);border:1.5px solid var(--rail);background:var(--hall);width:2.25rem;height:2.25rem;font:600 .72rem var(--mono);color:var(--hall-muted);border-radius:50%;flex:none;place-items:center;transition:background-color .3s,border-color .3s,color .3s;display:grid}:root:root:root:root:is([data-ex=d],[data-ex=f]) .ex-rail li.done:before{border-color:var(--accent);color:var(--accent)}:root:root:root:root:is([data-ex=d],[data-ex=f]) .ex-rail li.on:before{border-color:var(--accent);background:var(--accent);color:#fff}:root:root:root:root:is([data-ex=d],[data-ex=e],[data-ex=f]) .exhibits .ex-text{isolation:isolate;position:relative}:root:root:root:root:is([data-ex=d],[data-ex=e],[data-ex=f]) .exhibits .ex-text:before{content:counter(ex, decimal-leading-zero);z-index:-1;font:800 8rem/1 var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--accent) 20%, transparent);pointer-events:none;position:absolute;bottom:-2.25rem;right:-.75rem}:root:root:root:root:is([data-ex=d],[data-ex=e],[data-ex=f]) .coda .ex{max-width:calc(var(--wide) - 4rem);background:var(--bg-2);border-radius:22px;margin-inline:auto;padding:3rem;box-shadow:0 20px 50px -30px #00000059}:root:root:root:root:is([data-ex=d],[data-ex=e],[data-ex=f]) .coda .ex:after{content:none}@media (width<=960px){:root:root:root:root:is([data-ex=d],[data-ex=f]) .exhibits{padding-inline:1rem;display:block}:root:root:root:root:is([data-ex=d],[data-ex=f]) .ex-rail{display:none}:root:root:root:root:is([data-ex=d],[data-ex=f]) .exhibits .ex{border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;position:relative;top:auto}}:root:root:root:root[data-ex=e]{--e-hall:color-mix(in srgb, var(--accent) 6%, var(--bg))}:root:root:root:root[data-ex=e] .room-sep[data-room="The Exhibit Hall"]{border-image:linear-gradient(var(--e-hall), var(--e-hall)) fill 0 / 0 / 0 100vmax}:root:root:root:root[data-ex=e] .room-sep[data-room="The Exhibit Hall"]:before{background:var(--e-hall)}:root:root:root:root[data-ex=e] .exhibits{--ex-gap:3.5rem;background:var(--e-hall);padding-bottom:8rem}:root:root:root:root[data-ex=e] .exhibits .ex{width:min(calc(100% - 9rem), calc(var(--wide) - 9rem));max-width:none;margin-left:max(7rem, calc((100% - var(--wide)) / 2 + 7rem));background:var(--bg-2);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent), 0 24px 50px -30px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:22px;margin-right:auto;padding:3rem;position:relative}:root:root:root:root[data-ex=e] .exhibits .ex:before{content:counter(ex, decimal-leading-zero);z-index:1;border:1.5px solid var(--accent);background:var(--bg-2);width:3.25rem;height:3.25rem;color:var(--accent);font:600 .9rem var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:3rem;left:-5rem}:root:root:root:root[data-ex=e] .exhibits .ex:after{content:"";z-index:0;top:0;left:calc(-3.375rem - 1px);right:auto;bottom:calc(-1 * var(--ex-gap));background:color-mix(in srgb, var(--accent) 28%, transparent);border-radius:0;width:2px;height:auto;position:absolute;transform:none}:root:root:root:root[data-ex=e] .exhibits .ex:first-of-type:after{top:3rem}:root:root:root:root[data-ex=e] .exhibits .ex:last-of-type:after{height:3rem;bottom:auto}@media (width<=960px){:root:root:root:root[data-ex=e] .exhibits .ex{width:auto;margin-inline:1rem;padding:1.5rem}:root:root:root:root[data-ex=e] .exhibits .ex:before,:root:root:root:root[data-ex=e] .exhibits .ex:after{display:none}}:root:root:root:root[data-ex=b]{--hall:var(--ink)}:root:root:root:root:is([data-ex=b],[data-ex=d],[data-ex=f]) .exhibits .ex-head{z-index:5;background:var(--hall);box-shadow:0 0 0 100vmax var(--hall);clip-path:inset(0 -100vmax -1px);align-self:start;margin-bottom:2rem;padding-top:1.25rem;position:sticky;top:0}:root:root:root:root:is([data-ex=b],[data-ex=d],[data-ex=f]) .exhibits .sec-title{padding-bottom:1rem;font-size:clamp(1.6rem,2.6vw,2.2rem)}:root:root:root:root:is([data-ex=d],[data-ex=f]) .ex-rail{top:calc(var(--head,5rem) + 1rem)}@media (width<=960px){:root:root:root:root:is([data-ex=b],[data-ex=d],[data-ex=f]) .exhibits .ex-head{position:static}}:root:root:root:root:is([data-ex=b],[data-ex=d],[data-ex=f]) .exhibits .ex-head{z-index:10}:root:root:root:root:is([data-ex=b],[data-ex=d],[data-ex=f]) .exhibits .ex{z-index:1}@media (width>=961px){:root:root:root:root:is([data-ex=b],[data-ex=d],[data-ex=f]) .exhibits :is(.ex,.ex.flip){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:root:root:root:root:is([data-ex=b],[data-ex=d],[data-ex=f]) .exhibits .quote{margin:1.1rem 0;padding:1rem 1.2rem 1rem 3.2rem}:root:root:root:root:is([data-ex=b],[data-ex=d],[data-ex=f]) .exhibits .quote p{margin-bottom:.5rem;font-size:1.05rem}:root:root:root:root:is([data-ex=b],[data-ex=d],[data-ex=f]) .exhibits .quote:before{font-size:3rem;top:.4rem;left:.9rem}:root:root:root:root:is([data-ex=b],[data-ex=d],[data-ex=f]) .exhibits .credit{grid-template-columns:1fr 1fr;column-gap:1.25rem}}:root:root:root:root:is([data-ex=b],[data-ex=d],[data-ex=f]) .exhibits .ex{align-content:center}.hero h1 .w{display:inline-block}@keyframes ld-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes ld-fade{0%{opacity:0}}@keyframes ld-ink{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)}}@media (prefers-reduced-motion:no-preference){.hero h1 .w{animation:.8s cubic-bezier(.2,.7,.2,1) both ld-ink;animation-delay:calc(.15s + var(--i) * 80ms)}.hero h1 .hl .w{animation-duration:1.2s;animation-delay:calc(.45s + var(--i) * .11s)}:is(.hero .lede,.hero .split,.hero .shift,.hero .shift-key){animation:1s cubic-bezier(.2,.7,.2,1) both ld-rise}.hero .lede{animation-delay:1.6s}.hero .split{animation-delay:1.8s}.hero .shift{animation-delay:2s}.hero .shift-key{animation-delay:2.15s}body:has(.hero h1 .w) .site-header{animation:1s .1s both ld-fade}}.fm[data-astro-cid-dd4ksat3]{background:var(--ink);color:#fff;display:none}:root[data-footer=a] .fm-a[data-astro-cid-dd4ksat3],:root[data-footer=b] .fm-b[data-astro-cid-dd4ksat3],:root[data-footer=c] .fm-c[data-astro-cid-dd4ksat3]{display:block}:root[data-footer] .site-footer{display:none}.fm[data-astro-cid-dd4ksat3] a[data-astro-cid-dd4ksat3]{color:#fff;text-decoration:none}.fm[data-astro-cid-dd4ksat3] a[data-astro-cid-dd4ksat3]:hover{color:#9aa4ff}.fm-h[data-astro-cid-dd4ksat3]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a;margin:0 0 1rem;font-size:.72rem}.fm-base[data-astro-cid-dd4ksat3]{color:#8a8a8a;border-top:1px solid #2a2a2a;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin:0;padding-block:1.5rem;font-size:.85rem;display:flex}.fm-base[data-astro-cid-dd4ksat3] a[data-astro-cid-dd4ksat3]{color:#bdbdbd}.fm-a[data-astro-cid-dd4ksat3] .wrap[data-astro-cid-dd4ksat3]{padding-top:2rem}.fm-name[data-astro-cid-dd4ksat3]{letter-spacing:-.05em;margin:0 0 3rem;font-size:clamp(3rem,9vw,8rem);font-weight:800;line-height:.95}.fm-cols[data-astro-cid-dd4ksat3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-bottom:3.5rem;display:grid}.fm-cols[data-astro-cid-dd4ksat3] nav[data-astro-cid-dd4ksat3]{align-content:start;gap:.55rem;display:grid}.fm-note[data-astro-cid-dd4ksat3]{color:#bdbdbd;margin:0;font-size:.95rem;line-height:1.6}.fm-note[data-astro-cid-dd4ksat3] a[data-astro-cid-dd4ksat3]{text-decoration:underline #555}.fm-b[data-astro-cid-dd4ksat3] .wrap[data-astro-cid-dd4ksat3]{font-family:var(--mono);padding-top:1rem}.fm-over[data-astro-cid-dd4ksat3]{color:#8a8a8a;letter-spacing:.06em;margin:0 0 2rem}.fm-score[data-astro-cid-dd4ksat3]{max-width:44rem;margin:0 0 1.25rem;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.5}.fm-score[data-astro-cid-dd4ksat3] strong[data-astro-cid-dd4ksat3]{color:#9aa4ff;font-weight:500}.fm-choice[data-astro-cid-dd4ksat3]{margin:0 0 .75rem;font-size:clamp(1.1rem,2vw,1.5rem)}.fm-choice[data-astro-cid-dd4ksat3] a[data-astro-cid-dd4ksat3]{border-bottom:2px solid var(--accent);padding-bottom:.1em}.fm-legend[data-astro-cid-dd4ksat3]{color:#6f6f6f;margin:0 0 3.5rem;font-size:.78rem}.fm-b[data-astro-cid-dd4ksat3] .fm-base[data-astro-cid-dd4ksat3]{font-family:var(--body)}.fm-c[data-astro-cid-dd4ksat3]{margin-top:90px;position:relative}.fm-c[data-astro-cid-dd4ksat3]:before{content:"";background:var(--ink);height:90px;position:absolute;top:-89px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 62 C 260 10 520 6 760 40 S 1240 92 1440 30 L1440 90 L0 90 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 90' preserveAspectRatio='none'%3E%3Cpath d='M0 62 C 260 10 520 6 760 40 S 1240 92 1440 30 L1440 90 L0 90 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.fm-c[data-astro-cid-dd4ksat3]:after{content:"";background:radial-gradient(circle 20rem at calc(92% - 14rem) calc(10% + 14rem), color-mix(in srgb, var(--accent) 45%, transparent), transparent 65%);pointer-events:none;position:absolute;inset:0}.fm-c[data-astro-cid-dd4ksat3] .wrap[data-astro-cid-dd4ksat3]{z-index:1;padding-top:2rem;position:relative}.fm-c-top[data-astro-cid-dd4ksat3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem 3rem;padding-block:1rem 3.5rem;display:grid}.fm-c-id[data-astro-cid-dd4ksat3]{align-items:center;gap:1.25rem;display:flex}.fm-photo[data-astro-cid-dd4ksat3]{object-fit:cover;object-position:center 25%;border-radius:50%;flex:none;width:96px;height:96px;box-shadow:0 0 0 2px #ffffff26}.fm-c[data-astro-cid-dd4ksat3] .fm-name[data-astro-cid-dd4ksat3]{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:750;line-height:1.05}.fm-role[data-astro-cid-dd4ksat3]{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8a8a8a;margin:.45rem 0 0;font-size:.72rem}.fm-c[data-astro-cid-dd4ksat3] .fm-cols[data-astro-cid-dd4ksat3]{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}@media (width<=760px){.fm-cols[data-astro-cid-dd4ksat3],.fm-c-top[data-astro-cid-dd4ksat3]{grid-template-columns:1fr}.fm-c[data-astro-cid-dd4ksat3] .fm-cols[data-astro-cid-dd4ksat3]{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-photo[data-astro-cid-dd4ksat3]{width:72px;height:72px}}
