:root{--paper:#000;--ink:#f5f5f7;--muted:#86868b;--line:#f5f5f72e;--signal:#2997ff;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:20px;line-height:1.45}::selection{background:var(--ink);color:var(--paper)}a:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.shell{grid-template-rows:auto 1fr auto auto;min-height:100svh;padding:36px 48px 28px;display:grid;position:relative}.stage{z-index:1;pointer-events:none;width:100%;height:200px;margin:24px 0 12px;display:block;position:relative}.plate{pointer-events:none;border:1px solid var(--line);position:absolute;inset:14px}.corners{pointer-events:none;z-index:3;position:absolute;inset:14px}.corners i{background:var(--signal);width:6px;height:6px;position:absolute}.corners i:first-child{top:-3px;left:-3px}.corners i:nth-child(2){top:-3px;right:-3px}.corners i:nth-child(3){bottom:-3px;left:-3px}.corners i:nth-child(4){bottom:-3px;right:-3px}.top,.page,.foot{z-index:1;position:relative}.top{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.brand,.top nav,.kicker,.foot{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.brand{color:inherit;margin:0;text-decoration:none}.brand:hover{color:var(--signal)}.top nav{gap:28px;display:flex}.top nav a{color:var(--muted);text-decoration:none}.top nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.page{flex-direction:column;justify-content:flex-start;max-width:920px;padding:8vh 0;display:flex}.kicker{color:var(--muted);margin:0 0 18px}h1{letter-spacing:-.03em;margin:0;font-size:clamp(3.25rem,11vw,8.5rem);font-weight:600;line-height:1.02}.lede{letter-spacing:-.015em;max-width:22em;color:var(--muted);margin:22px 0 0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:400;line-height:1.35}.contact h1{letter-spacing:-.022em;max-width:18ch;font-size:clamp(1.85rem,5vw,3.5rem);font-weight:600;line-height:1.15}.contact h1 a{color:inherit;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.contact h1 a:hover{color:var(--signal)}.about{max-width:680px;padding-bottom:6vh}.about h1{font-size:clamp(3rem,8vw,5.75rem)}.about .copy{max-width:34em;color:var(--muted);letter-spacing:-.015em;margin-top:28px;font-size:1.2rem;font-weight:400;line-height:1.45}.about .copy p{margin:0 0 18px}.about .copy a{color:var(--ink);text-underline-offset:.16em;text-decoration-thickness:1px}.about .copy a:hover{color:var(--signal)}.foot{color:var(--muted);justify-content:space-between;gap:16px;display:flex}.foot p{margin:0}@media (width<=720px){.shell{padding:36px 40px 32px}.top{flex-direction:column;align-items:flex-start;gap:14px}.page{padding-top:7vh;padding-bottom:6vh}.stage{height:150px;margin:16px 0 12px}.foot{flex-direction:column;gap:6px}}
