@font-face{font-family:Bricolage;src:url('/assets/BricolageGrotesque.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#FFF7F2;color:#2D111A;font:16px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.stripe{height:7px;background:linear-gradient(90deg,#BE123C,#F43F5E,#F97316,#FACC15)}main{max-width:760px;margin:auto;padding:30px 22px 40px}header{border-bottom:1px solid #F9A8B8;padding-bottom:24px}.brand{font:800 36px/1.1 Bricolage,sans-serif;color:#2D111A;text-decoration:none}.brand span{display:block;letter-spacing:.15em;font:700 10px/2.5 -apple-system,sans-serif;color:#7A3E4B}nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}nav a{border:1px solid #F9A8B8;border-radius:12px;padding:7px 13px;color:#2D111A;text-decoration:none;background:white;font-size:13px;font-weight:600}nav a[aria-current]{background:#4C0519;color:#FDE68A;border-color:#4C0519}.intro{padding:34px 0 20px}.tag{display:inline-block;background:#22D3EE;border:1px solid #2D111A;border-radius:6px;padding:3px 9px;font-size:10px;letter-spacing:.12em;font-weight:800}h1{font:800 clamp(32px,8vw,50px)/1.08 Bricolage,sans-serif;letter-spacing:-.035em;max-width:620px;margin:20px 0 16px}h2{font:700 24px/1.25 Bricolage,sans-serif;margin:9px 0 14px}.updated{font-size:13px;color:#7A3E4B}section{background:#FFF;border:1px solid #F9A8B8;border-radius:18px;padding:23px;margin:18px 0;box-shadow:0 4px 0 #8813370d}section:nth-of-type(2n){background:#FFE4E6}.number{font-size:10px;font-weight:800;letter-spacing:.13em;color:#7A3E4B}p{margin:0;overflow-wrap:anywhere}a{color:#1D4ED8;text-underline-offset:3px}a:focus-visible{outline:3px solid #1D4ED8;outline-offset:4px}footer{border-top:1px dashed #F9A8B8;margin-top:32px;padding-top:22px;font-size:12px;color:#7A3E4B}@media(min-width:700px){main{padding-top:40px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}nav{margin:0}section{padding:28px}}