:root{--bg:#fef8f3;--text:#1d1b19;--muted:#584237;--primary:#f97316;--primary-dark:#9d4300;--surface:#fff;--surface-soft:#f8f3ee;--surface-mid:#ece7e2;--outline-soft:#e0c0b1;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-soft:0 12px 32px rgba(29,27,25,.05);--shadow-lift:0 20px 40px -10px rgba(141,113,100,.12)}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%}body{font-family:Plus Jakarta Sans,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a{color:inherit}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}.page-shell{max-width:1120px;margin:0 auto;padding:46px 20px 12px}.page-title{margin:0;font-size:2rem;letter-spacing:-.03em;line-height:1.1}.page-intro{margin:12px 0 0;color:var(--muted);line-height:1.6}.page-panel{margin-top:24px;border-radius:var(--radius-lg);border:1px solid color-mix(in oklab,var(--outline-soft) 56%,transparent);background:color-mix(in oklab,var(--surface-soft) 70%,#fff);padding:18px}.page-panel h2{margin:0;font-size:1rem}.page-panel ul{margin:10px 0 0;padding-left:18px;display:grid;gap:8px;color:var(--muted);line-height:1.5}.pill-links{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.pill-links a{text-decoration:none;color:var(--primary-dark);font-weight:700;border:1px solid color-mix(in oklab,var(--outline-soft) 55%,transparent);border-radius:999px;padding:6px 12px;transition:border-color .16s ease,background-color .16s ease}.pill-links a:hover{border-color:color-mix(in oklab,var(--primary) 65%,transparent);background:color-mix(in oklab,var(--surface-soft) 62%,#fff)}
