*{margin:0;padding:0;box-sizing:border-box}:root{--bg: #1c120a;--ink: #efe6d3;--muted: rgba(239, 230, 211, .52);--faint: rgba(239, 230, 211, .38);--line: rgba(239, 230, 211, .15);--lift: rgba(239, 230, 211, .025);--ochre: #b8802c}::selection{background:var(--ochre);color:#1c120a}body{font-family:IBM Plex Mono,monospace;background-color:var(--bg);color:var(--ink)}nav,footer{position:fixed;width:100vw;padding:12px 24px;display:flex;justify-content:space-between;align-items:baseline;background-color:var(--bg);z-index:10}nav p,footer p{font-size:11.5px;font-weight:400;letter-spacing:.01em}nav{top:0;border-bottom:1px solid var(--line)}footer{bottom:0;border-top:1px solid var(--line)}.brand{font-family:"Instrument Serif",serif;font-size:1.25rem;font-weight:400;color:var(--ink);letter-spacing:0}.brand span{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--muted)}.nav-links,footer p{color:var(--muted)}footer p:first-child{font-family:"Instrument Serif",serif;font-style:italic;font-size:.95rem;letter-spacing:0;color:#efe6d3a8}.container{position:relative;width:100%;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem}.lede{width:min(90%,1320px);margin:0 auto;text-align:left}.eyebrow{font-size:12px;font-weight:400;letter-spacing:.01em;color:var(--muted);margin-bottom:.9rem}.eyebrow:before{content:"";display:inline-block;width:20px;height:9px;background:var(--ochre);margin-right:.65rem;transform:translateY(.5px)}.lede h1{font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;font-size:3.25rem;letter-spacing:-.01em;line-height:1.05;color:var(--ink)}.grid{position:relative;margin:0 auto;width:min(90%,1320px);height:56%;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--lift)}.grid-row,.grid-item{flex:1;display:flex;justify-content:center;align-items:center;height:100%}.grid-item{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.4rem;padding:1rem 1.2rem 1.1rem;text-align:left}.grid-row:nth-child(1){border-bottom:1px solid var(--line)}.grid-item:not(:last-child){border-right:1px solid var(--line)}.grid-item p{position:relative;z-index:2}.grid-item .ci{font-size:10.5px;font-weight:400;letter-spacing:.08em;color:var(--faint);transition:color .25s ease}.grid-item .name{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(1.4rem,1.3vw + .75rem,2rem);letter-spacing:-.005em;line-height:1.05;color:var(--ink);transition:color .25s ease}.grid-item:hover .ci{color:#fff9eec7}.grid-item:hover .name{color:#fff9ee}.highlight{position:absolute;top:0;left:0;background:#2c46a0;pointer-events:none;transition:transform .25s ease,width .25s ease,height .25s ease,background-color .25s ease;opacity:1}@media(prefers-reduced-motion:reduce){.highlight,.grid-item .ci,.grid-item .name{transition:none}}@media(max-width:900px){.container{height:100%;min-height:100svh;padding:16vh 0 14vh;gap:2rem}.grid{height:max-content}.grid-row{flex-direction:column}.grid-item{width:100%;justify-content:center;padding:30px 1.25rem 32px}.grid-item:before{content:"";width:44px;height:12px;background:var(--c);margin-bottom:.45rem}.grid-item:not(:last-child){border-right:none;border-bottom:1px solid var(--line)}.grid-row:nth-child(1) .grid-item:last-child{border-bottom:1px solid var(--line)}.grid-row:nth-child(1){border-bottom:none}.highlight{display:none}}@media(max-width:768px){nav,footer{padding:10px 16px}nav p,footer p{font-size:10.5px}.brand{font-size:1.15rem}.brand span{font-size:10.5px}.nav-links{display:none}footer p:nth-child(2){text-align:right}.lede h1{font-size:2.1rem}.grid-item .name{font-size:1.45rem}}
