:where(.prose,.docs-prose){line-height:1.5}.prose{max-width:68ch;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md) 4rem}.prose__eyebrow{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin:0 0 var(--spacing-sm)}.prose h1,.prose h2,.prose h3{scroll-margin-top:calc(var(--header-height) + var(--spacing-md))}.prose h1{font-size:clamp(1.875rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.02em;text-wrap:balance;margin:0 0 var(--spacing-md)}.prose h2{font-size:1.375rem;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm)}.prose h3{font-size:1.0625rem;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-xs)}:where(.prose,.docs-prose) :is(p,li){color:var(--color-text-muted)}:where(.prose,.docs-prose) p{margin:0 0 var(--spacing-md)}.prose .lead{font-size:1.125rem;color:var(--color-text);margin-bottom:var(--spacing-lg)}.prose ul,.prose ol{margin:0 0 var(--spacing-md);padding-left:1.25rem}:where(.prose,.docs-prose) li{margin-bottom:var(--spacing-xs)}:where(.prose,.docs-prose) a{color:var(--color-link);text-decoration-line:underline;text-decoration-color:var(--color-link-underline);text-decoration-thickness:2px;text-underline-offset:2px}:where(.prose,.docs-prose) a:hover{text-decoration-color:var(--color-link-underline-hover)}:where(.prose,.docs-prose) hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-xl) 0}:where(.prose,.docs-prose) blockquote{margin:var(--spacing-md) 0;padding:var(--sp-3, .75rem) var(--sp-5, 1.25rem);color:var(--color-text-muted);border-left:.25rem solid var(--color-primary);background:var(--docs-sidebar-color)}:where(.prose,.docs-prose) blockquote>:last-child{margin-bottom:0}:where(.prose,.docs-prose) img{max-width:100%;height:auto}:where(.prose,.docs-prose) p:has(+p>.prose-figure-caption){margin-bottom:var(--spacing-xs)}:where(.prose,.docs-prose) .prose-figure-caption{display:block;color:var(--color-text-subtle);font-size:.875rem;line-height:1.4;text-align:center}:where(.prose,.docs-prose) :not(pre)>code{padding:.2em .15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;font-weight:400;background:#f5f2f6;border:1px solid var(--color-border);border-radius:var(--border-radius, .25rem)}:where(.prose,.docs-prose) pre{overflow-x:auto;margin:0 0 var(--sp-3, .75rem);padding:var(--sp-3, .75rem);font-size:var(--step-3, .875rem);line-height:1.5;background:#f5f2f6;border:1px solid var(--color-border);border-radius:var(--border-radius, .25rem)}:where(.prose,.docs-prose) pre code{padding:0;border:0;background:transparent}:where(.prose,.docs-prose) .table-wrapper{display:block;width:100%;max-width:100%;margin:.5em 0 var(--sp-5, 1.25rem);overflow-x:auto;border-radius:var(--border-radius, .25rem);box-shadow:0 1px 2px #0000001f,0 3px 10px #00000014}:where(.prose,.docs-prose) table{display:table;min-width:100%;border-collapse:separate;border-spacing:0}:where(.prose,.docs-prose) :is(th,td){min-width:7.5rem;padding:var(--spacing-sm) var(--sp-3, .75rem);font-size:var(--step-3, .875rem);text-align:left;background:var(--color-bg);border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);border-left:1px solid var(--color-border)}:where(.prose,.docs-prose) :is(th,td):first-child{border-left:0}:where(.prose,.docs-prose) tbody tr:last-child :is(th,td){border-bottom:0}:where(.prose,.docs-prose) :is(h2,h3,h4,h5,h6){position:relative}:where(.prose,.docs-prose) .docs-heading-anchor{display:inline-block;width:.75em;height:.75em;margin-left:.3em;vertical-align:middle;transform:translateY(-.06em);opacity:0;color:var(--color-primary);text-decoration:none;pointer-events:none}:where(.prose,.docs-prose) .docs-heading-anchor svg{display:block;width:100%;height:100%;fill:currentColor}:where(.prose,.docs-prose) :is(h2,h3,h4,h5,h6):hover .docs-heading-anchor,:where(.prose,.docs-prose) .docs-heading-anchor:focus-visible,:where(.prose,.docs-prose) .docs-heading-anchor--copied{opacity:1;pointer-events:auto}:where(.prose,.docs-prose) .docs-heading-anchor--copied{color:var(--color-text)}@media(max-width:30rem){:where(.prose,.docs-prose) .docs-heading-anchor{display:none}}:where(.prose,.docs-prose) .callout{border:1px solid var(--color-border);border-left:3px solid var(--color-primary);background:var(--docs-sidebar-color);padding:var(--spacing-md);margin:var(--spacing-lg) 0;font-size:.9375rem}:where(.prose,.docs-prose) .callout p:last-child{margin-bottom:0}:where(.prose,.docs-prose) .callout strong{color:var(--color-text)}.placeholder-note{border:1px dashed var(--color-border);border-radius:6px;padding:var(--spacing-lg);text-align:center;color:var(--color-text-subtle);font-size:.9375rem;margin:var(--spacing-lg) 0}:root{--fs-1: .5625rem;--fs-2: .6875rem;--fs-3: .75rem;--fs-4: .875rem;--fs-5: 1rem;--fs-6: 1.125rem;--fs-7: 1.5rem;--fs-8: 2rem;--fs-9: 2.25rem;--fs-10: 2.625rem;--step-1: var(--fs-1);--step-2: var(--fs-2);--step-3: var(--fs-3);--step-4: var(--fs-4);--step-5: var(--fs-5);--step-6: var(--fs-6);--step-7: var(--fs-7);--step-8: var(--fs-8);--step-9: var(--fs-9);--step-10: var(--fs-10);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-7: 2rem;--sp-8: 3rem;--sp-9: 3.5rem;--sp-10: 4rem;--nav-width-md: 15.5rem;--nav-width: 16.5rem;--content-width: 50rem;--border-radius: .25rem;--feedback-color: #f2eaf4;--docs-nav-heading-color: #333;--docs-nav-child-link-color: #555}@media(min-width:31.25rem){:root{--step-1: .625rem;--step-2: var(--fs-3);--step-3: var(--fs-4);--step-4: var(--fs-5);--step-5: var(--fs-6);--step-6: var(--fs-7);--step-7: var(--fs-8);--step-8: var(--fs-9);--step-9: var(--fs-10);--step-10: 3rem}}.docs-prose{padding:var(--sp-7) 0 var(--sp-10)}.docs-prose :is(h1,h2,h3,h4,h5,h6){line-height:1.25;color:var(--color-text);text-wrap:balance}.docs-prose h1{font-size:var(--step-8);font-weight:300;letter-spacing:-.02em;margin:var(--sp-2) 0 var(--sp-4)}.docs-prose h2{font-size:var(--step-6);margin-top:1.5em;margin-bottom:.25em}.docs-prose h3{font-size:var(--step-5);margin-top:1.5em;margin-bottom:.25em}.docs-prose h4{font-size:var(--step-2);font-weight:400;text-transform:uppercase;letter-spacing:.1em;margin-top:1.5em;margin-bottom:.25em}.docs-prose h4 code{text-transform:none}.docs-prose h5{font-size:var(--step-3)}.docs-prose h6{font-size:var(--step-2)}.docs-prose .prose__eyebrow{font-size:var(--step-2);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin:0 0 var(--sp-2)}.docs-prose .lead{font-size:var(--step-5);color:var(--color-text);margin-bottom:var(--sp-6)}.docs-prose .placeholder-note{border:1px dashed var(--color-border);border-radius:var(--border-radius);padding:var(--sp-6);text-align:center;color:var(--color-text-subtle);font-size:var(--step-4);margin:var(--sp-6) 0}.site-body.docs-body{display:flex;flex-direction:column;min-height:100vh;font-size:var(--step-4)}.docs-shell{display:grid;flex:1;grid-template-columns:minmax(0,1fr);width:100%;max-width:calc(var(--content-width) + var(--nav-width) + var(--sp-10));margin:0 auto;padding:var(--header-height) var(--sp-4) 0}.docs-shell__main{min-width:0}.docs-shell__nav{margin:0 calc(var(--sp-4) * -1);background:var(--docs-sidebar-color);border-bottom:1px solid var(--color-border)}@media(min-width:50rem){.docs-shell{grid-template-columns:var(--nav-width-md) minmax(0,var(--content-width));column-gap:var(--sp-7);padding:var(--header-height) var(--sp-6) 0;justify-content:center}.docs-shell__nav{margin:0;position:sticky;top:var(--header-height);align-self:start;max-height:calc(100vh - var(--header-height));overflow-y:auto;background:transparent;border:0}}@media(min-width:66.5rem){.docs-shell{grid-template-columns:var(--nav-width) minmax(0,var(--content-width))}}.docs-nav-toggle{position:sticky;top:var(--header-height);z-index:1;display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-4);font:inherit;font-size:var(--step-3);font-weight:600;background:var(--docs-sidebar-color);border-bottom:1px solid var(--color-border);cursor:pointer}.docs-nav{padding:var(--sp-3) 0}.docs-nav-collapsible .docs-nav{display:none}.docs-nav-toggle[aria-expanded=true]+.docs-nav{display:block}.nav-list{padding:0;margin:0;list-style:none}.nav-list .nav-list-item{position:relative;margin:0;font-size:var(--step-4)}.nav-list .nav-list-item .nav-list-link{display:block;min-height:var(--sp-8);padding:var(--sp-1) var(--sp-8) var(--sp-1) var(--sp-4);color:var(--color-text);line-height:2.5rem;outline-offset:-1px;text-wrap:balance;text-decoration:none}.nav-list .nav-list-item .nav-list-link.active{font-weight:600}.nav-list .nav-list-item .nav-list-link:hover,.nav-list .nav-list-item .nav-list-link.active{color:var(--color-primary-dark);background-image:linear-gradient(-90deg,var(--feedback-color) 0%,color-mix(in srgb,var(--feedback-color) 80%,transparent) 80%,transparent 100%)}.nav-list .nav-list-item .nav-list-link--static{color:var(--docs-nav-heading-color);font-weight:600;cursor:pointer}.nav-list .nav-list-item .nav-list-link--static:hover{background-image:none}.nav-list .nav-list-item .nav-list-group-toggle{width:100%;text-align:left}.nav-list .nav-list-item .nav-list-expander{position:absolute;right:0;display:grid;width:var(--sp-8);height:var(--sp-8);padding:0;color:var(--color-primary);outline-offset:-1px;cursor:pointer;place-items:center}.nav-list .nav-list-item .nav-list-expander svg{width:.875rem;height:.875rem;transform:rotate(90deg)}.nav-list .nav-list-item>.nav-list{display:none;padding-left:var(--sp-3)}.nav-list .nav-list-item>.nav-list .nav-list-item .nav-list-link{color:var(--docs-nav-child-link-color)}.nav-list .nav-list-item.active>.nav-list{display:block}.nav-list .nav-list-item.active>.nav-list-expander svg{transform:rotate(-90deg)}.nav-list-link--home{display:block;padding:var(--sp-4);color:var(--color-text);font-weight:600;border-bottom:1px solid var(--color-border)}@media(min-width:50rem){.docs-nav-toggle{display:none}.docs-nav{display:block!important;padding:var(--sp-6) 0}.nav-list .nav-list-item{font-size:var(--step-3)}.nav-list .nav-list-item .nav-list-link{min-height:var(--sp-6);padding:var(--sp-1) var(--sp-6);line-height:1.5rem}.nav-list .nav-list-item .nav-list-expander{width:var(--sp-6);height:var(--sp-6);padding:.5rem}.nav-list-link--home{padding:var(--sp-3) var(--sp-6)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.docs-prose :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--header-height) + var(--sp-4))}.docs-prose :is(ol,ul){margin:.5em 0 var(--sp-4);padding-left:1.5em}.docs-prose li{position:relative}.docs-prose ol{list-style:none;counter-reset:step-counter}.docs-prose ol>li:before{position:absolute;top:.2em;left:-1.6em;color:var(--color-text);content:counter(step-counter);counter-increment:step-counter;font-size:var(--step-3)}.docs-prose ol ol{counter-reset:sub-counter}.docs-prose ol ol>li:before{content:counter(sub-counter,lower-alpha);counter-increment:sub-counter}.docs-prose ul{list-style:none}.docs-prose ul>li:before{position:absolute;margin-left:-1.4em;color:var(--color-text);content:"•"}.docs-prose .task-list-item:before,.docs-prose .docs-page-toc li:before{content:none}.docs-prose :is(h1,h2,h3,h4,h5,h6)+p{margin-top:0}.docs-prose .committee-member{display:grid;grid-template-areas:"portrait name" "portrait bio";grid-template-columns:8rem minmax(0,1fr);column-gap:var(--spacing-md);margin:var(--spacing-lg) 0}.docs-prose .committee-member>h3{grid-area:name;margin:0 0 var(--spacing-xs);padding-left:0}.docs-prose .committee-member>h3 .docs-heading-anchor{display:none}.docs-prose .committee-member>p:has(>img:only-child){grid-area:portrait;margin:0}.docs-prose .committee-member>p:not(:has(>img:only-child)){grid-area:bio;margin:0}.docs-prose .committee-member img{display:block;border-radius:50%}@media(max-width:30rem){.docs-prose .committee-member{grid-template-areas:"portrait" "name" "bio";grid-template-columns:minmax(0,1fr);column-gap:0;margin:var(--spacing-xl) 0}.docs-prose .committee-member>h3{margin-bottom:var(--spacing-sm);text-align:center}.docs-prose .committee-member>p:has(>img:only-child){width:8rem;margin-bottom:var(--spacing-md);justify-self:center}}@media(max-width:49.999rem){.docs-prose :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--header-height) + var(--sp-8))}}.docs-prose :is(.callout-highlight,.callout-important,.callout-new,.callout-note,.callout-warning){padding:var(--sp-4) var(--sp-5);margin:var(--sp-6) 0;border-left:.25rem solid var(--color-primary);background:var(--docs-sidebar-color)}.docs-prose :is(.callout-highlight-title,.callout-important-title,.callout-new-title,.callout-note-title,.callout-warning-title){display:block;margin-bottom:var(--sp-2);font-weight:600;color:var(--color-text)}.docs-prose .callout-important{border-color:#b3261e;background:#fff4f2}.docs-prose .callout-new{border-color:#167c3a;background:#f1fbf3}.docs-prose .callout-note{border-color:#1565c0;background:#f1f7ff}.docs-prose .callout-warning{border-color:#a35b00;background:#fff8e7}.docs-prose :is(.callout-highlight,.callout-important,.callout-new,.callout-note,.callout-warning)>:last-child{margin-bottom:0}.docs-toc,.docs-toc ul{list-style:none;padding-left:0}.docs-toc>li{margin-bottom:var(--sp-2)}.docs-toc ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-4)}.docs-toc__group,.docs-page-toc__title,.docs-pager__label{display:block;font-size:var(--step-2);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b6b6b}.docs-page-toc{margin:var(--sp-5) 0 var(--sp-7);padding:var(--sp-4) var(--sp-5);border-left:.25rem solid var(--color-primary);background:var(--docs-sidebar-color)}.docs-page-toc__title{margin:0 0 var(--sp-2)}.docs-page-toc ul{padding:0;margin:0;list-style:none}.docs-page-toc li{margin:0}.docs-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-4)}.docs-prose .docs-title-row h1{flex:1 1 16rem;margin-bottom:0}.docs-page-actions{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:var(--sp-2)}.docs-page-actions>astro-island{display:block}.docs-action-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:2.25rem;padding:.35rem .625rem;color:var(--color-text-muted);font:inherit;font-size:var(--step-3);font-weight:400;white-space:nowrap;cursor:pointer;background:var(--color-bg);border:1px solid #b8b8b8;border-radius:var(--border-radius);text-decoration:none}:is(.prose,.docs-prose) .docs-action-button{color:var(--color-text-muted);text-decoration:none}.docs-action-button:hover{background:var(--docs-sidebar-color);border-color:var(--color-text-muted);text-decoration:none}.docs-action-button:active{transform:translateY(1px)}.docs-action-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.docs-action-button svg{flex:0 0 auto;fill:currentColor}.share-menu{position:relative}.share-menu__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1rem;height:1rem;color:currentColor}.share-menu__icon svg{display:block;width:100%;height:100%;fill:currentColor}.share-menu__info-icon{width:1.125rem;height:1.125rem}.share-menu__chevron{transition:transform .12s ease}.share-menu__trigger[aria-expanded=true] .share-menu__chevron{transform:rotate(180deg)}.share-menu__items{position:absolute;z-index:10;top:calc(100% + var(--sp-2));right:0;width:max-content;min-width:14.5rem;padding:var(--sp-1);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:0 6px 18px #00000024}.share-menu__items button{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);color:var(--color-text);font:inherit;font-size:var(--step-3);text-align:left;cursor:pointer;background:transparent;border:0;border-radius:calc(var(--border-radius) - 1px)}.share-menu__items button:hover,.share-menu__items button:focus-visible{background:var(--docs-sidebar-color)}.share-menu__items .share-menu__icon,.share-menu__items svg,.share-menu__items img{flex:0 0 auto;width:1rem;height:1rem}.share-menu__items svg{fill:currentColor}.share-menu__feedback{position:absolute;z-index:11;bottom:calc(100% + var(--sp-2));left:50%;padding:var(--sp-1) var(--sp-2);color:#fff;font-size:var(--step-2);font-weight:500;white-space:nowrap;pointer-events:none;visibility:hidden;background:var(--color-text-muted);border-radius:var(--border-radius);opacity:0;transform:translate(-50%)}.share-menu__feedback:before{position:absolute;top:100%;left:50%;width:0;height:0;content:"";border-right:.3rem solid transparent;border-top:.3rem solid var(--color-text-muted);border-left:.3rem solid transparent;transform:translate(-50%)}.share-menu__feedback--visible{visibility:visible;opacity:1;animation:share-feedback-fade .3s ease 1.25s forwards}@keyframes share-feedback-fade{to{visibility:hidden;opacity:0;transform:translate(-50%,-.25rem)}}@media(max-width:31.249rem){.share-menu__items{right:auto;left:0}}.share-actions__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.share-qr-dialog{width:min(92vw,calc(17.5rem + var(--sp-6) + var(--sp-8)));padding:0;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:calc(var(--border-radius) * 2);box-shadow:0 14px 40px #0000003d;overflow:visible}.share-qr-dialog:not([open]){display:none}.share-qr-dialog::backdrop{background:var(--color-overlay)}.share-qr-dialog__fallback-backdrop{position:fixed;z-index:calc(var(--z-panel) + 1);inset:0;background:var(--color-overlay)}.share-qr-dialog--fallback{position:fixed;z-index:calc(var(--z-panel) + 2);top:50%;left:50%;max-height:calc(100vh - var(--sp-6));margin:0;overflow-y:auto;transform:translate(-50%,-50%)}.share-qr-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-2)}.share-qr-dialog__header h2{flex:1;margin:0;padding-left:0;font-size:var(--step-6);text-align:left}.share-qr-dialog__close{flex:0 0 auto}.share-qr-dialog__body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-2) var(--sp-6) var(--sp-6)}.share-qr-dialog__code{display:flex;align-items:center;justify-content:center;align-self:center;width:min(calc(17.5rem + var(--sp-6)),100%);min-width:0;padding:var(--sp-3);background:#fff;border:1px solid var(--color-border);border-radius:calc(var(--border-radius) * 2)}.share-qr-dialog__code canvas{display:block;width:min(17.5rem,100%);height:auto;aspect-ratio:1}.share-qr-dialog__url{display:block;width:100%;min-width:0}.share-qr-dialog__url-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.share-qr-dialog__url input{width:100%;min-height:2.75rem;padding:var(--sp-2) var(--sp-3);color:var(--color-text);font:inherit;font-size:var(--step-3);background:var(--docs-sidebar-color);border:1px solid var(--color-border);border-radius:var(--border-radius);text-overflow:ellipsis}.share-qr-dialog__url input:focus{background:var(--color-bg);border-color:var(--color-focus)}.share-qr-dialog__actions{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:var(--sp-4)}.share-qr-dialog__action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.share-qr-dialog__info-control{position:relative;flex:0 0 auto}.share-qr-dialog__info-button,.share-qr-dialog__action-buttons button{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;color:var(--color-link);font:inherit;font-size:var(--step-3);font-weight:500;cursor:pointer;background:var(--color-bg);border:1px solid #b8b8b8;border-radius:var(--border-radius)}.share-qr-dialog__info-button{flex:0 0 auto;width:2.5rem;padding:0;color:var(--color-text-muted);border-color:transparent}.share-qr-dialog__info-button svg{fill:currentColor}.share-qr-dialog__action-buttons button{min-width:5.5rem;padding:var(--sp-2) var(--sp-4)}.share-qr-dialog__info-button:hover,.share-qr-dialog__action-buttons button:hover{color:var(--color-link-hover);background:var(--docs-sidebar-color);border-color:var(--color-link)}.share-qr-dialog__action-buttons button:disabled{color:var(--color-text-subtle);cursor:wait;background:var(--color-border);border-color:var(--color-border)}.share-qr-dialog__tooltip{position:absolute;z-index:1;bottom:calc(100% + var(--sp-2));left:0;width:16rem;max-width:calc(100vw - var(--sp-8));padding:var(--sp-2) var(--sp-3);margin:0;color:#fff;font-size:var(--step-2);line-height:1.4;pointer-events:none;visibility:hidden;background:var(--color-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000002e;opacity:0;transform:translateY(var(--sp-1));transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.share-qr-dialog__tooltip:after{position:absolute;top:100%;left:.9rem;width:0;height:0;content:"";border-top:.375rem solid var(--color-text);border-right:.375rem solid transparent;border-left:.375rem solid transparent}.share-qr-dialog__info-control:hover .share-qr-dialog__tooltip,.share-qr-dialog__info-control:focus-within .share-qr-dialog__tooltip{visibility:visible;opacity:1;transform:translateY(0)}@media(max-width:25rem){.share-qr-dialog__header{padding:var(--sp-4) var(--sp-4) var(--sp-2)}.share-qr-dialog__body{padding:var(--sp-2) var(--sp-4) var(--sp-4)}.share-qr-dialog__actions{align-items:flex-start}.share-qr-dialog__action-buttons{flex:1}.share-qr-dialog__action-buttons button{flex:1;min-width:0}}.docs-page-toc a{display:inline-block;padding:var(--sp-1) 0}.docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--color-border)}.docs-pager__link{display:flex;flex-direction:column;gap:.125rem;padding:var(--sp-2) var(--sp-4);color:var(--color-link);text-decoration:none;border:1px solid var(--color-border);border-radius:var(--border-radius)}.docs-pager__link:hover{border-color:var(--color-primary);background:var(--docs-sidebar-color)}.docs-pager__link--next{grid-column:2;text-align:right}.docs-pager__title{font-size:var(--step-4);font-weight:500}.label:not(g),.label-blue:not(g),.label-green:not(g),.label-purple:not(g),.label-red:not(g),.label-yellow:not(g){display:inline-block;padding:.16em .56em;margin:0 var(--sp-2);color:#fff;font-size:var(--step-2);text-transform:uppercase;vertical-align:middle;background:#1565c0;border-radius:12px}.label-green:not(g){background:#167c3a}.label-purple:not(g){background:var(--color-primary)}.label-red:not(g){background:#b3261e}.label-yellow:not(g){color:var(--color-text);background:#f4c542}.btn{display:inline-block;padding:.3em 1em;margin:0;font:inherit;font-weight:500;line-height:1.5;color:var(--color-link);text-decoration:none;cursor:pointer;background:#eee;border:0;border-radius:var(--border-radius);box-shadow:0 1px 2px #0000001f,0 3px 10px #00000014}.btn:hover{background:#e5e5e5}.btn-outline{background:transparent;box-shadow:inset 0 0 0 2px var(--color-border)}.btn-primary{color:#fff;background:var(--color-primary)}.btn-primary:hover{color:#fff;background:var(--color-primary-dark)}.btn-reset{background:none;border:0;margin:0;text-align:inherit;font:inherit;border-radius:0;appearance:none}.docs-back-to-top{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-8);font-size:var(--step-5);font-weight:500;color:var(--color-link);text-decoration-line:underline;text-decoration-color:var(--color-link-underline);text-decoration-thickness:2px;text-underline-offset:2px}.docs-back-to-top__icon{flex:0 0 auto;fill:currentColor}.docs-back-to-top:hover{text-decoration-color:var(--color-link-underline-hover)}.docs-prose .docs-page-credit{margin:var(--sp-4) 0 0;font-size:var(--step-2);color:var(--color-text-muted)}.docs-prose .docs-page-credit a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--color-link-underline);text-decoration-thickness:1px;text-underline-offset:2px}.docs-prose .docs-page-credit a:hover{text-decoration-color:var(--color-link-underline-hover)}.docs-prose .guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin:var(--sp-6) 0;padding:0;list-style:none}.docs-prose .guide-grid>li:before{content:none}.docs-prose .guide-grid>li{display:flex;min-width:0;margin:0}.docs-prose .guide-grid .guide-card{width:100%}.guide-card{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:210 / 297;min-height:5.5rem;overflow:hidden;color:var(--color-text);text-align:center;text-decoration:none;border-radius:var(--border-radius)}.guide-card--zine{align-items:stretch;justify-content:flex-start;aspect-ratio:auto;overflow:visible}.guide-card--zine:hover .guide-card__cover-frame{border-color:var(--color-primary)}.guide-card--zine:focus-visible,.guide-card--add:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.guide-card__cover-frame{display:flex;width:100%;aspect-ratio:210 / 297;overflow:hidden;background:var(--docs-sidebar-color);border:1px solid var(--color-border);border-radius:var(--border-radius)}.guide-card__cover-frame img{display:block;width:100%;height:100%}.guide-card__cover-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--sp-4);color:var(--color-text-subtle);font-weight:600;background:var(--color-border)}.guide-card__body{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-3) 0 0}.guide-card__author{color:var(--color-text-muted);font-size:var(--step-2)}.guide-card--add{align-self:flex-start;gap:var(--sp-3);padding:var(--sp-4);color:var(--color-link);font-weight:600;border:1px dashed var(--color-border)}.guide-card--add:hover{border-color:var(--color-primary);background:var(--docs-sidebar-color)}.guide-card__plus{width:3.5rem;height:3.5rem;flex:0 0 auto;fill:currentColor}.activity-guide-submit{margin-top:var(--sp-5)}.activity-guide-submit .btn{display:inline-flex;align-items:center;gap:var(--sp-2)}@media(min-width:30rem){.docs-prose .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:66.5rem){.docs-prose .guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{[data-site-header],.docs-nav,.docs-nav-toggle,footer,.docs-pager,.docs-page-credit,.docs-back-to-top,.docs-page-actions,.share-qr-dialog{display:none!important}.docs-shell{display:block;max-width:none;padding:0}.docs-prose{max-width:none;padding:0}.docs-prose a{color:inherit;text-decoration:none}.docs-prose a[href]:after{content:" (" attr(href) ")";font-size:80%}}
