@font-face{font-family:Inter;src:url(../media/Inter.2v4uvb3i5caxn.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#000;--fg:#fff;--muted:#ffffff9e;--body:#ffffffd1;--line:#ffffff1f;--max:1000px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);min-height:100%;color:var(--fg)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6}a{color:inherit}a:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.shell{width:100%;min-height:100dvh;max-width:var(--max);flex-direction:column;margin:0 auto;padding:1.5rem 1.5rem 2rem;display:flex}@media (min-width:768px){.shell{padding:2.25rem 3rem 2.5rem}}.header{justify-content:center;align-items:center;display:flex}.logo{width:auto;height:14px;display:block}@media (min-width:768px){.logo{height:16px}}.main{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;margin:0 auto;display:flex}.main-home{justify-content:center;align-items:stretch;padding:4rem 0}.home-layout{flex-direction:column;align-items:center;gap:2.5rem;width:100%;display:flex}.home-copy{width:100%}.home-visual{width:100%;max-width:28rem}.home-video{background:#000;width:100%;height:auto;display:block}@media (min-width:800px){.home-layout{flex-direction:row;justify-content:space-between;align-items:center;gap:3.5rem}.home-copy{text-align:left;flex:1 1 0}.home-copy .lead,.home-copy .body{text-align:left;max-width:none}.home-visual{flex:1 1 0;max-width:460px}}.main-page{justify-content:flex-start;padding:3.5rem 0 2rem}@media (min-width:768px){.main-home{padding:6rem 0}.main-page{padding:5rem 0 3rem}}.lead{letter-spacing:-.035em;margin-bottom:1.35rem;font-size:clamp(1.75rem,4.2vw,2.35rem);font-weight:500;line-height:1.2}.body{color:var(--body);text-align:center;max-width:34rem;font-size:1.0625rem;line-height:1.7}.page-title{letter-spacing:-.03em;font-size:clamp(1.75rem,3.5vw,2.15rem);font-weight:500;line-height:1.2}.updated{color:var(--muted);margin:.85rem 0 2.25rem;font-size:.9375rem}.prose h2{letter-spacing:-.015em;margin:2.15rem 0 .7rem;font-size:1.0625rem;font-weight:500}.prose p,.prose li{color:var(--body);margin-bottom:1rem}.prose{text-align:center;max-width:40rem}.prose ul{margin:0 0 1rem;padding:0;list-style-position:inside}.prose li{margin-bottom:.45rem}.prose a{color:var(--fg);text-underline-offset:.18em}.contact-email{color:var(--fg);text-underline-offset:.2em;margin-top:1.5rem;font-size:1.125rem;display:inline-block}.footer{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding-top:1.5rem;font-size:.875rem;display:flex}@media (min-width:800px){.footer{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}.footer nav{justify-content:flex-end}}.footer-name{color:var(--fg);letter-spacing:-.01em;text-decoration:none}.footer nav{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.footer nav a{color:var(--muted);text-decoration:none}.footer nav a:hover,.footer-name:hover{color:var(--fg)}
