.public-page_page___6daj{--gutter:clamp(16px,4.45vw,64px);min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body:has(.public-page_page___6daj[data-theme=light]):after{opacity:0}:where(.public-page_page___6daj) a{color:inherit;text-decoration:none}.public-page_page___6daj :is(a,button):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:6px}.public-page_top__FxvRd{height:72px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-soft)}.public-page_brand__FZpv7{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em}.public-page_tile__u95oy{width:30px;height:30px;border-radius:28%;overflow:hidden;display:block}.public-page_back__efMZ5{font-size:14px;color:var(--text-secondary);transition:color .15s var(--ease-out);padding:10px 0}@media (hover:hover) and (pointer:fine){.public-page_back__efMZ5:hover{color:var(--text-primary)}}.public-page_main__poHfM{width:100%;max-width:760px;margin:0 auto;padding:clamp(40px,6vw,80px) var(--gutter) 64px;flex:1}.public-page_kicker__cFKDY{margin:0 0 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.public-page_h1__rLpWn{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.public-page_meta__OGMId{margin:14px 0 0;font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.public-page_prose__xqJqO{margin-top:40px;font-size:16px;line-height:1.7;color:var(--text-secondary)}.public-page_prose__xqJqO section{margin-top:40px}.public-page_prose__xqJqO section:first-child{margin-top:0}.public-page_prose__xqJqO h2{margin:0 0 12px;font-size:22px;line-height:1.25;letter-spacing:-.02em}.public-page_prose__xqJqO h2,.public-page_prose__xqJqO h3{font-family:var(--font-display);font-weight:600;color:var(--text-primary)}.public-page_prose__xqJqO h3{margin:0 0 8px;font-size:18px;line-height:1.35;letter-spacing:-.01em}.public-page_prose__xqJqO p{margin:0 0 14px}.public-page_prose__xqJqO ul{margin:0 0 14px;padding-left:20px;list-style:disc}.public-page_prose__xqJqO li{margin:0 0 8px;padding-left:4px}.public-page_prose__xqJqO li::marker{color:var(--text-muted)}.public-page_prose__xqJqO strong{color:var(--text-primary);font-weight:600}.public-page_prose__xqJqO code{font-family:var(--font-mono);font-size:14px;padding:1px 5px;border-radius:6px;background:var(--surface)}.public-page_prose__xqJqO a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.public-page_entry__8JTvW{margin:0;font-family:var(--font-display);font-size:clamp(3rem,8vw,5.5rem);font-weight:600;line-height:.95;letter-spacing:-.045em}.public-page_syl__tcwCy:after{content:"·";color:var(--text-muted);font-weight:400;margin:0 .02em}.public-page_entry__8JTvW:after{content:"n.";content:"n."/"";font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:.42em;letter-spacing:0;color:var(--text-muted);margin-left:.3em}.public-page_definition__5qeAc{margin:20px 0 0;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.3;color:var(--text-primary);text-wrap:pretty}.public-page_faq__Bcrms{display:flex;flex-direction:column;gap:28px;margin-top:8px}.public-page_faq__Bcrms section{margin:0;padding-top:24px;border-top:1px solid var(--border-soft)}.public-page_foot__PqQbG{padding:32px var(--gutter) 44px;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:14px;font-size:13px;color:var(--text-muted)}.public-page_foot__PqQbG nav{display:flex;flex-wrap:wrap;gap:6px 20px}.public-page_foot__PqQbG nav a{padding:6px 0;color:var(--text-secondary)}.public-page_foot__PqQbG p{margin:0;line-height:1.6;max-width:820px}.public-page_prose__xqJqO .public-page_closing__9p4WO{margin:40px 0 0;padding-top:24px;border-top:1px solid var(--border-soft)}