.webpage{max-width:820px;margin:0 auto;padding:0 20px 96px}.webnav{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:20px 0 28px;display:flex}.webnav .home{letter-spacing:-.2px;color:var(--navy,#0b1f3b);font-size:17px;font-weight:800}.webnav .links{flex-wrap:wrap;gap:4px 18px;font-size:15px;display:flex}.webnav .links a{color:#4b5563}.webnav .links a:hover,.webnav .links a.on{color:var(--navy,#0b1f3b)}.webnav .signin{color:var(--navy,#0b1f3b);border-bottom:2px solid var(--feature,#00d1b2);margin-left:auto;padding-bottom:2px;font-size:15px;font-weight:600}.webpage header h1{letter-spacing:-.8px;color:var(--navy,#0b1f3b);margin:0 0 12px;font-size:clamp(30px,5vw,44px);line-height:1.12}.webpage .standfirst{color:#4b5563;max-width:62ch;margin:0 0 8px;font-size:19px;line-height:28px}.webpage .when{color:#6b7280;margin:0;font-size:14px}.prose{color:#1f2937;margin-top:32px;font-size:17px;line-height:28px}.prose>*{max-width:68ch}.prose h2{letter-spacing:-.4px;color:var(--navy,#0b1f3b);margin:40px 0 10px;font-size:26px;line-height:34px}.prose h3{color:var(--navy,#0b1f3b);margin:32px 0 8px;font-size:21px;line-height:29px}.prose h4{color:var(--navy,#0b1f3b);margin:26px 0 6px;font-size:17px}.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:0 0 18px;padding-left:22px}.prose li{margin:6px 0}.prose a{color:#00806e;text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--navy,#0b1f3b);font-weight:700}.prose code{background:#f1f5f9;border-radius:6px;padding:2px 6px;font-family:ui-monospace,Consolas,monospace;font-size:15px}.prose blockquote{border-left:3px solid var(--feature,#00d1b2);color:var(--navy,#0b1f3b);margin:24px 0;padding:4px 0 4px 18px;font-size:19px;line-height:29px}.prose img{border-radius:12px;max-width:100%;height:auto;margin:8px 0 20px}.mdbutton{background:var(--feature,#00d1b2);min-height:48px;color:var(--navy,#0b1f3b);border-radius:10px;align-items:center;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex}.mdbutton:hover{background:#00b89c}.webfoot{background:var(--navy,#0b1f3b);color:#fff;border-radius:16px;margin-top:56px;padding:28px}.webfoot h2{margin:0 0 8px;font-size:24px;line-height:32px}.webfoot p{color:#c9d6e5;max-width:52ch;margin:0 0 18px}.postlist{margin:32px 0 0;padding:0;list-style:none}.postlist>li{border-top:1px solid #e6edf3;padding:22px 0}.postlist>li:first-child{border-top:0}.postlist a{color:var(--navy,#0b1f3b);letter-spacing:-.3px;font-size:21px;font-weight:700}.postlist a:hover{text-underline-offset:3px;text-decoration:underline}.postlist .when{margin:4px 0 6px;display:block}.postlist p{color:#4b5563;max-width:68ch;margin:0}@media (max-width:560px){.webpage{padding:0 16px 64px}.webnav .signin{margin-left:0}}
