@font-face{font-family:Manrope;src:url('/assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}.static-specimen{display:grid;grid-template-columns:1.05fr 1fr;border-radius:12px;overflow:hidden;box-shadow:0 12px 36px -18px #39312345}.static-specimen .source{min-height:0}.demo-invitation{background:var(--white);padding:36px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}.demo-invitation h2{font-size:24px;font-weight:600;letter-spacing:-.025em}.demo-steps{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;gap:14px}.demo-steps li{counter-increment:step;position:relative;padding-left:28px;font-size:15px;line-height:1.6;color:var(--subtle);max-width:46ch}.demo-steps li:before{content:counter(step);position:absolute;left:0;top:1px;font-size:13px;font-weight:700;color:var(--ember)}.demo-steps strong{color:var(--ink);font-weight:650}.workbench{container-type:inline-size}.demo-frame{display:block;width:100%;height:452px;border:0;border-radius:12px;background:var(--white);box-shadow:0 12px 36px -18px #39312345}@container (max-width:900px){.demo-frame{height:860px}}.bench-caption a{color:var(--ink);font-weight:650}.not-found{padding-block:110px 140px;max-width:760px}.not-found-code{font-size:14px;font-weight:700;color:var(--ember);letter-spacing:.08em}.not-found h1{margin-top:14px;font-size:clamp(40px,5vw,64px)}.not-found>p:not(.not-found-code){font-size:18px;line-height:1.7;color:var(--subtle);margin-top:20px;max-width:52ch}.not-found .actions{margin-top:34px}.docs-layout{display:grid;grid-template-columns:200px minmax(0,1fr) 170px;gap:48px;padding-block:44px 80px;align-items:start}.docs-nav,.docs-toc{position:sticky;top:24px;font-size:14px;max-height:calc(100dvh - 48px);overflow:auto}.docs-nav nav+nav{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.docs-nav h2,.docs-toc h2{font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle);margin:0 0 8px}.docs-nav ul,.docs-toc ul{list-style:none;padding:0;margin:0}.docs-nav li,.docs-toc li{margin:0}.docs-nav a,.docs-toc a{display:block;padding:5px 0;text-decoration:none;color:var(--subtle);line-height:1.5}.docs-nav a:hover,.docs-toc a:hover,.docs-nav a[aria-current=page]{color:var(--ember)}.docs-nav a[aria-current=page]{font-weight:750}.doc-article{min-width:0;max-width:75ch}.doc-back{font-size:13px;font-weight:650;color:var(--subtle);text-decoration:none}.doc-back:hover{color:var(--ember)}.doc-article h1{font-size:clamp(34px,3.3vw,48px);line-height:1.12;margin:16px 0 20px}.doc-article h2{font-size:26px;letter-spacing:-.025em;margin:40px 0 16px;scroll-margin-top:24px}.doc-article h3{font-size:19px;margin:28px 0 12px;scroll-margin-top:24px}.doc-article p,.doc-article li{font-size:16px;line-height:1.75;color:#514b42}.doc-article p{margin:16px 0}.doc-article ul,.doc-article ol{padding-left:24px}.doc-article li+li{margin-top:6px}.doc-article code{font-family:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:.86em;background:#e9e2d5;padding:2px 4px;border-radius:3px;overflow-wrap:anywhere}.doc-article pre{padding:20px;margin:20px 0;background:var(--night);color:#f5f0e6;border-radius:8px;font-size:13.5px;line-height:1.75;overflow:auto;max-width:100%}.doc-article pre code{background:none;padding:0;border:0;overflow-wrap:normal;font-size:inherit;color:inherit}.doc-article pre.z-code{background:var(--night);color:#ede9dc}.doc-article pre .giallo-l{display:inline}.doc-article table{border-collapse:collapse;display:block;max-width:100%;overflow:auto;font-size:14px;margin:22px 0}.doc-article th,.doc-article td{text-align:left;padding:10px;border:1px solid var(--line);line-height:1.6}.doc-article blockquote{margin:22px 0;padding:14px 20px;background:#ece5d8;border-radius:8px}.doc-article blockquote p{margin:0}.doc-article .doc-source{font-size:13px;margin-bottom:28px}.doc-footer{display:flex;justify-content:space-between;gap:20px;margin-top:50px;border-top:1px solid var(--line);padding-top:20px;font-size:14px;font-weight:650}.doc-article a,.doc-footer a{text-underline-offset:4px}.docs-toc a{font-size:13px}.docs-toc h2{color:var(--subtle)}.doc-article hr{border:0;border-top:1px solid var(--line);margin:32px 0}@media(max-width:1100px){.docs-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.docs-toc{display:none}}@media(max-width:750px){.static-specimen{grid-template-columns:1fr}.demo-invitation{padding:25px}.docs-layout{grid-template-columns:1fr;gap:25px;padding-top:25px}.docs-nav{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.docs-nav nav{flex:1 1 135px}.docs-nav nav+nav{margin-top:0}.docs-nav a{padding:5px 0}.docs-nav h2{margin-bottom:5px}.doc-article h1{font-size:38px}.doc-article h2{font-size:24px}.doc-article pre{font-size:12.5px;padding:16px}.doc-article p,.doc-article li{font-size:15px}}@media(max-width:450px){.docs-nav{gap:15px}.doc-article h1{font-size:35px}.doc-footer{flex-wrap:wrap}}

.docs-nav a[aria-current=page]{color:#9d3d22}.docs-mobile-nav{display:none}.docs-mobile-nav summary{cursor:pointer;font-size:15px;font-weight:700;padding:14px 0;list-style:none;display:flex;justify-content:space-between;align-items:center}.docs-mobile-nav summary::-webkit-details-marker{display:none}.docs-mobile-nav summary:after{content:"+";font-size:20px;font-weight:500;color:var(--ember)}.docs-mobile-nav[open] summary:after{content:"−"}.docs-mobile-nav summary:focus-visible{outline:3px solid var(--ember);outline-offset:4px}.docs-mobile-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:10px 0 20px}.docs-mobile-groups h2{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--subtle)}.docs-mobile-groups ul{list-style:none;padding:0}.docs-mobile-groups a{display:block;padding:7px 0;font-size:14px;text-decoration:none;color:var(--subtle)}.docs-mobile-groups a[aria-current=page]{color:#9d3d22;font-weight:750}@media(max-width:750px){.docs-nav{display:none}.docs-mobile-nav{display:block;border-bottom:1px solid var(--line)}.docs-layout{gap:20px}.doc-article h1{margin-top:12px}}
