.scramble-cursor{vertical-align:baseline;background:currentColor;width:1ch;height:.72em;margin-right:-.025em;display:inline-block}.scramble-ahead{opacity:.35}.magnetic{will-change:transform;display:inline-block}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:before,[data-spotlight]:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}[data-spotlight]:before{background:radial-gradient(280px circle at var(--spot-x,50%) var(--spot-y,50%), color-mix(in srgb, var(--primary) 9%, transparent), transparent 70%)}[data-spotlight]:after{background:radial-gradient(200px circle at var(--spot-x,50%) var(--spot-y,50%), color-mix(in srgb, var(--primary) 60%, transparent), transparent 70%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}[data-lit] [data-spotlight]:before,[data-lit] [data-spotlight]:after{opacity:1}
.quiet,.blog-page,.article-page,.about-page,.projects-page,.resume-page{--serif:var(--font-serif), "Iowan Old Style", "Palatino Linotype", Georgia, serif}.quiet .q-id h1{font-family:var(--serif);letter-spacing:-.012em;font-size:1.75rem;font-weight:500;line-height:1.2}.quiet .q-id h1 span{letter-spacing:-.01em;font-weight:500}.quiet .pc-head h3,.projects-page .pc-head h3{font-family:var(--serif);letter-spacing:-.005em;font-size:1.125rem;font-weight:500}.quiet .q-xp-role{font-family:var(--serif);letter-spacing:-.005em;font-size:1.0625rem;font-weight:500}.quiet .q-post-title{font-family:var(--serif);letter-spacing:-.005em;font-size:1rem;font-weight:500}.projects-page .projects-heading h1{font-family:var(--serif);letter-spacing:-.015em;font-weight:500}.blog-page h1,.article-page h1.page-title{font-family:var(--serif);letter-spacing:-.018em;font-weight:500}.blog-page .blog-card h2{font-family:var(--serif);letter-spacing:-.01em;font-size:1.3125rem;font-weight:500}.article-page .prose h2,.article-page .prose h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:500}.article-page .prose h2{font-size:1.625rem}.about-page h1,.about-page h2,.resume-page h1{font-family:var(--serif);letter-spacing:-.015em;font-weight:500}.about-page .journey-list h3{font-family:var(--serif);font-size:1.0625rem;font-weight:500}
