@font-face{font-family:Inter var;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/Inter-roman.latin.var.woff2)format("woff2")}@font-face{font-family:Inter var;font-style:italic;font-weight:100 900;font-display:block;src:url(/fonts/Inter-italic.latin.var.woff2)format("woff2");font-named-instance:"Italic"}body{-webkit-font-smoothing:subpixel-antialiased;font-feature-settings:"case" 1,"cpsp" 1,"dlig" 1,"cv01" 1,"cv02","cv03" 1,"cv04" 1;font-variation-settings:"wght" 450;font-variant:common-ligatures contextual;letter-spacing:-.02em;margin:0;padding:0;font-family:Inter var,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}b,strong,h3,h4,h5,h6{font-variation-settings:"wght" 650}h1{font-variation-settings:"wght" 850}h2{font-variation-settings:"wght" 750}@media screen and (min-device-pixel-ratio:1.5),screen and (min-resolution:1.5x){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}details summary{cursor:pointer}img.next-image{margin:0}.prose a{color:#0074de}.nav-line .nav-link{color:#69778c}.footer{margin-top:8rem;display:block}.footer a{float:right}@media screen and (max-width:480px){.footer article{padding-top:2rem;padding-bottom:4rem}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);background-color:#ffffffb3;border-bottom:1px solid #0000000d;position:sticky;top:0}.navbar .navbar-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex}.navbar .logo a{color:inherit;font-size:1.25rem;font-weight:800;text-decoration:none}.navbar .nav-links{gap:1.5rem;display:flex}.navbar .nav-links .nav-link{color:#666;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.navbar .nav-links .nav-link:hover{color:#000}.navbar .nav-links .nav-link.active{color:#0070f3;font-weight:600}html.dark .navbar{background-color:#000000b3;border-bottom:1px solid #ffffff1a}html.dark .navbar .logo a{color:#fff}html.dark .navbar .nav-links .nav-link{color:#888}html.dark .navbar .nav-links .nav-link:hover{color:#fff}html.dark .navbar .nav-links .nav-link.active{color:#0d96f2}main{max-width:1200px;min-height:80vh;margin:0 auto;padding:2rem}
