:host,:root{--spacing-section:clamp(5rem,8vw,9rem);--spacing-subsection:clamp(2.5rem,4vw,4rem);--spacing-flow:clamp(1rem,1.5vw,1.5rem);--spacing-block-separation:clamp(1.5rem,3vw,2rem);--spacing-panel-padding:clamp(1.5rem,3vw,2.5rem);--spacing-peer-gap:clamp(1.5rem,2.5vw,2rem)}:root{--page-measure:68ch}.page-container{width:100%;max-width:calc(var(--gw-container) + var(--gw-page-gutter)*2);padding-inline:var(--gw-page-gutter);margin-inline:auto}.page-cluster,.page-flow,.page-grid,.page-panel,.page-section,.page-shell{min-width:0}.page-cluster>*,.page-flow>*,.page-grid>*,.page-panel>*,.page-section>*,.page-shell>*{margin-block:0!important}.page-shell{gap:var(--spacing-section);padding-block-end:var(--spacing-section)}.page-section,.page-shell{flex-direction:column;display:flex}.page-section{gap:var(--spacing-subsection)}.page-flow{gap:var(--spacing-flow);flex-direction:column;display:flex}.page-flow--tight{gap:var(--gw-space-1)}.page-cluster{align-items:flex-start;gap:var(--gw-space-3);display:flex}.page-cluster--wrap{flex-wrap:wrap;align-items:center}.page-reading{width:100%;max-width:var(--page-measure);min-width:0}.page-reading--center{text-align:center;margin-inline:auto}.page-reading--center>.page-cluster{justify-content:center}.page-reading--center :is(.page-panel,.gw-callout,.gw-frame,ul,ol){text-align:start}.page-section-head{padding-bottom:var(--spacing-flow);border-bottom:var(--gw-hairline) solid var(--gw-border)}.page-grid{column-gap:var(--spacing-peer-gap);row-gap:var(--spacing-subsection);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}ol.page-grid,ul.page-grid{padding-inline-start:0;list-style:none}.page-grid--peers{row-gap:var(--spacing-peer-gap)}.page-grid>*{min-width:0}@media (min-width:40rem){.page-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.page-grid--reading>*,.page-grid--wide-reading>*,.page-grid>*{grid-column:span 12}}@media (min-width:64rem){.page-grid>:where(:first-child){grid-column:span var(--track-a,12)}.page-grid>:where(:nth-child(2)){grid-column:span var(--track-b,12)}.page-grid--short-equals-2>*{grid-column:span 6}.page-grid--short-equals-3>*{grid-column:span 4}.page-grid--short-equals-4>*{grid-column:span 3}.page-grid--short-equals-2>:nth-child(odd):last-child,.page-grid--short-equals-3>:nth-child(3n+1):last-child,.page-grid--short-equals-4>:nth-child(4n+1):last-child{grid-column:span 12}.page-grid--short-equals-3>:nth-child(3n+1):nth-last-child(2),.page-grid--short-equals-3>:nth-child(3n+1):nth-last-child(2)+*,.page-grid--short-equals-4>:nth-child(4n+1):nth-last-child(2),.page-grid--short-equals-4>:nth-child(4n+1):nth-last-child(2)+*{grid-column:span 6}.page-grid--short-equals-4>:nth-child(4n+1):nth-last-child(3),.page-grid--short-equals-4>:nth-child(4n+1):nth-last-child(3)+*,.page-grid--short-equals-4>:nth-child(4n+1):nth-last-child(3)+*+*{grid-column:span 4}}@media (min-width:40rem) and (max-width:63.999rem){.page-grid--short-equals-2>*,.page-grid--short-equals-3>*,.page-grid--short-equals-4>*{grid-column:span 6}.page-grid--short-equals-2>:nth-child(odd):last-child,.page-grid--short-equals-3>:nth-child(odd):last-child,.page-grid--short-equals-4>:nth-child(odd):last-child{grid-column:span 12}}.page-band{padding-block:var(--spacing-section);background:var(--page-band-bg,transparent);box-shadow:0 0 0 100vmax var(--page-band-bg,transparent);clip-path:inset(0 -100vmax)}.page-band--surface{--page-band-bg:var(--gw-surface-2)}.page-band--dark{--page-band-bg:var(--gw-bg);color:var(--gw-text)}.dark .page-band--dark{--page-band-bg:var(--gw-surface);position:relative}.dark .page-band--dark:after,.dark .page-band--dark:before{content:"";background:var(--gw-border);height:1px;box-shadow:0 0 0 100vmax var(--gw-border);clip-path:inset(0 -100vmax);pointer-events:none;position:absolute;inset-inline:0}.dark .page-band--dark:before{top:0}.dark .page-band--dark:after{bottom:0}.dark .page-band--dark .page-panel{background:var(--gw-surface-2)}.page-flow>:is(.page-panel,.gw-callout,.gw-frame),.page-section>:is(.page-panel,.gw-callout,.gw-frame){padding:var(--spacing-panel-padding)}.page-flow>.gw-data{padding:0}.page-flow:not(.page-flow--tight)>:is(.page-panel,.gw-callout,.gw-frame,.gw-data):not(:first-child){margin-block-start:calc(var(--spacing-block-separation) - var(--spacing-flow))!important}.page-flow:not(.page-flow--tight)>:is(.page-panel,.gw-callout,.gw-frame,.gw-data)+:is(.page-panel,.gw-callout,.gw-frame,.gw-data){margin-block-start:calc(var(--spacing-peer-gap) - var(--spacing-flow))!important}.page-panel{gap:var(--spacing-flow);border:1px solid var(--gw-border-strong);border-radius:var(--gw-radius-3);background:var(--gw-surface);color:inherit;flex-direction:column;display:flex}.page-grid>.page-panel{padding:var(--spacing-panel-padding)}.page-grid--peers>.gw-callout,.page-grid--peers>.page-panel{height:100%}.page-grid>li>.page-panel{padding:var(--spacing-panel-padding);height:100%}.page-grid--peers .page-panel>:is(.page-flow,.page-cluster):last-child{flex:1}.page-grid--peers .page-panel>.page-cluster:last-child>.page-flow{align-self:stretch}.page-grid--peers .page-panel :is(.gw-card__proof,.gw-data):last-child{margin-block-start:auto!important}.page-grid .page-panel :is(p,.gw-card__proof){max-width:var(--page-measure)}a.page-panel{color:inherit;transition:background var(--gw-t-fast) var(--gw-ease);text-decoration:none}a.page-panel:hover{background:var(--gw-surface-3)}.page-cta-row{justify-content:space-between;align-items:center;gap:var(--spacing-peer-gap);padding:var(--spacing-panel-padding);flex-wrap:wrap;display:flex}.page-cta-row__copy{gap:var(--gw-space-2);flex-direction:column;min-width:0;display:flex}.page-cta-row__title{font:var(--gw-w-med) var(--gw-text-xl) /1.2 var(--gw-font-sans);letter-spacing:var(--gw-track-tight)}.page-cta-row__sub{max-width:30rem}.page-cta-row--reading{max-width:var(--gw-measure);margin-inline:auto}.page-table{border-collapse:collapse;width:100%}.page-table td,.page-table th{padding:var(--gw-space-3);border-block-end:1px solid var(--gw-border);text-align:start;vertical-align:baseline}.page-table thead th{font:var(--gw-mono-label);letter-spacing:var(--gw-track-label);text-transform:uppercase;color:var(--gw-text-muted)}.page-table tbody th{color:var(--gw-text)}.page-table td{color:var(--gw-text-muted)}@media (max-width:39.999rem){.page-table,.page-table tbody{display:block}.page-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-table tr{gap:var(--gw-space-2);padding-block:var(--gw-space-4);border-block-end:1px solid var(--gw-border);flex-direction:column;display:flex}.page-table td,.page-table th{border:0;padding:0}.page-table td:empty{display:none}.page-table [data-label]:before{content:attr(data-label);font:var(--gw-mono-label);letter-spacing:var(--gw-track-label);text-transform:uppercase;color:var(--gw-text-muted);display:block}}.page-grid--datasheet{row-gap:0}.page-grid--datasheet>*{gap:var(--gw-space-2);padding-block:var(--spacing-flow);border-block-start:1px solid var(--gw-border);display:grid}.page-grid--datasheet>:last-child{border-block-end:1px solid var(--gw-border)}.page-grid--datasheet dt{color:var(--gw-text)}.page-grid--datasheet dd{color:var(--gw-text-muted);margin-inline-start:0}@media (min-width:64rem){@supports (grid-template-columns:subgrid){.page-grid--datasheet>*{grid-template-columns:subgrid;column-gap:var(--spacing-peer-gap)}.page-grid--datasheet dt{grid-column:span 4}.page-grid--datasheet dd{grid-column:span 8}}}.page-fields dd{margin-inline-start:0}.page-fields dd>*{margin-block:0!important}.gw-site-nav-desktop{justify-content:center;align-items:center;display:none}.gw-site-nav-list{align-items:center;gap:.25rem;display:flex}.gw-site-nav-group{position:relative}.gw-site-nav-summary{cursor:pointer;align-items:center;gap:.25rem;list-style:none;display:flex}.gw-mobile-nav-trigger::-webkit-details-marker{display:none}.gw-site-nav-summary::-webkit-details-marker{display:none}.gw-site-nav-chevron{width:.75rem;height:.75rem;transition:transform .15s}.gw-site-nav-group[open] .gw-site-nav-chevron{transform:rotate(180deg)}.gw-site-nav-popup{z-index:50;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popover);width:300px;color:var(--popover-foreground);box-shadow:var(--shadow-lg);gap:.125rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.gw-site-nav-item{border-radius:var(--radius-md);outline:none;padding:.5rem;display:block}.gw-site-nav-item:hover{background:var(--muted)}.gw-mobile-nav-link:focus-visible,.gw-mobile-nav-trigger:focus-visible,.gw-site-nav-item:focus-visible{box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.gw-mobile-nav-link:focus-visible,.gw-mobile-nav-trigger:focus-visible,.gw-site-nav-item:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}}.gw-site-nav-title{font-size:.875rem;font-weight:500}.gw-site-nav-desc{color:var(--muted-foreground);margin-top:.125rem;font-size:.75rem;display:block}.gw-site-nav-mobile{justify-content:flex-start;display:flex}.gw-mobile-nav-trigger{cursor:pointer;border-radius:var(--radius-md);outline:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;list-style:none;display:flex}.gw-mobile-nav-icon{width:2rem;height:2rem}.gw-mobile-nav-panel{z-index:40;border-bottom:1px solid var(--border);background:var(--background);max-height:calc(100dvh - 3.5rem);box-shadow:var(--shadow-lg);inset-inline:0;padding:1.5rem;position:fixed;top:3.5rem;overflow-y:auto}.gw-mobile-nav-sections{gap:1.25rem;display:grid}.gw-mobile-nav-group{gap:.25rem;display:grid}.gw-mobile-nav-label{padding:0 .75rem .25rem}.gw-mobile-nav-link{border-radius:var(--radius-md);outline:none;align-items:center;min-height:3rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;display:flex}.gw-mobile-nav-link:hover{background:var(--muted)}@media (min-width:48rem){.gw-site-nav-desktop{display:flex}.gw-site-nav-mobile{display:none}}
