.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.navbar{min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background-color:color-mix(in srgb, var(--color-background) 72%, transparent);border-bottom:1px solid var(--color-border-subtle);z-index:1300;-webkit-backdrop-filter:blur(8px);transition:background-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);position:fixed;top:0;left:0;right:0}.navbar[data-scrolled=true]{background-color:color-mix(in srgb, var(--color-background) 92%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--color-text-primary) 7%, transparent)}.nav-container{min-width:0;max-width:var(--container-xl);height:64px;padding-inline:var(--container-padding);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.nav-logo{font-family:"Poiret One", var(--font-heading);letter-spacing:.02em;color:var(--color-text-primary);transition:opacity var(--duration-fast);font-size:1.8rem;font-weight:400;text-decoration:none}.nav-logo:hover{opacity:.7}.nav-links-wrapper{align-items:center;gap:var(--space-8);display:flex}.mobile-menu-shell{z-index:1301;margin-left:auto;display:none;position:relative}.mobile-menu-button{z-index:1302;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-5);background:color-mix(in srgb, var(--color-text-primary) 5%, transparent);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-normal);cursor:pointer;transition:background var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), color var(--duration-normal) ease;border:none;border-radius:999px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.mobile-menu-button:before{content:"";background:var(--color-text-primary);transition:transform var(--duration-normal) var(--ease-out);z-index:-1;position:absolute;inset:0;transform:translateY(100%)}.mobile-menu-button:hover{background:color-mix(in srgb, var(--color-text-primary) 10%, transparent);transform:translateY(-2px)}.mobile-menu-button[aria-expanded=true]{color:var(--color-background)}.mobile-menu-button[aria-expanded=true]:before{transform:translateY(0)}.mobile-menu-icon{flex-direction:column;justify-content:center;gap:3px;width:16px;height:16px;display:inline-flex}.mobile-menu-icon span{width:100%;height:1.5px;transition:transform var(--duration-normal) var(--ease-out), opacity var(--duration-fast);transform-origin:50%;background:currentColor;display:block}.mobile-menu-button[aria-expanded=true] .mobile-menu-icon span:first-child{transform:translateY(2.25px)rotate(45deg)}.mobile-menu-button[aria-expanded=true] .mobile-menu-icon span:last-child{transform:translateY(-2.25px)rotate(-45deg)}.mobile-menu-panel{top:calc(100% + var(--space-2));width:min(320px, calc(100vw - 2 * var(--container-padding)));padding:var(--space-6) var(--space-4) var(--space-4);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 95%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-panel);gap:var(--space-6);z-index:1301;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), visibility 0s linear var(--duration-normal);display:grid;position:absolute;right:0;transform:translateY(12px)}.mobile-menu-backdrop{background:color-mix(in srgb, var(--color-background) 30%, transparent);-webkit-backdrop-filter:blur(12px);z-index:1200;opacity:0;visibility:hidden;pointer-events:none;width:100vw;min-height:100dvh;transition:opacity var(--duration-normal) ease, visibility var(--duration-normal);position:fixed;inset:0}body.mobile-menu-open .mobile-menu-backdrop{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mobile-menu-panel-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-3) var(--space-2);display:flex}.mobile-menu-panel-title{color:var(--color-text-muted);font-family:var(--font-accent);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:700}.mobile-menu-close{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-background) 88%, transparent);width:44px;height:44px;color:var(--color-text-primary);font-size:var(--text-xl);transition:border-color var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);justify-content:center;align-items:center;line-height:1;display:inline-flex}.mobile-menu-close:hover{border-color:var(--color-accent);color:var(--color-accent);transform:rotate(90deg)}.mobile-menu-links{gap:var(--space-1);display:grid}.mobile-menu-link{min-height:52px;padding:0 var(--space-4);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast), transform var(--duration-fast), opacity var(--duration-normal) var(--ease-out);opacity:0;border:1px solid #0000;justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;display:flex;transform:translate(10px)}.mobile-menu-panel.is-open .mobile-menu-link{opacity:1;transition-delay:calc(var(--i) * 50ms + .1s);transform:translate(0)}.mobile-menu-link:hover{background:var(--color-background-subtle);border-color:var(--color-border-subtle);color:var(--color-accent);transform:translate(4px)!important}.mobile-menu-link--accent{background:var(--color-surface-tint-soft);border-color:var(--color-border-subtle)}.mobile-menu-footer{opacity:0;transition:opacity var(--duration-normal) var(--ease-out) .3s}.mobile-menu-panel.is-open .mobile-menu-footer{opacity:1}.mobile-menu-lang{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;border-top:1px solid var(--color-border-subtle);display:flex}.mobile-menu-lang-link{min-width:44px;min-height:44px;color:var(--color-text-muted);font-family:var(--font-accent);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.mobile-menu-lang-link.active{color:var(--color-text-primary)}.mobile-menu-lang-separator{color:var(--color-text-muted)}.nav-links{align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.nav-link{min-height:44px;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);color:var(--color-text-primary);transition:color var(--duration-fast);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover{color:var(--color-accent)}.nav-link[aria-current=location]:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:5px;left:0;right:0}.nav-link-cta{border:1px solid var(--color-border-subtle);transition:all var(--duration-fast);border-radius:999px;padding-inline:16px}.nav-link-cta:hover{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-background)}.nav-link-cta:active{box-shadow:var(--shadow-neumo-pressed);transform:scale(.96)}.lang-switch{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;display:flex}.separator{color:var(--color-text-muted)}.lang-link{min-width:32px;min-height:44px;color:var(--color-text-muted);transition:color var(--duration-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang-link:hover{color:var(--color-text-primary)}.lang-link.active{color:var(--color-text-primary);font-weight:700}@media (width<=768px){.nav-container{padding-inline:max(12px, env(safe-area-inset-left))}.nav-links-wrapper{display:none}.mobile-menu-shell{display:block}.mobile-menu-panel{top:calc(64px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 64px - env(safe-area-inset-top));padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));border-inline:none;position:fixed;left:0;right:0;overflow-y:auto}}.mobile-menu-panel.is-open{z-index:1302}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{text-size-adjust:100%;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;min-height:100%;line-height:1.6;position:relative}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:root{--color-dark:#f2f4f1;--color-dark-subtle:#e9ece6;--color-light:#1f2730;--color-light-muted:#596572;--color-mint:#5f7047;--color-mint-dark:#4f6039;--color-background:var(--color-dark);--color-background-subtle:var(--color-dark-subtle);--color-text-primary:var(--color-light);--color-text-secondary:var(--color-light-muted);--color-text-muted:#66705f;--color-text-inverted:var(--color-dark);--color-accent:var(--color-mint);--color-accent-hover:var(--color-mint-dark);--color-brand-strong:#5f759d;--color-brand-strong-hover:#495d80;--color-border:#d1d5ce;--color-border-subtle:#e2e5df;--color-surface-tint-strong:color-mix(in srgb, var(--color-light) 4%, transparent);--color-surface-tint-soft:color-mix(in srgb, var(--color-light) 1%, transparent);--color-accent-tint-strong:color-mix(in srgb, var(--color-accent) 10%, transparent);--color-accent-tint-soft:color-mix(in srgb, var(--color-accent) 4%, transparent);--color-accent-tint-faint:color-mix(in srgb, var(--color-accent) 1%, transparent);--color-accent-border-soft:color-mix(in srgb, var(--color-accent) 20%, transparent);--color-brand-strong-tint-strong:color-mix(in srgb, var(--color-brand-strong) 16%, transparent);--color-brand-strong-tint-soft:color-mix(in srgb, var(--color-brand-strong) 8%, transparent);--color-brand-strong-border-soft:color-mix(in srgb, var(--color-brand-strong) 36%, transparent);--color-overlay-strong:color-mix(in srgb, var(--color-background) 72%, transparent);--color-overlay-soft:color-mix(in srgb, var(--color-background) 62%, transparent);--color-backdrop-veil:color-mix(in srgb, var(--color-background) 78%, transparent);--color-elevated-border:color-mix(in srgb, var(--color-brand-strong) 12%, transparent);--shadow-panel:0 30px 80px color-mix(in srgb, var(--color-brand-strong) 10%, transparent);--shadow-panel-soft:0 24px 80px color-mix(in srgb, var(--color-brand-strong) 7%, transparent);--shadow-modal:0 25px 50px -12px color-mix(in srgb, var(--color-brand-strong) 18%, transparent);--shadow-accent-soft:0 0 10px color-mix(in srgb, var(--color-accent) 20%, transparent);--shadow-accent-medium:0 0 15px color-mix(in srgb, var(--color-accent) 40%, transparent);--shadow-brand-strong-soft:0 0 14px color-mix(in srgb, var(--color-brand-strong) 22%, transparent);--shadow-accent-offset-sm:4px 4px 0 0 color-mix(in srgb, var(--color-accent) 20%, transparent);--shadow-accent-offset-md:6px 6px 0 0 color-mix(in srgb, var(--color-accent) 30%, transparent);--surface-neumo:color-mix(in srgb, var(--color-background) 94%, white);--surface-neumo-raised:color-mix(in srgb, var(--color-background) 88%, white);--surface-neumo-sunken:color-mix(in srgb, var(--color-background) 95%, #30342d);--shadow-neumo-highlight:#fff9;--shadow-neumo-base:color-mix(in srgb, var(--color-background) 72%, #2a2d26);--shadow-neumo-soft:color-mix(in srgb, var(--color-background) 82%, #2a2d26);--shadow-neumo-sm:0 4px 12px color-mix(in srgb, var(--shadow-neumo-base) 18%, transparent), inset 0 1px 0 var(--shadow-neumo-highlight);--shadow-neumo-md:0 12px 28px color-mix(in srgb, var(--shadow-neumo-base) 24%, transparent), inset 0 1px 0 var(--shadow-neumo-highlight);--shadow-neumo-hover:0 18px 36px color-mix(in srgb, var(--shadow-neumo-base) 30%, transparent), inset 0 1px 0 var(--shadow-neumo-highlight);--shadow-neumo-lg:0 24px 48px color-mix(in srgb, var(--shadow-neumo-base) 38%, transparent), inset 0 1px 0 var(--shadow-neumo-highlight);--shadow-neumo-pressed:inset 0 3px 6px color-mix(in srgb, var(--shadow-neumo-base) 22%, transparent), 0 1px 0 var(--shadow-neumo-highlight);--font-heading:"Poiret One", "Parkinsans Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Parkinsans Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-accent:"Parkinsans Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.03125rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2.2rem;--text-5xl:3.1rem;--text-6xl:4rem;--text-7xl:5.2rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.2;--leading-snug:1.33;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tighter:-.04em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.04em;--tracking-widest:.08em}html.theme-blueprint,body.theme-blueprint{--color-dark:#048;--color-dark-subtle:#036;--color-light:#fff;--color-light-muted:#fffc;--color-mint:gold;--color-mint-dark:#ffc107;--color-border:#fff6;--color-border-subtle:#fff3;--color-brand-strong:#ffffffe6;--color-brand-strong-hover:gold;--color-text-muted:#fff9}:root{--space-0:0;--space-1:.2rem;--space-2:.4rem;--space-3:.625rem;--space-4:.875rem;--space-5:1.1rem;--space-6:1.35rem;--space-8:1.8rem;--space-10:2.2rem;--space-12:2.6rem;--space-14:3rem;--space-16:3.4rem;--space-20:4.3rem;--space-24:5.2rem;--space-32:7rem;--radius-none:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-full:9999px;--surface-radius-lg:2rem;--surface-radius-md:1.5rem;--surface-radius-sm:1rem;--surface-radius-inner:.75rem;--surface-padding-lg:var(--space-8);--surface-padding-md:var(--space-6);--surface-padding-sm:var(--space-4);--surface-gap-lg:var(--space-8);--surface-gap-md:var(--space-6);--surface-gap-sm:var(--space-4);--surface-min-lg:12rem;--surface-min-md:9rem;--surface-min-sm:6rem;--border-thin:1px;--border-medium:2px;--border-thick:4px;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--duration-slower:.5s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--layout-shell-max:1220px;--layout-shell-gutter:clamp(var(--space-4), 3.5vw, var(--space-8));--layout-content-max:1080px;--layout-reading-max:720px;--layout-panel-max:680px;--layout-feature-max:50rem;--layout-dialog-max:820px;--layout-showcase-max:860px;--layout-console-max:540px;--layout-mobile-pill-max:360px;--measure-summary:50ch;--measure-prose:62ch;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:var(--layout-content-max);--container-2xl:var(--layout-shell-max);--container-padding:var(--space-5)}html{scroll-behavior:smooth;scrollbar-gutter:stable;background-color:var(--color-background);color:var(--color-text-primary);color-scheme:light;scroll-padding-top:80px}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-background);min-height:100svh;position:relative}.skip-link{top:max(var(--space-3), env(safe-area-inset-top));left:max(var(--space-3), env(safe-area-inset-left));z-index:2000;min-height:44px;padding-inline:var(--space-4);border:2px solid var(--color-accent);background:var(--color-background);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex;position:fixed}.skip-link:focus-visible{transform:translateY(0)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:4px!important}body:before{content:"";filter:saturate(.75)contrast(1.05)brightness(.98);pointer-events:none;z-index:0;background:radial-gradient(#0000 30%,#0a0f1426 100%),url(/background-optimized.webp) 50%/cover no-repeat;position:fixed;inset:0}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;background-color:var(--color-background);animation-duration:.22s;animation-timing-function:ease-in-out;animation-fill-mode:both}::view-transition-old(root){animation-name:page-fade-out}::view-transition-new(root){animation-name:page-fade-in}@keyframes page-fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.page-scroll-shell{min-height:100svh;padding-inline:max(var(--layout-shell-gutter), calc((100vw - var(--layout-shell-max)) / 2));z-index:2;position:relative}.content-wrapper{width:100%;max-width:var(--layout-shell-max);background-color:color-mix(in srgb, var(--color-background) 75%, transparent);backdrop-filter:blur(20px)saturate(120%);border-inline:1px solid var(--color-border-subtle);min-height:100svh;margin-inline:auto;position:relative}.content-wrapper--with-nav{padding-top:calc(64px + env(safe-area-inset-top))}.content-wrapper:focus{outline:none}.container{width:100%;max-width:var(--container-xl);padding-inline:var(--container-padding);padding-bottom:var(--space-0);margin-inline:auto;position:relative}@media (width<=768px){html{scroll-padding-top:72px}.container{padding-bottom:var(--space-8)}}@media (width<=480px){html{scroll-padding-top:68px}}.registration-mark{pointer-events:none;opacity:.4;z-index:10;width:15px;height:15px;position:absolute}.registration-mark:before,.registration-mark:after{content:"";background-color:var(--color-light);position:absolute}.registration-mark:before{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.registration-mark:after{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.mark-top-left{top:-7px;left:calc(var(--container-padding) - 7px)}.mark-top-right{top:-7px;right:calc(var(--container-padding) - 7px)}.mark-bottom-left{bottom:0;left:calc(var(--container-padding) - 7px)}.mark-bottom-right{bottom:0;right:calc(var(--container-padding) - 7px)}@media (width<=480px){.mark-top-left,.mark-bottom-left{left:0}.mark-top-right,.mark-bottom-right{right:0}}.level-divider{background-color:var(--color-border-subtle);width:100vw;height:1px;margin-left:-50vw;margin-right:-50vw;display:block;position:relative;left:50%;right:50%}.text-statement{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:var(--tracking-wider);line-height:var(--leading-relaxed);font-weight:600;color:color-mix(in srgb, var(--color-text-primary) 92%, var(--color-brand-strong) 8%)!important}h1,h2,h3,h4,h5,h6,.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6{font-family:var(--font-heading);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-text-primary)}h1,.heading-1{font-size:var(--text-5xl);letter-spacing:var(--tracking-tight)}h2,.heading-2{font-size:var(--text-4xl);letter-spacing:var(--tracking-normal);font-weight:300}h3,.heading-3{font-size:var(--text-3xl)}h4,.heading-4{font-size:var(--text-2xl)}h5,.heading-5{font-size:var(--text-xl)}h6,.heading-6{font-size:var(--text-lg)}.subtitle-1{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-normal);line-height:var(--leading-snug);color:var(--color-text-secondary)}.subtitle-2{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-snug);color:var(--color-text-secondary)}.body-1{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal)}.body-2{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal)}.caption{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text-muted)}.overline{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.button-text{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide)}.link{color:var(--color-accent);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-default);text-decoration:underline}.link:hover{color:var(--color-accent-hover)}::selection{background-color:var(--color-accent);color:var(--color-text-inverted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}@media (width<=768px){:root{--text-5xl:2.2rem;--text-6xl:2.7rem;--text-7xl:3.15rem;--layout-shell-gutter:0px}}@media (width<=480px){:root{--text-4xl:1.8rem;--text-5xl:2rem;--text-6xl:2.25rem;--text-7xl:2.7rem;--container-padding:var(--space-4)}}.global-blueprint-overlay{--blueprint-line-width:.35px;pointer-events:none;opacity:.14;z-index:1;width:100%;height:100dvh;transition:opacity 1s ease-in-out;position:fixed;inset:0}.global-blueprint-overlay line,.global-blueprint-overlay path,.global-blueprint-overlay circle{stroke:var(--color-border);fill:none;stroke-width:var(--blueprint-line-width);vector-effect:non-scaling-stroke}.global-blueprint-overlay .draw-circle-fill{fill:var(--color-border);stroke:none}.global-blueprint-overlay .opacity-half{opacity:.5}.global-blueprint-overlay .draw-line-y{stroke-dasharray:100;stroke-dashoffset:100px;animation:60s ease-in-out infinite alternate draw-axis-global}.global-blueprint-overlay .draw-line-x{stroke-dasharray:100;stroke-dashoffset:100px;animation:75s ease-in-out infinite alternate draw-axis-global}.global-blueprint-overlay .draw-circle{stroke-dasharray:50;stroke-dashoffset:50px;animation:90s ease-in-out infinite alternate draw-axis-global}.global-blueprint-overlay .draw-path{stroke-dasharray:150;stroke-dashoffset:150px;animation:120s ease-in-out infinite alternate draw-axis-global}.global-blueprint-overlay .draw-circle-fill{opacity:0;animation:1s ease-in-out infinite alternate fade-in-global}.global-blueprint-overlay .fast{animation-duration:45s}.global-blueprint-overlay .medium{animation-duration:90s}.global-blueprint-overlay .slow{animation-duration:240s}.global-blueprint-overlay .extra-slow{animation-duration:400s}.global-blueprint-overlay .delay-1{animation-delay:1s}.global-blueprint-overlay .delay-2{animation-delay:2.5s}.global-blueprint-overlay .delay-3{animation-delay:4s}.global-blueprint-overlay .delay-4{animation-delay:6s}.global-blueprint-overlay .delay-5{animation-delay:8s}@keyframes draw-axis-global{to{stroke-dashoffset:0}}@keyframes fade-in-global{to{opacity:.8}}
