@layer base{@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/inter-regular-14a9d9e2.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/inter-medium-88799d0f.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/inter-semibold-5f190ea5.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/inter-bold-b8e29d1a.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url("/assets/inter-bold-b8e29d1a.woff2") format("woff2")}.heading-page{font-size:20px;font-weight:600;color:var(--color-text);line-height:24px;margin-block-end:2px;text-wrap:unset;html.dark &{color:rgb(255 255 255/80%)}}@media(width >= 768px){.heading-page{font-size:1.5rem;color:var(--color-text);line-height:1.2;margin-block-end:0}}@media(width >= 1024px){.heading-page{font-size:1.75rem}}.heading-suffix{display:none}@media(width >= 768px){.heading-suffix{display:inline}}.category-heading{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;.lock-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-accent)}}.heading-badge{font-size:.8125rem;font-weight:500;opacity:.7;white-space:nowrap;margin-inline:1rem}.heading-section{font-size:1.125rem;font-weight:600;color:var(--color-text)}.text-secondary{color:var(--color-text-secondary)}.last-updated{margin-left:auto;font-size:.75rem;color:var(--color-text-secondary);letter-spacing:.0375rem}.last-updated__time{font-weight:500}.last-updated-desktop{display:inline-flex;align-items:center;gap:.375rem;margin-left:auto}.last-updated-mobile{display:none}@media(width < 48rem){.last-updated{font-size:.4375rem;letter-spacing:.0225rem;margin-left:auto}.last-updated-desktop{display:none}.last-updated-mobile{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;padding:.25rem .75rem}}.prose-content{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;& p+p{margin-top:.75rem}& ul{padding-left:1.5rem;list-style:disc}& li{margin-top:.25rem}& strong{font-weight:600;color:var(--color-text)}}}
