@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/spectral-latin-200-normal.BSL7hQsB.woff2)format("woff2"),url(/_astro/spectral-latin-200-normal.CCmGEpzs.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2)format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff")}:root{color-scheme:dark;--background:#262626;--layer-01:#393939;--border-subtle-01:#6f6f6f;--text-primary:#f4f4f4;--text-secondary:#c6c6c6;--link-primary:#78a9ff;--link-primary-hover:#a6c8ff;--focus:#fff;--spacing-03:.5rem;--spacing-05:1rem;--spacing-06:1.5rem;--spacing-07:2rem;--spacing-09:3rem;--spacing-10:4rem;--spacing-12:6rem;--margin-home:clamp(var(--spacing-06), 7vw, 7rem);--margin:clamp(var(--spacing-06), 6vw, var(--spacing-12));--measure-team:76rem;--font-serif:Spectral, Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--type-label-size:.75rem;--type-label-tracking:.32px;--type-body-size:1rem;--type-body-line:1.5;--ease-standard:cubic-bezier(.4, .14, .3, 1);--ease-entrance:cubic-bezier(0, 0, .3, 1);--ease-productive:cubic-bezier(.2, 0, .38, .9);--duration-fast-02:.11s;--duration-moderate-01:.15s;--duration-slow-01:.4s;--duration-slow-02:.7s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{height:100%}body{background:var(--background);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--link-primary);text-underline-offset:3px;transition:color var(--duration-fast-02) var(--ease-productive);text-decoration:underline 1px}a:hover{color:var(--link-primary-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home{min-height:100svh;font-family:var(--font-serif);flex-direction:column;display:flex}.home-stage{padding:clamp(var(--spacing-09), 10vh, 7rem) var(--margin-home);flex:auto;align-items:center;display:flex}.home-lines{letter-spacing:0;margin:0;font-size:clamp(2rem,6.4vw,3.75rem);font-weight:200;line-height:1.19}.home-lines span{opacity:0;animation:settle var(--duration-slow-02) var(--ease-entrance) forwards;display:block}.home-lines span:first-child{animation-delay:.15s}.home-lines span:nth-child(2){animation-delay:.55s}.home-lines span:nth-child(3){animation-delay:.85s}.home-soon{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:calc(var(--type-label-tracking) + .16em);color:var(--text-secondary);margin:clamp(var(--spacing-09), 7vh, 4.25rem) 0 0;opacity:0;animation:settle var(--duration-slow-02) var(--ease-entrance) 1.4s forwards}.home-foot{padding:0 var(--margin-home) clamp(var(--spacing-06), 5vh, var(--spacing-09));font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:calc(var(--type-label-tracking) + .08em);opacity:0;animation:settle var(--duration-slow-02) var(--ease-entrance) 1.7s forwards;flex:none}.team{font-family:var(--font-sans)}.wrap{max-width:var(--measure-team);padding-left:var(--margin);padding-right:var(--margin);margin:0 auto}.team-masthead{padding-top:clamp(var(--spacing-06), 4vw, var(--spacing-09));padding-bottom:clamp(var(--spacing-09), 11vh, var(--spacing-12))}.team-masthead a{align-items:center;gap:var(--spacing-03);font-family:var(--font-serif);letter-spacing:0;color:var(--text-primary);font-size:1.5rem;font-weight:200;text-decoration:none;display:inline-flex}.team-masthead a:hover,.team-masthead a:focus-visible{color:var(--text-primary)}.team-label{font-family:var(--font-mono);font-weight:400;font-size:var(--type-label-size);letter-spacing:calc(var(--type-label-tracking) + .16em);text-transform:uppercase;color:var(--text-secondary);margin:0 0 clamp(var(--spacing-07), 5vh, var(--spacing-09))}.team-grid{column-gap:clamp(var(--spacing-06), 3vw, var(--spacing-07));row-gap:clamp(var(--spacing-07), 6vh, var(--spacing-09));grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.person{border-top:1px solid var(--border-subtle-01);padding-top:var(--spacing-05)}.person-name{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:calc(var(--type-label-tracking) + .08em);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.45em;margin:0;display:flex}.person-name .sep{opacity:.5}.person-who{color:var(--text-primary)}.person-statement{font-family:var(--font-serif);font-weight:400;font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:0;color:var(--text-primary);margin:var(--spacing-05) 0 0;text-wrap:pretty}.person-statement .qm{color:var(--text-secondary)}.team-foot{border-top:1px solid var(--border-subtle-01);margin-top:clamp(var(--spacing-09), 10vh, var(--spacing-12));padding:var(--spacing-06) 0 clamp(var(--spacing-07), 7vh, var(--spacing-10));font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);color:var(--text-secondary);line-height:1.9}.policy{max-width:44rem;font-family:var(--font-serif);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-secondary)}.policy .team-label{margin-bottom:var(--spacing-05)}.policy-meta{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:calc(var(--type-label-tracking) + .08em);margin:var(--spacing-05) 0 var(--spacing-09)}.policy p,.policy ul{margin:0 0 var(--spacing-05)}.policy ul{padding-left:var(--spacing-06)}.policy li+li{margin-top:var(--spacing-03)}.policy strong{color:var(--text-primary);font-weight:600}.policy h2{color:var(--text-primary);margin:var(--spacing-09) 0 var(--spacing-05);padding-top:var(--spacing-05);border-top:1px solid var(--border-subtle-01);font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:400;line-height:1.3}.policy h3{font-family:var(--font-mono);font-weight:400;font-size:var(--type-label-size);letter-spacing:calc(var(--type-label-tracking) + .16em);text-transform:uppercase;color:var(--text-primary);margin:var(--spacing-07) 0 var(--spacing-03)}.policy code{font-family:var(--font-mono);background:var(--layer-01);padding:.1em .35em;font-size:.875em}.t-scroll{margin:0 0 var(--spacing-06);overflow-x:auto}.policy table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.9375rem}.policy th{text-align:left;font-family:var(--font-mono);font-weight:400;font-size:var(--type-label-size);letter-spacing:calc(var(--type-label-tracking) + .08em);text-transform:uppercase;padding:0 var(--spacing-05) var(--spacing-03) 0;border-bottom:1px solid var(--border-subtle-01)}.policy td{vertical-align:top;padding:var(--spacing-03) var(--spacing-05) var(--spacing-03) 0;border-bottom:1px solid var(--layer-01)}.policy th:last-child,.policy td:last-child{padding-right:0}.nf-title{font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(1.75rem,4vw,2.625rem);font-weight:200;line-height:1.25}.nf-back{font-family:var(--font-mono);font-size:var(--type-label-size);letter-spacing:calc(var(--type-label-tracking) + .08em);margin:var(--spacing-09) 0 0}@keyframes settle{0%{opacity:0;transform:translateY(var(--spacing-03))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-lines span,.home-soon,.home-foot{opacity:1;animation:none;transform:none}a{transition:none}}
