.logo{align-items:center;gap:10px;display:inline-flex}.logo__name{letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.site-head{z-index:10;border-block-end:1px solid var(--line);background:color-mix(in oklab, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;inset-block-start:0}.site-head__inner{align-items:center;gap:var(--s-6);block-size:68px;display:flex}.site-head__inner>a{text-decoration:none}.site-nav{gap:var(--s-5);display:flex}.site-nav a,.site-head__login{color:var(--ink-2);font-weight:500;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page],.site-head__login:hover{color:var(--ink)}.site-head__actions{align-items:center;gap:var(--s-4);margin-inline-start:auto;display:flex}@media (width<=720px){.site-nav,.site-head__login{display:none}}.site-foot{border-block-start:1px solid var(--line);padding-block:var(--s-7);margin-block-start:var(--s-9)}.site-foot__inner{justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;display:flex}.site-foot__brand{gap:var(--s-3);max-inline-size:36ch;display:grid}.site-foot__nav{gap:var(--s-3) var(--s-5);flex-wrap:wrap;align-content:start;display:flex}.site-foot__nav a{color:var(--ink-2);text-decoration:none}.site-foot__nav a:hover{color:var(--ink);text-decoration:underline}.hero{gap:var(--s-7);padding-block:var(--s-8) var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.hero h1{font-size:var(--fs-3xl);letter-spacing:-.035em}.hero__sub{max-inline-size:42ch;color:var(--ink-2);font-size:var(--fs-lg);margin-block-start:var(--s-4)}.hero__cta{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.hero__preview{gap:var(--s-3);animation:rise .8s var(--ease) both .1s;display:grid}.hero__preview figcaption{font-size:var(--fs-sm)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@media (width<=900px){.hero{padding-block:var(--s-7);grid-template-columns:1fr}}.leads{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.leads__head,.leads__row{gap:var(--s-4);padding:var(--s-3) var(--s-5);grid-template-columns:minmax(0,2.4fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.leads__head{background:var(--surface-2);color:var(--muted);font-size:.8125rem;font-weight:600}.leads__row{border-block-start:1px solid var(--line);color:inherit;text-decoration:none}a.leads__row:hover{background:var(--surface-2)}.leads__who{min-inline-size:0;display:grid}.leads__who b,.leads__who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leads__who span{font-size:var(--fs-sm)}.leads__when{font-size:var(--fs-sm);text-align:end;white-space:nowrap}.source{white-space:nowrap;font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:500;display:inline-flex}.source--none{color:var(--muted)}@media (width<=640px){.leads__head{display:none}.leads__row{row-gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto}.leads__when{display:none}}.gap{gap:var(--s-5);padding-block:var(--s-8);border-block-start:1px solid var(--line);display:grid}.gap h2{max-inline-size:22ch;font-size:var(--fs-2xl)}.gap__body{gap:var(--s-4);max-inline-size:65ch;color:var(--ink-2);font-size:var(--fs-lg);display:grid}.bento{gap:var(--s-4);padding-block:var(--s-6);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.bento__cell{align-content:start;gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);display:grid}.bento__cell h3{font-size:var(--fs-xl)}.bento__cell p{color:var(--ink-2);max-inline-size:44ch}.bento__cell svg{color:var(--accent-text)}.bento__cell--qr{background:radial-gradient(circle at 100% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 60%), var(--surface);grid-column:span 2}.bento__cell--leads{grid-column:span 4}.bento__cell--page{background-image:radial-gradient(color-mix(in oklab, var(--ink) 9%, transparent) 1px, transparent 1.5px);background-size:14px 14px;grid-column:span 4}.bento__cell--events{background:var(--accent);color:var(--accent-ink);border-color:#0000;grid-column:span 2}.bento__cell--events p,.bento__cell--events svg{color:inherit}@media (width<=900px){.bento{grid-template-columns:1fr}.bento__cell{grid-column:auto}}.steps{gap:var(--s-5);padding-block:var(--s-8);display:grid}.steps h2{font-size:var(--fs-2xl)}.steps ol{gap:var(--s-5);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.steps li{counter-increment:step;gap:var(--s-2);border-block-start:2px solid var(--ink);color:var(--ink-2);padding-block-start:var(--s-4);display:grid}.steps li:before{content:counter(step);font-family:var(--mono);font-size:var(--fs-sm);color:var(--accent-text)}.steps li b{color:var(--ink)}.steps__more{align-items:center;gap:var(--s-2);color:var(--accent-text);font-weight:600;text-decoration:none;display:inline-flex}.steps__more:hover{text-decoration:underline}@media (width<=900px){.steps ol{grid-template-columns:1fr 1fr}}@media (width<=560px){.steps ol{grid-template-columns:1fr}}.know{gap:var(--s-6);padding-block:var(--s-8);border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.know h2{font-size:var(--fs-2xl)}.know dl{gap:var(--s-5);margin:0;display:grid}.know dt{font-weight:650;font-size:var(--fs-lg)}.know dd{margin:var(--s-2) 0 0;color:var(--ink-2);max-inline-size:62ch}@media (width<=900px){.know{grid-template-columns:1fr}}.closer{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-7);border-radius:var(--r-card);background:var(--ink);color:var(--paper);flex-wrap:wrap;display:flex}.closer h2{font-size:var(--fs-2xl)}.page{gap:var(--s-6);padding-block:var(--s-8) 0;display:grid}.page__head{gap:var(--s-4);max-inline-size:60ch;display:grid}.page__head h1{font-size:var(--fs-3xl)}.page__head p{color:var(--ink-2);font-size:var(--fs-lg)}.prose{gap:var(--s-4);max-inline-size:68ch;color:var(--ink-2);display:grid}.prose h2{color:var(--ink);font-size:var(--fs-xl);margin-block-start:var(--s-5)}.prose ul{gap:var(--s-2);padding-inline-start:1.2em;display:grid}.prose strong{color:var(--ink)}.auth{gap:var(--s-8);padding-block:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;display:grid}.auth__intro{gap:var(--s-4);max-inline-size:48ch;display:grid}.auth__intro h1{font-size:var(--fs-3xl)}.auth__intro p{color:var(--ink-2);font-size:var(--fs-lg)}.auth__intro ul{gap:var(--s-3);color:var(--ink-2);padding:0;list-style:none;display:grid}.auth__intro li{gap:var(--s-3);display:flex}.auth__intro li svg{color:var(--accent-text);flex:none;margin-block-start:3px}.auth .card h2{font-size:var(--fs-xl)}.auth__switch{font-size:var(--fs-sm);color:var(--muted)}@media (width<=900px){.auth{gap:var(--s-6);grid-template-columns:1fr}}.events{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm)}.events-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow-x:auto}.events th,.events td{padding:var(--s-3) var(--s-4);text-align:start;vertical-align:top}.events thead th{background:var(--surface-2);color:var(--muted);font-weight:600}.events tbody tr+tr td,.events tbody tr+tr th{border-block-start:1px solid var(--line)}.events code{font-family:var(--mono);color:var(--accent-text);font-size:.8125rem}
