.public-header,.public-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.public-header{border-bottom:1px solid #dcd7e8}.public-brand{font-size:21px;font-weight:600}.public-brand strong{color:#6445db}.public-content{max-width:72ch;padding:46px 0}.public-content h1{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(30px,5vw,42px);font-weight:650;line-height:1.2}.public-content h2{margin:30px 0 10px;font-size:21px;font-weight:600;line-height:1.4}.public-content p{margin:0 0 18px}.public-content ul{margin:14px 0 22px;padding-left:24px;list-style:outside}.public-content li{margin:8px 0}.public-page a{color:#5437bd;text-underline-offset:3px;text-decoration:underline}.public-page a:focus-visible{outline-offset:5px;outline:3px solid #6445db}.public-page .public-brand{color:#211b38;text-decoration:none}.public-content .public-date{color:#655d73;font-size:14px}.public-footer{border-top:1px solid #dcd7e8;font-size:14px}.public-footer nav{flex-wrap:wrap;gap:20px;display:flex}.public-page{background:var(--paper);color:var(--ink)}.public-header,.public-footer{border-color:var(--line)}.public-brand strong,.public-page a{color:var(--blue)}.public-page .public-brand{color:var(--ink);font-family:var(--font-studio-display),sans-serif}.public-content h1{letter-spacing:-1.5px;font-size:clamp(36px,5vw,54px);font-weight:550}.public-page{background:var(--paper);min-height:100dvh;color:var(--ink);overflow-wrap:anywhere;padding:0 max(22px,50vw - 410px);font-size:16px;line-height:1.75}
