.page{max-width:var(--container);margin-inline:auto;padding:calc(var(--nav-h) + var(--s16)) var(--s6) var(--s24)}.page--narrow{max-width:860px}.page-head{margin-bottom:var(--s16)}.page-eyebrow{font-size:15px;font-weight:456;color:var(--muted);margin-bottom:var(--s4)}.page-title{font-weight:652;font-size:clamp(34px,5vw,64px);line-height:1.06;letter-spacing:-.035em;margin-bottom:var(--s6)}.page-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--muted);max-width:720px}.page-section{margin-top:var(--s16)}.page-section-title{font-weight:652;font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--s6)}.page-section-sub{font-size:16px;color:var(--muted);margin-bottom:var(--s8);max-width:720px}.prose{max-width:720px}.prose h2{font-weight:652;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.02em;margin-top:var(--s12);margin-bottom:var(--s5)}.prose h3{font-weight:570;font-size:19px;margin-top:var(--s8);margin-bottom:var(--s3)}.prose li,.prose p{font-size:16px;line-height:1.6;color:var(--ink-2)}.prose p,.prose ul{margin-bottom:var(--s4)}.prose ul{list-style:disc;padding-left:var(--s6);display:flex;flex-direction:column;gap:var(--s2)}.prose a{color:var(--focus)}.prose a:hover{text-decoration:underline}.prose strong{font-weight:570;color:var(--ink)}.fill-in{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--r-sm);padding:var(--s1) var(--s3);color:var(--muted);font-weight:456}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.card-grid--two{grid-template-columns:repeat(2,1fr)}.card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s6)}.card-tile{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--ink);color:var(--background);font-size:13px;font-weight:652;letter-spacing:-.02em;margin-bottom:var(--s5)}.card-title{font-weight:570;font-size:18px;letter-spacing:-.01em;margin-bottom:var(--s2)}.card-text{font-size:15px;line-height:1.5;color:var(--muted)}.dl{display:grid;grid-template-columns:200px 1fr;gap:var(--s4) var(--s6);max-width:720px}.dl dt{font-weight:570;color:var(--ink)}.dl dd{margin:0;color:var(--ink-2)}.log-entry{padding:var(--s6) 0;border-top:1px solid var(--line);display:grid;grid-template-columns:160px 1fr;gap:var(--s6)}.log-meta{font-size:14px;color:var(--muted)}.log-tag{display:inline-block;margin-top:var(--s2);padding:var(--s1) var(--s3);border-radius:var(--r-pill);background:var(--surface);font-size:12px;font-weight:456;color:var(--ink-2)}.log-body h3{font-weight:570;font-size:18px;margin-bottom:var(--s3)}.log-body ul{list-style:disc;padding-left:var(--s6);display:flex;flex-direction:column;gap:var(--s2)}.log-body li{font-size:15px;line-height:1.5;color:var(--ink-2)}.page-cta{margin-top:var(--s20);padding:var(--s12);background:var(--ink);color:var(--background);border-radius:var(--r-2xl);text-align:center}.page-cta h2{font-weight:652;font-size:clamp(24px,3vw,36px);letter-spacing:-.02em;margin-bottom:var(--s3)}.page-cta p{color:var(--muted-2);margin-bottom:var(--s8)}.page-cta .btn-ghost{background:transparent;color:var(--background);border-color:var(--muted)}.page-cta .btn-ghost:hover{background:var(--ink-2);border-color:var(--muted-2)}@media (max-width:900px){.card-grid,.card-grid--two{grid-template-columns:1fr 1fr}}@media (max-width:620px){.page{padding-top:calc(var(--nav-h) + var(--s10))}.card-grid,.card-grid--two,.dl,.log-entry{grid-template-columns:1fr}.dl,.log-entry{gap:var(--s2)}.log-entry{gap:var(--s3)}}