.a-page{width:100%;max-width:1180px;margin:0 auto;padding:28px 20px 64px;box-sizing:border-box}.a-page--narrow{max-width:820px}@media (max-width:640px){.a-page{padding:18px 16px 48px}}.a-stack{display:flex;flex-direction:column;gap:var(--a-gap,16px)}.a-row{gap:var(--a-gap,10px)}.a-row,.a-spread{display:flex;align-items:center;flex-wrap:wrap}.a-spread{justify-content:space-between;gap:12px}.a-grid{display:grid;gap:var(--a-gap,16px);grid-template-columns:repeat(auto-fill,minmax(var(--a-min,260px),1fr))}.a-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.a-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--s-deep);margin-bottom:6px}.a-title{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--s-text)}.a-subtitle{font-size:14.5px;color:var(--s-muted);margin:6px 0 0;line-height:1.5}.a-h2{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0;color:var(--s-text)}.a-muted{color:var(--s-muted-2)}.a-small{font-size:12.5px}.a-card{background:var(--s-surface);border:1px solid var(--s-border);border-radius:20px;padding:18px 20px;box-sizing:border-box;min-width:0}.a-card--flush{padding:0;overflow:hidden}.a-card--link{display:block;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.a-card--link:hover{border-color:#e3cdbd;transform:translateY(-1px);box-shadow:0 8px 24px rgba(42,26,14,.06)}.a-card--tint{background:var(--s-tint);border-color:#f6dcc7}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9999px;border:1px solid transparent;font-family:inherit;font-weight:700;font-size:13.5px;line-height:1;padding:10px 18px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.a-btn:disabled,.a-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.a-btn:focus-visible{outline:3px solid rgba(249,115,22,.35);outline-offset:2px}.a-btn--primary,a.a-btn--primary,a.a-btn--primary:visited{background:var(--s-accent-strong);color:#fff;border-color:var(--s-accent-strong);box-shadow:0 1px 2px rgba(146,64,14,.18)}.a-btn--primary:hover:not(:disabled),a.a-btn--primary:hover{background:var(--s-accent-press);border-color:var(--s-accent-press);color:#fff}.a-btn:active:not(:disabled){transform:translateY(1px)}a.a-btn{text-decoration:none}.a-btn--quiet,a.a-btn--quiet{background:var(--s-surface);color:var(--s-text-2);border-color:var(--s-border)}.a-btn--quiet:hover:not(:disabled){background:var(--s-tint)}.a-btn--ghost,a.a-btn--ghost{background:transparent;color:var(--s-muted)}.a-btn--ghost:hover:not(:disabled){background:var(--s-tint-2);color:var(--s-text)}.a-btn--danger{background:var(--s-surface);color:var(--s-deepest);border-color:#ead6c8}.a-btn--danger:hover:not(:disabled){background:var(--s-tint-2)}.a-btn--sm{padding:7px 13px;font-size:12.5px}.a-btn--icon{padding:8px;border-radius:9999px}.a-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--s-border-soft);color:var(--s-muted)}.a-chip--accent{background:var(--s-tint);color:var(--s-deep)}.a-chip--deep{background:var(--s-deep);color:#fff}.a-chip--outline{background:transparent;border:1px solid var(--s-border)}.a-field{display:flex;flex-direction:column;gap:6px;min-width:0}.a-label{font-size:12px;font-weight:700;color:var(--s-muted)}.a-hint{font-size:12px;color:var(--s-muted-3)}.a-error-text{font-size:12px;color:var(--s-deepest);font-weight:600}.a-input,.a-select,.a-textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;color:var(--s-text);background:var(--s-surface);border:1px solid var(--s-border);border-radius:9999px;padding:10px 16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.a-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--s-muted-2) 50%),linear-gradient(135deg,var(--s-muted-2) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.a-textarea{border-radius:16px;resize:vertical;min-height:90px;line-height:1.55}.a-textarea--code{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:13px}.a-input:focus,.a-select:focus,.a-textarea:focus{border-color:var(--s-deep);box-shadow:0 0 0 3px rgba(194,65,12,.12)}.a-input::-moz-placeholder,.a-textarea::-moz-placeholder{color:var(--s-muted-4)}.a-input::placeholder,.a-textarea::placeholder{color:var(--s-muted-4)}.a-check{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--s-text-2);cursor:pointer}.a-check input{accent-color:var(--s-accent);width:16px;height:16px}.a-progress{height:8px;border-radius:9999px;background:var(--s-border-soft);overflow:hidden}.a-progress>span{display:block;height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--s-accent),var(--s-deep));transition:width .3s ease}.a-empty{text-align:center;padding:36px 20px;border:1px dashed var(--s-border);border-radius:20px;background:var(--s-surface)}.a-empty__icon{width:44px;height:44px;border-radius:9999px;background:var(--s-tint);color:var(--s-deep);display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.a-empty__title{font-weight:800;font-size:15.5px;margin:0}.a-empty__body{font-size:13.5px;color:var(--s-muted);margin:6px auto 0;max-width:420px;line-height:1.5}.a-alert{border-radius:16px;padding:12px 16px;font-size:13.5px;background:var(--s-tint-2);color:var(--s-deepest);border:1px solid #ead6c8}.a-alert--info{background:var(--s-tint);color:var(--s-deeper);border-color:#f6dcc7}.a-skeleton{border-radius:14px;background:linear-gradient(90deg,var(--s-border-soft),#faf3ee,var(--s-border-soft));background-size:200% 100%;animation:a-shimmer 1.3s ease-in-out infinite}@keyframes a-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.a-skeleton{animation:none}.a-card--link:hover{transform:none}}.a-tabs{display:flex;gap:4px;padding:4px;background:var(--s-tint-2);border-radius:9999px;overflow-x:auto;scrollbar-width:none;max-width:100%}.a-tabs::-webkit-scrollbar{display:none}.a-tab{border:0;background:transparent;border-radius:9999px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;color:var(--s-muted);cursor:pointer;white-space:nowrap;text-decoration:none}.a-tab[aria-selected=true]{background:var(--s-surface);color:var(--s-text);box-shadow:0 1px 3px rgba(42,26,14,.08)}.a-list{display:flex;flex-direction:column}.a-list>*+*{border-top:1px solid var(--s-border-soft)}.a-list-row{display:flex;align-items:center;gap:12px;padding:12px 18px;min-width:0;color:inherit;text-decoration:none}a.a-list-row:hover{background:#fdf7f2}.a-dot{width:18px;height:18px;border-radius:9999px;flex:none;box-sizing:border-box;border:2px solid var(--s-border);display:inline-flex;align-items:center;justify-content:center;color:#fff}.a-dot--done{background:var(--s-deep);border-color:var(--s-deep)}.a-dot--progress{border-color:var(--s-accent);background:var(--s-surface)}.a-prose{font-size:15.5px;line-height:1.7;color:var(--s-text-2);overflow-wrap:anywhere}.a-prose h1,.a-prose h2,.a-prose h3{color:var(--s-text);letter-spacing:-.01em;line-height:1.3;margin:1.6em 0 .5em}.a-prose h1{font-size:1.6em}.a-prose h2{font-size:1.3em}.a-prose h3{font-size:1.1em}.a-prose blockquote,.a-prose ol,.a-prose p,.a-prose pre,.a-prose ul{margin:0 0 1em}.a-prose ol,.a-prose ul{padding-left:1.3em}.a-prose li+li{margin-top:.3em}.a-prose a{color:var(--s-deep);text-decoration:underline;text-underline-offset:2px}.a-prose code{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:.88em;background:var(--s-tint-2);padding:2px 6px;border-radius:6px}.a-prose pre{background:#2a1a0e;color:#f7ede4;padding:14px 16px;border-radius:14px;overflow-x:auto}.a-prose pre code{background:transparent;padding:0;color:inherit}.a-prose blockquote{border-left:3px solid var(--s-accent);padding:2px 0 2px 14px;color:var(--s-muted)}.a-prose img{max-width:100%;border-radius:14px}.a-prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.a-prose td,.a-prose th{border:1px solid var(--s-border);padding:6px 10px;text-align:left}.a-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#1c120a}.a-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.a-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
/* !important so a page that sets its own column widths inline still stacks on small screens. */@media (max-width:960px){.a-split{grid-template-columns:minmax(0,1fr)!important}.a-split .a-sticky{position:static;max-height:none!important}}.a-sticky{position:sticky;top:16px}.a-table-wrap{border:1px solid var(--s-border);border-radius:18px;background:var(--s-surface)}.a-table{width:100%;border-collapse:collapse;font-size:13.5px}.a-table th{text-align:left;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--s-muted-2);padding:12px 14px;border-bottom:1px solid var(--s-border);white-space:nowrap}.a-table td{padding:11px 14px;border-bottom:1px solid var(--s-border-soft);vertical-align:middle}.a-table tr:last-child td{border-bottom:0}.a-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.a-admin{display:flex;min-height:100vh;background-color:var(--s-ground);background-image:radial-gradient(circle at 96% -6%,rgba(249,115,22,.08) 0 10%,transparent 26%),radial-gradient(rgba(146,64,14,.12) 1.1px,transparent 1.5px);background-size:auto,16px 16px;color:var(--s-text);font-family:var(--font-anek),system-ui,sans-serif}.a-admin-main{flex:1;min-width:0;padding:26px 32px 56px;box-sizing:border-box}.a-admin-main>.a-inner{max-width:1200px;margin:0 auto}@media (max-width:768px){.a-admin-main{padding:64px 16px 40px}}.a-skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--s-text);color:#fff;padding:10px 16px;border-radius:9999px;font-weight:700;text-decoration:none}.a-skip:focus{top:12px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid rgba(249,115,22,.45);outline-offset:2px}.a-spin{animation:a-spin .9s linear infinite}@keyframes a-spin{to{transform:rotate(1turn)}}@media (max-width:860px){[style*=grid-template-columns]:not(.a-keep-cols){grid-template-columns:1fr!important}}.a-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.a-prose h2,.a-prose h3{scroll-margin-top:90px}.a-md-anchor{margin-left:.4em;color:var(--s-border);text-decoration:none;font-weight:400;opacity:0;transition:opacity .12s ease}.a-md-anchor:focus-visible,.a-prose h2:hover .a-md-anchor,.a-prose h3:hover .a-md-anchor{opacity:1}.a-md-tabs{margin:0 0 1em;border:1px solid var(--s-border);border-radius:14px;overflow:hidden;background:#2a1a0e}.a-md-tabs>input[type=radio]{position:absolute;opacity:0;pointer-events:none}section.a-md-tabs-bar{display:flex;gap:2px;padding:6px 6px 0;background:#22150b;overflow-x:auto}.a-md-tab-label{padding:6px 13px;border-radius:9px 9px 0 0;font-size:12.5px;font-weight:700;color:#c8b3a2;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.a-md-tab-label:hover{color:#fff}.a-md-tab-panel{display:none}.a-md-tabs pre{margin:0;border-radius:0}.a-md-tabs>input:first-of-type:checked~.a-md-tabs-bar .a-md-tab-label:first-of-type,.a-md-tabs>input:nth-of-type(10):checked~.a-md-tabs-bar .a-md-tab-label:nth-of-type(10),.a-md-tabs>input:nth-of-type(2):checked~.a-md-tabs-bar .a-md-tab-label:nth-of-type(2),.a-md-tabs>input:nth-of-type(3):checked~.a-md-tabs-bar .a-md-tab-label:nth-of-type(3),.a-md-tabs>input:nth-of-type(4):checked~.a-md-tabs-bar .a-md-tab-label:nth-of-type(4),.a-md-tabs>input:nth-of-type(5):checked~.a-md-tabs-bar .a-md-tab-label:nth-of-type(5),.a-md-tabs>input:nth-of-type(6):checked~.a-md-tabs-bar .a-md-tab-label:nth-of-type(6),.a-md-tabs>input:nth-of-type(7):checked~.a-md-tabs-bar .a-md-tab-label:nth-of-type(7),.a-md-tabs>input:nth-of-type(8):checked~.a-md-tabs-bar .a-md-tab-label:nth-of-type(8),.a-md-tabs>input:nth-of-type(9):checked~.a-md-tabs-bar .a-md-tab-label:nth-of-type(9){background:#2a1a0e;color:#fff}.a-md-tabs>input:first-of-type:checked~.a-md-tab-panel:first-of-type,.a-md-tabs>input:nth-of-type(10):checked~.a-md-tab-panel:nth-of-type(10),.a-md-tabs>input:nth-of-type(2):checked~.a-md-tab-panel:nth-of-type(2),.a-md-tabs>input:nth-of-type(3):checked~.a-md-tab-panel:nth-of-type(3),.a-md-tabs>input:nth-of-type(4):checked~.a-md-tab-panel:nth-of-type(4),.a-md-tabs>input:nth-of-type(5):checked~.a-md-tab-panel:nth-of-type(5),.a-md-tabs>input:nth-of-type(6):checked~.a-md-tab-panel:nth-of-type(6),.a-md-tabs>input:nth-of-type(7):checked~.a-md-tab-panel:nth-of-type(7),.a-md-tabs>input:nth-of-type(8):checked~.a-md-tab-panel:nth-of-type(8),.a-md-tabs>input:nth-of-type(9):checked~.a-md-tab-panel:nth-of-type(9){display:block}.a-md-tabs:not(:has(input:checked)) .a-md-tab-panel{display:block}.a-md-callout{margin:0 0 1em;padding:13px 16px;border-radius:13px;border:1px solid var(--s-border);background:var(--s-tint-2)}.a-md-callout>:last-child{margin-bottom:0}.a-md-callout-title{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;color:var(--s-muted)}.a-md-callout--warn{border-color:#f0d79a;background:#fff8e8}.a-md-callout--warn .a-md-callout-title{color:#8a5a00}.a-md-callout--note,.a-md-callout--tip{border-color:#f5d5b8;background:#fdefe3}.a-md-callout--note .a-md-callout-title,.a-md-callout--tip .a-md-callout-title{color:#c2410c}.a-md-callout--example{border-color:var(--s-border);background:#fffdfb}