.sp{background:radial-gradient(ellipse at 85% 0%,#5b664b66,transparent 55%),var(--ink);flex-direction:column;min-height:100vh;display:flex}.sp-sheet{background:var(--paper);color:var(--ink);border-radius:28px 28px 0 0;flex:1;padding:88px 0 112px}.sp-doc{width:min(760px,100% - 96px);margin:0 auto}.sp-eyebrow{letter-spacing:1.6px;color:var(--olive);margin-bottom:22px;font-size:14px}.sp-doc h1{text-wrap:balance;font-size:clamp(48px,7vw,96px);line-height:1}.sp-updated{color:var(--olive);margin-top:18px;font-size:16px}.sp-doc .sp-lead{color:var(--ink);margin-top:40px;font-size:24px;line-height:1.45}.sp-doc h2{text-transform:none;letter-spacing:0;margin:56px 0 14px;font:700 22px/1.3 Swiss,Arial,sans-serif}.sp-doc p{color:#3c4036;font-size:19px;line-height:1.6}.sp-doc p+p{margin-top:14px}.sp-doc p a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sp-doc p a:hover{color:var(--olive)}.sp-back{align-items:center;gap:10px;min-height:44px;margin-top:64px;font-size:17px;display:inline-flex}.sp-back:hover{color:var(--olive)}.nf{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px 120px;display:flex}.nf-code{letter-spacing:1.6px;color:var(--sage);align-items:center;gap:10px;margin-bottom:24px;font-size:14px;display:flex}.nf h1{text-wrap:balance;max-width:11ch;font-size:clamp(56px,9vw,128px);line-height:1}.nf h1 em{color:var(--lime)}.nf>p:not(.nf-code){color:#e0e5d7;max-width:560px;margin:26px 0 34px;font-size:21px;line-height:1.5}.nf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;display:flex}.nf-actions>a:not(.cta){min-height:44px;color:var(--paper);align-items:center;gap:8px;font-size:17px;display:inline-flex}.nf-actions>a:not(.cta):hover{color:var(--lime)}@media (max-width:739px){.sp .header{padding:24px 20px}.sp .brand{font-size:28px}.sp-sheet{border-radius:22px 22px 0 0;padding:56px 0 80px}.sp-doc{width:calc(100% - 40px)}.sp-doc .sp-lead{font-size:20px}.sp-doc p{font-size:17px}.sp-doc h2{margin-top:44px;font-size:20px}.nf{padding:24px 20px 96px}.nf>p:not(.nf-code){font-size:18px}}
