.dialog-overlay{z-index:var(--systema-layer-dialog);background:var(--systema-paint-surface-dialogScrim);backdrop-filter:blur(var(--systema-geometry-blur-overlay));position:fixed;inset:0}@property --nav-expansion{syntax:"<number>";inherits:true;initial-value:1}:root{--nav-expansion:1;--navigation-offset:calc(var(--rail-width) + (var(--nav-width) - var(--rail-width)) * var(--nav-expansion) + var(--shell-inset) * 2)}html[data-nav-collapsed=true]{--nav-expansion:0}html[data-nav-ready=true]{transition:--nav-expansion var(--motion-layout) var(--ease-out)}.site-navigation{--nav-tab-overhang:calc(var(--panel-inset) - var(--frame-offset));--nav-tab-block-inset:var(--space-1);--nav-tab-radius:var(--radius-control);--nav-tab-junction-radius:var(--radius-control);--nav-bottom-inset:calc(var(--space-5) - var(--space-1) + var(--space-2));inset:var(--shell-inset) auto var(--shell-inset) var(--shell-inset);width:calc(var(--navigation-offset) - var(--shell-inset) * 2);background:var(--navigation);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);padding:var(--space-5) var(--panel-inset) var(--nav-bottom-inset);z-index:var(--systema-layer-navigation);transition:width var(--motion-layout) var(--ease-layout);font:var(--type-ui);flex-direction:column;display:flex;position:fixed;overflow:visible}.nav-header{--nav-mark-size:var(--control-height);height:64px;margin-bottom:var(--surface-inset);flex:none;position:relative}.site-navigation .nav-header{height:var(--control-height)}.nav-identity{width:var(--nav-mark-size);height:var(--nav-mark-size);color:var(--ink);justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;top:0;left:0}.site-navigation .nav-identity{translate:3px}.nav-collapse{--nav-tab-block-inset:var(--space-2);--nav-tab-radius:6px;--nav-tab-junction-radius:6px;--nav-tab-inline-inset:var(--space-2);right:0;top:calc(-1 * var(--space-1));width:32px;height:var(--control-height);isolation:isolate;z-index:1;color:var(--secondary);background:0 0;place-items:center;padding:0;display:grid;position:absolute}.nav-collapse svg{translate:calc((var(--nav-tab-overhang) + var(--nav-tab-inline-inset)) / 2) 0;transition:transform var(--motion-layout) var(--ease-layout);position:relative}html[data-nav-collapsed=true] .nav-collapse svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.nav-collapse:hover{color:var(--control-hover-ink)}}.nav-items{gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.nav-items>li{min-width:0}.nav-link,.nav-tool,.nav-connect{align-items:center;gap:var(--control-gap);width:100%;min-height:var(--control-height);padding:var(--nav-item-block) var(--nav-item-inline);color:var(--secondary);border-radius:var(--radius-control);white-space:nowrap;text-align:left;font:var(--type-ui);text-decoration:none;display:flex;position:relative}.nav-link>svg,.nav-tool>svg,.nav-connect>svg{flex:none;width:18px;height:18px}.nav-icon-slot{width:18px;height:18px;translate:var(--icon-optical-x,0) var(--icon-optical-y,0);scale:var(--icon-optical-scale,1);flex:none;place-items:center;display:grid}.nav-icon-slot[data-icon=home]{--icon-optical-y:.25px}.nav-icon-slot[data-icon=projects]{--icon-optical-y:.25px;--icon-optical-scale:.94}.nav-icon-slot[data-icon=journal]{--icon-optical-x:.25px}.nav-icon-slot[data-icon=knowledge]{--icon-optical-scale:.96}.nav-icon-slot[data-icon=community]{--icon-optical-y:.25px;--icon-optical-scale:.94}.nav-icon-slot[data-icon=collection]{--icon-optical-y:-.25px;--icon-optical-scale:.96}.nav-icon-slot[data-icon=about]{--icon-optical-y:.25px}.nav-icon-slot[data-icon=work]{--icon-optical-x:.25px;--icon-optical-scale:.94}:is(.nav-link--primary,.nav-connect,.documentation-header__sections) .nav-icon{color:var(--nav-icon-ink);fill:var(--nav-icon-fill)}.nav-icon-slot[data-icon=home]{--nav-icon-ink:var(--nav-home-ink);--nav-icon-fill:var(--nav-home-fill)}.nav-icon-slot[data-icon=about]{--nav-icon-ink:var(--nav-about-ink);--nav-icon-fill:var(--nav-about-fill)}.nav-icon-slot[data-icon=projects]{--nav-icon-ink:var(--nav-projects-ink);--nav-icon-fill:var(--nav-projects-fill)}.nav-icon-slot[data-icon=journal]{--nav-icon-ink:var(--nav-journal-ink);--nav-icon-fill:var(--nav-journal-fill)}.nav-icon-slot[data-icon=knowledge]{--nav-icon-ink:var(--nav-knowledge-ink);--nav-icon-fill:var(--nav-knowledge-fill)}.nav-icon-slot[data-icon=community]{--nav-icon-ink:var(--nav-community-ink);--nav-icon-fill:var(--nav-community-fill)}.nav-icon-slot[data-icon=collection]{--nav-icon-ink:var(--nav-collection-ink);--nav-icon-fill:var(--nav-collection-fill)}.nav-icon-slot[data-icon=work]{--nav-icon-ink:var(--nav-work-ink);--nav-icon-fill:var(--nav-work-fill)}@media (hover:hover) and (pointer:fine){.nav-link:hover,.nav-tool:hover{color:var(--control-hover-ink)}}.nav-link[aria-current],.nav-link.is-active{isolation:isolate;z-index:1;color:var(--ink);background:0 0;font-weight:500}.site-navigation[data-frame=plain]{--nav-tab-overhang:0px}.site-navigation[data-frame=plain] :is(.nav-link[aria-current],.nav-link.is-active,.nav-collapse,.nav-collection-heading,.nav-collection-destination):before,.site-navigation[data-frame=plain] :is(.nav-link[aria-current],.nav-link.is-active,.nav-collapse,.nav-collection-heading,.nav-collection-destination):after{content:none}.site-navigation[data-frame=plain] :is(.nav-link[aria-current],.nav-link.is-active){background:var(--surface);border-radius:var(--radius-control)}:is(.nav-link[aria-current],.nav-link.is-active,.nav-collapse):before,html:not([data-curation-nav-collapsed=true]) .curation-sidebar .nav-collection-heading.is-active:before,html:not([data-nav-collapsed=true]) .site-navigation .nav-collection-heading:not(.is-active) .nav-collection-toggle:before,html:not([data-nav-collapsed=true]) .site-navigation .nav-collection-heading.is-active:before,html[data-nav-collapsed=true] .site-navigation .nav-collection-heading.is-active .nav-collection-destination:before{content:"";inset:var(--nav-tab-block-inset) calc(var(--nav-tab-junction-radius) - var(--nav-tab-overhang)) var(--nav-tab-block-inset) var(--nav-tab-inline-inset,0px);z-index:-2;box-sizing:border-box;border:var(--frame-border-width) solid var(--subtle-line);border-radius:var(--nav-tab-radius) 0 0 var(--nav-tab-radius);background:var(--surface);border-right:0;position:absolute}:is(.nav-link[aria-current],.nav-link.is-active,.nav-collapse):after,html:not([data-curation-nav-collapsed=true]) .curation-sidebar .nav-collection-heading.is-active:after,html:not([data-nav-collapsed=true]) .site-navigation .nav-collection-heading:not(.is-active) .nav-collection-toggle:after,html:not([data-nav-collapsed=true]) .site-navigation .nav-collection-heading.is-active:after,html[data-nav-collapsed=true] .site-navigation .nav-collection-heading.is-active .nav-collection-destination:after{content:"";z-index:-1;pointer-events:none;top:calc(var(--nav-tab-block-inset) - var(--nav-tab-junction-radius) + var(--frame-border-width));right:calc(-1 * var(--nav-tab-overhang));bottom:calc(var(--nav-tab-block-inset) - var(--nav-tab-junction-radius) + var(--frame-border-width));width:var(--nav-tab-junction-radius);background:radial-gradient(circle at 0 0, transparent calc(var(--nav-tab-junction-radius) - var(--frame-border-width)), var(--subtle-line) calc(var(--nav-tab-junction-radius) - var(--frame-border-width)), var(--subtle-line) var(--nav-tab-junction-radius), var(--surface) var(--nav-tab-junction-radius)) top / 100% var(--nav-tab-junction-radius) no-repeat, linear-gradient(var(--surface),var(--surface)) center / 100% calc(100% - var(--nav-tab-junction-radius) * 2) no-repeat, radial-gradient(circle at 0 100%, transparent calc(var(--nav-tab-junction-radius) - var(--frame-border-width)), var(--subtle-line) calc(var(--nav-tab-junction-radius) - var(--frame-border-width)), var(--subtle-line) var(--nav-tab-junction-radius), var(--surface) var(--nav-tab-junction-radius)) bottom / 100% var(--nav-tab-junction-radius) no-repeat;position:absolute}:is(.nav-link,.nav-tool,.nav-utility-icon,.nav-collapse,.nav-collection-toggle,.nav-social-link,.nav-email,.nav-meta-link):focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nav-label{text-overflow:ellipsis;opacity:1;white-space:nowrap;min-width:0;transition:opacity var(--motion-feedback) var(--ease-out) var(--motion-feedback);overflow:hidden}.nav-icon{flex:none;align-items:center;width:18px;height:18px;display:flex}.nav-sections{align-content:start;gap:var(--nav-section-gap);width:calc(100% + var(--nav-tab-overhang));min-width:0;min-height:0;margin-right:calc(-1 * var(--nav-tab-overhang));padding-right:var(--nav-tab-overhang);margin-block:calc(-1 * var(--space-1));padding-block:var(--space-1);overscroll-behavior-y:contain;overscroll-behavior-x:none;scrollbar-width:thin;flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden auto}.nav-sections>nav{min-width:0}.nav-sections>nav:first-child{position:relative}.nav-sections>nav:first-child:after{content:"";left:var(--nav-item-inline);right:calc(var(--nav-item-inline) + var(--nav-tab-overhang));bottom:calc(var(--nav-section-gap) / -2);background:var(--subtle-line);pointer-events:none;height:1px;position:absolute}.nav-bottom{min-width:0;min-height:0;max-height:60%;padding-top:var(--nav-section-gap);flex-direction:column;flex:none;display:flex}.nav-bottom-content{overscroll-behavior-y:contain;overscroll-behavior-x:none;scrollbar-width:thin;min-height:0;overflow:hidden auto}.nav-bottom>.nav-connect{margin-top:var(--space-2);flex:none}.nav-socials{border-block:1px solid var(--subtle-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nav-social-link{min-width:0;min-height:var(--control-height);color:var(--secondary);place-items:center;padding:0;text-decoration:none;display:grid}.nav-social-link:not(:nth-child(4n)){border-right:1px solid var(--subtle-line)}.nav-social-link:nth-child(n+5){border-top:1px solid var(--subtle-line)}.nav-email{justify-content:center;align-items:center;gap:var(--control-gap);min-height:var(--control-height);padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--subtle-line);color:var(--secondary);font:var(--type-caption);text-decoration:none;display:flex}.nav-email>svg{flex:none}.nav-meta-links{border-bottom:1px solid var(--subtle-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-meta-link{min-width:0;min-height:var(--control-height-compact);padding:var(--space-2) var(--space-1);color:var(--secondary);font:var(--type-caption);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.nav-meta-link+.nav-meta-link{border-left:1px solid var(--subtle-line)}.nav-meta-link>svg{flex:none;display:none}.nav-footer-label{overflow-wrap:anywhere}.nav-meta-link[aria-current]{color:var(--ink);text-decoration:underline}@media (hover:hover) and (pointer:fine){:is(.nav-social-link,.nav-email,.nav-meta-link,.nav-collection-toggle):hover{color:var(--control-hover-ink)}}.nav-connect{width:100%;height:var(--control-height);border:1px solid var(--action-fill);padding:0 var(--nav-item-inline);border-radius:var(--radius-control);background:var(--action-fill);color:var(--action-ink);text-align:center;isolation:isolate;justify-content:center;margin-inline:auto;font-weight:500}.site-navigation .nav-connect{width:calc(100% - var(--nav-item-inline) * 2 - var(--space-2))}.nav-connect .nav-icon{color:currentColor;fill:none}.nav-connect:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.72;background:url(/images/ink-marks/print-grain.svg) 50%/192px 64px;position:absolute;inset:0}[data-theme=dark] .nav-connect:before{filter:invert()}@media (hover:hover) and (pointer:fine){.nav-connect:hover{background-color:var(--action-hover-fill);border-color:var(--action-hover-fill)}}@media (forced-colors:active),print{.nav-connect{color:canvastext;background:canvas;border-color:canvastext}.nav-connect:before{display:none}}.nav-collection{position:relative}.nav-collection .nav-items{gap:var(--nav-category-gap)}.nav-category{min-height:var(--nav-category-height);padding-block:calc((var(--nav-category-height) - 20px) / 2);font:var(--type-nav-category)}.nav-category .nav-icon-slot{width:var(--nav-category-icon);height:var(--nav-category-icon)}.nav-category .nav-icon-slot svg{width:100%;height:100%}.nav-group-heading{min-width:0;margin:0 0 var(--space-1);color:var(--secondary)}.nav-collection-heading{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) 32px;display:grid;position:relative}.nav-collection-heading.is-active{isolation:isolate;z-index:1;color:var(--ink);font-weight:500}.nav-collection-destination[aria-current]:before,.nav-collection-destination[aria-current]:after{content:none}.nav-collection-destination{min-width:0}.nav-collection-destination .nav-icon{transition:transform var(--motion-reveal) var(--ease-layout)}.nav-collection-toggle{--nav-tab-block-inset:var(--space-1);--nav-tab-inline-inset:0px;--nav-tab-radius:6px;--nav-tab-junction-radius:6px;border-radius:var(--radius-control);isolation:isolate;z-index:1;width:32px;height:32px;min-height:32px;color:var(--secondary);cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.nav-collection-chevron{transition:transform var(--motion-reveal) var(--ease-layout);flex:none;margin:0}html:not([data-nav-collapsed=true]) .site-navigation .nav-collection-toggle{--nav-tab-inline-inset:var(--space-2)}html:not([data-nav-collapsed=true]) .site-navigation .nav-collection-chevron{translate:calc((var(--nav-tab-overhang) + var(--nav-tab-inline-inset)) / 2) 0}html[data-js=true][data-collection-collapsed=true] .nav-collection:not([data-reveal-ready]) .nav-collection-items,.nav-collection-items[hidden]{display:none}.nav-collection[data-height-animating]{overflow-clip-margin:var(--space-1);overflow:visible clip}.nav-collection[data-expanded=false] .nav-collection-chevron,.nav-collection[data-expanded=false] .nav-collection-destination .nav-icon{transform:rotate(-90deg)}.nav-count{--nav-count-width:calc(5ch + var(--space-1) * 2);width:var(--nav-count-width);min-width:22px;height:20px;margin-left:auto;margin-right:var(--space-1);padding-inline:var(--space-1);border-radius:calc(var(--radius-control) / 2);color:var(--secondary);background:var(--surface);font:var(--type-mono);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;box-sizing:border-box;flex:none;place-items:center;display:grid}.nav-category[aria-current] .nav-count{color:var(--ink);background:0 0;font-weight:400}.nav-category .nav-label{text-overflow:ellipsis;overflow:hidden}.nav-utilities{justify-content:center;align-items:center;gap:var(--control-gap);margin-bottom:0;display:flex}.nav-utility-icon{width:var(--target-size);height:var(--target-size);border-radius:var(--radius-control);color:var(--secondary);cursor:pointer;flex:none;place-items:center;padding:0;display:grid;position:relative}.nav-utility-icon:focus-visible{color:var(--ink)}html:not([data-nav-collapsed=true]) .site-navigation .nav-utility-icon:not(:hover):not(:focus-visible){color:color-mix(in srgb,var(--secondary) 75%,var(--canvas))}html:not([data-nav-collapsed=true]) .site-navigation .nav-utility-icon>svg{width:16px;height:16px}@media (pointer:fine){html:not([data-nav-collapsed=true]) .site-navigation .nav-utility-icon{width:calc(var(--target-size) - var(--space-2));height:calc(var(--target-size) - var(--space-2));margin:var(--space-1)}}@media (hover:hover) and (pointer:fine){.nav-utility-icon:hover,.mobile-close:hover{color:var(--control-hover-ink);background:var(--control-hover-surface)}}@media (forced-colors:active){:is(.nav-link--primary,.nav-connect,.documentation-header__sections) .nav-icon{color:canvastext;fill:none}.nav-link[aria-current],.nav-link.is-active{color:highlight;outline-offset:-1px;outline:1px solid highlight}:is(.nav-link,.nav-tool,.nav-utility-icon,.nav-collapse,.nav-collection-toggle,.nav-social-link,.nav-email,.nav-meta-link):focus-visible{outline-offset:2px;outline:2px solid highlight}}.tooltip-content{z-index:var(--systema-layer-tooltip);background:var(--ink);color:var(--canvas);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font:var(--type-caption)}.mobile-header{display:none}.mobile-nav-drawer{--mobile-menu-gutter:var(--space-5);--nav-tab-overhang:0px;width:100%;height:100dvh;max-height:100dvh;z-index:var(--systema-layer-mobileDialog);padding:env(safe-area-inset-top) 0 calc(82px + env(safe-area-inset-bottom));background:var(--canvas);color:var(--ink);font:var(--type-ui);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-header,.mobile-nav-drawer .nav-header{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);width:110px;height:58px;min-height:58px;padding:calc(var(--frame-offset) + var(--frame-border-width));border:var(--frame-border-width) solid var(--subtle-line);border-radius:var(--frame-outer-radius);background:var(--surface);box-shadow:var(--panel-shadow)}.mobile-header:before,.mobile-nav-drawer .nav-header:before{content:"";z-index:-1;pointer-events:none;border:1px solid var(--subtle-line);border-radius:var(--frame-inner-radius);background:var(--canvas);position:absolute;inset:4px}.mobile-header:after,.mobile-nav-drawer .nav-header:after{content:"";background:var(--subtle-line);pointer-events:none;width:1px;height:24px;position:absolute;top:calc(50% - 2px);left:50%;transform:translate(-50%,-50%)}.mobile-nav-drawer .nav-header{z-index:2;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));flex:none;margin:0;display:flex;position:fixed;transform:translate(-50%)}.mobile-nav-drawer .nav-identity{--brand-mark-size:27px;flex:none;width:44px;height:44px;position:static}.mobile-menu-launch,.mobile-nav-drawer .mobile-close{border-radius:var(--radius-control);width:44px;height:44px;color:var(--secondary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.mobile-header .brand-monogram,.mobile-nav-drawer .brand-monogram{translate:0 -2px}.mobile-menu-launch,.mobile-nav-drawer .mobile-close{color:var(--ink)}.mobile-menu-launch>svg{width:28px;height:28px;translate:0 -2px}.mobile-nav-drawer .mobile-close>svg{width:24px;height:24px;translate:0 -2px}.mobile-nav-drawer .nav-sections{overscroll-behavior-y:contain;overscroll-behavior-x:none;scrollbar-gutter:stable;flex:1;width:100%;min-height:0;margin:0;padding:0;display:block;overflow:hidden auto}.mobile-nav-drawer .nav-items{gap:0}.mobile-nav-drawer .nav-link{white-space:normal;border-radius:0}.mobile-nav-drawer .nav-link--primary{min-height:60px;padding:var(--space-3) max(var(--mobile-menu-gutter),env(safe-area-inset-left));gap:var(--space-4);border-bottom:1px solid var(--subtle-line);font:500 24px/32px var(--font-accent);color:var(--ink)}.mobile-nav-drawer .nav-link--primary .nav-icon-slot{width:24px;height:24px}.mobile-nav-drawer .nav-link--primary .nav-icon{width:22px;height:22px}.mobile-nav-drawer .nav-link:is([aria-current],.is-active){background:var(--surface)}.mobile-nav-drawer .nav-link:is([aria-current],.is-active):before,.mobile-nav-drawer .nav-link:is([aria-current],.is-active):after{content:none}.mobile-nav-drawer .nav-collection-heading.is-active{background:var(--surface)}.mobile-nav-drawer .nav-collection-heading.is-active:before,.mobile-nav-drawer .nav-collection-heading.is-active:after{content:none}.mobile-nav-drawer .nav-collection{padding-top:var(--space-3)}.mobile-nav-drawer .nav-sections>nav:first-child:after{left:var(--mobile-menu-gutter);right:var(--mobile-menu-gutter);bottom:0}.mobile-nav-drawer .nav-group-heading{font:var(--type-ui-label);margin:0}.mobile-nav-drawer .nav-collection-heading{border-bottom:1px solid var(--subtle-line);grid-template-columns:minmax(0,1fr) 60px;gap:0}.mobile-nav-drawer .nav-collection-destination{border-bottom:0}.mobile-nav-drawer .nav-collection-toggle{width:60px;height:60px;min-height:60px;color:var(--ink);border-radius:0}.mobile-nav-drawer .nav-collection-chevron{margin-right:0}.mobile-nav-drawer .nav-collection-items{border-top:1px solid var(--subtle-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.mobile-nav-drawer .nav-collection-items>li{border-bottom:1px solid var(--subtle-line)}.mobile-nav-drawer .nav-collection-items>li:nth-child(odd){border-right:1px solid var(--subtle-line)}.mobile-nav-drawer .nav-category{min-height:52px;padding:var(--space-3) var(--mobile-menu-gutter);gap:var(--space-2);font:var(--type-ui)}.mobile-nav-drawer .nav-category .nav-label{min-width:0}.mobile-nav-drawer .nav-count{background:0 0;min-width:0;margin-right:0;padding:0}.mobile-nav-drawer .nav-bottom{gap:var(--space-3);max-height:none;padding:var(--space-3) max(var(--mobile-menu-gutter),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--mobile-menu-gutter),env(safe-area-inset-left));border-top:1px solid var(--subtle-line);background:var(--canvas);flex:none}.mobile-nav-drawer .nav-bottom-content{overflow:visible}.mobile-nav-drawer .nav-utilities{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-nav-drawer .nav-utility-icon{justify-content:center;gap:var(--space-2);width:100%;height:auto;min-height:44px;padding:var(--space-2) var(--space-1);font:var(--type-caption);display:flex}.mobile-nav-drawer .nav-utility-icon>svg{flex:none}.mobile-nav-drawer .nav-bottom>.nav-connect{width:100%;min-height:48px;font:var(--type-ui-label);margin:0}@media (height<=480px){.mobile-nav-drawer .nav-utility-icon{flex-direction:row}.mobile-nav-drawer .nav-bottom{gap:var(--space-1);padding-top:var(--space-1)}}@media (width>=768px){html[data-nav-collapsed=true] .site-navigation .nav-header{--nav-mark-size:32px;--brand-mark-size:28px;height:72px;margin-bottom:var(--space-2)}html[data-nav-collapsed=true] .site-navigation .nav-identity{left:50%;transform:translate(-50%)translate(0,0)}html[data-nav-collapsed=true] .site-navigation .nav-collapse{--nav-tab-block-inset:var(--space-1);--nav-tab-inline-inset:0px;width:100%;height:32px;top:auto;bottom:0;right:0}html[data-nav-collapsed=true] .site-navigation .nav-collapse svg{translate:0}}html[data-nav-collapsed=true] .site-navigation{--nav-rail-control-size:calc(var(--rail-width) - var(--panel-inset) * 2 - var(--frame-border-width) * 2)}html[data-nav-collapsed=true] .site-navigation :is(.nav-label,.nav-count){opacity:0;pointer-events:none;width:0;transition:opacity var(--motion-feedback) var(--ease-out);flex:0 0 0}html[data-nav-collapsed=true] .site-navigation :is(.nav-link,.nav-tool){justify-content:center;gap:0;padding-inline:0}html[data-nav-collapsed=true] .site-navigation .nav-category{color:color-mix(in srgb,var(--secondary) 75%,var(--canvas))}html[data-nav-collapsed=true] .site-navigation .nav-category:is([aria-current],.is-active,:focus-visible){color:var(--ink)}@media (hover:hover) and (pointer:fine){html[data-nav-collapsed=true] .site-navigation .nav-category:hover{color:var(--control-hover-ink)}}html[data-nav-collapsed=true] .site-navigation .nav-connect{width:var(--nav-rail-control-size);height:var(--nav-rail-control-size);min-height:var(--nav-rail-control-size);margin-inline:auto;margin-top:var(--space-2);gap:0;padding:0}html[data-nav-collapsed=true] .site-navigation .nav-connect .nav-label{width:0;overflow:hidden}html[data-nav-collapsed=true] .site-navigation .nav-connect .nav-icon-slot{width:16px;height:16px}html[data-nav-collapsed=true] .site-navigation .nav-connect .nav-icon{width:100%;height:100%}html[data-nav-collapsed=true] .site-navigation .nav-bottom-content{width:var(--nav-rail-control-size);align-self:center}html[data-nav-collapsed=true] .site-navigation .nav-bottom-content:after{content:"";width:calc(100% - var(--space-3));height:1px;margin:var(--space-2) auto 0;background:var(--subtle-line);display:block}html[data-nav-collapsed=true] .site-navigation .nav-utilities{gap:var(--space-1);flex-direction:column}html[data-nav-collapsed=true] .site-navigation .nav-utility-icon{width:var(--nav-rail-control-size);height:var(--nav-rail-control-size)}html[data-nav-collapsed=true] .site-navigation .nav-utility-icon>svg{width:16px;height:16px}html[data-nav-collapsed=true] .site-navigation .nav-group-heading{margin:0 0 var(--space-2)}html[data-nav-collapsed=true] .site-navigation .nav-group-heading .nav-label{display:none}html[data-nav-collapsed=true] .site-navigation .nav-sections>nav:first-child:after{width:calc(var(--nav-rail-control-size) - var(--space-3));left:50%;right:auto;transform:translate(-50%)}html[data-nav-collapsed=true] .site-navigation .nav-collection-heading{min-height:var(--control-height);display:block;position:relative}html[data-nav-collapsed=true] .site-navigation .nav-collection-heading.is-active .nav-collection-destination{isolation:isolate;z-index:1}html[data-nav-collapsed=true] .site-navigation .nav-collection-destination{min-height:var(--control-height);justify-content:center;gap:0;padding:0}html[data-nav-collapsed=true] .site-navigation .nav-collection-toggle{justify-content:center;gap:var(--space-1);border-radius:0;width:100%;height:24px;min-height:24px;padding:0;display:flex;position:relative;top:auto;right:auto;transform:none}html[data-nav-collapsed=true] .site-navigation .nav-collection-toggle:before,html[data-nav-collapsed=true] .site-navigation .nav-collection-toggle:after{content:"";background:var(--subtle-line);flex:1;height:1px}html[data-nav-collapsed=true] .site-navigation .nav-collection-chevron{margin-inline:0}html[data-nav-collapsed=true] .site-navigation .nav-count{display:none}html[data-nav-collapsed=true] .site-navigation .nav-socials,html[data-nav-collapsed=true] .site-navigation .nav-meta-links{grid-template-columns:minmax(0,1fr)}html[data-nav-collapsed=true] .site-navigation .nav-social-link{min-height:var(--nav-category-height);border:0}html[data-nav-collapsed=true] .site-navigation .nav-email{min-height:var(--nav-category-height);gap:0;padding-inline:0}html[data-nav-collapsed=true] .site-navigation .nav-meta-link{min-height:var(--nav-category-height);border-left:0}html[data-nav-collapsed=true] .site-navigation .nav-meta-link+.nav-meta-link{border-top:1px solid var(--subtle-line)}html[data-nav-collapsed=true] .site-navigation .nav-meta-link>svg{display:block}html[data-nav-collapsed=true] .site-navigation .nav-footer-label{display:none}@media (width<=767px){.site-navigation{display:none}.site-main{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.mobile-header{bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--systema-layer-mobileHeader);display:flex;position:fixed;left:50%;transform:translate(-50%)}.mobile-header a{text-decoration:none}.mobile-header .brand-monogram{--brand-mark-size:27px}.mobile-header :is(a,button){min-width:var(--target-size);min-height:var(--target-size);place-items:center;padding:0;display:grid}.mobile-nav-drawer :is(a,button){min-width:var(--target-size);min-height:var(--target-size)}.mobile-close{width:var(--target-size);height:var(--target-size);place-items:center;display:grid}}@media (pointer:coarse){html[data-nav-collapsed=true] .site-navigation{--nav-rail-control-size:var(--target-size)}.site-navigation :is(.nav-link,.nav-tool,.nav-connect,.nav-collapse,.nav-social-link,.nav-email,.nav-meta-link,.nav-collection-toggle),html[data-nav-collapsed=true] .site-navigation :is(.nav-social-link,.nav-email,.nav-meta-link,.nav-collection-toggle){min-height:var(--target-size)}html[data-nav-collapsed=true] .site-navigation .nav-header{height:calc(var(--nav-mark-size) + var(--space-2) + var(--target-size))}html[data-nav-collapsed=true] .site-navigation .nav-connect{margin-inline:calc((100% - var(--target-size)) / 2)}}.site-navigation .nav-utilities{width:calc(100% - var(--nav-item-inline) * 2 - var(--space-2));border:1px solid var(--subtle-line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface) 55%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-inline:auto;padding:0;display:grid}html[data-nav-collapsed] .site-navigation .nav-utilities .nav-utility-icon{width:100%;min-width:0;height:calc(var(--control-height-compact) - 2px);background:0 0;border-radius:0;margin:0}.site-navigation .nav-utilities .nav-utility-icon+.nav-utility-icon:before{content:"";background:var(--subtle-line);width:1px;position:absolute;top:25%;bottom:25%;left:-.5px}html[data-nav-collapsed=true] .site-navigation .nav-utilities{grid-template-columns:1fr;gap:0;width:100%}html[data-nav-collapsed=true] .site-navigation .nav-utilities .nav-utility-icon+.nav-utility-icon:before{width:auto;height:1px;inset:-.5px 25% auto}@media (hover:hover) and (pointer:fine){.site-navigation .nav-utilities .nav-utility-icon:hover{color:var(--control-hover-ink);background:0 0}}@media (pointer:coarse){html[data-nav-collapsed] .site-navigation .nav-utilities .nav-utility-icon{min-height:var(--target-size)}}.site-navigation .nav-bottom>.nav-connect{margin-top:0;margin-bottom:var(--space-2)}html[data-nav-collapsed=true] .site-navigation .nav-bottom>.nav-connect{margin-top:0}html[data-nav-collapsed=true] .site-navigation .nav-bottom-content:after{display:none}html[data-nav-collapsed=true] .site-navigation .nav-bottom-content:before{content:"";width:calc(100% - var(--space-3));height:1px;margin:0 auto var(--space-2);background:var(--subtle-line);display:block}.nav-icon-slot[data-format=video]{--icon-optical-x:.5px}.nav-icon-slot[data-format=blog]{--icon-optical-x:.5px;--icon-optical-y:-.5px}.nav-icon-slot[data-format=book],.nav-icon-slot[data-format=media]{--icon-optical-scale:.96}.nav-icon-slot[data-format=person]{--icon-optical-y:-.25px}.site-navigation :is(.nav-sections,.nav-bottom-content){overflow:clip}@media (height<=850px) and (pointer:fine){.site-navigation{--nav-section-gap:var(--space-3)}.site-navigation .nav-items{gap:0}.site-navigation .nav-link--primary{min-height:32px;padding-block:var(--space-1)}.site-navigation .nav-category{min-height:24px;padding-block:var(--space-1)}html[data-nav-collapsed=true] .site-navigation .nav-category{min-height:24px}html[data-nav-collapsed=true] .site-navigation .nav-link--primary{min-height:28px;padding-block:0}html[data-nav-collapsed=true] .site-navigation .nav-category{height:20px;min-height:20px;padding-block:0}}@media (width>=768px){html[data-nav-collapsed] .site-navigation{--nav-rail-control-size:calc(var(--rail-width) - var(--panel-inset) * 2 - var(--frame-border-width) * 2);transition:none}html[data-nav-collapsed] .site-main{--content-optical-left-limit:var(--space-6);transition:margin-right var(--motion-layout) var(--ease-layout);overflow-anchor:none}html[data-nav-collapsed] .site-navigation .nav-header{--brand-mark-size:calc(28px + 4px * var(--nav-expansion));--nav-mark-size:calc(32px + (var(--control-height) - 32px) * var(--nav-expansion));height:calc(72px + (var(--control-height) - 72px) * var(--nav-expansion));margin-bottom:calc(var(--space-2) + (var(--surface-inset) - var(--space-2)) * var(--nav-expansion))}html[data-nav-collapsed] .site-navigation .nav-identity{left:3px;transform:none}html[data-nav-collapsed] .site-navigation .nav-collapse{left:calc((var(--nav-width) - var(--panel-inset) * 2 - var(--frame-border-width) * 2 - 32px) * var(--nav-expansion));bottom:auto;right:auto;top:calc(40px - (40px + var(--space-1)) * var(--nav-expansion));width:calc(var(--nav-rail-control-size) + (32px - var(--nav-rail-control-size)) * var(--nav-expansion));height:calc(32px + (var(--control-height) - 32px) * var(--nav-expansion))}html[data-nav-collapsed] .site-navigation .nav-collapse svg{translate:calc((var(--nav-tab-overhang) + var(--space-2)) / 2 * var(--nav-expansion)) 0;transform:rotate(calc(180deg * (1 - var(--nav-expansion))));transition:none}html[data-nav-collapsed] .site-navigation :is(.nav-link,.nav-tool){justify-content:flex-start;gap:calc(var(--control-gap) * var(--nav-expansion));padding-inline:calc((var(--nav-rail-control-size) - 18px) / 2 + (var(--nav-item-inline) - (var(--nav-rail-control-size) - 18px) / 2) * var(--nav-expansion))}html[data-nav-collapsed] .site-navigation .nav-label{width:auto;opacity:clamp(0,calc((var(--nav-expansion) - .3) / .7),1);flex:auto;transition:none;display:block}html[data-nav-collapsed] .site-navigation .nav-count{width:calc(var(--nav-count-width) * var(--nav-expansion));min-width:0;opacity:var(--nav-expansion);transition:none;display:block;overflow:hidden}html[data-nav-collapsed] .site-navigation .nav-collection-heading{min-height:calc(var(--control-height) + 24px * (1 - var(--nav-expansion)));margin-bottom:calc(var(--space-2) - var(--space-1) * var(--nav-expansion));display:block;position:relative}html[data-nav-collapsed] .site-navigation .nav-collection-destination{width:calc(100% - 36px * var(--nav-expansion))}html[data-nav-collapsed] .site-navigation .nav-collection-toggle{right:0;top:calc(var(--control-height) * (1 - var(--nav-expansion)));width:calc(var(--nav-rail-control-size) + (32px - var(--nav-rail-control-size)) * var(--nav-expansion));height:calc(24px + 8px * var(--nav-expansion));place-items:center;min-height:0;padding:0;display:grid;position:absolute}html[data-nav-collapsed] .site-navigation .nav-collection-toggle:before,html[data-nav-collapsed] .site-navigation .nav-collection-toggle:after{content:none}html[data-nav-collapsed] .site-navigation .nav-bottom-content{align-self:stretch;width:100%}html[data-nav-collapsed] .site-navigation .nav-bottom-content:before{content:none}html[data-nav-collapsed] .site-navigation .nav-connect{width:calc(100% - (var(--nav-item-inline) * 2 + var(--space-2)) * var(--nav-expansion));min-height:calc(var(--nav-rail-control-size) + (var(--control-height) - var(--nav-rail-control-size)) * var(--nav-expansion));height:calc(var(--nav-rail-control-size) + (var(--control-height) - var(--nav-rail-control-size)) * var(--nav-expansion));gap:calc(var(--control-gap) * var(--nav-expansion));padding-inline:calc(var(--nav-item-inline) * var(--nav-expansion))}html[data-nav-collapsed] .site-navigation .nav-connect .nav-icon-slot{width:18px;height:18px}html[data-nav-collapsed] .site-navigation .nav-connect .nav-label{max-width:calc(100% * var(--nav-expansion));flex:0 auto}html[data-nav-collapsed] .site-navigation .nav-utilities{--utility-pitch:calc(var(--control-height-compact) - 2px);width:calc(100% - (var(--nav-item-inline) * 2 + var(--space-2)) * var(--nav-expansion));height:calc(var(--utility-pitch) * (3 - 2 * var(--nav-expansion)) + 2px);display:block;position:relative}html[data-nav-collapsed] .site-navigation .nav-utilities .nav-utility-icon{--utility-index:0;left:calc(var(--utility-index) * 100% / 3 * var(--nav-expansion));top:calc(var(--utility-index) * var(--utility-pitch) * (1 - var(--nav-expansion)));width:calc(100% - 100% * 2 / 3 * var(--nav-expansion));position:absolute}html[data-nav-collapsed] .site-navigation .nav-utilities .nav-utility-icon:nth-child(2){--utility-index:1}html[data-nav-collapsed] .site-navigation .nav-utilities .nav-utility-icon:nth-child(3){--utility-index:2}html[data-nav-collapsed] .site-navigation .nav-utilities .nav-utility-icon>svg{width:16px;height:16px}html[data-nav-collapsed] .site-navigation .nav-utilities .nav-utility-icon+.nav-utility-icon:before{width:1px;height:auto;opacity:var(--nav-expansion);inset:25% auto 25% -.5px}html[data-nav-collapsed] .site-navigation .nav-utilities .nav-utility-icon+.nav-utility-icon:after{content:"";background:var(--subtle-line);height:1px;opacity:calc(1 - var(--nav-expansion));position:absolute;top:-.5px;left:25%;right:25%}}@media (width>=768px) and (pointer:coarse){html[data-nav-collapsed] .site-navigation .nav-utilities{--utility-pitch:var(--target-size)}}@media (width>=768px) and (height<=850px) and (pointer:fine){html[data-nav-collapsed] .site-navigation .nav-link--primary{min-height:calc(28px + 4px * var(--nav-expansion));padding-block:calc(var(--space-1) * var(--nav-expansion))}html[data-nav-collapsed] .site-navigation .nav-category{min-height:calc(20px + 4px * var(--nav-expansion));height:calc(20px + 4px * var(--nav-expansion));padding-block:calc(2px * var(--nav-expansion))}}@media (prefers-reduced-motion:reduce){html[data-nav-ready=true]{transition:none}}html[data-reduced-motion=true][data-nav-ready=true]{transition:none}.workspace-navigation,.navigation-external-launch{display:contents}.site-navigation[data-navigation-variant=contextual]{padding-block-start:var(--panel-inset)}.site-navigation[data-navigation-variant=contextual],html:has(.site-navigation[data-navigation-variant=contextual]) .site-main{transition:none}.site-navigation[data-navigation-variant=contextual] .nav-collection-chevron{transition:transform var(--motion-reveal) var(--ease-layout)}.nav-context-group{min-width:0}.nav-context-group+.nav-context-group{border-top:var(--frame-border-width) solid var(--subtle-line);padding-top:var(--nav-section-gap)}.site-navigation[data-navigation-variant=contextual] .nav-sections--contextual{overscroll-behavior-x:none;overscroll-behavior-y:contain;scrollbar-width:thin;overflow:hidden auto}.nav-context-caption{padding-inline:var(--nav-item-inline);font:var(--type-heading);line-height:var(--text-ui-leading)}.nav-context-subgroup{list-style:none}.nav-context-subgroup+.nav-context-subgroup{margin-block-start:var(--block-gap)}.nav-context-subheading{margin:0 0 var(--space-2);padding-inline:var(--nav-item-inline);color:var(--secondary);font:var(--type-caption)}.nav-context-subgroup>.nav-items{gap:0}.nav-collection.nav-collection--contextual .nav-collection-destination{font:var(--type-heading)}.nav-collection.nav-collection--contextual .nav-collection-destination .nav-icon{transition:none;transform:none}.site-navigation[data-navigation-variant=contextual] .nav-collection-destination{width:100%}.nav-collection.nav-collection--contextual .nav-collection-destination>.nav-collection-chevron{margin-inline-start:auto}.nav-collection.nav-collection--contextual[data-expanded=false] .nav-collection-chevron{transform:rotate(-90deg)}.nav-collection-destination:is(button){cursor:pointer;background:0 0;border:0}.mobile-nav-drawer .nav-header--unbranded{width:auto}.mobile-nav-drawer .nav-header--unbranded:after{content:none}.mobile-nav-drawer[data-navigation-variant=contextual] .nav-collection-items{grid-template-columns:minmax(0,1fr)}.mobile-nav-drawer[data-navigation-variant=contextual] .nav-collection-items>li{border-inline:0}:is(.site-navigation,.mobile-nav-drawer,.mobile-header) button{cursor:pointer;background:0 0;border:0}.nav-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:is(.site-navigation[data-frame=plain],html[data-workshop-sidebar-frame=plain] .site-navigation,html[data-preview-frame=plain] .site-navigation){--nav-tab-overhang:0px}:is(.site-navigation[data-frame=plain],html[data-workshop-sidebar-frame=plain] .site-navigation,html[data-preview-frame=plain] .site-navigation) :is(.nav-link[aria-current],.nav-link.is-active,.nav-collapse,.nav-collection-heading,.nav-collection-toggle,.nav-collection-destination):before,:is(.site-navigation[data-frame=plain],html[data-workshop-sidebar-frame=plain] .site-navigation,html[data-preview-frame=plain] .site-navigation) :is(.nav-link[aria-current],.nav-link.is-active,.nav-collapse,.nav-collection-heading,.nav-collection-toggle,.nav-collection-destination):after{content:none}:is(.site-navigation[data-frame=plain],html[data-workshop-sidebar-frame=plain] .site-navigation,html[data-preview-frame=plain] .site-navigation) :is(.nav-link[aria-current],.nav-link.is-active){background:var(--surface);border-radius:var(--radius-control)}html[data-nav-collapsed] .site-navigation[data-frame=plain] .nav-collapse svg{translate:0}html[data-preview-frame=plain] .site-navigation .nav-collection-heading .nav-collection-toggle:before,html[data-preview-frame=plain] .site-navigation .nav-collection-heading .nav-collection-toggle:after{content:none}html[data-preview-frame=plain] .site-navigation .nav-collapse svg{translate:0}.site-navigation[data-navigation-variant=contextual] .nav-collection-destination:is(button){gap:var(--space-2);padding-inline-end:var(--space-3)}.site-navigation[data-navigation-variant=contextual] .nav-collection-destination .nav-label{white-space:normal;text-overflow:clip;overflow:visible}@media (prefers-reduced-motion:reduce){.site-navigation[data-navigation-variant=contextual] .nav-collection-chevron{transition:none}}.site-navigation[data-navigation-variant=contextual] .nav-sections--contextual{padding-block:var(--space-2) var(--space-5);gap:0}.site-navigation[data-navigation-variant=contextual] .nav-context-group{padding:var(--space-2) var(--space-1)}.site-navigation[data-navigation-variant=contextual] .nav-context-group+.nav-context-group{margin-block-start:0;padding-block-start:var(--space-3)}.site-navigation[data-navigation-variant=contextual] .nav-context-subgroup+.nav-context-subgroup{margin-block-start:var(--space-4)}.nav-collection--contextual>.nav-collection-heading{grid-template-columns:minmax(0,1fr)}.site-navigation[data-navigation-variant=contextual] .nav-collection--contextual .nav-collection-chevron{translate:none}.nav-icon-slot[data-icon=videoFrame]{--nav-icon-ink:var(--nav-work-ink);--nav-icon-fill:var(--nav-work-fill)}.sys-kbd{--kbd-size:var(--space-8);box-sizing:border-box;min-inline-size:var(--kbd-size);min-block-size:var(--kbd-size);padding-inline:var(--space-2);border:var(--frame-border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:0 var(--frame-border-width) 0 var(--line);color:var(--ink);font:var(--type-mono);white-space:nowrap;user-select:none;transition:transform var(--motion-feedback) var(--ease-out),box-shadow var(--motion-feedback) var(--ease-out);justify-content:center;align-items:center;line-height:1;display:inline-flex}.sys-kbd[data-size=xs]{--kbd-size:var(--space-5);padding-inline:var(--space-1);font-size:var(--text-caption-size)}.sys-kbd[data-size=sm]{--kbd-size:var(--space-6);padding-inline:var(--space-1);font-size:var(--text-caption-size)}.sys-kbd[data-size=lg]{--kbd-size:var(--control-height);padding-inline:var(--space-3)}.sys-kbd[data-size=xl]{--kbd-size:var(--target-size);padding-inline:var(--space-4)}.sys-kbd-group{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.sys-kbd-group__separator{color:var(--secondary);font:var(--type-ui)}:is(button,a):active .sys-kbd{transform:translateY(var(--frame-border-width));box-shadow:none}@media (prefers-reduced-motion:reduce){.sys-kbd{transition:none}}[data-system-component=command],[data-system-component=context-menu],[data-system-component=dropdown-menu],[data-system-component=menubar],[data-system-component=navigation-menu]{font:var(--type-ui);color:var(--ink)}.sys-menu-root{min-inline-size:0;position:relative}.sys-menu-panel{z-index:var(--systema-layer-contextSidebarShell);box-sizing:border-box;min-inline-size:min(var(--nav-width),calc(100vw - var(--space-4)));max-inline-size:min(var(--context-panel-width), var(--reading-width), calc(100vw - var(--space-4)));padding:calc(var(--frame-offset) + var(--space-1));border:var(--frame-border-width) solid var(--subtle-line);border-radius:var(--frame-outer-radius);background:var(--surface);color:var(--ink);box-shadow:var(--panel-shadow)}.sys-menu-panel[hidden]{display:none}.sys-menu-item{inline-size:100%;min-block-size:var(--control-height);align-items:center;gap:var(--control-gap);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);text-align:start;font:var(--type-ui);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex;position:relative}.sys-menu-item:where([data-state=open],[aria-selected=true],[aria-checked=true],[data-highlighted]){background:var(--control-hover-surface)}.sys-menu-item[data-destructive=true]{color:var(--danger)}.sys-menu-item[data-inset=true],.sys-menu-label[data-inset=true]{padding-inline-start:calc(var(--space-3) + var(--space-4) + var(--control-gap))}.sys-menu-item:disabled,.sys-menu-item[aria-disabled=true],.sys-menu-item[data-disabled]{color:var(--control-disabled-ink);cursor:not-allowed}.sys-menu-check{inline-size:var(--space-4);block-size:var(--space-4);flex:none;justify-content:center;align-items:center;margin-inline-start:0;display:inline-flex}.sys-menu-label{padding:var(--space-2) var(--space-3);color:var(--secondary);font:var(--type-ui-label);display:block}.sys-menu-separator{block-size:var(--frame-border-width);margin:var(--space-1) 0;background:var(--subtle-line)}.sys-menu-shortcut{color:var(--secondary);font:var(--type-caption);white-space:nowrap;margin-inline-start:auto}.sys-menu-sub{position:relative}.sys-menu-sub-panel{position:absolute;inset-block-start:0;inset-inline-start:calc(100% + var(--space-1))}.sys-menu-trigger{min-block-size:var(--control-height);align-items:center;gap:var(--control-gap);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);font:var(--type-ui);cursor:pointer;background:0 0;border:0;display:inline-flex}.sys-menu-trigger[data-state=open],.sys-menu-trigger[aria-expanded=true]{background:var(--control-hover-surface)}.sys-menu-command{min-block-size:0;display:grid;overflow:hidden}.sys-menu-command.panel-frame{padding:var(--frame-offset)}.sys-menu-command.panel-frame>*{z-index:1;position:relative}.sys-command-input{align-items:center;gap:var(--control-gap);padding:var(--space-2) var(--space-3);border-block-end:var(--frame-border-width) solid var(--subtle-line);display:flex}.sys-command-input input{min-inline-size:0;min-block-size:var(--control-height);color:var(--ink);font:var(--type-ui);background:0 0;border:0;outline:0}.sys-command-list{max-block-size:calc(100dvh - var(--space-24));overflow:auto}.sys-command-group{padding:var(--space-2) var(--space-3)}.sys-command-group-heading{padding:var(--space-1) var(--space-2);color:var(--secondary);font:var(--type-caption)}.sys-command-empty{padding:var(--space-5);color:var(--secondary);text-align:center;font:var(--type-ui)}.sys-dialog-overlay{z-index:var(--systema-layer-dialog);background:var(--sys-scrim);backdrop-filter:blur(var(--space-1));position:fixed;inset:0}.sys-command-dialog{z-index:var(--systema-layer-searchDialog);inline-size:min(var(--reading-width), calc(100vw - var(--space-6)));max-block-size:calc(100dvh - var(--space-6));position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:auto;transform:translate(-50%,-50%)}.sys-menubar{align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--frame-border-width) solid var(--line);border-radius:var(--radius-surface);background:var(--canvas);flex-wrap:wrap;display:flex}.sys-menubar-content{z-index:var(--systema-layer-contextSidebarShell);position:absolute;inset-block-start:calc(100% + var(--space-1))}.sys-menubar-content[data-align=start]{inset-inline-start:0}.sys-menubar-content[data-align=end]{inset-inline-end:0}.sys-menubar-content[data-align=center]{inset-inline-start:50%;transform:translate(-50%)}.sys-navigation{align-items:center;display:flex}.sys-navigation-list{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sys-navigation-content{z-index:var(--systema-layer-contextSidebarShell);position:absolute;inset-block-start:calc(100% + var(--space-1))}.sys-navigation-content[data-align=start]{inset-inline-start:0}.sys-navigation-content[data-align=end]{inset-inline-end:0}.sys-navigation-content[data-align=center]{inset-inline-start:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.sys-menu-item:hover:not(:disabled,[aria-disabled=true],[data-disabled]){background:var(--control-hover-surface)}}@media (pointer:coarse){.sys-menu-item,.sys-menu-trigger{min-block-size:var(--target-size)}}@media (prefers-reduced-motion:no-preference){.sys-menu-panel[data-state=open]{animation:sys-menu-enter var(--motion-enter) var(--ease-out) both}.sys-menu-panel[data-state=closed]{animation:sys-menu-exit var(--motion-state) var(--ease-out) both}}@keyframes sys-menu-enter{0%{opacity:0;transform:translateY(calc(var(--space-1) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes sys-menu-exit{0%{opacity:1}to{opacity:0}}.sys-menu-item:focus-visible,.sys-menu-trigger:focus-visible{outline:calc(var(--frame-border-width) * 2) solid var(--focus);outline-offset:calc(-1 * var(--frame-border-width))}.sys-command-input:focus-within{box-shadow:inset 0 calc(-1 * var(--frame-border-width)) 0 var(--focus)}.sys-command-input input{flex:1;inline-size:100%}.sys-menu-item[hidden],.sys-command-group[hidden],.sys-command-empty[hidden],.sys-dialog-overlay[hidden]{display:none}.sys-menu-command.panel-frame{position:relative}.sys-menubar{background:var(--surface);border-color:var(--subtle-line);border-radius:calc(var(--radius-control) + var(--space-1))}.sys-menubar>[data-menubar-menu]+[data-menubar-menu]{border-inline-start:var(--frame-border-width) solid var(--line);padding-inline-start:var(--space-1)}.sys-command-dialog.sys-menu-panel[data-state]{animation-name:sys-command-fade}@keyframes sys-command-fade{0%{opacity:0}to{opacity:1}}.sys-command-dialog.sys-menu-panel[data-state=closed]{animation-direction:reverse}.sys-command-search__head{border-block-end:var(--frame-border-width) solid var(--subtle-line);align-items:center;padding-inline-end:var(--space-2);display:flex}.sys-command-search__head .sys-command-input{border:0;flex:1;min-inline-size:0}.sys-command-search__head .button{flex:none}.sys-command-result{gap:var(--item-gap);align-items:start}.sys-command-result>span:first-child{flex:1;min-inline-size:0}.sys-command-result__title{font:var(--type-item);display:block}.sys-command-result__description{color:var(--secondary);font:var(--type-ui);margin-block-start:var(--space-1);display:block}.sys-command-result__section{color:var(--secondary);font:var(--type-caption);flex:none}.sys-command-search__footer{gap:var(--item-gap);padding:var(--space-3);border-block-start:var(--frame-border-width) solid var(--subtle-line);color:var(--secondary);font:var(--type-caption);flex-wrap:wrap;display:flex}.sys-command-search__footer>span{align-items:center;gap:var(--space-1);display:inline-flex}.sys-command-message{padding:var(--space-4);color:var(--secondary);font:var(--type-ui)}.sys-command-list{padding:var(--space-2)}.footer-line[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:var(--space-4);flex-direction:row}.footer[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--secondary) 72%, var(--canvas))}.footer-signature[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:baseline;gap:0 .5em;margin:0;display:flex}.footer-signature-part[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:.5em;max-width:100%;display:inline-flex}.footer-motto[data-astro-cid-jo6i4kqk]{color:inherit}.footer-signoff[data-astro-cid-jo6i4kqk]{white-space:nowrap;font-variant-numeric:tabular-nums}.footer-meta[data-astro-cid-jo6i4kqk]{gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.footer-links[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:.5em}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][data-resource-panel]{white-space:nowrap;display:inline-block}.footer-statistics[data-astro-cid-jo6i4kqk]{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration-thickness:1px;display:inline-block}.footer-links[data-astro-cid-jo6i4kqk] svg{vertical-align:-.2em;margin-right:.35em;display:inline-block}.footer-links[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:is(a,button):focus-visible,.footer-signature[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--ink);text-decoration-color:var(--ink)}@media (hover:hover) and (pointer:fine){.footer-links[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:is(a,button):hover,.footer-signature[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-decoration-color:var(--ink)}}@media (width<=767px){.footer[data-astro-cid-jo6i4kqk]{text-align:center}.footer-line[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center}.footer-signature[data-astro-cid-jo6i4kqk],.footer-meta[data-astro-cid-jo6i4kqk],.footer-links[data-astro-cid-jo6i4kqk]{justify-content:center}}@media (width<=479px){.footer-motto-group[data-astro-cid-jo6i4kqk]{flex-basis:100%;justify-content:center}.footer-motto-separator[data-astro-cid-jo6i4kqk]{display:none}}.curation-network-mark[data-astro-cid-aspy6njt]{block-size:2rem;inline-size:2rem;color:var(--curation-brand-color);vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.curation-network-mark[data-astro-cid-aspy6njt][data-logo-variant=lockup]{gap:var(--control-gap);block-size:auto;inline-size:auto}.curation-network-mark[data-astro-cid-aspy6njt] .brand-monogram-ink[data-astro-cid-aspy6njt]{justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:flex}.curation-network-mark[data-astro-cid-aspy6njt] svg{display:block}.curation-wordmark[data-astro-cid-aspy6njt]{font:var(--type-item)}.name-mark:after{background-image:var(--pencil-underline-image);background-position:0 100%;background-repeat:repeat-x;background-size:var(--pencil-wave-width) var(--pencil-wave-height);-webkit-box-decoration-break:clone;box-decoration-break:clone}.name-mark{display:inline-block;position:relative}.name-mark:after{content:"";left:0;right:0;bottom:calc(-1 * var(--pencil-name-offset));height:var(--pencil-wave-height);pointer-events:none;animation:pencil-in var(--motion-enter) var(--ease-out) both;position:absolute}:is(.prose,.lead,.page-description,.newsletter-description,.disclosure-content,.elsewhere) a{color:var(--ink);text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:var(--line);text-underline-offset:4px;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){:is(.prose,.lead,.page-description,.newsletter-description,.disclosure-content,.elsewhere) a:hover{text-decoration-color:var(--secondary)}}.prose,.lead{color:var(--prose-ink)}:is(.prose,.lead,.page-description) strong{color:var(--ink);font-weight:var(--text-emphasis-weight)}:is(.prose,.lead,.page-description) em{color:var(--ink);font-style:italic}.prose :is(h2,h3){color:var(--ink)}@keyframes pencil-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (forced-colors:active){.name-mark{text-underline-offset:4px;background-image:none;text-decoration:underline wavy}.name-mark:after{display:none}}.workspace-footer[data-astro-cid-fcawakkw]{justify-content:space-between;align-items:center;gap:var(--workspace-footer-block-gap,var(--block-gap));padding-block:var(--workspace-footer-block-gap,var(--block-gap));border-block-start:var(--frame-border-width) solid var(--subtle-line);color:color-mix(in srgb,var(--secondary) 72%,var(--canvas));font:var(--type-caption);flex-wrap:wrap;display:flex}.workspace-footer__signature[data-astro-cid-fcawakkw]{align-items:center;gap:var(--workspace-footer-item-gap,var(--item-gap));white-space:nowrap;flex-wrap:nowrap;margin:0;display:flex}.workspace-footer__links[data-astro-cid-fcawakkw]{gap:var(--workspace-footer-item-gap,var(--item-gap)) var(--workspace-footer-block-gap,var(--block-gap));flex-wrap:wrap;display:flex}.workspace-footer__signature[data-astro-cid-fcawakkw] a[data-astro-cid-fcawakkw],.workspace-footer__links[data-astro-cid-fcawakkw] a[data-astro-cid-fcawakkw]{align-items:center;gap:var(--copy-gap);min-block-size:var(--space-6);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:var(--space-1);display:inline-flex}.workspace-footer__signature[data-astro-cid-fcawakkw] a[data-astro-cid-fcawakkw]{font-variant-numeric:tabular-nums}.workspace-footer[data-astro-cid-fcawakkw] [data-astro-cid-fcawakkw]:is(a:hover,a:focus-visible){color:var(--ink);text-decoration-color:var(--ink)}@media (width<=47.99rem){.workspace-footer__links[data-astro-cid-fcawakkw]{gap:var(--meta-gap) var(--workspace-footer-item-gap,var(--item-gap))}.workspace-footer__links[data-astro-cid-fcawakkw] a[data-astro-cid-fcawakkw]{min-block-size:var(--control-height)}}.sys-card{min-inline-size:0;color:var(--ink)}.sys-card[data-card-variant=default],.sys-card[data-card-variant=nested],.sys-card[data-card-variant=inset],.sys-card[data-card-variant][data-card-layout=grid]{gap:var(--item-gap);display:grid}.sys-card[data-card-variant][data-card-layout=stack]{gap:var(--item-gap);flex-direction:column;min-block-size:0;display:flex}.sys-card[data-card-variant][data-card-density=compact]{gap:var(--space-2)}.sys-card.card-frame{--card-frame-padding:var(--surface-inset)}.sys-card.card-frame[data-card-variant=media]{--card-frame-padding:var(--frame-offset);overflow:hidden}.sys-card.card-frame[data-card-density=compact]{--card-frame-padding:var(--space-2)}.sys-card.panel-frame{padding:var(--surface-inset);position:relative}.sys-card.panel-frame[data-card-density=compact]{padding:var(--space-2)}.sys-card.panel-card{padding:var(--surface-inset)}.sys-card.panel-card[data-card-density=compact]{padding:var(--space-2)}.sys-card[href]{color:var(--ink);text-decoration:none}.sys-card[href]:focus-visible{outline:calc(var(--frame-border-width) * 2) solid var(--focus);outline-offset:var(--space-1)}.sys-card[data-card-variant=nested]>[data-slot=card-content],.sys-card[data-card-variant=inset]>[data-slot=card-content]{min-inline-size:0}.sys-card-header{align-items:start;gap:var(--copy-gap) var(--item-gap);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.sys-card-title{color:var(--ink);font:var(--type-item);text-wrap:balance;grid-column:1;margin:0}.sys-card-title[data-title-role=heading]{font:var(--type-heading)}.sys-card-description{color:var(--secondary);font:var(--type-body);grid-column:1;margin:0}.sys-card-action{grid-area:1/2/span 2;justify-self:end}.sys-card-content{min-inline-size:0}.sys-card-footer{align-items:center;gap:var(--control-gap);flex-wrap:wrap;min-inline-size:0;display:flex}.button{cursor:pointer;transition:background-color var(--motion-hover) ease, color var(--motion-hover) ease}.button:where(a){justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.button--secondary{background:var(--canvas);color:var(--ink);border-color:var(--line)}.button--ghost,.button--link{color:var(--ink);background:0 0;border-color:#0000}.button--link{text-underline-offset:var(--space-1);text-decoration:underline}.button.button--danger{background:var(--danger);color:var(--canvas);border-color:var(--danger)}.button--compact{min-height:var(--control-height-compact);padding:var(--space-1) var(--space-2)}.button--large{min-height:var(--target-size);padding:var(--space-3) var(--space-5)}.button--icon-only{inline-size:var(--control-height);padding-inline:0}.button--icon-only.button--compact{inline-size:var(--control-height-compact)}.button--icon-only.button--large{inline-size:var(--target-size)}@media (pointer:coarse){.button{min-block-size:var(--target-size)}.button--icon-only{min-inline-size:var(--target-size)}}.button--pill{border-radius:var(--radius-pill)}@media (hover:hover) and (pointer:fine){.button--ghost:hover:not(:disabled),.button--link:hover:not(:disabled),.button--danger:hover:not(:disabled){background:var(--control-hover-surface)}}.button :where(svg){flex:none}@media (prefers-reduced-motion:reduce){.button{transition:none}}.button[data-full-width]{inline-size:100%}@media (hover:hover) and (pointer:fine){.button.button--danger:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--danger) 90%,var(--canvas));color:var(--canvas);border-color:var(--danger)}}.button.button--danger:is(:disabled,[aria-disabled=true]){background:var(--control-disabled-surface);color:var(--control-disabled-ink);border-color:var(--subtle-line)}.system-footer{inline-size:100%;min-inline-size:0;container-type:inline-size}.system-footer .system-footer__card{padding:var(--space-6);gap:var(--space-6)}.system-footer__brand{align-items:center;gap:var(--space-3);color:var(--ink);font:var(--type-heading);text-decoration:none;display:inline-flex}.system-footer__brand .brand-monogram{color:var(--system-brand-color,var(--nav-home-ink))}.system-footer__main{gap:var(--space-8);grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);align-items:start;display:grid}.system-footer__intro p,.system-footer__subscription p{max-inline-size:36ch;margin:var(--space-4) 0;color:var(--secondary);font:var(--type-ui);text-wrap:pretty}.system-footer__directory{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.system-footer .system-footer__group h2{margin:0 0 var(--space-3);color:var(--ink);font:var(--type-item)}.system-footer__group ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.system-footer a:not(.button):not(.system-footer__brand){color:var(--secondary);font:var(--type-ui);text-underline-offset:var(--space-1);text-decoration:none}.system-footer a:not(.button):hover{color:var(--ink);text-decoration:underline}.system-footer a:focus-visible{outline:2px solid var(--focus);outline-offset:var(--space-1);border-radius:var(--space-1)}.system-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-start:var(--frame-border-width) solid var(--subtle-line);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.system-footer small{color:var(--secondary);font:var(--type-caption)}.system-footer__bottom nav,.system-footer__compact nav,.system-footer__inline-links{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.system-footer__compact{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.system-footer__compact .system-footer__brand{font:var(--type-item)}.system-footer[data-footer-layout=split] .system-footer__main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.system-footer[data-footer-layout=split] .system-footer__directory{grid-template-columns:repeat(2,minmax(0,1fr))}.system-footer h2{color:var(--ink);font:var(--type-title);text-wrap:balance;max-inline-size:24ch;margin:var(--space-5) 0 var(--space-3)}.system-footer__subscription{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.system-footer__subscription .newsletter{margin:0;padding:0}.system-footer__subscription .newsletter-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.system-footer__subscription .newsletter-fields button{inline-size:100%}.system-footer__signature{text-align:center;justify-items:center;gap:var(--space-4);padding-block:var(--space-6);display:grid}.system-footer__signature .system-footer__brand{--brand-mark-size:var(--space-12);gap:var(--space-3);flex-direction:column}.system-footer__signature h2{font:var(--type-heading);margin:0}.system-footer[data-footer-layout=signature] .system-footer__inline-links{justify-content:center}@container (width<=40rem){.system-footer__main,.system-footer[data-footer-layout=split] .system-footer__main,.system-footer__subscription{grid-template-columns:1fr}.system-footer__directory{gap:var(--space-4)}}@container (width<=25rem){.system-footer .system-footer__card{padding:var(--space-5)}.system-footer__directory,.system-footer[data-footer-layout=split] .system-footer__directory{gap:var(--space-6);grid-template-columns:1fr}.system-footer__compact,.system-footer__bottom{flex-direction:column;align-items:start}}@media (pointer:coarse){.system-footer a:not(.button){min-block-size:var(--target-size);align-items:center;display:inline-flex}}.system-footer[data-density=compact] .system-footer__card{padding:var(--space-4);gap:var(--space-4)}.system-footer[data-density=spacious] .system-footer__card{padding:var(--space-8);gap:var(--space-8)}.workspace-footer[data-density=spacious]{--workspace-footer-block-gap:var(--space-8);--workspace-footer-item-gap:var(--space-4);flex-direction:column;align-items:flex-start}.workspace-footer[data-density=compact]{--workspace-footer-block-gap:var(--space-2);--workspace-footer-item-gap:var(--space-2)}.workspace-footer[data-density=compact] .workspace-footer__links{gap:var(--space-2)}.footer[data-density=spacious] .footer-line{gap:var(--space-8);flex-direction:column;align-items:flex-start}.footer[data-density=spacious] .footer-links{gap:var(--space-4)}.footer[data-density=compact] .footer-line{gap:var(--space-2)}.footer[data-density=compact] .footer-links{gap:var(--space-1)}.thumb-footer[data-density=spacious]{padding-top:var(--space-16)}.thumb-footer[data-density=spacious] .thumb-footer__directory{gap:var(--space-12)}.thumb-footer[data-density=spacious] .thumb-footer__signup{margin-top:calc(var(--space-16) + var(--space-8))}.thumb-footer[data-density=compact]{padding-top:var(--space-5)}.thumb-footer[data-density=compact] .thumb-footer__directory{gap:var(--space-4)}.thumb-footer[data-density=compact] .thumb-footer__column ul{gap:var(--space-1)}.thumb-footer[data-density=compact] .thumb-footer__signup{margin-top:var(--space-8);padding-top:var(--space-8)}.thumb-footer[data-density=compact] .thumb-footer__wordmark{margin-top:var(--space-6)}
