@font-face{font-family:Neulis Alt;src:url(/fonts/neulis-alt/NeulisAlt-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Neulis Alt;src:url(/fonts/neulis-alt/NeulisAlt-SemiBold.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Neulis Alt;src:url(/fonts/neulis-alt/NeulisAlt-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;background-color:#fff;color:#111;font-family:Neulis Alt,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0 0 16px;line-height:1.25;font-weight:600}h1{font-size:2rem;font-weight:800}h2{font-size:1.5rem;font-weight:600}h3{font-size:1.25rem;font-weight:600}h4{font-size:1rem;font-weight:600}p{margin:0 0 16px}p:last-child{margin-bottom:0}blockquote{margin:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}a{color:#111;text-decoration:none}a:hover{color:#f05a00}header{position:sticky;top:0;z-index:100;background-color:#fff;border-bottom:1px solid #E5E5E5;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:60px}header>a{font-size:1rem;font-weight:800;color:#111;letter-spacing:-.01em;text-decoration:none;flex-shrink:0}header>a:hover{color:#f05a00}nav ul{display:flex;flex-wrap:wrap;gap:2px}nav a{display:block;padding:6px 10px;border-radius:4px;font-size:.875rem;font-weight:400;color:#555;text-decoration:none;transition:color .12s ease,background-color .12s ease;white-space:nowrap}nav a:hover{color:#111;background-color:#f5f5f5}nav a.active{color:#f05a00;font-weight:600;background-color:transparent}main{max-width:1160px;margin:0 auto;padding:48px 24px}main>section{margin-bottom:64px}main>section:last-child{margin-bottom:0}main a+a{margin-left:12px}@media (max-width: 640px){header{height:auto;min-height:60px;flex-wrap:wrap;align-items:flex-start;padding:10px 16px;gap:6px}header>a{padding:4px 0}nav a{font-size:.75rem;padding:4px 6px}}footer{border-top:1px solid #E5E5E5;padding:24px;text-align:center}footer p{margin:0;font-size:.8125rem;color:#555}
