*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#09090b;color:#fafafa;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.archive-prose{color:#fafafa;font-family:Geist,sans-serif;font-size:18px;line-height:1.65}.archive-prose>*+*{margin-top:24px}.archive-prose h1{font-size:48px;line-height:1.1;letter-spacing:-.025em}.archive-prose h1,.archive-prose h2{font-family:Geist,sans-serif;font-weight:700;color:#fafafa;margin-top:48px;margin-bottom:16px}.archive-prose h2{font-size:32px;line-height:1.2;letter-spacing:-.015em}.archive-prose h3{font-size:24px;line-height:1.3;margin-top:32px}.archive-prose h3,.archive-prose h4,.archive-prose h5,.archive-prose h6{font-family:Geist,sans-serif;font-weight:600;color:#fafafa;margin-bottom:8px}.archive-prose h4,.archive-prose h5,.archive-prose h6{margin-top:24px}.archive-prose p{color:#d4d4d8}.archive-prose a{color:#fafafa;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease,color .2s ease;transition:text-decoration-color .2s ease,color .2s ease,-webkit-text-decoration-color .2s ease}.archive-prose a,.archive-prose a:hover{-webkit-text-decoration-color:#ff6568;text-decoration-color:#ff6568}.archive-prose a:hover{color:#ff6568}.archive-prose strong{color:#fafafa;font-weight:600}.archive-prose em{font-style:italic}.archive-prose ol,.archive-prose ul{padding-left:1.5rem}.archive-prose ul{list-style:disc}.archive-prose ol{list-style:decimal}.archive-prose li{margin-top:8px;color:#d4d4d8}.archive-prose li::marker{color:#71717a}.archive-prose blockquote{border-left:2px solid #ff6568;padding:0 0 0 28px;margin:48px 0;font-style:italic;font-family:Geist,sans-serif;font-size:28px;line-height:1.3;letter-spacing:-.015em;color:#fafafa;font-weight:500}.archive-prose blockquote p{margin:0;color:#fafafa}.archive-prose blockquote cite,.archive-prose blockquote footer{display:block;margin-top:16px;font-family:Geist Mono,ui-monospace,monospace;font-style:normal;font-size:12px;letter-spacing:.18em;color:#9f9fa9;text-transform:uppercase;font-weight:500}.archive-prose .pullquote{margin:64px -8%;padding:40px 0;text-align:center;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;font-family:Geist,sans-serif;font-weight:500;font-size:32px;line-height:1.2;letter-spacing:-.02em;color:#fafafa;font-style:italic}.archive-prose h2.section{position:relative;padding-top:56px;margin-top:64px;border-top:1px solid #ffffff1a}.archive-prose h2.section>span:first-child{display:block;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#ff6568;margin-bottom:16px}.archive-prose>p:first-child{font-size:22px;line-height:1.55;color:#fafafa}.archive-prose code{border:1px solid #ffffff1a;padding:.15rem .4rem;border-radius:.375rem;font-size:.9em;color:#fafafa}.archive-prose code,.archive-prose pre{font-family:Geist Mono,ui-monospace,monospace;background-color:#18181b}.archive-prose pre{border:1px solid #ffffff1a;padding:1rem 1.25rem;border-radius:.625rem;overflow-x:auto;font-size:14px;line-height:1.55}.archive-prose pre code{background:transparent;border:0;padding:0;font-size:inherit}.archive-prose hr{border:0;border-top:1px solid #ffffff1a;margin:48px 0}.archive-prose img{max-width:100%;height:auto;border-radius:.625rem;border:1px solid #ffffff1a}.archive-prose figure{margin:32px 0}.archive-prose figcaption{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.05em;color:#9f9fa9;text-align:center;margin-top:12px;text-transform:uppercase}.archive-prose table{width:100%;border-collapse:collapse;font-size:16px}.archive-prose td,.archive-prose th{border:1px solid #ffffff1a;padding:.6rem .9rem;text-align:left}.archive-prose th{background-color:#18181b;color:#fafafa;font-weight:600}::selection{background-color:#ff6568;color:#1a0405}