.ch-terminal{font-size:14px;height:100%;box-sizing:border-box;background:#1e1e1e;color:#fafafa;overflow:hidden;padding:0 8px 8px;font-family:Ubuntu,Droid Sans,-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,sans-serif}.ch-terminal-container .ch-frame-content{background-color:inherit}.ch-terminal-prompt{color:#8fa2db;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ch-terminal-content{margin:0}.ch-terminal-output{opacity:.66}.ch-code-line-number{-webkit-user-select:none;-ms-user-select:none;user-select:none;text-align:right;display:inline-block;box-sizing:border-box;padding-right:1.5ch;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-code-scroll-parent{display:block;font-weight:400;font-size:14px;line-height:19px;letter-spacing:0;border-radius:0;background-color:unset;color:unset;padding:0;box-sizing:content-box;border:none}.ch-code-scroll-parent ::selection{background-color:var(--ch-selection-background);color:inherit}.ch-code-button{position:absolute;top:10px;right:10px;width:1.1em;height:1.1em;cursor:pointer}.ch-no-scroll{overflow:hidden}.ch-expand-dialog{height:100vh;width:100vw;max-width:900px;border:0;background-color:transparent}.ch-expand-dialog::-webkit-backdrop{background-color:rgba(0,0,0,.8)}.ch-expand-dialog::backdrop{background-color:rgba(0,0,0,.8)}.ch-expand-close{position:absolute;top:10px;right:10px;cursor:pointer;color:#fff;width:26px;height:26px}.ch-expand-dialog-content{color:#fff;position:absolute;inset:40px;overflow:hidden;border-radius:8px;border:1px solid}.ch-code-browser{display:flex;height:100%;font-family:Ubuntu,Droid Sans,-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,sans-serif}.ch-code-browser-sidebar{border-right:1px solid;min-width:100px;padding:1em 0;font-size:.95rem}.ch-code-browser-content{overflow:auto;flex:1 1;padding:1em;white-space:pre;font-family:monospace;font-weight:400;font-size:1rem;line-height:1.2rem;letter-spacing:0;position:relative}.ch-code-browser-content ::selection{background-color:var(--ch-selection-background);color:inherit}.ch-code-browser-sidebar-file,.ch-code-browser-sidebar-folder{padding:.1em 1em}.ch-code-browser-sidebar-file{cursor:pointer}.ch-code-browser-sidebar-file:hover{background-color:var(--ch-hover-background);color:var(--ch-hover-foreground)}.ch-code-browser-button{width:1.5em;height:1.5em;cursor:pointer;min-width:1.5em;min-height:1.5em;position:absolute;right:.8em;top:.8em}.ch-editor-tab{border-right:1px solid #252526;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;flex-shrink:1;position:relative;display:flex;white-space:nowrap;cursor:pointer;height:100%;box-sizing:border-box;padding-left:15px;padding-right:15px;background-color:#2d2d2d;color:hsla(0,0%,100%,.5);min-width:0;border-bottom:1px solid}.ch-editor-tab-active{background-color:#1e1e1e;color:#fff;min-width:unset}.ch-editor-tab>div{margin-top:auto;margin-bottom:auto;font-size:12px;line-height:1.4em;text-overflow:ellipsis;overflow:hidden}.ch-editor-frame{display:flex;flex-direction:column;position:relative;overflow:hidden;font-family:Ubuntu,Droid Sans,-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,sans-serif;page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;--ch-title-bar-height:30px;height:100%}.ch-editor-frame .ch-frame-title-bar{background:none}.ch-editor-terminal{position:absolute;overflow:hidden;bottom:0;width:100%;background-color:#1e1e1e;color:#e7e7e7;border-top:1px solid hsla(0,0%,50%,.35);padding:0 8px;box-sizing:border-box}.ch-editor-terminal-tab{text-transform:uppercase;padding:4px 10px 3px;font-size:11px;line-height:24px;display:flex}.ch-editor-terminal-tab>span{border-bottom:1px solid #e7e7e7}.ch-editor-terminal-content{margin-top:8px;height:calc(100% - 40px);box-sizing:border-box}.ch-editor-terminal-content .ch-terminal{font-size:12px;margin:0}.ch-editor-button{width:1.5em;height:1.5em;cursor:pointer;min-width:1.5em;min-height:1.5em;margin-right:.8em}.ch-frame{height:100%;display:flex;flex-direction:column}.ch-frame,.ch-simple-frame{font-family:Ubuntu,Droid Sans,-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,sans-serif;page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;--ch-title-bar-height:30px}.ch-simple-frame{border-radius:6px;overflow:hidden;box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025)}.ch-frame-content{background-color:var(--ch-content-background,#fafafa);flex-grow:1;flex-shrink:1;flex-basis:0;min-height:0}.ch-frame-zoom{--ch-frame-zoom:1;overflow:auto;position:relative;width:calc(100%/var(--ch-frame-zoom));height:calc(100%/var(--ch-frame-zoom));-webkit-transform:scale(var(--ch-frame-zoom));transform:scale(var(--ch-frame-zoom));-webkit-transform-origin:left top;transform-origin:left top}.ch-frame-title-bar{font-size:12px;width:100%;height:var(--ch-title-bar-height);min-height:var(--ch-title-bar-height);flex-grow:0;flex-shrink:0;display:flex;align-items:center;background-color:var(--ch-content-background,#252526);color:#ebebed;position:relative}.ch-frame-middle-bar{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:1.2em}.ch-frame-left-bar,.ch-frame-right-bar{flex-grow:1;flex-basis:1em;height:100%;display:flex;align-items:center;width:-webkit-max-content;width:max-content}.ch-frame-buttons{margin:0 .8em;flex-shrink:0;height:1em;width:4.16em;display:flex}.ch-frame-button{width:1em;height:1em;border:.08em solid;border-radius:50%;display:inline-block;box-sizing:border-box}.ch-frame-button-space{width:.56em}.ch-frame-button-left{border-color:#ce5347;background-color:#ed6b60}.ch-frame-button-middle{border-color:#d6a243;background-color:#f5be4f}.ch-frame-button-right{border-color:#58a942;background-color:#62c554}.ch-mini-browser{height:100%}.ch-mini-browser .ch-frame-content iframe,.ch-mini-browser .ch-frame-content video{border:none;position:absolute;height:100%;width:100%}.ch-mini-browser .ch-frame-title-bar input{height:1.4em;font-size:1em;border-radius:.5em;border:none;box-shadow:none;flex:1 1;padding:0 10px;color:#544;min-width:5px;width:5px}.ch-browser-button{margin:0 1em;color:#999}.ch-browser-back-button{margin-left:.2em}.ch-browser-forward-button{margin-left:0}.ch-browser-open-button{color:inherit}.ch-browser-open-icon{display:block}.ch-spotlight{display:flex;gap:1.1rem;margin:1rem 0}.ch-spotlight-tabs{display:flex;flex-flow:column;flex:1 1;gap:.5rem;align-items:stretch}.ch-spotlight-tab{border-radius:.25rem;margin:0 -.5rem;padding:0 .5rem;border:1px solid #e3e3e3}.ch-spotlight-tab:hover{border-color:#222}.ch-spotlight-tab[data-selected]{border-color:#0070f3}.ch-spotlight-sticker{position:-webkit-sticky;position:sticky;top:10vh;display:flex;align-self:stretch;flex-flow:column;justify-content:center;width:420px;min-height:min(100%,80vh);max-height:80vh}.ch-spotlight-sticker .ch-codeblock,.ch-spotlight-sticker .ch-codegroup{width:100%;min-width:100%;min-height:min(100%,80vh);max-height:80vh;margin-top:0;margin-bottom:0;flex:1 1}.ch-spotlight-with-preview .ch-spotlight-sticker{height:80vh;gap:.5rem}.ch-spotlight-with-preview .ch-spotlight-sticker .ch-codeblock,.ch-spotlight-with-preview .ch-spotlight-sticker .ch-codegroup{min-height:0;flex:1 1}.ch-spotlight-with-preview .ch-spotlight-preview{height:280px}.ch-scrollycoding{display:flex;position:relative;margin:1rem 0;gap:1rem}.ch-scrollycoding-content{box-sizing:border-box;flex:1 1}.ch-scrollycoding-step-content{border-radius:8px;margin:0 -.5rem;padding:1rem .5rem;border:1.5px solid transparent;min-height:180px}.ch-scrollycoding-step-content[data-selected]{border-color:#0070f3}.ch-scrollycoding-step-content>:first-child{margin-top:0}.ch-scrollycoding-step-content>:last-child{margin-bottom:0}.ch-scrollycoding-sticker{position:-webkit-sticky;position:sticky;top:10vh;display:flex;align-self:start;flex-flow:column;justify-content:center;width:var(--ch-scrollycoding-sticker-width,420px);max-height:80vh}.ch-scrollycoding-with-preview .ch-scrollycoding-sticker{height:80vh;gap:.5rem}.ch-scrollycoding-with-preview .ch-scrollycoding-sticker .ch-codeblock,.ch-scrollycoding-with-preview .ch-scrollycoding-sticker .ch-codegroup{flex:1 1}.ch-scrollycoding-with-preview .ch-scrollycoding-preview{height:280px}.ch-scrollycoding-sticker .ch-codeblock,.ch-scrollycoding-sticker .ch-codegroup{width:100%;min-width:100%;min-height:var(--ch-scrollycoding-code-min-height,200px);max-height:80vh;margin-top:0;margin-bottom:0}.ch-scrollycoding-static .ch-preview{height:150px}.ch-slideshow{margin:1rem 0}.ch-slideshow-slide{display:flex;flex-flow:row;gap:.5rem;align-items:stretch;aspect-ratio:16/9}.ch-slideshow-slide .ch-codeblock,.ch-slideshow-slide .ch-codegroup{flex:2 1;margin-top:0;margin-bottom:0;height:auto}.ch-slideshow .ch-slideshow-preview{flex:1 1;height:auto;min-width:0}.ch-slideshow-range{display:flex;flex-flow:row;gap:.5rem}.ch-slideshow-range input{flex:1 1}.ch-slideshow-notes{border-radius:.25rem;margin-top:1rem;padding:1rem;border:1px solid #e3e3e3}.ch-slideshow-note{min-height:140px;max-height:140px;padding:.05px;overflow:auto}.ch-codeblock,.ch-codegroup,.ch-preview{border-radius:6px;overflow:hidden;height:-webkit-max-content;height:max-content;box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025);-webkit-print-color-adjust:exact;print-color-adjust:exact}.ch-codeblock>*,.ch-codegroup>*,.ch-preview>*{height:100%;max-height:inherit;min-height:inherit}.ch-codeblock,.ch-codegroup{margin-top:1.25em;margin-bottom:1.25em}.ch-inline-code>code{padding:.2em .15em;margin:.1em -.05em;border-radius:.25em;font-size:.9rem}.ch-section-link,.ch-section-link *{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ch-code-foreground,currentColor);text-decoration-color:var(--ch-code-foreground,currentColor)}.ch-section-link[data-active=true]{background-color:rgba(186,230,253,.4)}.ch-section-link[data-active=true],.ch-section-link[data-active=true] *{text-decoration-thickness:1.5px}.ch-code-inline-mark{border-radius:.25rem;padding:.2rem .15rem .1rem;margin:0 -.15rem}.ch-code-multiline-mark-border{width:3px;height:100%;position:absolute;left:0}.ch-code-inline-link,.ch-code-link :not(span)>span{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;color:inherit}@media (prefers-color-scheme:light){code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}}@media (prefers-color-scheme:dark){code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}:root{--white-hsl:0,0%,100%;--black-hsl:0,0%,0%;--ark-theme-primary-color-hs:0deg 43%;--ark-theme-primary-color-bg-hs:0,41%;--ark-theme-secondary-color-h:341;--ark-theme-tertiary-color:var(--red-3);--ark-theme-toc-color:var(--red-3);--ark-theme-tertiary-color-1-h:259deg;--ark-theme-primary-text-color-h:210deg;--body-bg:hsl(var(--ark-theme-primary-color-bg-hs),7%);--mover-bg:#f00084;--secondary-clr:#ccc;--secondary-text:hsl(var(--ark-theme-secondary-color-h),85%,74%);--highlight-bg:#711a75;--light-white:hsla(var(--white-hsl),0.87);--dark-white:hsla(var(--white-hsl),0.6);--ark-theme-primary-color-l:20%;--ark-theme-primary-color-footer-l:36%;--syntax-str:hsl(var(--ark-theme-tertiary-color-1-h) 100% 71%);--clr-white:hsl(var(--white-hsl));--primary-clr-1:var(--clr-white);--body-color:var(--clr-white);--mover-clr:var(--clr-white);--color-gray-1000:hsl(var(--ark-theme-primary-text-color-h),25%,96%);--blog-clr-3:#360c0c;--blog-clr-2:#9d6262;--blog-clr-1:hsla(0,100%,76%,.7);--inline-code-clr-1:rgba(115,125,140,.17);--ark-article-header-lg:#491d1d;--share-icons-clr:hsl(var(--white-hsl));--share-icons-inner-clr:hsl(var(--black-hsl));--color-gray-900:hsl(var(--ark-theme-primary-text-color-h),25%,88%);--blog-clr-4:rgba(115,125,140,.17);--ark-logo-ragav:hsl(var(--white-hsl));--ark-logo-kumar:#dfbaa4;--lg-clr-1:0deg 41% 7%;--blog-clr-6:#bfbfbf;--maximeheckel-colors-typeface-tertiary:var(--red-2);--grey-txt:hsla(0,0%,100%,.6);--client-bg:#833434}:root .hljs{color:#abb2bf}:root .hljs-keyword,:root .hljs-operator,:root .hljs-pattern-match{color:#f92472}:root .hljs-function,:root .hljs-pattern-match .hljs-constructor{color:#62afef}:root .hljs-function .hljs-params{color:#a6e22c}:root .hljs-function .hljs-params .hljs-typing{color:#fd9621}:root .hljs-module-access .hljs-module{color:#7e56c2}:root .hljs-constructor{color:#e2b83c}:root .hljs-constructor .hljs-string{color:#9ccc66}:root .hljs-comment,:root .hljs-quote{color:#b290b2;font-style:italic}:root .hljs-doctag,:root .hljs-formula{color:#c678dd}:root .hljs-deletion,:root .hljs-name,:root .hljs-section,:root .hljs-selector-tag,:root .hljs-subst{color:#e06c75}:root .hljs-literal{color:#56b6c2}:root .hljs-addition,:root .hljs-attribute,:root .hljs-meta .hljs-string,:root .hljs-regexp,:root .hljs-string{color:#98c379}:root .hljs-built_in,:root .hljs-class .hljs-title,:root .hljs-title.class_{color:#e6c07a}:root .hljs-attr,:root .hljs-number,:root .hljs-selector-attr,:root .hljs-selector-class,:root .hljs-selector-pseudo,:root .hljs-template-variable,:root .hljs-type,:root .hljs-variable{color:#d19a66}:root .hljs-bullet,:root .hljs-link,:root .hljs-meta,:root .hljs-selector-id,:root .hljs-symbol,:root .hljs-title{color:#62afef}:root .hljs-emphasis{font-style:italic}:root .hljs-strong{font-weight:700}:root .hljs-link{text-decoration:underline}}:root.dark{--white-hsl:0,0%,100%;--black-hsl:0,0%,0%;--ark-theme-primary-color-hs:0deg 43%;--ark-theme-primary-color-bg-hs:0,41%;--ark-theme-secondary-color-h:341;--ark-theme-tertiary-color:var(--red-3);--ark-theme-toc-color:var(--red-3);--ark-theme-tertiary-color-1-h:259deg;--ark-theme-primary-text-color-h:210deg;--body-bg:hsl(var(--ark-theme-primary-color-bg-hs),7%);--mover-bg:#f00084;--secondary-clr:#ccc;--secondary-text:hsl(var(--ark-theme-secondary-color-h),85%,74%);--highlight-bg:#711a75;--light-white:hsla(var(--white-hsl),0.87);--dark-white:hsla(var(--white-hsl),0.6);--ark-theme-primary-color-footer-l:36%;--syntax-str:hsl(var(--ark-theme-tertiary-color-1-h) 100% 71%);--clr-white:hsl(var(--white-hsl));--primary-clr-1:var(--clr-white);--body-color:var(--clr-white);--mover-clr:var(--clr-white);--color-gray-1000:hsl(var(--ark-theme-primary-text-color-h),25%,96%);--blog-clr-3:#360c0c;--blog-clr-2:#9d6262;--blog-clr-1:hsla(0,100%,76%,.7);--inline-code-clr-1:rgba(115,125,140,.17);--ark-article-header-lg:#491d1d;--share-icons-clr:hsl(var(--white-hsl));--share-icons-inner-clr:hsl(var(--black-hsl));--color-gray-900:hsl(var(--ark-theme-primary-text-color-h),25%,88%);--blog-clr-4:rgba(115,125,140,.17);--ark-logo-ragav:hsl(var(--white-hsl));--ark-logo-kumar:#dfbaa4;--lg-clr-1:0deg 41% 7%;--blog-clr-6:#bfbfbf;--maximeheckel-colors-typeface-tertiary:var(--red-2);--grey-txt:hsla(0,0%,100%,.6);--client-bg:#833434}:root.dark .hljs{color:#abb2bf}:root.dark .hljs-keyword,:root.dark .hljs-operator,:root.dark .hljs-pattern-match{color:#f92472}:root.dark .hljs-function,:root.dark .hljs-pattern-match .hljs-constructor{color:#62afef}:root.dark .hljs-function .hljs-params{color:#a6e22c}:root.dark .hljs-function .hljs-params .hljs-typing{color:#fd9621}:root.dark .hljs-module-access .hljs-module{color:#7e56c2}:root.dark .hljs-constructor{color:#e2b83c}:root.dark .hljs-constructor .hljs-string{color:#9ccc66}:root.dark .hljs-comment,:root.dark .hljs-quote{color:#b290b2;font-style:italic}:root.dark .hljs-doctag,:root.dark .hljs-formula{color:#c678dd}:root.dark .hljs-deletion,:root.dark .hljs-name,:root.dark .hljs-section,:root.dark .hljs-selector-tag,:root.dark .hljs-subst{color:#e06c75}:root.dark .hljs-literal{color:#56b6c2}:root.dark .hljs-addition,:root.dark .hljs-attribute,:root.dark .hljs-meta .hljs-string,:root.dark .hljs-regexp,:root.dark .hljs-string{color:#98c379}:root.dark .hljs-built_in,:root.dark .hljs-class .hljs-title,:root.dark .hljs-title.class_{color:#e6c07a}:root.dark .hljs-attr,:root.dark .hljs-number,:root.dark .hljs-selector-attr,:root.dark .hljs-selector-class,:root.dark .hljs-selector-pseudo,:root.dark .hljs-template-variable,:root.dark .hljs-type,:root.dark .hljs-variable{color:#d19a66}:root.dark .hljs-bullet,:root.dark .hljs-link,:root.dark .hljs-meta,:root.dark .hljs-selector-id,:root.dark .hljs-symbol,:root.dark .hljs-title{color:#62afef}:root.dark .hljs-emphasis{font-style:italic}:root.dark .hljs-strong{font-weight:700}:root.dark .hljs-link{text-decoration:underline}:root.light{--white-hsl:0,0%,0%;--black-hsl:0,0%,100%;--body-bg:hsl(var(--black-hsl));--highlight-bg:#fdf6e2;--ark-theme-primary-color-hs:41 78%;--ark-theme-primary-color-l:80%;--ark-theme-primary-color-footer-l:66%;--ark-theme-secondary-color-h:39;--ark-theme-primary-color-bg-hs:0,41%;--syntax-str:#b31e4b;--clr-white:hsl(var(--white-hsl));--primary-clr-1:var(--clr-white);--body-color:var(--clr-white);--mover-clr:var(--clr-white);--ark-theme-tertiary-color:#3c1b1f;--blog-clr-3:#b31e4b;--blog-clr-2:#f6e2b6;--blog-clr-1:#3c1b1f;--inline-code-clr-1:hsla(41,78%,84%,.45);--ark-article-header-lg:#f4dba4;--share-icons-clr:#b31e4b;--share-icons-inner-clr:hsl(var(--black-hsl));--color-gray-900:hsl(var(--ark-theme-primary-text-color-h),25%,12%);--blog-clr-4:#f5f6f9;--ark-logo-ragav:hsl(var(--white-hsl));--ark-logo-kumar:var(--secondary-text);--lg-clr-1:0deg 0% 100%;--blog-clr-6:#404040;--maximeheckel-colors-typeface-tertiary:var(--red-5);--ark-theme-toc-color:var(--secondary-text);--ark-theme-tertiary-color-1-h:259deg;--ark-theme-primary-text-color-h:210deg;--color-gray-1000:#0d0d0d;--mover-bg:rgba(240,0,132,.6);--secondary-clr:#ccc;--secondary-text:hsl(var(--ark-theme-secondary-color-h),65%,50%);--light-white:hsla(var(--white-hsl),0.87);--dark-white:hsla(var(--white-hsl),1);--grey-txt:#5b6e80;--client-bg:initial}:root.light .hljs{color:#383a42}:root.light .hljs-comment,:root.light .hljs-quote{color:#a0a1a7;font-style:italic}:root.light .hljs-doctag,:root.light .hljs-formula,:root.light .hljs-keyword{color:#a626a4}:root.light .hljs-deletion,:root.light .hljs-name,:root.light .hljs-section,:root.light .hljs-selector-tag,:root.light .hljs-subst{color:#e45649}:root.light .hljs-literal{color:#0184bb}:root.light .hljs-addition,:root.light .hljs-attribute,:root.light .hljs-meta .hljs-string,:root.light .hljs-regexp,:root.light .hljs-string{color:#50a14f}:root.light .hljs-attr,:root.light .hljs-number,:root.light .hljs-selector-attr,:root.light .hljs-selector-class,:root.light .hljs-selector-pseudo,:root.light .hljs-template-variable,:root.light .hljs-type,:root.light .hljs-variable{color:#986801}:root.light .hljs-bullet,:root.light .hljs-link,:root.light .hljs-meta,:root.light .hljs-selector-id,:root.light .hljs-symbol,:root.light .hljs-title{color:#4078f2}:root.light .hljs-built_in,:root.light .hljs-class .hljs-title,:root.light .hljs-title.class_{color:#c18401}:root.light .hljs-emphasis{font-style:italic}:root.light .hljs-strong{font-weight:700}:root.light .hljs-link{text-decoration:underline}@media(prefers-color-scheme:light){:root{--white-hsl:0,0%,0%;--black-hsl:0,0%,100%;--body-bg:hsl(var(--black-hsl));--highlight-bg:#fdf6e2;--ark-theme-primary-color-hs:41 78%;--ark-theme-primary-color-l:80%;--ark-theme-primary-color-footer-l:66%;--ark-theme-secondary-color-h:39;--ark-theme-primary-color-bg-hs:0,41%;--syntax-str:#b31e4b;--clr-white:hsl(var(--white-hsl));--primary-clr-1:var(--clr-white);--body-color:var(--clr-white);--mover-clr:var(--clr-white);--ark-theme-tertiary-color:#3c1b1f;--blog-clr-3:#b31e4b;--blog-clr-2:#f6e2b6;--blog-clr-1:#3c1b1f;--inline-code-clr-1:hsla(41,78%,84%,.45);--ark-article-header-lg:#f4dba4;--share-icons-clr:#b31e4b;--share-icons-inner-clr:hsl(var(--black-hsl));--color-gray-900:hsl(var(--ark-theme-primary-text-color-h),25%,12%);--blog-clr-4:#f5f6f9;--ark-logo-ragav:hsl(var(--white-hsl));--ark-logo-kumar:var(--secondary-text);--lg-clr-1:0deg 0% 100%;--blog-clr-6:#404040;--maximeheckel-colors-typeface-tertiary:var(--red-5);--ark-theme-toc-color:var(--secondary-text);--ark-theme-tertiary-color-1-h:259deg;--ark-theme-primary-text-color-h:210deg;--color-gray-1000:#0d0d0d;--mover-bg:rgba(240,0,132,.6);--secondary-clr:#ccc;--secondary-text:hsl(var(--ark-theme-secondary-color-h),65%,50%);--light-white:hsla(var(--white-hsl),0.87);--dark-white:hsla(var(--white-hsl),1);--grey-txt:#5b6e80;--client-bg:initial}:root .hljs{color:#383a42}:root .hljs-comment,:root .hljs-quote{color:#a0a1a7;font-style:italic}:root .hljs-doctag,:root .hljs-formula,:root .hljs-keyword{color:#a626a4}:root .hljs-deletion,:root .hljs-name,:root .hljs-section,:root .hljs-selector-tag,:root .hljs-subst{color:#e45649}:root .hljs-literal{color:#0184bb}:root .hljs-addition,:root .hljs-attribute,:root .hljs-meta .hljs-string,:root .hljs-regexp,:root .hljs-string{color:#50a14f}:root .hljs-attr,:root .hljs-number,:root .hljs-selector-attr,:root .hljs-selector-class,:root .hljs-selector-pseudo,:root .hljs-template-variable,:root .hljs-type,:root .hljs-variable{color:#986801}:root .hljs-bullet,:root .hljs-link,:root .hljs-meta,:root .hljs-selector-id,:root .hljs-symbol,:root .hljs-title{color:#4078f2}:root .hljs-built_in,:root .hljs-class .hljs-title,:root .hljs-title.class_{color:#c18401}:root .hljs-emphasis{font-style:italic}:root .hljs-strong{font-weight:700}:root .hljs-link{text-decoration:underline}}
/*! @docsearch/css 3.3.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1 1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::-webkit-input-placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input:-ms-input-placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{-webkit-animation:none;animation:none;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{-webkit-animation:fade-in .1s ease-in forwards;animation:fade-in .1s ease-in forwards;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:focus{outline:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:top center;transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}:where(html){--font-sans:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--font-serif:ui-serif,serif;--font-mono:Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,monospace;--font-weight-1:100;--font-weight-2:200;--font-weight-3:300;--font-weight-4:400;--font-weight-5:500;--font-weight-6:600;--font-weight-7:700;--font-weight-8:800;--font-weight-9:900;--font-lineheight-00:.95;--font-lineheight-0:1.1;--font-lineheight-1:1.25;--font-lineheight-2:1.375;--font-lineheight-3:1.5;--font-lineheight-4:1.75;--font-lineheight-5:2;--font-letterspacing-0:-.05em;--font-letterspacing-1:.025em;--font-letterspacing-2:.050em;--font-letterspacing-3:.075em;--font-letterspacing-4:.150em;--font-letterspacing-5:.500em;--font-letterspacing-6:.750em;--font-letterspacing-7:1em;--font-size-00:.5rem;--font-size-0:.75rem;--font-size-1:1rem;--font-size-2:1.1rem;--font-size-3:1.25rem;--font-size-4:1.5rem;--font-size-5:2rem;--font-size-6:2.5rem;--font-size-7:3rem;--font-size-8:3.5rem;--font-size-fluid-0:clamp(.75rem,2vw,1rem);--font-size-fluid-1:clamp(1rem,4vw,1.5rem);--font-size-fluid-2:clamp(1.5rem,6vw,2.5rem);--font-size-fluid-3:clamp(2rem,9vw,3.5rem);--size-000:-.5rem;--size-00:-.25rem;--size-1:.25rem;--size-2:.5rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:1.75rem;--size-7:2rem;--size-8:3rem;--size-9:4rem;--size-10:5rem;--size-11:7.5rem;--size-12:10rem;--size-13:15rem;--size-14:20rem;--size-15:30rem;--size-fluid-1:clamp(.5rem,1vw,1rem);--size-fluid-2:clamp(1rem,2vw,1.5rem);--size-fluid-3:clamp(1.5rem,3vw,2rem);--size-fluid-4:clamp(2rem,4vw,3rem);--size-fluid-5:clamp(4rem,5vw,5rem);--size-fluid-6:clamp(5rem,7vw,7.5rem);--size-fluid-7:clamp(7.5rem,10vw,10rem);--size-fluid-8:clamp(10rem,20vw,15rem);--size-fluid-9:clamp(15rem,30vw,20rem);--size-fluid-10:clamp(20rem,40vw,30rem);--size-content-1:20ch;--size-content-2:45ch;--size-content-3:60ch;--size-header-1:20ch;--size-header-2:25ch;--size-header-3:35ch;--size-xxs:240px;--size-xs:360px;--size-sm:480px;--size-md:768px;--size-lg:1024px;--size-xl:1440px;--size-xxl:1920px;--ease-1:cubic-bezier(.25,0,.5,1);--ease-2:cubic-bezier(.25,0,.4,1);--ease-3:cubic-bezier(.25,0,.3,1);--ease-4:cubic-bezier(.25,0,.2,1);--ease-5:cubic-bezier(.25,0,.1,1);--ease-in-1:cubic-bezier(.25,0,1,1);--ease-in-2:cubic-bezier(.50,0,1,1);--ease-in-3:cubic-bezier(.70,0,1,1);--ease-in-4:cubic-bezier(.90,0,1,1);--ease-in-5:cubic-bezier(1,0,1,1);--ease-out-1:cubic-bezier(0,0,.75,1);--ease-out-2:cubic-bezier(0,0,.50,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-4:cubic-bezier(0,0,.1,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-1:cubic-bezier(.1,0,.9,1);--ease-in-out-2:cubic-bezier(.3,0,.7,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-in-out-4:cubic-bezier(.7,0,.3,1);--ease-in-out-5:cubic-bezier(.9,0,.1,1);--ease-elastic-1:cubic-bezier(.5,.75,.75,1.25);--ease-elastic-2:cubic-bezier(.5,1,.75,1.25);--ease-elastic-3:cubic-bezier(.5,1.25,.75,1.25);--ease-elastic-4:cubic-bezier(.5,1.5,.75,1.25);--ease-elastic-5:cubic-bezier(.5,1.75,.75,1.25);--ease-squish-1:cubic-bezier(.5,-.1,.1,1.5);--ease-squish-2:cubic-bezier(.5,-.3,.1,1.5);--ease-squish-3:cubic-bezier(.5,-.5,.1,1.5);--ease-squish-4:cubic-bezier(.5,-.7,.1,1.5);--ease-squish-5:cubic-bezier(.5,-.9,.1,1.5);--ease-step-1:steps(2);--ease-step-2:steps(3);--ease-step-3:steps(4);--ease-step-4:steps(7);--ease-step-5:steps(10);--layer-1:1;--layer-2:2;--layer-3:3;--layer-4:4;--layer-5:5;--layer-important:2147483647;--shadow-color:220 3% 15%;--shadow-strength:1%;--shadow-1:0 1px 2px -1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 14px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 1px 2px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 2px 5px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 4px 12px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 12px 15px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--shadow-4:0 -2px 5px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 1px 1px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 2px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 5px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 9px 9px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 16px 16px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%));--shadow-5:0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 2px 1px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 5px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 10px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 20px 20px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 40px 40px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 3px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 12px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 22px 18px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 41px 33px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%)),0 100px 80px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--inner-shadow-0:inset 0 0 0 1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--inner-shadow-1:inset 0 1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--inner-shadow-2:inset 0 1px 4px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--inner-shadow-3:inset 0 2px 8px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--inner-shadow-4:inset 0 2px 14px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--ratio-square:1;--ratio-landscape:4/3;--ratio-portrait:3/4;--ratio-widescreen:16/9;--ratio-ultrawide:18/5;--ratio-golden:1.6180/1;--gray-0:#f8f9fa;--gray-1:#f1f3f5;--gray-2:#e9ecef;--gray-3:#dee2e6;--gray-4:#ced4da;--gray-5:#adb5bd;--gray-6:#868e96;--gray-7:#495057;--gray-8:#343a40;--gray-9:#212529;--red-0:#fff5f5;--red-1:#ffe3e3;--red-2:#ffc9c9;--red-3:#ffa8a8;--red-4:#ff8787;--red-5:#ff6b6b;--red-6:#fa5252;--red-7:#f03e3e;--red-8:#e03131;--red-9:#c92a2a;--pink-0:#fff0f6;--pink-1:#ffdeeb;--pink-2:#fcc2d7;--pink-3:#faa2c1;--pink-4:#f783ac;--pink-5:#f06595;--pink-6:#e64980;--pink-7:#d6336c;--pink-8:#c2255c;--pink-9:#a61e4d;--grape-0:#f8f0fc;--grape-1:#f3d9fa;--grape-2:#eebefa;--grape-3:#e599f7;--grape-4:#da77f2;--grape-5:#cc5de8;--grape-6:#be4bdb;--grape-7:#ae3ec9;--grape-8:#9c36b5;--grape-9:#862e9c;--violet-0:#f3f0ff;--violet-1:#e5dbff;--violet-2:#d0bfff;--violet-3:#b197fc;--violet-4:#9775fa;--violet-5:#845ef7;--violet-6:#7950f2;--violet-7:#7048e8;--violet-8:#6741d9;--violet-9:#5f3dc4;--indigo-0:#edf2ff;--indigo-1:#dbe4ff;--indigo-2:#bac8ff;--indigo-3:#91a7ff;--indigo-4:#748ffc;--indigo-5:#5c7cfa;--indigo-6:#4c6ef5;--indigo-7:#4263eb;--indigo-8:#3b5bdb;--indigo-9:#364fc7;--blue-0:#e7f5ff;--blue-1:#d0ebff;--blue-2:#a5d8ff;--blue-3:#74c0fc;--blue-4:#4dabf7;--blue-5:#339af0;--blue-6:#228be6;--blue-7:#1c7ed6;--blue-8:#1971c2;--blue-9:#1864ab;--cyan-0:#e3fafc;--cyan-1:#c5f6fa;--cyan-2:#99e9f2;--cyan-3:#66d9e8;--cyan-4:#3bc9db;--cyan-5:#22b8cf;--cyan-6:#15aabf;--cyan-7:#1098ad;--cyan-8:#0c8599;--cyan-9:#0b7285;--teal-0:#e6fcf5;--teal-1:#c3fae8;--teal-2:#96f2d7;--teal-3:#63e6be;--teal-4:#38d9a9;--teal-5:#20c997;--teal-6:#12b886;--teal-7:#0ca678;--teal-8:#099268;--teal-9:#087f5b;--green-0:#ebfbee;--green-1:#d3f9d8;--green-2:#b2f2bb;--green-3:#8ce99a;--green-4:#69db7c;--green-5:#51cf66;--green-6:#40c057;--green-7:#37b24d;--green-8:#2f9e44;--green-9:#2b8a3e;--lime-0:#f4fce3;--lime-1:#e9fac8;--lime-2:#d8f5a2;--lime-3:#c0eb75;--lime-4:#a9e34b;--lime-5:#94d82d;--lime-6:#82c91e;--lime-7:#74b816;--lime-8:#66a80f;--lime-9:#5c940d;--yellow-0:#fff9db;--yellow-1:#fff3bf;--yellow-2:#ffec99;--yellow-3:#ffe066;--yellow-4:#ffd43b;--yellow-5:#fcc419;--yellow-6:#fab005;--yellow-7:#f59f00;--yellow-8:#f08c00;--yellow-9:#e67700;--orange-0:#fff4e6;--orange-1:#ffe8cc;--orange-2:#ffd8a8;--orange-3:#ffc078;--orange-4:#ffa94d;--orange-5:#ff922b;--orange-6:#fd7e14;--orange-7:#f76707;--orange-8:#e8590c;--orange-9:#d9480f;--gradient-1:linear-gradient(to bottom right,#1f005c,#5b0060,#870160,#ac255e,#ca485c,#e16b5c,#f39060,#ffb56b);--gradient-2:linear-gradient(to bottom right,#48005c,#8300e2,#a269ff);--gradient-3:radial-gradient(circle at top right,#0ff,rgba(0,255,255,0)),radial-gradient(circle at bottom left,#ff1492,rgba(255,20,146,0));--gradient-4:linear-gradient(to bottom right,#00f5a0,#00d9f5);--gradient-5:conic-gradient(from -270deg at 75% 110%,#f0f,#fffaf0);--gradient-6:conic-gradient(from -90deg at top left,#000,#fff);--gradient-7:linear-gradient(to bottom right,#72c6ef,#004e8f);--gradient-8:conic-gradient(from 90deg at 50% 0%,#111,50%,#222,#111);--gradient-9:conic-gradient(from .5turn at bottom center,#add8e6,#fff);--gradient-10:conic-gradient(from 90deg at 40% -25%,gold,#f79d03,#ee6907,#e6390a,#de0d0d,#d61039,#cf1261,#c71585,#cf1261,#d61039,#de0d0d,#ee6907,#f79d03,gold,gold,gold);--gradient-11:conic-gradient(at bottom left,#ff1493,cyan);--gradient-12:conic-gradient(from 90deg at 25% -10%,#ff4500,#d3f340,#7bee85,#afeeee,#7bee85);--gradient-13:radial-gradient(circle at 50% 200%,#000142,#3b0083,#b300c3,#ff059f,#ff4661,#ffad86,#fff3c7);--gradient-14:conic-gradient(at top right,lime,cyan);--gradient-15:linear-gradient(to bottom right,#c7d2fe,#fecaca,#fef3c7);--gradient-16:radial-gradient(circle at 50% -250%,#374151,#111827,#000);--gradient-17:conic-gradient(from -90deg at 50% -25%,blue,#8a2be2);--gradient-18:linear-gradient(0deg,rgba(255,0,0,.8),rgba(255,0,0,0) 75%),linear-gradient(60deg,rgba(255,255,0,.8),rgba(255,255,0,0) 75%),linear-gradient(120deg,rgba(0,255,0,.8),rgba(0,255,0,0) 75%),linear-gradient(180deg,rgba(0,255,255,.8),rgba(0,255,255,0) 75%),linear-gradient(240deg,rgba(0,0,255,.8),rgba(0,0,255,0) 75%),linear-gradient(300deg,rgba(255,0,255,.8),rgba(255,0,255,0) 75%);--gradient-19:linear-gradient(to bottom right,#ffe259,#ffa751);--gradient-20:conic-gradient(from -135deg at -10% center,orange,#ff7715,#ff522a,#ff3f47,#ff5482,#ff69b4);--gradient-21:conic-gradient(from -90deg at 25% 115%,red,#f06,#f0c,#c0f,#60f,#00f,#00f,#00f,#00f);--gradient-22:linear-gradient(to bottom right,#acb6e5,#86fde8);--gradient-23:linear-gradient(to bottom right,#536976,#292e49);--gradient-24:conic-gradient(from .5turn at 0% 0%,#00c476,10%,#82b0ff,90%,#00c476);--gradient-25:conic-gradient(at 125% 50%,#b78cf7,#ff7c94,#ffcf0d,#ff7c94,#b78cf7);--gradient-26:linear-gradient(to bottom right,#9796f0,#fbc7d4);--gradient-27:conic-gradient(from .5turn at bottom left,#ff1493,#639);--gradient-28:conic-gradient(from -90deg at 50% 105%,#fff,orchid);--gradient-29:radial-gradient(circle at top right,#bfb3ff,rgba(191,179,255,0)),radial-gradient(circle at bottom left,#86acf9,rgba(134,172,249,0));--gradient-30:radial-gradient(circle at top right,#00ff80,rgba(0,255,128,0)),radial-gradient(circle at bottom left,#adffd6,rgba(173,255,214,0));--noise-1:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.005' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-2:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.05' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-3:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.25' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-4:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-5:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 2056 2056' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");--noise-filter-1:contrast(300%) brightness(100%);--noise-filter-2:contrast(200%) brightness(150%);--noise-filter-3:contrast(200%) brightness(250%);--noise-filter-4:contrast(200%) brightness(500%);--noise-filter-5:contrast(200%) brightness(1000%);--animation-fade-in:fade-in .5s var(--ease-3);--animation-fade-in-bloom:fade-in-bloom 2s var(--ease-3);--animation-fade-out:fade-out .5s var(--ease-3);--animation-fade-out-bloom:fade-out-bloom 2s var(--ease-3);--animation-scale-up:scale-up .5s var(--ease-3);--animation-scale-down:scale-down .5s var(--ease-3);--animation-slide-out-up:slide-out-up .5s var(--ease-3);--animation-slide-out-down:slide-out-down .5s var(--ease-3);--animation-slide-out-right:slide-out-right .5s var(--ease-3);--animation-slide-out-left:slide-out-left .5s var(--ease-3);--animation-slide-in-up:slide-in-up .5s var(--ease-3);--animation-slide-in-down:slide-in-down .5s var(--ease-3);--animation-slide-in-right:slide-in-right .5s var(--ease-3);--animation-slide-in-left:slide-in-left .5s var(--ease-3);--animation-shake-x:shake-x .75s var(--ease-out-5);--animation-shake-y:shake-y .75s var(--ease-out-5);--animation-spin:spin 2s linear infinite;--animation-ping:ping 5s var(--ease-out-3) infinite;--animation-blink:blink 1s var(--ease-out-3) infinite;--animation-float:float 3s var(--ease-in-out-3) infinite;--animation-bounce:bounce 2s var(--ease-squish-2) infinite;--animation-pulse:pulse 2s var(--ease-out-3) infinite;--border-size-1:1px;--border-size-2:2px;--border-size-3:5px;--border-size-4:10px;--border-size-5:25px;--radius-1:2px;--radius-2:5px;--radius-3:1rem;--radius-4:2rem;--radius-5:4rem;--radius-6:8rem;--radius-round:1e5px;--radius-blob-1:30% 70% 70% 30%/53% 30% 70% 47%;--radius-blob-2:53% 47% 34% 66%/63% 46% 54% 37%;--radius-blob-3:37% 63% 56% 44%/49% 56% 44% 51%;--radius-blob-4:63% 37% 37% 63%/43% 37% 63% 57%;--radius-blob-5:49% 51% 48% 52%/57% 44% 56% 43%;--radius-conditional-1:clamp(0px,calc(100vw - 100%) * 1e5,var(--radius-1));--radius-conditional-2:clamp(0px,calc(100vw - 100%) * 1e5,var(--radius-2));--radius-conditional-3:clamp(0px,calc(100vw - 100%) * 1e5,var(--radius-3));--radius-conditional-4:clamp(0px,calc(100vw - 100%) * 1e5,var(--radius-4));--radius-conditional-5:clamp(0px,calc(100vw - 100%) * 1e5,var(--radius-5));--radius-conditional-6:clamp(0px,calc(100vw - 100%) * 1e5,var(--radius-6))}@media(prefers-color-scheme:dark){:where(html){--shadow-color:220 40% 2%;--shadow-strength:25%}}@-webkit-keyframes fade-in{to{opacity:1}}@keyframes fade-in{to{opacity:1}}@-webkit-keyframes fade-in-bloom{0%{-webkit-filter:brightness(1) blur(20px);filter:brightness(1) blur(20px);opacity:0}10%{-webkit-filter:brightness(2) blur(10px);filter:brightness(2) blur(10px);-webkit-filter:brightness(.5) blur(10px);filter:brightness(.5) blur(10px);opacity:1}to{-webkit-filter:brightness(1) blur(0);filter:brightness(1) blur(0);opacity:1}}@keyframes fade-in-bloom{0%{-webkit-filter:brightness(1) blur(20px);filter:brightness(1) blur(20px);opacity:0}10%{-webkit-filter:brightness(2) blur(10px);filter:brightness(2) blur(10px);-webkit-filter:brightness(.5) blur(10px);filter:brightness(.5) blur(10px);opacity:1}to{-webkit-filter:brightness(1) blur(0);filter:brightness(1) blur(0);opacity:1}}@-webkit-keyframes fade-out{to{opacity:0}}@keyframes fade-out{to{opacity:0}}@-webkit-keyframes fade-out-bloom{to{-webkit-filter:brightness(1) blur(20px);filter:brightness(1) blur(20px);opacity:0}10%{-webkit-filter:brightness(2) blur(10px);filter:brightness(2) blur(10px);-webkit-filter:brightness(.5) blur(10px);filter:brightness(.5) blur(10px);opacity:1}0%{-webkit-filter:brightness(1) blur(0);filter:brightness(1) blur(0);opacity:1}}@keyframes fade-out-bloom{to{-webkit-filter:brightness(1) blur(20px);filter:brightness(1) blur(20px);opacity:0}10%{-webkit-filter:brightness(2) blur(10px);filter:brightness(2) blur(10px);-webkit-filter:brightness(.5) blur(10px);filter:brightness(.5) blur(10px);opacity:1}0%{-webkit-filter:brightness(1) blur(0);filter:brightness(1) blur(0);opacity:1}}@-webkit-keyframes scale-up{to{-webkit-transform:scale(1.25);transform:scale(1.25)}}@keyframes scale-up{to{-webkit-transform:scale(1.25);transform:scale(1.25)}}@-webkit-keyframes scale-down{to{-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes scale-down{to{-webkit-transform:scale(.75);transform:scale(.75)}}@-webkit-keyframes slide-out-up{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slide-out-up{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slide-out-down{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slide-out-down{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slide-out-right{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slide-out-right{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes slide-out-left{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slide-out-left{to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slide-in-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slide-in-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes slide-in-down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slide-in-down{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slide-in-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slide-in-right{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slide-in-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slide-in-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes shake-x{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-5%);transform:translateX(-5%)}40%{-webkit-transform:translateX(5%);transform:translateX(5%)}60%{-webkit-transform:translateX(-5%);transform:translateX(-5%)}80%{-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes shake-x{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}20%{-webkit-transform:translateX(-5%);transform:translateX(-5%)}40%{-webkit-transform:translateX(5%);transform:translateX(5%)}60%{-webkit-transform:translateX(-5%);transform:translateX(-5%)}80%{-webkit-transform:translateX(5%);transform:translateX(5%)}}@-webkit-keyframes shake-y{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}40%{-webkit-transform:translateY(5%);transform:translateY(5%)}60%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}80%{-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes shake-y{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}40%{-webkit-transform:translateY(5%);transform:translateY(5%)}60%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}80%{-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes ping{90%,to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes ping{90%,to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@-webkit-keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@-webkit-keyframes float{50%{-webkit-transform:translateY(-25%);transform:translateY(-25%)}}@keyframes float{50%{-webkit-transform:translateY(-25%);transform:translateY(-25%)}}@-webkit-keyframes bounce{25%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}40%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{25%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}40%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse{50%{-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes pulse{50%{-webkit-transform:scale(.9);transform:scale(.9)}}*,:after,:before{box-sizing:border-box}@property --progress-opacity{syntax:"<integer>";initial-value:0;inherits:true}:root{--step--1:clamp(1.09rem,calc(1.05rem + 0.21vw),1.2rem);--step-0:clamp(1.31rem,calc(1.24rem + 0.37vw),1.5rem);--step-1:clamp(1.58rem,calc(1.46rem + 0.59vw),1.88rem);--step-2:clamp(1.89rem,calc(1.71rem + 0.89vw),2.34rem);--content-size:min(calc(100% - 2rem),73rem);--full-bleed-size:100%;--client-strip-size:var(--content-size);--topic-clr-1:#828282;--skill-bx-clr-1:hsla(var(--black-hsl),0.05);--skill-bx-clr-2:hsla(var(--black-hsl),0.1);--skill-bg-clr-1:hsla(var(--white-hsl),0.11);--nav-bg-clr-1:hsla(var(--ark-theme-primary-color-bg-hs),7%,0.45);--ff-sans-serif:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}html[data-theme=dark]{--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:hsl(var(--ark-theme-primary-color-hs) var(--ark-theme-primary-color-l));--docsearch-modal-shadow: ;--docsearch-hit-background:hsl(var(--ark-theme-primary-color-bg-hs),7%);--docsearch-key-gradient:hsl(var(--ark-theme-primary-color-hs) var(--ark-theme-primary-color-l));--docsearch-key-shadow: ;--docsearch-footer-background:hsl(var(--ark-theme-primary-color-hs) var(--ark-theme-primary-color-footer-l));--docsearch-muted-color:#b06363;--docsearch-primary-color:#ff8585}html[data-theme=light]{--docsearch-primary-color:#d9a026}.DocSearch-Logo svg .cls-1,.DocSearch-Logo svg .cls-2{fill:hsl(var(--ark-theme-primary-color-bg-hs),7%)}.DocSearch-Container{width:100%}@media(max-width:768px){.DocSearch-Container{inset:0;position:fixed}}html:has(body.DocSearch--active){overflow:hidden}@media(orientation:landscape){::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar,::-webkit-scrollbar-thumb{background-color:transparent;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}::-webkit-scrollbar-thumb{border-radius:5px;border:none}::-webkit-scrollbar-track{border-radius:3px;background-color:transparent;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}:hover::-webkit-scrollbar{opacity:1;background-color:var(--color-gray-100)}:hover::-webkit-scrollbar-thumb{opacity:1;background-color:var(--color-gray-700);border:2px solid var(--color-gray-100)}:hover::-webkit-scrollbar-track{opacity:1;background-color:transparent}}::selection{background-color:var(--selection-background,var(--secondary-text));color:var(--selection-text,var(--primary-clr-1));-webkit-text-fill-color:var(--selection-text)!important;background-image:none!important;background-clip:revert!important;text-shadow:none!important}body{background:var(--body-bg);color:var(--body-color);margin:0;counter-reset:section;font-family:var(--ff-sans-serif);position:relative}.arr-animation>section{display:grid;place-items:center;scroll-snap-align:start;justify-items:stretch;width:var(--content-size);align-items:center;margin:0 auto}html{scroll-behavior:smooth;scroll-padding-top:100px;-ms-scroll-snap-type:y proximity;scroll-snap-type:y proximity;overflow-y:auto;height:100vh}.App{font-family:var(--ff-sans-serif);min-height:100vh;grid-template-rows:auto 1fr auto}.App,.body{display:grid}.body{justify-items:center;margin:2rem auto 0}.container{display:grid}.ball{height:15px;width:15px}@media(min-width:1000px){.ball{height:30px;width:30px}}.name-path{stroke-dasharray:1200;stroke-dashoffset:40}@media screen{div.swipe-left,div.swipe-right{display:none}}@media print{div.swipe-right{position:fixed;bottom:0;right:0}div.swipe-left{position:fixed;bottom:0;left:0}.resume-selector{display:none}}@page resume{margin:12mm}@media print{body:has(.resume-page),html:has(.resume-page){height:auto;overflow:visible;background:#fff;color:#212121}body:has(.resume-page) .App{display:block;min-height:0}body:has(.resume-page){page:resume}.resume-page{color:#212121;background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.resume-page .MuiTypography-body1,.resume-page .MuiTypography-body2,.resume-page li,.resume-page p{font-size:11pt;line-height:1.4}.resume-page svg{flex-shrink:0}.resume-page .resume-layout{max-width:none!important;padding:0!important;font-size:11pt!important}.resume-page .resume-columns{width:100%;margin:0;align-items:flex-start}.resume-page .resume-main-column{display:block!important;flex-basis:70%;max-width:70%;padding:0 16px 0 0!important}.resume-page .resume-main-column>*+*{margin-top:1.5rem}.resume-page .resume-side-column{flex-basis:30%;max-width:30%;padding:0!important}.resume-page .resume-side-column .MuiGrid-container{grid-template-columns:minmax(0,1fr);width:100%;margin:0}.resume-page .resume-side-column .MuiGrid-item{page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid}.resume-page .resume-side-column p{margin:0;font-size:10pt}.resume-page .MuiCard-root{overflow:visible;box-shadow:none}.resume-page .MuiCardContent-root{padding:12px}.resume-page .MuiCardContent-root:last-child{padding-bottom:12px}.resume-page .MuiCardContent-root+.MuiCardContent-root{padding-top:0}.resume-page .MuiListItem-root,.resume-page .resume-main-column .MuiCard-root,.resume-page .role{page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid}.resume-page .MuiTypography-h6,.resume-page h1,.resume-page h3,.resume-page h4{page-break-after:avoid;-webkit-column-break-after:avoid;break-after:avoid}.resume-page li,.resume-page p{orphans:3;widows:3}}@media print{aside.share-icons,aside:has(.table-of-contents),footer,header{display:none}figure,img,svg,tr{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}}:root{--font-weight-bold:600;--font-weight-medium:500;--font-family-mono:"Fira Code","Fira Mono",monospace;--font-family-spicy:"Sriracha","Wotfard",Futura,-apple-system,sans-serif;--color-text:var(--clr-white);--color-gray-100:hsl(var(--ark-theme-primary-text-color-h),15%,20%,30%);--color-gray-700:hsl(var(--ark-theme-primary-text-color-h),14%,66%,70%);--color-blog-header:var(--studio-soft);--border-clr-1:hsla(var(--white-hsl),0.11);--nav-clr-1:hsla(var(--white-hsl),0.11);--display-boolean-clr-1:#7aeb7a;--display-boolean-clr-2:hsla(4,100%,70%,.89);--display-boolean-clr-3:#065106;--display-boolean-clr-4:#780d08;--in-need-box-shadow-clr-1:hsla(var(--ark-theme-secondary-color-h),85%,74%,0.45);--in-need-pulse-clr-1:hsla(var(--ark-theme-secondary-color-h),85%,74%,0);--in-need-bg-clr-1:hsla(0,0%,7%,.3);--testimonials-lg-clr1:linear-gradient(hsla(var(--lg-clr-1)/0%) 0%,hsla(var(--lg-clr-1)/1%) 8.1%,hsla(var(--lg-clr-1)/4.7%) 15.5%,hsla(var(--lg-clr-1)/10.6%) 22.5%,hsla(var(--lg-clr-1)/17.6%) 29%,hsla(var(--lg-clr-1)/26%) 35.3%,hsla(var(--lg-clr-1)/35.3%) 41.2%,hsla(var(--lg-clr-1)/45%) 47.1%,hsla(var(--lg-clr-1)/55%) 52.9%,hsla(var(--lg-clr-1)/64.7%) 58.8%,hsla(var(--lg-clr-1)/74%) 64.7%,hsla(var(--lg-clr-1)/82.4%) 71%,hsla(var(--lg-clr-1)/89.4%) 77.5%,hsla(var(--lg-clr-1)/95.3%) 84.5%,hsla(var(--lg-clr-1)/99%) 91.9%,hsl(var(--lg-clr-1)) 100%);--walker-clr-1:green;--walker-clr-2:rgba(176,14,3,.89);--code-blog-error:var(--walker-clr-2);--blog-lg-clr-hsl-1:var(--ark-theme-primary-color-hs) var(--ark-theme-primary-color-l);--blog-lg-clr-1:hsl(var(--blog-lg-clr-hsl-1));--blog-lg-clr-2:hsla(var(--blog-lg-clr-hsl-1)/0);--blog-clr-5:var(--clr-white);--testimonial-clr-1:hsla(var(--white-hsl),0.11);--testimonial-clr-2:hsla(var(--white-hsl),0.2);--maximeheckel-border-color:var(--blog-clr-4);--maximeheckel-colors-body:var(--grey-4);--maximeheckel-colors-brand:var(--studio-primary);--maximeheckel-colors-danger:var(--red-9);--maximeheckel-colors-danger-emphasis:hsla(0,100%,84%,.95);--maximeheckel-colors-emphasis:rgba(115,193,252,.1);--maximeheckel-colors-typeface-primary:var(--studio-ink);--maximeheckel-colors-typeface-secondary:var(--studio-muted);--syntax-keyword-clr:#f92472;--syntax-property-clr:#e5a638;--syntax-plain-clr:hsla(var(--white-hsl),0.8);--syntax-static-clr:#fd9621;--syntax-string-clr:#9ccc66;--syntax-definition-clr:#62afef;--syntax-punctuation-clr:#7e56c2;--syntax-tag-clr:#e06c75;--syntax-comment-clr:#b290b2;--ch-scrollycoding-sticker-width:600px}.arctile-header{background-color:var(--color-blog-header);padding:48px 0 36px;position:relative;z-index:0}.arctile-header h1{font-size:var(--font-size-6);color:var(--color-gray-1000);margin-bottom:16px;font-weight:var(--font-weight-8);font-family:var(--studio-heading);margin-top:8px;word-wrap:break-word;width:var(--content-size)}@media(min-width:500px){.arctile-header h1{font-size:var(--font-size-7)}}.arctile-header a{font-size:1.25rem;margin-bottom:0;color:var(--blog-clr-1);text-decoration:none}.arctile-header a:hover{color:var(--ark-theme-tertiary-color)}*{margin:0;line-height:calc(1em + .725rem);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:var(--color-gray-1000)}.ch-scrollycoding-static{max-width:calc(100vw - 32px)}.ch-code-scroll-content{height:100%!important}code{font-family:var(--font-family-mono)}:root{--fl-hue:262;--fl-hue-complimentary2:322;--fl-base:hsl(var(--fl-hue),95%,50%);--fl-complimentary2:hsl(var(--fl-hue-complimentary2),95%,50%);--flex-learn-shadow-clr-1:hsla(240,5%,41%,.2);--flex-learn-bg-clr-1:#d6edff;--flex-learn-bg-clr-2:#e2d1ff;--flex-learn-bg-clr-3:#ffd1eb;--flex-learn-bg-clr-4:#ffe0d1;--flex-learn-bg-clr-5:#d1ffe7;--flex-learn-bg-clr-6:#fff3d1;--flex-learn-bg-clr-7:#d1ffff;--flex-learn-clr-1:#4d9ee0;--flex-learn-clr-2:#380099;--flex-learn-clr-3:#9e005a;--flex-learn-clr-4:#f50;--flex-learn-clr-5:#40bf7b;--flex-learn-clr-6:#fb0;--flex-learn-clr-7:#28afaf;--flex-learn-clr-8:#453b3b;--flex-learn-icon-clr:#380099;--flex-learn-btn-bg-clr-1:var(--clr-white)}.flex-learn{display:flex;justify-content:center;align-items:center;background:url(https://raw.githubusercontent.com/ragavkumarv/svgs/main/back-shapes-2.svg);background-size:cover}.flex-learn h1{color:var(--flex-learn-clr-8)}.flex-learn .card-list{border-radius:12px;pointer-events:painted;width:var(--content-size);height:700px;background-color:var(--flex-learn-btn-bg-clr-1);padding:2rem;display:flex;flex-direction:row;gap:.5rem;box-shadow:var(--flex-learn-shadow-clr-1) 0 7px 29px 0;position:relative}@media(prefers-color-scheme:light){.flex-learn .card-list{background:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.05),0 0 3px 0 rgba(0,0,0,.1)}}:root.light .flex-learn .card-list{background:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.05),0 0 3px 0 rgba(0,0,0,.1)}.flex-learn .pill{font-size:2rem;padding:1rem 2rem;border-radius:4rem;flex:0 0 auto}.flex-learn .pill>p{margin:0;width:-webkit-max-content;width:max-content}.flex-learn .pill:nth-child(n){background-color:var(--flex-learn-bg-clr-1);color:var(--flex-learn-clr-1)}.flex-learn .pill:nth-child(2n){background-color:var(--flex-learn-bg-clr-2);color:var(--flex-learn-clr-2)}.flex-learn .pill:nth-child(3n){background-color:var(--flex-learn-bg-clr-3);color:var(--flex-learn-clr-3)}.flex-learn .pill:nth-child(4n){background-color:var(--flex-learn-bg-clr-4);color:var(--flex-learn-clr-4)}.flex-learn .pill:nth-child(5n){background-color:var(--flex-learn-bg-clr-5);color:var(--flex-learn-clr-5)}.flex-learn .pill:nth-child(6n){background-color:var(--flex-learn-bg-clr-6);color:var(--flex-learn-clr-6)}.flex-learn .pill:nth-child(7n){background-color:var(--flex-learn-bg-clr-7);color:var(--flex-learn-clr-7)}.flex-learn .button-list{border-radius:12px;background-color:var(--flex-learn-btn-bg-clr-1);padding:2rem;box-shadow:var(--flex-learn-shadow-clr-1) 0 7px 29px 0;width:var(--content-size);display:grid;grid-template-columns:1fr 1fr}@media(prefers-color-scheme:light){.flex-learn .button-list{background:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.05),0 0 3px 0 rgba(0,0,0,.1)}}:root.light .flex-learn .button-list{background:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.05),0 0 3px 0 rgba(0,0,0,.1)}.flex-learn .button-list svg{color:var(--flex-learn-icon-clr);transition:all .2s ease-in-out}.flex-learn .main-axis{position:absolute;top:-50px;opacity:.5;font-size:4rem;right:50%;background-image:linear-gradient(45deg,var(--fl-base) 25%,var(--fl-complimentary2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/studio/bricolage-grotesque-normal-vietnamese-v1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/studio/bricolage-grotesque-normal-latin-ext-v1.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:100%;font-display:swap;src:url(/fonts/studio/bricolage-grotesque-normal-latin-v2.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/studio/dm-sans-normal-latin-ext-v1.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/studio/dm-sans-normal-latin-v2.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Fira Code;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/studio/fira-code-normal-cyrillic-ext-v1.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Fira Code;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/studio/fira-code-normal-cyrillic-v1.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/studio/fira-code-normal-greek-ext-v1.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Fira Code;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/studio/fira-code-normal-greek-v1.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/studio/fira-code-normal-symbols2-v1.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200a,U+23b8-23bd,U+2500-259f}@font-face{font-family:Fira Code;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/studio/fira-code-normal-latin-ext-v1.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/studio/fira-code-normal-latin-v1.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/studio/instrument-serif-italic-latin-ext-v1.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/studio/instrument-serif-italic-latin-v1.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/studio/instrument-serif-normal-latin-ext-v1.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c4,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/studio/instrument-serif-normal-latin-v1.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root,:root.light{--studio-bg:#f5f3ec;--studio-surface:#fffcf5;--studio-soft:#ecece1;--studio-ink:#203e34;--studio-muted:#58675d;--studio-line:#d5d9cb;--studio-primary:#284b3b;--studio-on-primary:#fbf8eb;--studio-accent:#a94629;--studio-lime:#d8e795;--studio-sage:#e2e8d6;--studio-peach:#f1ddcc;--studio-lilac:#e8e2ee;--studio-deep:#203e34;--studio-deep-text:#f6f2e6;--studio-deep-muted:#c5cfc0;--studio-shadow:0 20px 60px #283d3010;--studio-heading:"Bricolage Grotesque",sans-serif;--studio-body:"DM Sans",sans-serif;--studio-serif:"Instrument Serif",Georgia,serif;--ark-theme-primary-color-hs:140deg 22%;--ark-theme-primary-color-bg-hs:140,22%;--ark-theme-secondary-color-h:140;--ark-theme-primary-color-l:88%;--ark-theme-primary-color-footer-l:80%;--lg-clr-1:45deg 31% 94%}:root.dark{--studio-bg:#14231e;--studio-surface:#1d3028;--studio-soft:#233a30;--studio-ink:#f1efdf;--studio-muted:#b2c1b2;--studio-line:#3a4f41;--studio-primary:#d7e59c;--studio-on-primary:#1b3328;--studio-accent:#f0b18b;--studio-lime:#d7e59c;--studio-sage:#2a4432;--studio-peach:#4a372b;--studio-lilac:#3a3546;--studio-deep:#0c1813;--studio-deep-text:#f2efdf;--studio-deep-muted:#bfcbb9;--studio-shadow:0 20px 60px #0003;--ark-theme-primary-color-l:20%;--ark-theme-primary-color-footer-l:28%;--lg-clr-1:155deg 27% 11%}:root,:root.dark,:root.light{--body-bg:var(--studio-bg);--body-color:var(--studio-ink);--primary-clr-1:var(--studio-ink);--light-white:var(--studio-ink);--dark-white:var(--studio-muted);--secondary-text:var(--studio-primary);--grey-txt:var(--studio-muted);--client-bg:var(--studio-soft);--border-clr-1:var(--studio-line);--skill-bg-clr-1:var(--studio-surface);--testimonial-clr-1:var(--studio-surface);--testimonial-clr-2:var(--studio-soft);--highlight-bg:var(--studio-sage);--selection-background:var(--studio-primary);--selection-text:var(--studio-on-primary);--ark-logo-ragav:var(--studio-ink);--ark-logo-kumar:var(--studio-accent);--ark-theme-tertiary-color:var(--studio-primary);--ark-theme-toc-color:var(--studio-primary);--ark-article-header-lg:var(--studio-soft);--blog-clr-1:var(--studio-primary);--blog-clr-2:var(--studio-sage);--blog-clr-3:var(--studio-accent);--blog-clr-4:var(--studio-soft);--blog-clr-6:var(--studio-muted);--inline-code-clr-1:var(--studio-soft);--share-icons-clr:var(--studio-ink);--share-icons-inner-clr:var(--studio-bg);--ff-sans-serif:var(--studio-body)}html[data-theme]{--docsearch-primary-color:var(--studio-primary);--docsearch-modal-background:var(--studio-surface);--docsearch-hit-background:var(--studio-bg);--docsearch-footer-background:var(--studio-soft);--docsearch-muted-color:var(--studio-muted);-ms-scroll-snap-type:none;scroll-snap-type:none}.studio-app{font-family:var(--studio-body)}.studio-app h1,.studio-app h2,.studio-app h3{font-family:var(--studio-heading)}.studio-app main:focus{outline:none}.studio-app :focus-visible{outline:3px solid var(--studio-accent);outline-offset:5px}.studio-app input,.studio-app select,.studio-app textarea{font:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.studio-app *,.studio-app :after,.studio-app :before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.studio-section{width:min(100% - 3rem,1180px);margin-inline:auto;padding-block:88px;scroll-margin-top:85px}.studio-footer,.training-landing{color:var(--studio-ink);font-family:var(--studio-body)}.studio-footer-brand{width:9.5rem;display:block;color:var(--studio-ink)}.studio-footer p,.training-landing p{line-height:1.75}.studio-section h1,.studio-section h2,.studio-section h3,.studio-section p{margin-top:0}.studio-section h2{font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.08;letter-spacing:-.045em;font-weight:600;margin-bottom:24px}.studio-hero h1 em,.studio-section h2 em{font-family:var(--studio-serif);font-weight:400;color:var(--studio-primary)}.studio-section h3{font-size:1.5rem;line-height:1.2;letter-spacing:-.025em;font-weight:600}.studio-section p{color:var(--studio-muted)}.studio-section .studio-eyebrow{font:600 .7rem/1.5 var(--studio-body);text-transform:uppercase;letter-spacing:.12em;color:var(--studio-accent);margin-bottom:22px}.studio-section .studio-lead{font-size:1.18rem;line-height:1.65;color:var(--studio-ink)}.studio-section .studio-small{font-size:.76rem;line-height:1.65;color:var(--studio-muted)}.studio-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:44px}.studio-section-heading h2{margin:0}.studio-section-heading>div:last-child>p,.studio-section-heading>p{max-width:355px;font-size:.94rem;margin-bottom:4px}.studio-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px;margin-block:26px}.studio-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:15px 22px;background:var(--studio-primary);color:var(--studio-on-primary);border:1px solid var(--studio-primary);border-radius:7px;font:600 .91rem/1.5 var(--studio-body);text-decoration:none;cursor:pointer;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.studio-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 0 var(--studio-line)}.studio-button span{font-size:1.15rem}.studio-link{font:600 .86rem/1.7 var(--studio-body);color:var(--studio-primary);text-decoration:underline;-webkit-text-decoration-color:var(--studio-line);text-decoration-color:var(--studio-line);text-underline-offset:5px}.studio-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.studio-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--studio-accent);margin-right:8px}.studio-service-intro{padding-block:45px 60px;border-bottom:1px solid var(--studio-line)}.service-intro-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:28px}.service-intro-heading h2{font-size:clamp(1.65rem,2.6vw,2.3rem);margin:0}.service-intro-heading .studio-eyebrow{margin-bottom:14px}.service-intro-heading>p{font-size:.87rem;margin:0;max-width:420px}.service-intro-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:13px;gap:13px;margin-bottom:22px}.service-intro-grid>a{border:1px solid var(--studio-line);border-radius:9px;padding:18px 16px;color:var(--studio-ink);background:var(--studio-surface);text-decoration:none;position:relative;transition:border-color .2s,-webkit-transform .2s;transition:border-color .2s,transform .2s;transition:border-color .2s,transform .2s,-webkit-transform .2s}.service-intro-grid>a:hover{border-color:var(--studio-primary);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.service-intro-grid svg{display:block;width:48px;height:48px;margin-bottom:14px}.service-intro-grid h3{font-size:.88rem;min-height:2.4em;margin:0 0 12px;line-height:1.4}.service-intro-grid>a>span{display:block;font-size:.68rem;color:var(--studio-muted);line-height:1.7}.service-intro-grid i{position:absolute;top:16px;right:16px;font-style:normal;color:var(--studio-muted)}@media(max-width:900px){.service-intro-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.service-intro-heading{display:block}.service-intro-heading>p{margin-top:16px}.service-intro-grid{grid-template-columns:repeat(2,1fr);gap:10px}.service-intro-grid>a{padding:16px 13px}.service-intro-grid h3{font-size:.86rem}.service-intro-grid>a:last-child{grid-column:1/-1}.studio-service-intro{padding-block:30px 40px}}.studio-quiet-button{border:1px solid var(--studio-line);border-radius:6px;background:transparent;color:var(--studio-muted);padding:11px 15px;font:500 .77rem/1.5 var(--studio-body);cursor:pointer;min-height:44px}.studio-quiet-button:hover{border-color:var(--studio-primary);color:var(--studio-primary)}.studio-hero{display:grid;grid-template-columns:1.04fr 1fr;grid-gap:32px;gap:32px;align-items:center;padding-top:58px;padding-bottom:28px}.hero-art,.hero-copy{min-width:0}.studio-hero h1{font-size:clamp(3.3rem,5.25vw,4.8rem);font-weight:600;line-height:1.02;letter-spacing:-.055em;margin-bottom:27px}.studio-hero h1 em{letter-spacing:-.025em;font-size:1.1em}.studio-hero .studio-lead{max-width:400px;margin-bottom:12px;font-size:1.16rem}.hero-description{max-width:475px;font-size:.94rem;margin-bottom:0}.studio-hero .studio-actions{gap:18px;margin-block:24px 18px}.studio-hero .studio-small{font-size:.69rem}.hero-art{position:relative;align-self:center;padding-top:22px}.hero-world-art{margin-block:12px;-webkit-animation:studio-float 8s ease-in-out infinite;animation:studio-float 8s ease-in-out infinite}.hero-world-art,.training-world{display:block;width:100%;height:auto}.training-world{color:var(--studio-primary);overflow:visible}.hero-art-note{display:flex;flex-direction:column;margin-left:28%;font:italic 1.75rem/1.04 var(--studio-serif);color:var(--studio-primary);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.hero-art-note span:last-child{margin-left:42px}.hero-sticker{position:absolute;right:0;bottom:38px;padding:16px 22px;-webkit-transform:rotate(6deg);transform:rotate(6deg);background:var(--studio-lime);color:#203e34;font-size:.82rem;line-height:1.6;border-radius:3px;box-shadow:3px 4px 0 rgba(32,62,52,.125)}.hero-sticker>span{font-size:30px;position:absolute;left:-31px;bottom:0;color:var(--studio-accent)}.hero-sticker strong{font-weight:700}.hero-art-bottom{display:flex;justify-content:center;align-items:center;gap:25px;color:var(--studio-muted);font-size:.6rem;letter-spacing:.12em}.hero-art-bottom a{width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--studio-line);border-radius:50%;color:var(--studio-primary);text-decoration:none;font-size:1rem}.world-piece{opacity:.14;transition:opacity .55s}.world-piece.is-built{opacity:1}.world-float{-webkit-animation:studio-float 7s ease-in-out infinite;animation:studio-float 7s ease-in-out infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.world-cloud{-webkit-animation-delay:-3s;animation-delay:-3s}@-webkit-keyframes studio-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes studio-float{0%,to{translate:0 0}50%{translate:0 -7px}}.studio-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0 0;padding-top:27px;border-top:1px solid var(--studio-line)}.studio-stats>div{display:flex;flex-direction:column-reverse;gap:6px;padding:0 30px;border-left:1px solid var(--studio-line)}.studio-stats>div:first-child{padding-left:0;border:0}.studio-stats dt{font-size:.72rem;color:var(--studio-muted)}.studio-stats dd{font:600 1.9rem/1.2 var(--studio-heading);margin:0;letter-spacing:-.04em}.studio-client-strip{border-bottom:1px solid var(--studio-line)}.studio-client-strip .studio-section{padding-block:28px 30px}.studio-client-strip p{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;text-align:center}.studio-client-strip ul{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;grid-gap:32px;gap:32px;list-style:none;margin:0;padding:0}.studio-client-strip li{text-align:center;min-width:0}.studio-client-strip img{width:100%;height:42px;object-fit:contain;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.8;mix-blend-mode:multiply}.studio-client-strip li>span{display:block;color:var(--studio-muted);font-size:.6rem;margin-top:8px}html.dark .studio-client-strip img{-webkit-filter:grayscale(1) brightness(2) invert(1);filter:grayscale(1) brightness(2) invert(1);mix-blend-mode:screen}.studio-client-strip .client-dark-mark{display:none}.studio-client-strip .client-native-mark img,.studio-client-strip .client-theme-mark img{-webkit-filter:none;filter:none;mix-blend-mode:normal}html.dark .studio-client-strip .client-theme-mark .client-dark-mark{display:block}html.dark .studio-client-strip .client-theme-mark .client-light-mark{display:none}.studio-bridge{border-bottom:1px solid var(--studio-line);padding-block:75px}.studio-bridge>div{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:70px;gap:70px}.studio-bridge>div>div>p:not(.studio-lead){font-size:.92rem}.journey-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:70px;gap:70px;align-items:start}.journey-chapters{position:relative;padding-left:37px}.journey-chapters:before{content:"";position:absolute;left:11px;top:4px;bottom:40px;width:1px;background:var(--studio-line)}.journey-chapter{position:relative;min-height:365px;padding:10px 0 42px;scroll-margin-top:160px}.journey-chapter:last-child{min-height:315px;padding-bottom:0}.chapter-dot{position:absolute;left:-38px;top:6px;display:grid;place-items:center;width:25px;height:25px;font-size:.7rem;border:1px solid var(--studio-line);border-radius:50%;background:var(--studio-bg);color:var(--studio-muted)}.chapter-active .chapter-dot{background:var(--studio-primary);color:var(--studio-on-primary);border-color:var(--studio-primary)}.journey-chapter .studio-eyebrow{margin-bottom:13px}.journey-chapter h3{font-size:1.8rem;margin-bottom:15px}.journey-chapter>p:not(.studio-eyebrow){font-size:.96rem}.chapter-evidence{border-left:2px solid var(--studio-line);padding:1px 0 1px 16px;margin-top:25px}.chapter-active .chapter-evidence{border-color:var(--studio-accent)}.chapter-evidence>span{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--studio-accent)}.chapter-evidence p{font-size:.8rem;margin:8px 0 0}.journey-sticky{position:-webkit-sticky;position:sticky;top:108px}.journey-canvas{overflow:hidden;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-surface)}.canvas-label{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--studio-line);color:var(--studio-muted);font-size:.58rem;letter-spacing:.1em}.journey-canvas .training-world{max-height:min(430px,100svh - 310px)}.canvas-caption{padding:5px 24px 24px;text-align:center;min-height:89px}.canvas-caption .studio-eyebrow{display:block;font-size:.6rem;margin-bottom:7px}.canvas-caption strong{font:600 1.3rem/1.3 var(--studio-heading)}.journey-controls{display:flex;gap:9px;margin-top:20px}.journey-controls a{display:flex;align-items:center;gap:9px;flex:1 1;color:var(--studio-muted);text-decoration:none;font-size:.65rem;min-height:33px}.journey-controls i{height:2px;background:var(--studio-line);flex:1 1}.journey-controls a[aria-current]{color:var(--studio-primary);font-weight:700}.journey-controls a[aria-current] i{background:var(--studio-primary)}.journey-sticky>.studio-small{text-align:right;margin-top:6px;font-size:.65rem}.studio-visibility{background:var(--studio-deep);color:var(--studio-deep-text)}.studio-visibility .studio-section{--studio-ink:var(--studio-deep-text);--studio-muted:var(--studio-deep-muted);--studio-primary:var(--studio-lime);--studio-line:#ffffff26;--studio-accent:#efb48d}.visibility-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:75px;gap:75px;align-items:start}.visibility-list article{display:flex;gap:20px;padding:28px 0;border-bottom:1px solid var(--studio-line)}.visibility-list article:first-child{padding-top:6px}.visibility-list article:last-child{border:0}.visibility-list .studio-eyebrow{margin-bottom:9px;font-size:.62rem}.visibility-list h3{margin-bottom:10px;font-size:1.4rem}.visibility-list p:last-child{font-size:.88rem;margin-bottom:0}.handover-number{font-family:var(--studio-serif);font-size:1.9rem;color:var(--studio-lime)}.learning-notebook{border:1px solid hsla(90,16%,55%,.29);border-radius:10px;background:hsla(0,0%,100%,.031);padding:26px;-webkit-transform:rotate(1.5deg);transform:rotate(1.5deg)}.notebook-top{display:flex;align-items:center;gap:10px;font-size:.58rem;letter-spacing:.1em;color:var(--studio-deep-muted);border-bottom:1px solid hsla(0,0%,100%,.145);padding-bottom:20px;margin-bottom:25px}.notebook-top>span:last-child{margin-left:auto}.learning-notebook .studio-eyebrow{font-size:.6rem;margin-bottom:9px}.learning-notebook h3{font-size:1.8rem;margin-bottom:24px}.learning-notebook ul{list-style:none;padding:0;margin:0}.learning-notebook li{display:flex;align-items:center;gap:13px;font-size:.78rem;padding:14px 0;border-top:1px solid hsla(0,0%,100%,.094)}.learning-notebook li span:first-child{color:var(--studio-deep-muted);font-size:.6rem}.learning-notebook li span:last-child{margin-left:auto;color:var(--studio-lime)}.notebook-note{display:flex;align-items:center;gap:15px;border-top:1px solid hsla(0,0%,100%,.145);padding-top:18px;margin-top:12px}.notebook-note>span{font-size:36px;color:var(--studio-lime)}.notebook-note p{margin:0;font-size:.76rem}.learning-notebook>.studio-small{margin:16px 0;font-size:.65rem}.studio-case{display:grid;grid-template-columns:.5fr 1.5fr;grid-gap:85px;gap:85px;align-items:center;border-bottom:1px solid var(--studio-line)}.case-stamp{aspect-ratio:1;border-radius:50%;background:var(--studio-peach);display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-transform:rotate(-9deg);transform:rotate(-9deg);position:relative;max-width:260px;border:1px dashed var(--studio-accent)}.case-stamp>span:first-child{font:600 6rem/.95 var(--studio-heading);letter-spacing:-.07em;color:var(--studio-accent)}.case-stamp>span:nth-child(2){text-align:center;font-size:.6rem;letter-spacing:.13em;line-height:1.6;margin-top:15px}.case-stamp i{position:absolute;bottom:0;right:4px;font-style:normal;font-size:3rem;color:var(--studio-accent)}.studio-case>div:last-child>p{max-width:670px;font-size:.94rem}.case-path{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-block:15px;margin-bottom:13px}.case-path span{font-size:.73rem;padding:8px 12px;background:var(--studio-soft);border-radius:3px}.case-path i{font-style:normal;color:var(--studio-accent)}.studio-case .studio-small{font-size:.7rem!important}.audience-paths{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--studio-line);border-radius:10px;overflow:hidden}.audience-paths article{padding:35px;background:var(--studio-surface)}.audience-paths article:first-child{background:var(--studio-sage)}.audience-paths article+article{border-left:1px solid var(--studio-line)}.path-label{display:block;font-size:.6rem;letter-spacing:.12em;color:var(--studio-accent);font-weight:600;margin-bottom:20px}.audience-paths h3{font-size:1.7rem}.audience-paths p{font-size:.9rem;min-height:90px}.programme-areas{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:25px}.programme-areas>a{display:grid;grid-template-columns:43px 1fr 18px;grid-gap:9px 12px;gap:9px 12px;align-items:center;padding:22px 18px;border:1px solid var(--studio-line);border-radius:8px;text-decoration:none;color:var(--studio-ink);transition:background .2s}.programme-areas>a:hover{background:var(--studio-surface)}.programme-icon{display:grid;place-items:center;width:40px;height:40px;background:var(--studio-lilac);border-radius:7px;grid-row:1/3;font-size:1.5rem}.programme-areas strong{font-size:.88rem}.programme-areas>a>span:nth-of-type(2){font-size:.65rem;color:var(--studio-muted);grid-column:2}.programme-areas i{grid-column:3;grid-row:1/3;font-style:normal}.studio-ai-note{display:flex;align-items:center;gap:24px;padding:28px 0 0;margin-top:30px;border-top:1px solid var(--studio-line)}.studio-ai-note>span{font-size:42px;color:var(--studio-accent)}.studio-ai-note h3{font-size:1.18rem;margin-bottom:8px}.studio-ai-note p{font-size:.84rem;margin-bottom:0;max-width:710px}.studio-ai-note>a{flex-shrink:0;margin-left:auto}.studio-testimonials{border-top:1px solid var(--studio-line)}.studio-testimonials .studio-section-heading>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.quote-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.quote-tile{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;height:360px;padding:24px;text-align:left;border:1px solid var(--studio-line);border-radius:9px;background:var(--studio-surface);color:var(--studio-ink);font-family:var(--studio-body);cursor:pointer;-webkit-animation:studio-quote-in .5s ease both;animation:studio-quote-in .5s ease both;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.quote-tile:hover{-webkit-transform:translateY(-4px) rotate(-.5deg);transform:translateY(-4px) rotate(-.5deg);box-shadow:var(--studio-shadow)}.quote-tile:nth-child(3n+2){height:390px}.quote-tile:nth-child(3n){height:350px}.quote-tile:nth-child(5){margin-top:0}.quote-tone-1{background:var(--studio-sage)}.quote-tone-2{background:var(--studio-lilac)}.quote-mark{font-family:var(--studio-serif);line-height:.75;font-size:3.7rem;height:28px;flex-shrink:0;color:var(--studio-primary)}.quote-tile q{quotes:none;font-size:1rem;line-height:1.55;font-weight:500;margin:12px 0 18px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.quote-person{display:flex;align-items:center;gap:11px;margin-top:auto;flex-shrink:0}.quote-dialog-person img,.quote-initials,.quote-person img{width:44px;height:44px;flex-shrink:0;border-radius:50%;object-fit:cover}.quote-initials{display:grid;place-items:center;background:var(--studio-soft);color:var(--studio-primary);font-size:.8rem}.quote-person>span:last-child{min-width:0}.quote-person strong{display:block;font-size:.78rem;font-weight:600;margin-bottom:4px}.quote-role{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.62rem;line-height:1.5;color:var(--studio-muted)}.quote-source{display:flex;justify-content:space-between;border-top:1px solid var(--studio-line);padding-top:12px;margin-top:17px;color:var(--studio-muted);font-size:.6rem}.quote-more{display:block;margin:30px auto 0}.quote-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:25px;font-size:.75rem;color:var(--studio-muted)}.quote-pagination button:disabled{opacity:.45;cursor:default}@-webkit-keyframes studio-quote-in{0%{opacity:0;-webkit-transform:translateY(7px);transform:translateY(7px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes studio-quote-in{0%{opacity:0;-webkit-transform:translateY(7px);transform:translateY(7px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.quote-dialog{color:var(--studio-ink);background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:14px;width:min(700px,100% - 32px);max-height:calc(100dvh - 48px);padding:38px;box-shadow:0 25px 100px rgba(0,0,0,.333)}.quote-dialog::-webkit-backdrop{background:rgba(16,35,30,.71);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quote-dialog::backdrop{background:rgba(16,35,30,.71);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quote-close{position:absolute;top:13px;right:13px;border:1px solid var(--studio-line);background:var(--studio-soft);color:var(--studio-ink);font-size:1.7rem;width:40px;height:40px;border-radius:50%;cursor:pointer}.quote-dialog>.studio-eyebrow{margin-top:10px}.quote-dialog-person{display:flex;align-items:center;gap:16px;margin-top:28px}.quote-dialog-person h2{font-size:1.3rem;margin:0 0 7px}.quote-dialog-person p{font-size:.8rem;margin:0}.quote-dialog blockquote{white-space:pre-line;margin:28px 0;font-size:1.03rem;line-height:1.8}.quote-dialog-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;padding-top:20px;font-size:.75rem;color:var(--studio-muted)}.quote-dialog-bottom,.studio-trainer{border-top:1px solid var(--studio-line)}.studio-trainer{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:85px;gap:85px;align-items:center}.studio-trainer figure{position:relative;margin:0;padding:18px 18px 70px;border:1px solid var(--studio-line);background:var(--studio-surface);-webkit-transform:rotate(-3deg);transform:rotate(-3deg);max-width:440px}.studio-trainer figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.studio-trainer figcaption{margin-top:18px;font-size:.9rem;line-height:1.5}.studio-trainer figcaption>span{color:var(--studio-muted);font-size:.7rem}.trainer-scribble{position:absolute;bottom:25px;right:15px;font:italic 1.5rem/1 var(--studio-serif);color:var(--studio-accent);-webkit-transform:rotate(7deg);transform:rotate(7deg)}.studio-trainer>div>p:not(.studio-eyebrow):not(.studio-lead){font-size:.96rem}.studio-faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:85px;gap:85px;border-top:1px solid var(--studio-line)}.studio-faq>div>p:last-child{font-size:.92rem}.studio-faq details{border-bottom:1px solid var(--studio-line)}.studio-faq details:first-child{border-top:1px solid var(--studio-line)}.studio-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0;font-size:.92rem;font-weight:500;list-style:none;cursor:pointer}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq summary span{font-size:1.4rem;font-weight:400}.studio-faq details[open] summary span{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.studio-faq details p{font-size:.9rem;padding-bottom:15px;margin-bottom:15px;max-width:95%}.studio-footer{border-top:1px solid var(--studio-line);background:var(--studio-soft)}.studio-contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:85px;gap:85px;align-items:start}.studio-contact h2{font-size:clamp(2rem,3.6vw,3.2rem)}.studio-contact .studio-lead{font-size:1rem;max-width:450px}.studio-contact .studio-actions{align-items:flex-start;flex-direction:column;gap:19px}.studio-email{display:inline-block;color:var(--studio-muted);font-size:.85rem;text-underline-offset:4px;margin-bottom:20px;overflow-wrap:anywhere}.studio-enquiry{border:1px solid var(--studio-line);border-radius:10px;padding:28px;background:var(--studio-surface)}.studio-enquiry .studio-eyebrow{font-size:.6rem;margin-bottom:13px}.studio-enquiry h3{font-size:1.45rem;margin-bottom:28px}.enquiry-fields{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:15px;gap:15px;margin-bottom:22px}.studio-enquiry label:not(.MuiInputLabel-root){display:block;font-size:.75rem;font-weight:600;margin-bottom:9px}.studio-enquiry input:not([type=hidden]):not(.MuiInputBase-input),.studio-enquiry select:not(.MuiInputBase-input),.studio-enquiry textarea:not(.MuiInputBase-input){width:100%;min-width:0;padding:12px;border:1px solid var(--studio-line);border-radius:5px;background:var(--studio-bg);color:var(--studio-ink);font-size:.82rem}.studio-enquiry .MuiTextField-root{min-width:0}.studio-enquiry .MuiOutlinedInput-root{background:var(--studio-bg)}.studio-enquiry .enquiry-goals{margin:4px 0 20px}.studio-enquiry .studio-button{width:100%;justify-content:space-between}.studio-enquiry .studio-small{font-size:.65rem;margin:15px 0 0}.studio-footer-bottom{width:min(100% - 3rem,1180px);margin-inline:auto;padding:30px 0 35px;border-top:1px solid var(--studio-line);display:flex;align-items:center;justify-content:space-between;gap:30px}.studio-wordmark{font:700 1.5rem/1.3 var(--studio-heading);text-decoration:none;letter-spacing:-.05em;color:var(--studio-ink)}.studio-wordmark>span{color:var(--studio-accent)}.studio-wordmark>small{display:block;font:400 .6rem/1.8 var(--studio-body);letter-spacing:0;color:var(--studio-muted)}.studio-footer-bottom nav{display:flex;flex-wrap:wrap;gap:22px}.studio-footer-bottom nav a{color:var(--studio-muted);text-decoration:none;font-size:.76rem}.studio-footer-bottom>small{font-size:.65rem;color:var(--studio-muted)}.studio-catalogue-intro{max-width:none!important;position:relative;padding-bottom:35px;border-bottom:1px solid var(--studio-line)}.studio-catalogue-intro h1{font:600 clamp(2.5rem,5vw,4.5rem)/1.07 var(--studio-heading);letter-spacing:-.045em;max-width:800px}.studio-catalogue-intro h1 em{font:italic 1.07em/1.1 var(--studio-serif);color:var(--studio-primary)}.studio-catalogue-intro>p{max-width:680px;color:var(--studio-muted);font-size:1rem}.catalogue-scribble{position:absolute;right:25px;bottom:45px;padding:24px;background:var(--studio-sage);border-radius:50%;font:italic 1.8rem/1 var(--studio-serif);color:var(--studio-primary);-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}@media(max-width:1000px){.catalogue-scribble{display:none}}@media(min-width:900px){.quote-wall{grid-template-rows:auto auto}.quote-tile:nth-child(4){margin-top:-30px}.quote-tile:nth-child(6){margin-top:-40px}}@media(max-width:1000px){.studio-hero{gap:15px}.studio-hero h1{font-size:3.9rem}.studio-hero .studio-actions{align-items:flex-start;flex-direction:column}.journey-layout{gap:35px}.studio-section-heading{gap:30px}.studio-contact,.studio-faq,.studio-trainer,.visibility-layout{gap:40px}.quote-tile{padding:22px;height:380px}.quote-tile:nth-child(3n+2){height:410px}.quote-tile:nth-child(3n){height:360px}.quote-tile q{font-size:.94rem}.programme-areas{gap:10px}.programme-areas>a{grid-template-columns:1fr 18px;gap:10px}.programme-icon{grid-row:1;grid-column:1}.programme-areas strong{grid-row:2;grid-column:1}.programme-areas>a>span:nth-of-type(2){grid-column:1;grid-row:3}.programme-areas i{grid-column:2}}@media(max-width:760px){.studio-section{padding-block:58px;width:min(100% - 2.5rem,1180px)}.studio-section-heading{align-items:flex-start;flex-direction:column;gap:23px;margin-bottom:35px}.studio-section h2{font-size:clamp(2.25rem,7vw,3rem)}.studio-section .studio-eyebrow{margin-bottom:18px;font-size:.62rem}.studio-hero{grid-template-columns:1fr;padding-top:37px;gap:22px}.studio-hero h1{font-size:clamp(3.2rem,9.7vw,4.7rem)}.studio-hero .studio-actions{flex-direction:row;align-items:center}.studio-hero .studio-lead{font-size:1.12rem}.studio-hero .studio-small{font-size:.65rem}.hero-art{width:min(100%,470px);margin-inline:auto;padding-top:10px}.hero-art-note{font-size:1.5rem}.hero-sticker{right:2px;bottom:35px;padding:11px 16px;font-size:.68rem}.studio-stats{grid-template-columns:1fr 1fr;gap:25px 0;margin-top:10px}.studio-stats>div{padding-inline:22px}.studio-stats>div:nth-child(3){border:0;padding-left:0}.studio-stats dd{font-size:1.65rem}.studio-client-strip .studio-section{padding-block:22px}.studio-client-strip ul{grid-template-columns:repeat(3,1fr);gap:25px 20px}.studio-client-strip img{height:32px}.studio-bridge>div,.studio-case,.studio-contact,.studio-faq,.studio-trainer,.visibility-layout{grid-template-columns:1fr;gap:28px}.studio-bridge h2{margin-bottom:0}.journey-layout{display:flex;flex-direction:column;gap:24px}.journey-sticky{position:-webkit-sticky;position:sticky;top:73px;order:-1;width:100%;z-index:2;background:var(--studio-bg);padding-bottom:8px}.journey-canvas .training-world{max-height:min(200px,26svh)}.canvas-label{padding-block:10px}.canvas-caption{min-height:55px;padding:0 16px 13px}.canvas-caption strong{font-size:1.05rem}.journey-sticky>.studio-small{display:none}.canvas-caption .studio-eyebrow{margin-bottom:6px}.journey-chapter{min-height:auto;padding-bottom:38px;scroll-margin-top:390px}.journey-chapter:last-child{min-height:auto}.journey-chapter h3{font-size:1.6rem}.chapter-evidence{margin-top:17px}.journey-controls{margin-top:12px}.learning-notebook{-webkit-transform:none;transform:none;padding:22px}.case-stamp{width:165px}.case-stamp>span:first-child{font-size:4rem}.case-stamp>span:nth-child(2){font-size:.48rem;margin-top:9px}.case-stamp i{font-size:2rem}.case-path{gap:8px}.case-path span{font-size:.61rem;padding:7px 8px}.audience-paths{grid-template-columns:1fr}.audience-paths article{padding:27px}.audience-paths article+article{border-left:0;border-top:1px solid var(--studio-line)}.audience-paths p{min-height:auto}.programme-areas{grid-template-columns:1fr;gap:12px}.programme-areas>a{grid-template-columns:45px 1fr 20px}.programme-icon{grid-row:1/3}.programme-areas strong{grid-column:2;grid-row:1}.programme-areas>a>span:nth-of-type(2){grid-column:2;grid-row:2}.programme-areas i{grid-column:3}.studio-ai-note{display:grid;grid-template-columns:30px 1fr;grid-gap:18px;gap:18px}.studio-ai-note>span{font-size:30px}.studio-ai-note>a{grid-column:2;margin-left:0}.quote-wall{grid-template-columns:1fr 1fr;gap:14px}.quote-tile,.quote-tile:nth-child(3n),.quote-tile:nth-child(3n+2){height:395px;padding:21px}.quote-tile q{font-size:.94rem}.studio-trainer figure{max-width:340px;margin:10px auto 20px}.studio-faq{gap:20px}.studio-contact{gap:30px}.studio-enquiry{padding:24px}.studio-footer-bottom{flex-wrap:wrap;gap:25px;padding-block:25px}.studio-footer-bottom nav{gap:18px}}@media(max-width:480px){.studio-section{width:calc(100% - 2.5rem)}.studio-hero h1{font-size:clamp(2.5rem,12.5vw,3.2rem)}.studio-hero .studio-actions{flex-direction:column;align-items:flex-start}.studio-button{font-size:.84rem;padding:14px 18px}.quote-wall{grid-template-columns:1fr}.quote-tile,.quote-tile:nth-child(3n),.quote-tile:nth-child(3n+2){height:auto;min-height:290px;padding:26px}.quote-tile q{font-size:1.08rem;-webkit-line-clamp:unset}.quote-dialog{padding:26px}.quote-dialog-person{align-items:flex-start}.enquiry-fields{grid-template-columns:1fr;gap:20px}.studio-footer-bottom>small{width:100%}}@media print{body:has(.resume-page) .studio-app{--studio-bg:#fff;--studio-surface:#fff;--studio-ink:#212121;--studio-muted:#444;--studio-line:#ccc;--studio-primary:#284b3b}.resume-page .MuiChip-root{color:#212121;background:#f3f3f3}}.studio-books .studio-book-shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:26px;gap:26px;list-style:none;padding:0;margin:0}.studio-books .studio-book-shelf li{min-width:0}.studio-books .studio-book{display:block;color:var(--studio-ink);text-decoration:none;border-radius:5px}.studio-books .studio-book-cover{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;aspect-ratio:1/1.35;padding:19px 17px 21px 22px;background:#203e34;color:#f8f5e9;border-radius:3px 10px 10px 3px;box-shadow:5px 8px 0 var(--studio-soft),8px 14px 22px rgba(20,35,30,.133);overflow:hidden;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.studio-books .studio-book-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(20,35,30,.533),rgba(20,35,30,.788) 45%,rgba(20,35,30,.961));z-index:-1}.studio-books .studio-book-cover:after{content:"";position:absolute;left:7px;top:0;bottom:0;width:1px;background:hsla(0,0%,100%,.149);box-shadow:2px 0 4px rgba(0,0,0,.333)}.studio-books .studio-book-cover img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.studio-books .book-cover-subject{font:500 .48rem/1.5 var(--studio-body);text-transform:uppercase;letter-spacing:.12em;margin-bottom:22px;color:#e1e8d6}.studio-books .studio-book-cover strong{font:500 clamp(1.15rem,1.6vw,1.45rem)/1.13 var(--studio-heading);letter-spacing:-.03em;text-wrap:balance}.studio-books .book-cover-author{margin-top:auto;padding-top:25px;font:400 .63rem/1.5 var(--studio-body);color:#e1e8d6}.studio-books .book-cover-symbol{position:absolute;right:17px;bottom:18px;font-size:1.25rem;color:#d8e795}.studio-books .studio-book:hover .studio-book-cover{-webkit-transform:translateY(-5px) rotate(-1deg);transform:translateY(-5px) rotate(-1deg)}.studio-books .studio-book-copy{padding-top:27px}.studio-books .studio-book-copy h3{font-size:1.08rem;line-height:1.25;margin-bottom:10px}.studio-books .studio-book-copy p{font-size:.79rem;line-height:1.65;margin-bottom:14px}.studio-books .studio-book-copy .studio-link{font-size:.75rem}.studio-books .studio-books-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding-top:24px;border-top:1px solid var(--studio-line)}.studio-books .studio-books-bottom p{margin:0;font-size:.86rem}@media(max-width:1000px)and (min-width:761px){.studio-books .studio-book-shelf{gap:19px}.studio-books .studio-book-cover{padding:15px 12px 17px 16px}.studio-books .book-cover-subject{font-size:.43rem}.studio-books .studio-book-cover strong{font-size:1.07rem}}@media(max-width:760px){.studio-books .studio-book-shelf{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:210px;overflow-x:auto;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;padding:8px 20px 24px 0;gap:25px}.studio-books .studio-book-shelf li{scroll-snap-align:start}.studio-books .studio-book-cover strong{font-size:1.45rem}.studio-books .studio-book-copy h3{font-size:1.2rem}.studio-books .studio-book-copy p{font-size:.85rem}.studio-books .studio-books-bottom{align-items:flex-start;flex-direction:column;margin-top:13px}}@media(prefers-reduced-motion:reduce){.studio-books .studio-book-cover{transition:none}.studio-books .studio-book:hover .studio-book-cover{-webkit-transform:none;transform:none}}.studio-client-proof{padding-block:38px 46px;border-block:1px solid var(--studio-line);overflow:hidden;width:100%;min-width:0;color:var(--studio-ink)}.studio-client-proof .proof-client-heading{padding-block:0;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.studio-client-proof .proof-client-heading .studio-eyebrow{margin-bottom:12px}.studio-client-proof .proof-client-heading h2{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.22;letter-spacing:-.03em;margin-bottom:0}.studio-client-proof .proof-motion-toggle{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.studio-client-proof .proof-client-window{width:min(100%,1440px);margin-inline:auto}.studio-client-proof .proof-client-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);padding-block:8px}.studio-client-proof .proof-client-marquee+.proof-client-marquee{margin-top:10px}.studio-client-proof .proof-client-track{display:flex;width:-webkit-max-content;width:max-content;-webkit-animation:studio-client-drift 55s linear infinite;animation:studio-client-drift 55s linear infinite;will-change:transform}.studio-client-proof .proof-reverse .proof-client-track{animation-direction:reverse;-webkit-animation-duration:65s;animation-duration:65s}.studio-client-proof .proof-client-track[data-paused=true]{-webkit-animation-play-state:paused;animation-play-state:paused;will-change:auto}.studio-client-proof .proof-client-group{display:flex;align-items:center;list-style:none;gap:36px;padding:0 36px 0 0;margin:0;flex:0 0 auto}.studio-client-proof .proof-client-group li{width:176px;height:76px;display:flex;align-items:center;justify-content:center}.studio-client-proof .proof-client{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:10px 6px;border:1px solid transparent;border-radius:9px;transition:background .16s,border-color .16s}.studio-client-proof .proof-client img{width:100%;height:100%;object-fit:contain;-webkit-filter:grayscale(1);filter:grayscale(1);mix-blend-mode:multiply;opacity:.95}.studio-client-proof .proof-white-art img{-webkit-filter:brightness(0);filter:brightness(0)}.studio-client-proof .proof-dark-mark{display:none}.studio-client-proof .proof-labelled{gap:10px}.studio-client-proof .proof-labelled img{width:44px;height:44px;flex-shrink:0}.studio-client-proof .proof-wordmark{font:650 1.12rem/1.15 var(--studio-body);white-space:nowrap;letter-spacing:-.03em;color:var(--studio-ink)}html[data-theme=dark] .studio-client-proof .proof-client img{-webkit-filter:grayscale(1) invert(1) brightness(1.65);filter:grayscale(1) invert(1) brightness(1.65);mix-blend-mode:screen;opacity:.9}html[data-theme=dark] .studio-client-proof .proof-white-art img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}html[data-theme=dark] .studio-client-proof .proof-theme-art .proof-light-mark{display:none}html[data-theme=dark] .studio-client-proof .proof-theme-art .proof-dark-mark{display:block;-webkit-filter:grayscale(1);filter:grayscale(1)}.studio-client-proof .proof-client:is(:hover,:focus-visible),html[data-theme=dark] .studio-client-proof .proof-client:is(:hover,:focus-visible){background:#fff;border-color:#d5d9cb}.studio-client-proof .proof-client:is(:hover,:focus-visible) .proof-light-mark,html[data-theme=dark] .studio-client-proof .proof-client:is(:hover,:focus-visible) .proof-light-mark{display:block;-webkit-filter:none;filter:none;mix-blend-mode:normal;opacity:1}.studio-client-proof .proof-client:is(:hover,:focus-visible) .proof-dark-mark,html[data-theme=dark] .studio-client-proof .proof-client:is(:hover,:focus-visible) .proof-dark-mark{display:none}.studio-client-proof .proof-client:is(:hover,:focus-visible) .proof-wordmark,html[data-theme=dark] .studio-client-proof .proof-client:is(:hover,:focus-visible) .proof-wordmark{color:#203e34}.studio-client-proof .proof-client:is(:hover,:focus-visible).proof-white-art .proof-light-mark,html[data-theme=dark] .studio-client-proof .proof-client:is(:hover,:focus-visible).proof-white-art .proof-light-mark{-webkit-filter:brightness(0);filter:brightness(0)}@-webkit-keyframes studio-client-drift{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes studio-client-drift{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.studio-world-proof{color:var(--studio-ink);font-family:var(--studio-body);border-top:1px solid var(--studio-line)}.studio-world-proof #training-map,.studio-world-proof .proof-world-loading{width:min(100% - 3rem,1180px);padding-block:88px;margin-inline:auto;scroll-margin-top:85px}.studio-world-proof #training-map{--map-pin:var(--studio-primary);--map-ink:var(--studio-ink);--map-muted:var(--studio-muted)}.studio-world-proof #training-map .location-list button small{opacity:1}.studio-world-proof #training-map .map-pin{width:44px;height:44px}.studio-world-proof #training-map .pin-label{left:28px;top:28px}.studio-world-proof #training-map>div:first-child,.studio-world-proof .proof-world-intro{max-width:720px;margin-bottom:36px}.studio-world-proof h2{font:600 clamp(2rem,3.7vw,3.4rem)/1.08 var(--studio-heading);letter-spacing:-.045em;margin-bottom:24px}.studio-world-proof h2 em{color:var(--studio-primary);font:400 1em/1.08 var(--studio-serif)}.studio-world-proof #training-map>div:first-child>p:first-child{color:var(--studio-accent);font:600 .7rem/1.5 var(--studio-body);letter-spacing:.12em;margin-bottom:22px}.studio-world-proof #training-map>div:first-child>p:last-child,.studio-world-proof .proof-world-intro>p:last-child{color:var(--studio-muted);font-size:1.02rem;line-height:1.75;max-width:600px}.studio-world-proof .map-shell{min-height:812px;border-radius:18px;box-shadow:var(--studio-shadow)}.studio-world-proof .place-story h3{font-family:var(--studio-heading);font-weight:600}.studio-world-proof .location-list,.studio-world-proof .map-footer,.studio-world-proof .tour-toolbar{background:var(--map-panel)}.studio-world-proof .map-footnote{max-width:880px;margin:16px auto 0;font-size:.68rem;line-height:1.7}.studio-world-proof .proof-world-preview{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:812px;border:1px solid var(--studio-line);border-radius:18px;background:var(--studio-soft);color:var(--studio-muted)}.studio-world-proof .proof-world-preview svg{width:min(75%,420px);stroke:var(--studio-primary);stroke-width:1}.studio-world-proof .proof-world-preview svg circle:not(:first-child){fill:var(--studio-primary)}.studio-world-proof .proof-world-preview>span{font-size:.78rem;line-height:1.75;text-align:center;padding:20px}@media(max-width:760px){.studio-client-proof{padding-block:28px 32px}.studio-client-proof .proof-client-heading{width:min(100% - 40px,1180px);align-items:center;gap:16px;margin-bottom:18px}.studio-client-proof .proof-client-heading .studio-eyebrow{font-size:.6rem;margin-bottom:9px}.studio-client-proof .proof-client-heading h2{font-size:1.2rem}.studio-client-proof .proof-motion-toggle{font-size:.66rem;padding-inline:10px}.studio-client-proof .proof-client-group{gap:24px;padding-right:24px}.studio-client-proof .proof-client-group li{width:144px;height:66px}.studio-client-proof .proof-labelled{gap:8px}.studio-client-proof .proof-labelled img{width:36px;height:36px}.studio-client-proof .proof-wordmark{font-size:.96rem}.studio-world-proof #training-map,.studio-world-proof .proof-world-loading{width:min(100% - 40px,1180px);padding-block:64px}.studio-world-proof h2{font-size:2.4rem}.studio-world-proof #training-map>div:first-child>p:last-child,.studio-world-proof .proof-world-intro>p:last-child{font-size:.94rem}.studio-world-proof .proof-world-preview{justify-content:flex-start;padding-top:60px}}@media(max-width:700px){.studio-world-proof .map-shell,.studio-world-proof .proof-world-preview{min-height:calc(min(100vw - 74px,448px)*.90625 + (100vw - 74px)*.455 + 410px)}}@media(prefers-reduced-motion:reduce){.studio-client-proof .proof-client{transition:none}.studio-client-proof .proof-motion-toggle{display:none}.studio-client-proof .proof-client-window{width:min(100% - 40px,1180px)}.studio-client-proof .proof-client-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.studio-client-proof .proof-client-track{width:100%;-webkit-animation:none;animation:none;will-change:auto}.studio-client-proof .proof-client-group{width:100%;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:0}.studio-client-proof .proof-duplicate{display:none}}@media print{.studio-client-proof .proof-duplicate,.studio-client-proof .proof-motion-toggle{display:none}.studio-client-proof .proof-client-track{-webkit-animation:none;animation:none;width:100%}.studio-client-proof .proof-client-group{flex-wrap:wrap;justify-content:center;padding:0}.studio-client-proof .proof-client-marquee{-webkit-mask-image:none;mask-image:none;overflow:visible}.studio-world-proof .footer-actions,.studio-world-proof .location-list,.studio-world-proof .tour-controls{display:none}}.studio-offerings .offering-audiences{display:grid;grid-template-columns:1.12fr 1fr;grid-gap:20px;gap:20px;margin-bottom:34px}.studio-offerings .offering-audiences article{display:flex;gap:20px;padding:28px;border:1px solid var(--studio-line);border-radius:22px;background:var(--studio-surface)}.studio-offerings .offering-audiences article.offering-audience-primary{background:var(--studio-sage)}.studio-offerings .offering-audience-icon{flex:0 0 42px;height:42px;display:grid;place-items:center;border:1px solid var(--studio-line);border-radius:50%;color:var(--studio-primary);font:400 1.65rem/1 var(--studio-heading)}.studio-offerings .offering-audiences .studio-eyebrow{margin-bottom:9px}.studio-offerings .offering-audiences h3{font-size:1.45rem;margin-bottom:12px}.studio-offerings .offering-audiences p:not(.studio-eyebrow){font-size:.9rem;margin-bottom:16px}.studio-offerings .offering-foundations{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:22px 26px;border-block:1px solid var(--studio-line)}.studio-offerings .offering-foundations p{font-size:.95rem;margin:5px 0 0}.studio-offerings .offering-foundation-course{display:flex;align-items:center;gap:13px;color:var(--studio-ink);text-decoration:none;font-size:.9rem;font-weight:600}.studio-offerings .offering-foundation-course small{display:block;margin-top:4px;color:var(--studio-muted);font-size:.73rem;font-weight:400}.studio-offerings .offering-foundation-logos{display:flex;gap:5px}.studio-offerings .offering-foundation-course>span:last-child{margin-left:12px;color:var(--studio-primary)}.studio-offerings .offering-foundation-course:hover{text-decoration:underline;text-underline-offset:4px}.studio-offerings .offering-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.studio-offerings .offering-path{--offering-tint:var(--studio-sage);min-width:0;display:flex;flex-direction:column;padding:26px;border:1px solid var(--studio-line);border-radius:24px;background:var(--studio-surface)}.studio-offerings .offering-path[data-path=cloud-devops]{--offering-tint:var(--studio-peach)}.studio-offerings .offering-path[data-path=data-engineering]{--offering-tint:var(--studio-lilac)}.studio-offerings .offering-path-top{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:23px;padding:12px 14px 8px;border-radius:16px;background:var(--offering-tint)}.studio-offerings .offering-path-top>svg{width:112px;height:112px;color:var(--studio-primary)}.studio-offerings .offering-path-number{position:absolute;top:12px;right:14px;color:var(--studio-muted);font:600 .7rem/1.5 var(--studio-body)}.studio-offerings .offering-course-count{text-align:right;color:var(--studio-ink);font:500 .73rem/1.5 var(--studio-body);padding-bottom:7px}.studio-offerings .offering-path h3{font-size:1.8rem;line-height:1.1;text-wrap:balance;margin-bottom:15px}.studio-offerings .offering-path>p{font-size:.88rem;line-height:1.7;margin-bottom:20px}.studio-offerings .offering-build-path{display:flex;justify-content:space-between;gap:9px;list-style:none;margin:auto 0 15px;padding:0}.studio-offerings .offering-build-path li{flex:1 1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--studio-ink);font-size:.76rem;line-height:1.4}.studio-offerings .build-path-dot{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--studio-line);border-radius:50%;background:var(--offering-tint);font-size:.69rem}.studio-offerings .offering-build-path i{position:absolute;top:2px;right:8px;color:var(--studio-muted);font-size:1rem;font-style:normal}.studio-offerings .offering-path>.offering-path-outcome{color:var(--studio-ink);font-size:.8rem;line-height:1.6;min-height:76px;border-top:1px solid var(--studio-line);padding-top:16px;margin-bottom:16px}.studio-offerings .offering-technology-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.studio-offerings .offering-technology{display:flex;align-items:center;gap:7px;min-width:0;padding:7px;border:1px solid var(--studio-line);border-radius:10px;color:var(--studio-ink);text-decoration:none;font-size:.72rem;line-height:1.35;transition:border-color .18s ease,background-color .18s ease}.studio-offerings .offering-technology>span:nth-child(2){overflow-wrap:anywhere}.studio-offerings .offering-technology .technology-arrow{margin-left:auto;flex:0 0 auto;color:var(--studio-primary);font-size:.85rem}.studio-offerings .offering-technology:hover{background:var(--studio-soft);border-color:var(--studio-primary)}.studio-offerings .offering-explore{display:flex;justify-content:space-between;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--studio-line);color:var(--studio-primary);font-size:.82rem;font-weight:600;text-decoration:none}.studio-offerings .offering-explore:hover{text-decoration:underline;text-underline-offset:5px}.studio-offerings .offering-quality{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;grid-gap:32px;gap:32px;margin-top:20px;padding:28px;border:1px solid var(--studio-line);border-radius:24px;background:var(--studio-soft)}.studio-offerings .offering-quality-intro{display:flex;align-items:center;gap:20px}.studio-offerings .offering-quality-intro>svg{flex:0 0 88px;width:88px;height:88px;color:var(--studio-primary)}.studio-offerings .offering-quality h3{font-size:1.45rem;margin:7px 0 11px}.studio-offerings .offering-quality p:not(.studio-eyebrow){font-size:.87rem;margin-bottom:0}.studio-offerings .offering-quality-links .offering-technology-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.studio-offerings .offering-quality-links .offering-technology{background:var(--studio-surface)}.studio-offerings .offering-catalogue{margin-top:20px;border:1px solid var(--studio-line);border-radius:24px;background:var(--studio-surface)}.studio-offerings .offering-catalogue summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;padding:26px 28px;cursor:pointer;border-radius:inherit}.studio-offerings .offering-catalogue summary::-webkit-details-marker{display:none}.studio-offerings .offering-catalogue-title{display:block;margin-top:7px;color:var(--studio-ink);font:500 1.35rem/1.3 var(--studio-heading)}.studio-offerings .offering-catalogue-toggle{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--studio-line);border-radius:50%;color:var(--studio-primary);font-size:1.2rem}.studio-offerings .offering-catalogue[open] .offering-catalogue-toggle{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.studio-offerings .offering-course-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin-inline:28px;padding-block:28px;border-top:1px solid var(--studio-line)}.studio-offerings .offering-course-directory h3{font-size:1.1rem;margin-bottom:12px}.studio-offerings .offering-course-directory ul{margin:0;padding:0;list-style:none}.studio-offerings .offering-course-directory li+li{border-top:1px solid var(--studio-line)}.studio-offerings .offering-course-directory a{display:flex;justify-content:space-between;gap:14px;padding-block:10px;color:var(--studio-muted);font-size:.82rem;line-height:1.5;text-decoration:none}.studio-offerings .offering-course-directory a:hover{color:var(--studio-primary);text-decoration:underline;text-underline-offset:3px}.studio-offerings .offering-course-directory a>span{flex:0 0 auto}.studio-offerings .offering-catalogue-note{margin:0;padding:0 28px 26px;font-size:.79rem}.studio-offerings .offering-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:38px}.studio-offerings .offering-formats article{min-width:0;padding:0 8px}.studio-offerings .offering-formats svg{width:70px;height:70px;color:var(--studio-primary);margin-bottom:12px}.studio-offerings .offering-formats h3{font-size:1.22rem;margin-bottom:13px}.studio-offerings .offering-formats p{font-size:.87rem;margin-bottom:0}.studio-offerings .offering-plan{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:35px;padding:28px 0 0;border-top:1px solid var(--studio-line)}.studio-offerings .offering-plan p{margin:0;font-size:.96rem}.studio-offerings .offering-plan strong{color:var(--studio-ink);font-weight:500}.studio-offerings .offering-plan .studio-button{flex-shrink:0}@media(max-width:1080px){.studio-offerings .offering-paths{gap:14px}.studio-offerings .offering-path{padding:20px}.studio-offerings .offering-path h3{font-size:1.5rem}.studio-offerings .offering-technology-grid{grid-template-columns:1fr}.studio-offerings .offering-path .offering-technology-grid{margin-bottom:auto}.studio-offerings .offering-quality-links .offering-technology-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.studio-offerings .offering-audiences{grid-template-columns:1fr;gap:14px}.studio-offerings .offering-audiences article{padding:22px;gap:14px}.studio-offerings .offering-foundations{align-items:flex-start;flex-direction:column;gap:17px;padding:22px 4px}.studio-offerings .offering-paths{grid-template-columns:1fr;gap:18px}.studio-offerings .offering-path{padding:25px}.studio-offerings .offering-path-top>svg{width:118px;height:118px}.studio-offerings .offering-path h3{font-size:1.75rem}.studio-offerings .offering-path>.offering-path-outcome{min-height:0}.studio-offerings .offering-technology-grid{grid-template-columns:1fr 1fr}.studio-offerings .offering-build-path{margin-top:5px}.studio-offerings .offering-quality{grid-template-columns:1fr;gap:23px;padding:23px}.studio-offerings .offering-quality-intro{gap:15px}.studio-offerings .offering-quality-intro>svg{flex-basis:64px;width:64px;height:64px}.studio-offerings .offering-catalogue summary{padding:23px;gap:15px}.studio-offerings .offering-catalogue-title{font-size:1.2rem}.studio-offerings .offering-course-directory{grid-template-columns:1fr 1fr;gap:25px;margin-inline:23px}.studio-offerings .offering-formats{grid-template-columns:1fr;gap:25px}.studio-offerings .offering-formats article{position:relative;padding-left:88px;min-height:70px}.studio-offerings .offering-formats svg{position:absolute;left:4px;top:0}.studio-offerings .offering-plan{align-items:flex-start;flex-direction:column}}@media(max-width:400px){.studio-offerings .offering-audiences article{display:block}.studio-offerings .offering-audience-icon{margin-bottom:15px}.studio-offerings .offering-foundation-course{gap:9px;font-size:.8rem}.studio-offerings .offering-foundation-logos{--technology-size:1.75rem;gap:3px}.studio-offerings .offering-foundation-course>span:last-child{margin-left:0}.studio-offerings .offering-path{padding:21px}.studio-offerings .offering-quality-intro{align-items:flex-start}.studio-offerings .offering-quality-intro>svg{flex-basis:46px;width:46px;height:46px}.studio-offerings .offering-course-directory{grid-template-columns:1fr}.studio-offerings .offering-plan .studio-button{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.studio-offerings .offering-technology{transition:none}}.studio-testimonials .quote-wall{--quote-columns:3;grid-template-columns:repeat(var(--quote-columns),minmax(0,1fr));grid-template-rows:none;-webkit-column-gap:20px;column-gap:20px;row-gap:20px;align-items:stretch}.studio-testimonials .quote-wall[data-masonry=true]{grid-auto-rows:4px;row-gap:0}.quote-slot{position:relative;min-width:0}.quote-wall[data-masonry=true] .quote-slot{padding-bottom:var(--quote-row-gap)}.studio-testimonials .quote-tile{height:auto;min-height:0;margin-top:0;padding:26px;border-radius:13px;-webkit-animation:none;animation:none;transition:box-shadow .2s,border-color .2s}.quote-wall[data-masonry=true] .quote-slot>.quote-tile{height:100%}.studio-testimonials .quote-tile:hover{-webkit-transform:none;transform:none;border-color:var(--studio-primary)}.studio-testimonials .quote-tile:focus-visible{outline-offset:4px}.studio-testimonials .quote-tile q{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:1.04rem;line-height:1.58;margin:14px 0 24px;overflow-wrap:anywhere}.studio-testimonials .quote-person{margin-top:auto}.studio-testimonials .quote-person strong{line-height:1.4}.studio-testimonials .quote-source{font-size:.64rem;line-height:1.5;gap:12px}.quote-measure-rack{position:fixed;left:-20000px;top:0;visibility:hidden;pointer-events:none}.studio-testimonials .quote-measure-rack .quote-tile{height:auto}.quote-wall[data-masonry=true] .quote-slot>.quote-outgoing{position:absolute;inset:0 0 auto;height:calc(100% - var(--quote-row-gap));pointer-events:none;-webkit-animation:studio-quote-fade-out .42s ease both;animation:studio-quote-fade-out .42s ease both}.studio-testimonials .quote-incoming{-webkit-animation:studio-quote-fade-in .42s ease both;animation:studio-quote-fade-in .42s ease both}@-webkit-keyframes studio-quote-fade-in{0%{opacity:0}to{opacity:1}}@keyframes studio-quote-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes studio-quote-fade-out{0%{opacity:1}to{opacity:0}}@keyframes studio-quote-fade-out{0%{opacity:1}to{opacity:0}}@media(max-width:980px){.studio-testimonials .quote-wall{--quote-columns:2}.studio-testimonials .quote-tile{padding:23px}}@media(max-width:600px){.studio-testimonials .quote-wall{--quote-columns:1;-webkit-column-gap:16px;column-gap:16px;row-gap:16px}.studio-testimonials .quote-wall[data-masonry=true]{row-gap:0}.studio-testimonials .quote-tile{padding:25px}.studio-testimonials .quote-tile q{font-size:1.06rem}}@media(prefers-reduced-motion:reduce){.studio-testimonials .quote-incoming,.studio-testimonials .quote-outgoing{-webkit-animation:none;animation:none}.studio-testimonials .quote-tile{transition:none}}@media print{.studio-testimonials .quote-outgoing{display:none}.studio-testimonials .quote-incoming{-webkit-animation:none;animation:none}}.learning-story{padding-bottom:110px}.learning-story .studio-section-heading{margin-bottom:32px}.learning-story .learning-story-navigation{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:52px}.learning-story .learning-story-navigation a{display:flex;align-items:center;gap:10px;padding:15px 16px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-surface);font-size:14px;color:var(--studio-ink);text-decoration:none}.learning-story .learning-story-navigation a>span{font:600 13px var(--studio-heading);color:var(--studio-muted)}.learning-story .learning-story-navigation i{margin-left:auto;font-style:normal}.learning-story .learning-story-navigation a[aria-current=step]{background:var(--studio-sage);border-color:var(--studio-primary)}.learning-story .learning-story-stages{position:relative}.learning-story .learning-story-stage{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);align-items:center;padding:58px 0 70px;scroll-margin-top:110px}.learning-story .learning-story-stage+.learning-story-stage{border-top:1px solid var(--studio-line)}.learning-story .learning-story-stage-reverse{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.learning-story .learning-story-stage-reverse .learning-story-copy{grid-column:2;grid-row:1}.learning-story .learning-story-stage-reverse>:last-child{grid-column:1;grid-row:1}.learning-story .learning-story-copy{min-width:0}.learning-story .learning-story-copy>.studio-eyebrow{display:flex;align-items:center;gap:12px}.learning-story .learning-stage-number{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--studio-sage);color:var(--studio-ink);letter-spacing:0;font:600 14px var(--studio-heading)}.learning-story .learning-story-copy h3{margin:20px 0;font-size:clamp(32px,3.2vw,45px);line-height:1.08;letter-spacing:-1.25px}.learning-story .learning-story-copy h3 em{font-family:var(--studio-serif);font-weight:400;letter-spacing:-.4px}.learning-story .learning-story-copy>p:not(.studio-eyebrow){font-size:16px;line-height:1.7;color:var(--studio-muted);margin:0 0 18px}.learning-story .learning-story-evidence{display:flex;gap:14px;margin:25px 0 0;padding-top:20px;border-top:1px solid var(--studio-line)}.learning-story .learning-story-evidence>span{font-size:24px;color:var(--studio-primary)}.learning-story .learning-story-evidence strong{font-size:12px;letter-spacing:1px;text-transform:uppercase}.learning-story .learning-story-evidence p{margin:6px 0 0;color:var(--studio-muted);font-size:14px;line-height:1.65}.learning-story .learning-case-link{display:inline-block;margin-top:24px;font-size:14px}.learning-story .learning-visual-label{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--studio-line);padding:17px 20px;font-size:10px;letter-spacing:1.3px;font-weight:600}.learning-story .learning-visual-label>:last-child{color:var(--studio-muted);letter-spacing:0;font-weight:400;font-size:11px;text-align:right}.learning-story .learning-blueprint,.learning-story .learning-capstone,.learning-story .learning-preview-studio,.learning-story .learning-slide-studio{min-width:0;overflow:hidden;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:14px;box-shadow:var(--studio-shadow)}.learning-story .learning-blueprint{background:linear-gradient(140deg,var(--studio-sage),var(--studio-surface) 55%)}.learning-story .learning-capstone{background:linear-gradient(140deg,var(--studio-peach),var(--studio-surface) 55%)}.learning-story .learning-story-art{display:block;width:min(100%,560px);height:auto;aspect-ratio:3/2;object-fit:contain;padding:10px 12px 0;margin:0 auto}.learning-story .learning-blueprint-route{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0 20px 24px;grid-gap:6px;gap:6px;position:relative}.learning-story .learning-blueprint-route:before{content:"";height:1px;background:var(--studio-line);position:absolute;left:10%;right:10%;top:14px}.learning-story .learning-blueprint-route li{text-align:center;position:relative}.learning-story .learning-blueprint-route li>span{display:grid;place-items:center;width:28px;height:28px;margin:0 auto 8px;border-radius:50%;background:var(--studio-primary);color:var(--studio-on-primary);font-size:10px;font-weight:600}.learning-story .learning-blueprint-route strong{font-size:12px;font-weight:500}.learning-story .learning-slide-tabs{display:flex;padding:16px 16px 0}.learning-story .learning-slide-tabs .MuiToggleButton-root{flex:1 1;text-transform:none;font:500 11px var(--studio-body);padding:8px 7px}.learning-story .learning-slide-figure{margin:14px 16px 0}.learning-story .learning-slide-zoom{position:relative;display:block;width:100%;padding:0;border:1px solid var(--studio-line);border-radius:7px;overflow:hidden;background:var(--studio-soft);cursor:zoom-in;color:var(--studio-ink)}.learning-story .learning-slide-zoom img{display:block;width:100%;height:auto;aspect-ratio:1672/941}.learning-story .learning-zoom-hint{display:flex;justify-content:center;gap:10px;padding:9px;background:var(--studio-soft);font-size:11px}.learning-story .learning-slide-figure figcaption{padding:17px 2px 0;min-height:86px}.learning-story .learning-slide-figure figcaption strong{display:block;font-family:var(--studio-heading);font-size:20px;font-weight:600;margin-bottom:6px}.learning-story .learning-slide-figure figcaption>span{display:block;font-size:14px;color:var(--studio-muted);line-height:1.55}.learning-story .learning-source-note{color:var(--studio-muted);font-size:11px;line-height:1.6;margin:14px 20px 20px}.learning-story .learning-slide-dialog{padding:22px;border:1px solid var(--studio-line);border-radius:12px;width:min(1140px,100vw - 36px);max-height:calc(100dvh - 40px);overflow:auto;background:var(--studio-surface);color:var(--studio-ink)}.learning-story .learning-slide-dialog::-webkit-backdrop{background:rgba(7,26,19,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.learning-story .learning-slide-dialog::backdrop{background:rgba(7,26,19,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.learning-story .learning-dialog-top{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:18px}.learning-story .learning-dialog-top h3{font:600 22px var(--studio-heading);margin:0}.learning-story .learning-dialog-top button{flex:0 0 auto}.learning-story .learning-slide-dialog img{width:100%;height:auto;display:block;border-radius:5px}.learning-story .learning-slide-dialog p{font-size:14px;line-height:1.6;color:var(--studio-muted);margin:16px 0 0}.learning-story .learning-activity-tabs{border-bottom:1px solid var(--studio-line)}.learning-story .learning-activity-tabs .MuiTab-root{text-transform:none;font:500 12px var(--studio-body);padding:14px 8px;min-height:50px;color:var(--studio-muted)}.learning-story .learning-activity-tabs .Mui-selected{color:var(--studio-primary)}.learning-story .learning-activity-tabs .MuiTabs-indicator{background:var(--studio-primary)}.learning-story .learning-activity-panel{min-height:433px;padding:20px}.learning-story .learning-demo-intro strong{font:600 21px var(--studio-heading)}.learning-story .learning-demo-intro p{color:var(--studio-muted);font-size:13px;margin:5px 0 17px;line-height:1.55}.learning-story .learning-pet-habitat{position:relative;height:185px;border:1px solid var(--studio-line);border-radius:9px;background:linear-gradient(180deg,var(--studio-surface) 60%,var(--studio-sage))}.learning-story .learning-habitat-note{position:absolute;top:16px;left:15px;color:var(--studio-muted);font:600 9px var(--studio-body);letter-spacing:1.2px}.learning-story .learning-pet-row{display:flex;position:absolute;bottom:24px;left:16px;right:16px}.learning-story .learning-pet-homes{justify-content:space-between}.learning-story .learning-pet-item{position:relative;flex:0 0 clamp(56px,15vw,90px);width:clamp(56px,15vw,90px);height:clamp(56px,15vw,90px)}.learning-story .learning-pet-item img{width:100%;height:100%;object-fit:contain;display:block}.learning-story .learning-pet-homes .learning-pet-item>span{position:absolute;top:calc(100% + 4px);left:0;right:0;text-align:center;color:var(--studio-muted);font-size:10px}.learning-story .learning-pet-animals{bottom:36px;pointer-events:none}.learning-story .learning-pet-animals img{-webkit-transform:translateY(-3px);transform:translateY(-3px);transition:-webkit-transform .24s ease;transition:transform .24s ease;transition:transform .24s ease,-webkit-transform .24s ease}.learning-story .learning-pet-habitat.is-matched .learning-pet-animals img{-webkit-transform:translateY(4px);transform:translateY(4px)}.learning-story .learning-css-line{margin:16px 0 12px;background:var(--studio-soft);padding:10px 12px;border-radius:5px;font-size:12px;overflow-wrap:anywhere}.learning-story .learning-css-line code{font-family:Fira Code,monospace;background:none;color:var(--studio-ink)}.learning-story .learning-css-line code>span{color:var(--studio-muted)}.learning-story .learning-css-line strong{font-weight:500}.learning-story .learning-flex-choices{display:flex}.learning-story .learning-flex-choices .MuiToggleButton-root{flex:1 1;padding:8px 5px;text-transform:none;font:500 10px Fira Code,monospace}.learning-story .MuiToggleButton-root{color:var(--studio-muted);border-color:var(--studio-line)}.learning-story .MuiToggleButton-root.Mui-selected,.learning-story .MuiToggleButton-root.Mui-selected:hover{color:var(--studio-ink);background:var(--studio-sage)}.learning-story .learning-demo-feedback{margin:13px 0 0;min-height:42px;font-size:12px;color:var(--studio-muted);line-height:1.65}.learning-story .learning-demo-feedback.is-matched{color:var(--studio-primary)}.learning-story .learning-activity-panel .learning-source-note{margin:9px 0 0}.learning-story .learning-code-layout{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--studio-line);border-radius:6px;overflow:hidden}.learning-story .learning-trace-code{margin:0;padding:11px 0;background:var(--studio-soft);color:var(--studio-ink);font:11px/1.8 Fira Code,monospace;overflow:auto}.learning-story .learning-trace-code>code{display:block;min-width:-webkit-max-content;min-width:max-content;padding:0;font:inherit;background:none;color:inherit}.learning-story .trace-line{display:flex;gap:12px;padding:1px 13px;border-left:3px solid transparent}.learning-story .trace-line.is-current{background:var(--studio-sage);border-left-color:var(--studio-primary)}.learning-story .trace-line-number{color:var(--studio-muted);width:12px;text-align:right;flex:0 0 12px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.learning-story .learning-trace-state{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;padding:12px;border-top:1px solid var(--studio-line)}.learning-story .learning-state-label{font-size:8px;font-weight:600;letter-spacing:1px;color:var(--studio-muted)}.learning-story .learning-trace-state .learning-state-label:nth-of-type(2){grid-column:2;grid-row:1}.learning-story .learning-trace-state dl{grid-column:1;grid-row:2;display:flex;justify-content:space-between;gap:12px;margin:0}.learning-story .learning-trace-state dl div{min-width:0}.learning-story .learning-trace-state dt{color:var(--studio-muted);font:10px Fira Code,monospace}.learning-story .learning-trace-state dd{margin:2px 0 0;font:600 20px var(--studio-heading)}.learning-story .learning-trace-output{grid-column:2;grid-row:2;font:10px/1.8 Fira Code,monospace;margin:0;white-space:pre-wrap;color:var(--studio-ink)}.learning-story .learning-trace-controls{display:flex;align-items:center;gap:9px;margin-top:14px}.learning-story .learning-trace-controls .MuiButton-root{font-size:11px;padding:7px 10px}.learning-story .learning-trace-controls button>span{margin-left:8px}.learning-story .learning-trace-controls>span{font:10px Fira Code,monospace;margin-left:auto;white-space:nowrap;color:var(--studio-muted)}.learning-story .learning-trace-explanation{margin:13px 0 0;min-height:59px;font-size:12px;line-height:1.65;color:var(--studio-muted)}.learning-story .learning-capstone-artifacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0 20px}.learning-story .learning-capstone-artifacts>div{background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:7px;padding:13px 10px}.learning-story .learning-capstone-artifacts span{display:block;font-size:21px;color:var(--studio-primary);margin-bottom:7px}.learning-story .learning-capstone-artifacts strong{font:500 12px/1.5 var(--studio-body)}@media(max-width:1000px){.learning-story .learning-story-navigation{gap:8px}.learning-story .learning-story-navigation a{font-size:12px;padding:13px 10px;gap:7px}.learning-story .learning-story-stage,.learning-story .learning-story-stage-reverse{gap:30px}.learning-story .learning-visual-label{padding:15px;font-size:9px;letter-spacing:.7px}.learning-story .learning-visual-label>:last-child{font-size:10px}.learning-story .learning-flex-choices{flex-wrap:wrap;gap:5px}.learning-story .learning-flex-choices .MuiToggleButton-root{flex:1 1 45%;margin:0;border:1px solid var(--studio-line);border-radius:4px;font-size:10px}.learning-story .learning-slide-tabs .MuiToggleButton-root{font-size:10px}}@media(max-width:760px){.learning-story{padding-bottom:60px}.learning-story .learning-story-navigation{grid-template-columns:repeat(2,1fr);margin-bottom:20px}.learning-story .learning-story-navigation a{padding:13px 12px;font-size:12px}.learning-story .learning-story-stage,.learning-story .learning-story-stage-reverse{display:flex;flex-direction:column;gap:26px;padding:37px 0 40px}.learning-story .learning-story-stage>*{width:100%}.learning-story .learning-story-copy h3{font-size:35px}.learning-story .learning-story-copy>p:not(.studio-eyebrow){font-size:15px}.learning-story .learning-story-evidence{margin-top:20px;padding-top:17px}.learning-story .learning-story-art{max-width:350px}.learning-story .learning-activity-panel{padding:17px;min-height:462px}.learning-story .learning-pet-item{width:clamp(56px,17vw,90px);flex-basis:clamp(56px,17vw,90px);height:clamp(56px,17vw,90px)}.learning-story .learning-slide-tabs .MuiToggleButton-root{font-size:10px;padding:8px 5px}.learning-story .learning-slide-figure figcaption{min-height:91px}.learning-story .learning-capstone-artifacts{gap:6px;margin:0 15px}.learning-story .learning-capstone-artifacts>div{padding:12px 9px}.learning-story .learning-capstone-artifacts strong{font-size:11px}.learning-story .learning-dialog-top{align-items:flex-start;gap:12px}.learning-story .learning-dialog-top h3{font-size:18px}.learning-story .learning-slide-dialog{padding:16px}.learning-story .learning-dialog-top button{font-size:11px;padding:5px 9px}}@media(max-width:370px){.learning-story .learning-story-copy h3{font-size:30px}.learning-story .learning-story-navigation a{font-size:11px;padding:12px 8px}.learning-story .learning-visual-label>:last-child{max-width:90px}.learning-story .learning-slide-tabs{padding:12px 12px 0}.learning-story .learning-slide-figure{margin:12px 12px 0}.learning-story .learning-activity-panel{padding:14px}.learning-story .learning-activity-tabs .MuiTab-root{font-size:11px}.learning-story .learning-demo-intro strong{font-size:19px}.learning-story .learning-trace-controls{gap:3px}.learning-story .learning-trace-controls .MuiButton-root{padding:6px 7px;font-size:10px}.learning-story .learning-trace-state{gap:6px 9px}.learning-story .learning-state-label{font-size:7px}.learning-story .learning-trace-state dl{gap:7px}}.training-playground{--playground-water:#367c9b}.training-playground .learning-activity-tabs .MuiTab-root{min-width:96px;flex:1 0 auto;font-size:11px}.training-playground .learning-activity-tabs .MuiTab-iconWrapper{margin-right:8px;margin-bottom:0}.training-playground .learning-activity-tabs .MuiTabs-flexContainer{width:100%}.training-playground .playground-atlas{display:block;background-size:400% 400%;background-repeat:no-repeat;pointer-events:none}.training-playground .learning-pet-habitat{height:235px}.training-playground .learning-pet-item{width:clamp(70px,13vw,132px);height:clamp(70px,13vw,132px);flex-basis:clamp(70px,13vw,132px)}.training-playground .learning-pet-row{bottom:34px;left:20px;right:20px}.training-playground .learning-pet-layout{visibility:hidden;pointer-events:none}.training-playground .learning-pet-actors{position:absolute;inset:0;pointer-events:none}.training-playground .learning-pet-actor{position:absolute;top:0;left:0;display:block}.training-playground .learning-pet-actor .playground-atlas{width:100%;height:100%;-webkit-transform-origin:50% 95%;transform-origin:50% 95%}.training-playground .playground-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--studio-muted);font-size:11px}.training-playground .playground-footer .MuiButton-root{text-transform:none;font-size:11px;min-width:85px}.training-playground .playground-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end}.training-playground .playground-transfer{margin:16px 0 0;padding:11px 13px;border-left:2px solid var(--studio-primary);background:var(--studio-sage);color:var(--studio-muted);font:12px/1.65 var(--studio-body)}.training-playground .playground-transfer strong{color:var(--studio-ink);font-weight:500}.training-playground .playground-source{margin:14px 0 0}.training-playground .playground-source a{color:var(--studio-primary);text-decoration-thickness:1px;text-underline-offset:3px}.training-playground :is(.learning-trace-code,.playground-sql-highlight) .token{font-style:normal}.training-playground :is(.learning-trace-code,.playground-sql-highlight) .token.keyword{color:#7252a8}.training-playground :is(.learning-trace-code,.playground-sql-highlight) .token.boolean,.training-playground :is(.learning-trace-code,.playground-sql-highlight) .token.number{color:#915413}.training-playground :is(.learning-trace-code,.playground-sql-highlight) .token.string{color:#287249}.training-playground :is(.learning-trace-code,.playground-sql-highlight) .token.function{color:#266787}.training-playground :is(.learning-trace-code,.playground-sql-highlight) .token.comment,.training-playground :is(.learning-trace-code,.playground-sql-highlight) .token.operator,.training-playground :is(.learning-trace-code,.playground-sql-highlight) .token.punctuation{color:var(--studio-muted)}.training-playground .playground-field-label{display:block;margin:15px 0 7px;font:500 12px var(--studio-body)}.training-playground .playground-selector-input{box-sizing:border-box;width:100%;border:1px solid var(--studio-line);border-radius:6px;background:var(--studio-soft);color:var(--studio-ink);padding:11px 12px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.training-playground .playground-selector-input:focus,.training-playground .playground-sql-editor:focus-within{outline:2px solid var(--studio-primary);outline-offset:2px}.training-playground .playground-sql-editor{border:1px solid var(--studio-line);border-radius:6px;background:var(--studio-soft);color:var(--studio-ink);max-height:290px;overflow:auto;font:13px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.training-playground .playground-sql-editor>div{min-height:150px}.training-playground .playground-sql-editor .playground-sql-query,.training-playground .playground-sql-highlight{border:0;border-radius:0;background:transparent;font:inherit;min-height:150px;margin:0!important}.training-playground .playground-sql-editor .playground-sql-query{outline:none;resize:none;caret-color:var(--studio-ink)}.training-playground .playground-editor-help{font:10px/1.6 var(--studio-body);color:var(--studio-muted);margin:7px 0 0}.training-playground .playground-controls{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:12px}.training-playground .playground-controls .MuiButton-root{font-size:11px;padding:6px 9px;text-transform:none}.training-playground .playground-controls button>span{margin-left:9px}.training-playground .playground-garden-heading{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;font:11px/1.5 var(--studio-body);color:var(--studio-muted)}.training-playground .playground-nursery{position:relative;padding:0 10px 12px;background:linear-gradient(180deg,var(--studio-surface),var(--studio-sage));border:1px solid var(--studio-line);border-radius:8px}.training-playground .playground-shelf{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;padding:25px 0 10px;border-bottom:3px solid var(--studio-line);position:relative}.training-playground .playground-shelf-label{position:absolute;top:8px;left:4px;font:10px ui-monospace,monospace;color:var(--studio-muted)}.training-playground .playground-nursery-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;border:2px solid transparent;border-radius:7px;padding:4px 2px 7px;min-width:0}.training-playground .playground-nursery-card.is-selected{border-color:var(--studio-primary);background:var(--studio-surface)}.training-playground .playground-nursery-card.is-unexpected{border-color:#9f6e42}.training-playground .playground-plant-art{display:block;position:relative;width:115px;max-width:100%;height:141px}.training-playground .playground-pot{bottom:-2px;width:75px;height:75px}.training-playground .playground-foliage,.training-playground .playground-pot{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.training-playground .playground-foliage{bottom:var(--plant-base);width:104px;height:104px}.training-playground .playground-notice-art{display:block;position:relative;width:100px;max-width:100%;height:141px}.training-playground .playground-notice-art .playground-atlas{position:absolute;bottom:3px;width:100px;height:100px;max-width:100%}.training-playground .playground-notice-art>span:last-child{position:absolute;left:13px;right:6px;bottom:51px;-webkit-transform:rotate(-8deg);transform:rotate(-8deg);text-align:center;font:600 8px var(--studio-body);color:#574631}.training-playground .playground-plant-name{font:500 11px var(--studio-body)}.training-playground .playground-nursery-card code{margin-top:4px;color:var(--studio-muted);background:transparent;font:9px/1.5 ui-monospace,monospace;white-space:normal;overflow-wrap:anywhere;text-align:center}.training-playground .playground-card-result{display:block;margin-top:5px;font:10px/1.4 var(--studio-body);color:var(--studio-muted);text-align:center}.training-playground .playground-water-target{position:absolute;left:5px;top:5px;color:var(--playground-water);width:16px;z-index:2}.training-playground .playground-water-target svg{width:12px;height:16px}.training-playground .playground-water-fx{position:absolute;z-index:3;pointer-events:none;width:150px;height:125px}.training-playground .playground-water-fx>.playground-atlas{width:85px;height:85px;position:absolute;top:0;left:0}.training-playground .playground-water-fx>svg{position:absolute;inset:0;width:150px;height:125px;overflow:visible}.training-playground .playground-hint{padding:10px 12px;background:var(--studio-sage);color:var(--studio-ink);font-size:12px;border-radius:5px;line-height:1.6}.training-playground .playground-solution{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 16px;margin-top:12px;padding:16px;border:1px solid var(--studio-primary);border-radius:8px;background:var(--studio-sage);color:var(--studio-ink)}.training-playground .playground-solution>div{flex:1 1 250px}.training-playground .playground-solution>div>span{display:block;margin-bottom:7px;color:var(--studio-muted);font:500 9px var(--studio-body);letter-spacing:1px}.training-playground .playground-solution>div>code{font:500 20px ui-monospace,SFMono-Regular,Consolas,monospace;background:transparent}.training-playground .playground-solution p{margin:8px 0 0;font:12px/1.7 var(--studio-body)}.training-playground .playground-solution>p{flex-basis:100%;color:var(--studio-muted);margin-top:0}.training-playground .playground-solution p code{font-size:11px;background:transparent}.training-playground .playground-solution .MuiButton-root{text-transform:none;font-size:11px}.training-playground .playground-structure{margin-top:10px;font-size:11px;color:var(--studio-muted)}.training-playground .playground-structure summary{cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.training-playground .playground-structure pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--studio-line);border-radius:5px;padding:12px;font:10px/1.7 ui-monospace,monospace;color:var(--studio-ink);background:var(--studio-soft)}.training-playground .playground-schema{padding:11px 12px;display:flex;flex-wrap:wrap;gap:7px;border:1px solid var(--studio-line);border-radius:5px;background:var(--studio-sage)}.training-playground .playground-schema>span{font:600 9px var(--studio-body);color:var(--studio-muted);letter-spacing:1px;align-self:center}.training-playground .playground-schema code{font:10px/1.7 ui-monospace,monospace;color:var(--studio-ink);background:transparent;overflow-wrap:anywhere}.training-playground .playground-result-scroll{overflow:auto;max-height:230px;margin-top:12px;border:1px solid var(--studio-line);border-radius:5px;font-size:11px}.training-playground .playground-result-scroll>p{padding:0 10px}.training-playground .playground-sql-result{width:100%;border-collapse:collapse;margin:0;font:11px/1.6 var(--studio-body)}.training-playground .playground-sql-result caption{text-align:left;padding:8px 10px;font-size:10px;color:var(--studio-muted)}.training-playground .playground-sql-result th{text-align:left;color:var(--studio-ink);background:var(--studio-sage);font-weight:500}.training-playground .playground-sql-result td,.training-playground .playground-sql-result th{padding:8px 10px;border-top:1px solid var(--studio-line);white-space:nowrap}.training-playground .playground-sql-result td{color:var(--studio-muted)}.learning-playground-slot,.playground-loading{min-height:560px}.playground-loading-copy{padding:32px 24px;color:var(--studio-muted)}.playground-loading-copy h4{color:var(--studio-ink);font:600 25px/1.2 var(--studio-heading);margin:20px 0}.playground-loading-copy p{font-size:15px;line-height:1.7}html[data-theme=dark] .training-playground{--playground-water:#80cde6}html[data-theme=dark] .training-playground :is(.learning-trace-code,.playground-sql-highlight) .token.keyword{color:#c5b0f5}html[data-theme=dark] .training-playground :is(.learning-trace-code,.playground-sql-highlight) .token.boolean,html[data-theme=dark] .training-playground :is(.learning-trace-code,.playground-sql-highlight) .token.number{color:#edbc72}html[data-theme=dark] .training-playground :is(.learning-trace-code,.playground-sql-highlight) .token.string{color:#a2d7b0}html[data-theme=dark] .training-playground :is(.learning-trace-code,.playground-sql-highlight) .token.function{color:#94cce4}@media(max-width:760px){.learning-playground-slot,.playground-loading{min-height:620px}.training-playground .learning-pet-habitat{height:190px}.training-playground .learning-pet-item{width:clamp(62px,17vw,90px);height:clamp(62px,17vw,90px);flex-basis:clamp(62px,17vw,90px)}.training-playground .learning-pet-row{left:12px;right:12px}.training-playground .playground-shelf{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:15px}.training-playground .learning-activity-panel{min-height:490px}.training-playground .learning-activity-tabs .MuiTab-root{padding:13px 9px;min-width:90px;font-size:10px}.training-playground .playground-controls{gap:3px}.training-playground .playground-controls .MuiButton-root{font-size:10px;padding:6px 7px}}@media(max-width:480px){.training-playground .playground-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.training-playground .playground-footer{align-items:flex-start}.training-playground .playground-footer>span{max-width:45%;line-height:1.6}.training-playground .playground-sql-editor{font-size:12px}}.training-connected-journey{scroll-margin-top:0}.training-connected-journey .cj-anchor{display:block;scroll-margin-top:90px}.training-connected-journey .cj-chapter-nav{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding-bottom:25px;border-bottom:1px solid var(--studio-line);margin-bottom:32px}.training-connected-journey .cj-chapter-nav a{display:flex;gap:12px;align-items:center;font-size:.8rem;color:var(--studio-muted);text-decoration:none}.training-connected-journey .cj-chapter-nav a span{font:italic 1.3rem var(--studio-serif);color:var(--studio-muted)}.training-connected-journey .cj-chapter-nav a[aria-current]{color:var(--studio-primary);font-weight:600}.training-connected-journey .cj-chapter-nav a[aria-current] span{color:var(--studio-primary)}.training-connected-journey .cj-layout{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:64px;gap:64px;align-items:start}.training-connected-journey .cj-chapter{min-height:530px;min-height:min(70vh,630px);padding:65px 0 90px;scroll-margin-top:0}.training-connected-journey .cj-chapter:last-child{min-height:570px;padding-bottom:80px}.training-connected-journey .cj-chapter h3{font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.16;margin-bottom:20px;max-width:350px}.training-connected-journey .cj-chapter>p:not(.studio-eyebrow){font-size:1rem;max-width:400px}.training-connected-journey .cj-chapter .studio-eyebrow{margin-bottom:18px}.training-connected-journey .cj-evidence{border-left:2px solid var(--studio-line);padding-left:18px;margin-top:30px;max-width:400px}.training-connected-journey .is-active .cj-evidence{border-color:var(--studio-primary)}.training-connected-journey .cj-evidence>span{font-size:.68rem;color:var(--studio-primary);font-weight:600}.training-connected-journey .cj-evidence p{font-size:.83rem;margin:8px 0 0}.training-connected-journey .cj-persistent{position:-webkit-sticky;position:sticky;top:108px}.training-connected-journey .cj-mobile-view{display:none}.cj-workspace{border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:14px;overflow:hidden;box-shadow:0 18px 60px color-mix(in srgb,var(--studio-primary) 5%,transparent)}.cj-window-top{display:flex;gap:10px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--studio-line);color:var(--studio-muted);font-size:.6rem;letter-spacing:.06em}.cj-window-top>strong{margin-left:auto;color:var(--studio-primary)}.cj-window-dots{display:flex;gap:4px}.cj-window-dots i{width:5px;height:5px;border-radius:50%;background:var(--studio-line)}.cj-workspace-route{list-style:none;display:flex;gap:6px;justify-content:space-between;padding:16px 22px;margin:0;border-bottom:1px solid var(--studio-line)}.cj-workspace-route li{display:flex;gap:7px;align-items:center;font-size:.7rem;color:var(--studio-muted)}.cj-workspace-route li>span{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;line-height:1;box-sizing:border-box;border:1px solid var(--studio-line);border-radius:50%;font-size:.64rem;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cj-workspace-route .is-reached{color:var(--studio-primary)}.cj-workspace-route .is-reached>span{background:var(--studio-primary);color:var(--studio-on-primary);border-color:var(--studio-primary)}.cj-workspace-scene{padding:23px 26px 15px;min-height:405px;-webkit-animation:cj-arrive .28s ease-out;animation:cj-arrive .28s ease-out}.cj-workspace .cj-kicker{font-size:.68rem;font-weight:600;color:var(--studio-primary);margin-bottom:13px}.cj-workspace h3{font-size:1.6rem;margin-bottom:20px}.cj-workspace h4{color:var(--studio-ink);font-size:.93rem;font-weight:600;margin:0 0 6px}.cj-workspace .cj-note{font-size:.76rem;line-height:1.65;margin:18px 0 12px}.cj-workspace-caption{border-top:1px solid var(--studio-line);padding:13px 22px;font-size:.64rem;line-height:1.6!important;margin:0}.cj-plan ol{padding:0;margin:0;list-style:none}.cj-plan li{display:flex;gap:12px;align-items:center;padding:16px 0;border-top:1px solid var(--studio-line)}.cj-plan li strong{font-weight:500;font-size:.75rem;color:var(--studio-primary)}.cj-plan li p{margin:5px 0 0;font-size:.76rem;line-height:1.55}.cj-number{color:var(--studio-muted);font-size:.63rem;min-width:22px;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cj-app-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.cj-app-heading h3{font-size:1.35rem;margin:0}.cj-app-heading>span{color:var(--studio-muted);font-size:.73rem;white-space:nowrap}.cj-app-heading strong{display:inline-grid;place-items:center;margin-left:5px;width:22px;height:22px;color:var(--studio-primary);background:var(--studio-soft);border-radius:50%}.cj-concept-film{display:grid;grid-template-columns:145px 1fr;grid-gap:20px;gap:20px;align-items:center}.cj-concept-film p{font-size:.82rem;line-height:1.6;margin:5px 0 13px}.cj-poster{aspect-ratio:2/3;border-radius:7px;position:relative;overflow:hidden;background:#183a3d;box-shadow:0 6px 18px rgba(0,0,0,.133)}.cj-poster img{display:block;width:100%;height:100%;object-fit:cover}.cj-poster-worlds{background:#594738;color:#f3d29a}.cj-poster-way{background:#293e50;color:#a7d2de}.cj-genre{color:var(--studio-muted);font-size:.65rem;display:block;margin:10px 0 5px}.cj-action,.cj-film-save,.cj-filters button{font-family:var(--studio-body);border:1px solid var(--studio-line);cursor:pointer;border-radius:6px;min-height:40px;font-size:.77rem;padding:9px 13px}.cj-action{color:var(--studio-on-primary);background:var(--studio-primary);border-color:var(--studio-primary)}.cj-action>span{margin-left:10px}.cj-code{padding:18px;background:var(--studio-soft);border:1px solid var(--studio-line);border-radius:7px;font-size:.75rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--studio-ink);margin:20px 0 12px}.cj-code-keyword{color:var(--studio-accent)}.cj-code-function{color:var(--studio-primary)}.cj-code-value{color:var(--studio-ink);font-weight:600}.cj-code-comment{color:var(--studio-muted)}.cj-explanation{font-size:.8rem;min-height:2.8em}.cj-filters{display:flex;gap:8px;margin:0 0 18px}.cj-filters button{color:var(--studio-muted);background:transparent;min-height:36px;padding:6px 12px}.cj-filters button[aria-pressed=true]{color:var(--studio-on-primary);background:var(--studio-primary);border-color:var(--studio-primary)}.cj-films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:260px;align-content:start}.cj-films h4{font-size:.8rem}.cj-films .cj-poster{width:100%}.cj-film-save{color:var(--studio-primary);background:var(--studio-soft);padding:5px 9px;min-height:32px;font-size:.68rem}.cj-film-save[aria-pressed=true]{border-color:var(--studio-primary)}.cj-live-count{font-size:.68rem;margin:13px 0}.cj-cinema{--shelf-ink:#243c36;--shelf-muted:#566a60;--shelf-line:#d6dfd6;--shelf-accent:#315b46;--shelf-soft:#e5eddf;border:1px solid var(--shelf-line);border-radius:10px;background:#f6f5ee;padding:18px;color:var(--shelf-ink);transition:background-color .2s,color .2s}.cj-cinema[data-cinema-theme=midnight]{--shelf-ink:#f3f1e7;--shelf-muted:#b7c5c5;--shelf-line:#3b5053;--shelf-accent:#d7e9bb;--shelf-soft:#2d4343;background:#1a2b30}.cj-workspace .cj-cinema h3,.cj-workspace .cj-cinema h4{color:var(--shelf-ink)}.cj-cinema .cj-app-heading>span,.cj-cinema .cj-genre,.cj-cinema p{color:var(--shelf-muted)}.cj-cinema .cj-app-heading strong{color:var(--shelf-accent);background:var(--shelf-soft)}.cj-cinema .cj-action{background:var(--shelf-accent);color:#f6f5ee;border-color:var(--shelf-accent)}.cj-cinema[data-cinema-theme=midnight] .cj-action{color:#1a2b30}.cj-cinema .cj-film-save{color:var(--shelf-accent);border-color:var(--shelf-line);background:var(--shelf-soft)}.cj-cinema .cj-film-save[aria-pressed=true]{border-color:var(--shelf-accent)}.cj-cinema .cj-filters button{color:var(--shelf-muted);border-color:var(--shelf-line)}.cj-cinema .cj-filters button[aria-pressed=true]{background:var(--shelf-accent);color:#f6f5ee;border-color:var(--shelf-accent)}.cj-cinema[data-cinema-theme=midnight] .cj-filters button[aria-pressed=true]{color:#1a2b30}.cj-shelf-theme{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:-3px 0 17px}.cj-shelf-theme>span{font-size:.63rem;color:var(--shelf-muted);margin-right:3px}.cj-shelf-theme button{display:inline-flex;gap:5px;align-items:center;min-height:30px;padding:5px 8px;font:500 .62rem/1 var(--studio-body);color:var(--shelf-muted);background:transparent;border:1px solid var(--shelf-line);border-radius:20px;cursor:pointer}.cj-shelf-theme button[aria-pressed=true]{color:var(--shelf-ink);border-color:var(--shelf-accent)}.cj-theme-dot{display:block;width:9px;height:9px;border-radius:50%;border:1px solid #81948a}.cj-theme-paper{background:#f6f5ee}.cj-theme-midnight{background:#1a2b30}.cj-stack{justify-content:space-between;border-block:1px solid var(--studio-line);padding:13px 0}.cj-stack,.cj-stack>span{display:flex;align-items:center}.cj-stack>span{gap:7px;font-size:.73rem;color:var(--studio-ink)}.cj-stack>i{font-style:normal;color:var(--studio-muted)}.cj-brief{border:1px solid var(--studio-line);border-radius:9px;padding:22px;background:var(--studio-soft)}.cj-brief>span{float:right;color:var(--studio-primary);font-size:1.8rem}.cj-brief h3{font-size:1.45rem;line-height:1.2;margin-bottom:12px}.cj-brief>p{font-size:.83rem;line-height:1.65}.cj-brief ul{padding:0 0 0 17px;font-size:.79rem;color:var(--studio-ink);line-height:1.8;margin:0}.cj-outcomes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;padding:19px 0 0}.cj-outcomes>span{font-size:.72rem;color:var(--studio-muted)}.cj-outcomes strong{display:block;color:var(--studio-primary);margin-bottom:5px;font-size:.8rem}@-webkit-keyframes cj-arrive{0%{opacity:.6;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes cj-arrive{0%{opacity:.6;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;transform:none}}@media(max-width:900px){.training-connected-journey .cj-layout{gap:30px;grid-template-columns:.78fr 1.22fr}.training-connected-journey .cj-chapter-nav a{font-size:.7rem;gap:7px}.cj-workspace-scene{padding:22px 18px 15px}.cj-workspace-route{padding:15px}.cj-workspace-route li{gap:4px;font-size:.65rem}}@media(max-width:760px){.training-connected-journey .cj-chapter-nav{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:0}.training-connected-journey .cj-chapter-nav a{font-size:.76rem}.training-connected-journey .cj-layout{display:block}.training-connected-journey .cj-persistent{display:none}.training-connected-journey .cj-mobile-view{display:block;margin-top:22px}.training-connected-journey .cj-chapter,.training-connected-journey .cj-chapter:last-child{min-height:0;padding:36px 0 32px;border-bottom:1px solid var(--studio-line);scroll-margin-top:0}.training-connected-journey .cj-chapter:last-child{border-bottom:0;padding-bottom:0}.training-connected-journey .cj-chapter h3{max-width:none;font-size:1.65rem;margin-bottom:15px}.training-connected-journey .cj-chapter>p:not(.studio-eyebrow){font-size:.91rem}.training-connected-journey .cj-evidence{margin-top:20px}.cj-workspace-scene{min-height:0;padding:20px 17px 14px}.cj-window-top{padding:14px;font-size:.56rem;gap:8px}.cj-workspace-caption{padding:12px 15px;font-size:.63rem}.cj-workspace h3{font-size:1.35rem}.cj-cinema{padding:13px}.cj-concept-film{grid-template-columns:100px 1fr;gap:14px}.cj-action{padding:8px 10px;font-size:.7rem}.cj-code{padding:13px;font-size:.68rem}.cj-films{gap:9px;min-height:200px}.cj-films .cj-poster{font-size:2.4rem}.cj-films h4{font-size:.73rem}.cj-stack>span{gap:5px;font-size:.65rem}.cj-brief{padding:18px}}@media(prefers-reduced-motion:reduce){.cj-workspace-scene{-webkit-animation:none;animation:none}.cj-cinema{transition:none}.training-connected-journey .cj-layout{display:block}.training-connected-journey .cj-persistent{display:none}.training-connected-journey .cj-mobile-view{display:block;margin-top:22px}.training-connected-journey .cj-chapter,.training-connected-journey .cj-chapter:last-child{min-height:0;padding:35px 0}.training-connected-journey .cj-chapter>p,.training-connected-journey .cj-evidence{max-width:650px}.training-connected-journey .cj-workspace{max-width:640px}}@media(min-width:761px)and (max-height:1020px){.training-connected-journey .cj-layout{display:block}.training-connected-journey .cj-persistent{display:none}.training-connected-journey .cj-mobile-view{display:block;margin-top:24px}.training-connected-journey .cj-chapter,.training-connected-journey .cj-chapter:last-child{min-height:0;padding:36px 0}.training-connected-journey .cj-chapter{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:0 48px;gap:0 48px}.training-connected-journey .cj-chapter>.cj-evidence,.training-connected-journey .cj-chapter>.studio-eyebrow,.training-connected-journey .cj-chapter>h3,.training-connected-journey .cj-chapter>p{grid-column:1}.training-connected-journey .cj-mobile-view{grid-column:2;grid-row:1/span 5;margin-top:0}}.training-classroom{scroll-margin-top:0;border-top:1px solid var(--studio-line)}.classroom-switch{display:flex;gap:10px;margin-bottom:24px}.classroom-switch button{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:48px;padding:12px 18px;font:500 .85rem/1.5 var(--studio-body);border:1px solid var(--studio-line);border-radius:7px;color:var(--studio-muted);background:transparent}.classroom-switch button>span{font-size:1.2rem}.classroom-switch button[aria-selected=true]{background:var(--studio-primary);color:var(--studio-on-primary);border-color:var(--studio-primary)}.classroom-demonstration{max-width:1000px;margin:auto}.classroom-demonstration[hidden]{display:none}.classroom-scope{max-width:700px;margin:23px auto 0;font-size:.79rem;text-align:center}@media(max-width:760px){.classroom-switch{gap:8px}.classroom-switch button{flex:1 1;font-size:.74rem;padding:11px 10px;gap:7px}.classroom-scope{text-align:left;font-size:.76rem}}.classroom-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 46px}.classroom-route>a{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;grid-gap:13px 12px;gap:13px 12px;align-items:center;padding:22px;text-decoration:none;color:var(--studio-ink);background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:12px;transition:border-color .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,border-color .25s ease;transition:transform .25s ease,border-color .25s ease,-webkit-transform .25s ease}.classroom-route>a:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);border-color:var(--studio-primary)}.classroom-continue:focus-visible,.classroom-route>a:focus-visible{outline:3px solid var(--studio-accent);outline-offset:4px}.classroom-route>a:nth-child(2){background:var(--studio-sage)}.classroom-route>a:nth-child(3){background:var(--studio-lilac)}.classroom-route-number{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--studio-line);border-radius:50%;font:600 12px/1 var(--studio-body)}.classroom-route strong{font:600 14px/1.45 var(--studio-body)}.classroom-route-detail{grid-column:2/-1;font:400 12px/1.65 var(--studio-body);color:var(--studio-muted)}.classroom-route-arrow{grid-column:3;grid-row:1;color:var(--studio-primary);font-size:18px}.classroom-flow{max-width:1000px;margin:auto}.classroom-part{min-width:0;scroll-margin-top:100px}.classroom-part+.classroom-part{margin-top:43px;padding-top:38px;border-top:1px solid var(--studio-line)}.classroom-part-heading{display:flex;gap:16px;align-items:center;margin-bottom:22px}.classroom-part-number{display:grid;place-items:center;flex:0 0 48px;height:48px;border:1px solid var(--studio-line);border-radius:50%;background:var(--studio-surface);color:var(--studio-primary);font:600 15px/1 var(--studio-body)}.classroom-part:nth-child(2) .classroom-part-number{background:var(--studio-sage)}.classroom-part:nth-child(3) .classroom-part-number{background:var(--studio-lilac)}.classroom-part-heading .classroom-part-label{margin:0 0 6px;color:var(--studio-accent);font:600 10px/1.5 var(--studio-body);letter-spacing:.09em;text-transform:uppercase}.classroom-part-heading h3{font:600 clamp(23px,2.6vw,30px)/1.2 var(--studio-heading);margin:0;letter-spacing:-.035em}.classroom-part-symbol{margin-left:auto;font-size:25px;color:var(--studio-primary)}.classroom-continue{display:flex;justify-content:space-between;gap:20px;padding-top:16px;margin-left:64px;color:var(--studio-primary);text-decoration:none;font:500 12px/1.6 var(--studio-body)}.classroom-continue:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.classroom-route{grid-template-columns:1fr;gap:9px;margin-bottom:32px}.classroom-route>a{padding:17px;gap:7px 12px}.classroom-route-number{grid-row:1/3}.classroom-route strong{font-size:13px}.classroom-route-detail{font-size:11px}.classroom-route-arrow{grid-row:1/3}.classroom-part-heading{gap:12px;margin-bottom:18px}.classroom-part-number{flex-basis:40px;height:40px;font-size:13px}.classroom-part-heading h3{font-size:23px}.classroom-part-symbol{display:none}.classroom-part+.classroom-part{margin-top:30px;padding-top:28px}.classroom-continue{margin-left:0;font-size:11px}}@media(prefers-reduced-motion:reduce){.classroom-route>a{transition:none}.classroom-route>a:hover{-webkit-transform:none;transform:none}}.training-evidence{scroll-margin-top:0}.evidence-layout{display:grid;grid-template-columns:.65fr 1fr;grid-gap:65px;gap:65px;align-items:start}.evidence-copy>img{display:block;width:100%;height:auto;border-radius:10px;margin:0 0 25px}.evidence-copy h3{font-size:1.8rem;line-height:1.18}.evidence-copy p{font-size:.9rem}.evidence-notebook{border:1px solid var(--studio-line);border-radius:12px;overflow:hidden;background:var(--studio-surface)}.evidence-notebook-top{display:flex;align-items:center;padding:18px 22px;border-bottom:1px solid var(--studio-line);gap:10px;color:var(--studio-muted);font-size:.63rem}.evidence-notebook-top>span:last-child{margin-left:auto;font-size:.63rem}.evidence-notebook-top>span:first-child{color:var(--studio-primary);font-size:1.2rem}.evidence-example-label{margin:14px 22px 10px;font-size:.7rem}.evidence-panel{padding:25px}.evidence-panel[hidden]{display:none}.evidence-panel h3{font-size:1.4rem;margin:0 0 10px}.evidence-panel>p{font-size:.8rem;margin-bottom:18px}.evidence-code{background:var(--studio-soft);padding:17px 20px;border-radius:7px;border:1px solid var(--studio-line);font-size:.88rem;line-height:1.8;color:var(--studio-ink)}.evidence-keyword{color:var(--studio-accent)}.evidence-number{color:var(--studio-primary);font-weight:600}.evidence-question{padding:0;margin:20px 0 14px;border:0}.evidence-question legend{font-size:.84rem;font-weight:600;color:var(--studio-ink);margin-bottom:12px}.evidence-question label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--studio-line);border-radius:6px;cursor:pointer;color:var(--studio-ink);margin-bottom:7px;font-size:.81rem}.evidence-question input{accent-color:var(--studio-primary);width:16px;height:16px;margin:0}.evidence-chain{display:grid;grid-gap:0;gap:0;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-soft);margin:22px 0 10px}.evidence-chain>div{padding:15px 18px;position:relative;border-bottom:1px solid var(--studio-line)}.evidence-chain>div:last-child{border:0}.evidence-chain>div>span{display:block;font-size:.59rem;color:var(--studio-primary);font-weight:600;letter-spacing:.08em;margin-bottom:7px}.evidence-chain strong{color:var(--studio-ink);font-size:.88rem;font-weight:600}.evidence-chain p{margin:7px 0 0;font-size:.78rem;line-height:1.65}.evidence-handover,.evidence-plan{margin:22px 0}.evidence-handover>div,.evidence-plan>div{padding:17px 0;border-top:1px solid var(--studio-line)}.evidence-handover dt,.evidence-plan dt{font-size:.76rem;font-weight:600;color:var(--studio-primary)}.evidence-handover dd,.evidence-plan dd{margin:8px 0 0;font-size:.84rem;color:var(--studio-ink);line-height:1.7}.evidence-review-limit{padding:16px;background:var(--studio-soft);border-radius:7px}.evidence-notebook .evidence-scope{margin:0;border-top:1px solid var(--studio-line);padding:16px 23px;font-size:.68rem;line-height:1.7}@media(max-width:760px){.evidence-layout{display:flex;flex-direction:column;gap:26px}.evidence-copy>img{width:150px;float:right;margin:0 0 16px 15px}.evidence-copy h3{font-size:1.45rem}.evidence-copy>p{font-size:.85rem}.evidence-copy>p:nth-of-type(2){clear:both}.evidence-notebook{width:100%}.evidence-panel{padding:20px 17px}.evidence-panel h3{font-size:1.3rem}.evidence-notebook-top{padding:15px;font-size:.59rem;gap:7px}.evidence-notebook-top>span:last-child{font-size:.57rem}}.training-evidence.evidence-visual .evidence-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:clamp(30px,5vw,65px)}.training-evidence.evidence-visual .evidence-copy,.training-evidence.evidence-visual .evidence-notebook{min-width:0}.training-evidence.evidence-visual .evidence-copy>img{max-width:365px}.training-evidence.evidence-visual .evidence-lifecycle{margin:28px 0;padding:0;list-style:none}.training-evidence.evidence-visual .evidence-lifecycle li{display:flex;align-items:center;gap:15px;position:relative;padding-bottom:22px}.training-evidence.evidence-visual .evidence-lifecycle li:last-child{padding-bottom:0}.training-evidence.evidence-visual .evidence-lifecycle-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--studio-line);border-radius:12px;color:var(--studio-primary);background:var(--studio-surface);transition:background .2s,border-color .2s}.training-evidence.evidence-visual .evidence-lifecycle-icon svg{width:28px;height:28px}.training-evidence.evidence-visual .evidence-lifecycle li.is-current .evidence-lifecycle-icon{background:var(--studio-sage);border-color:var(--studio-primary)}.training-evidence.evidence-visual .evidence-lifecycle li>div>span{display:block;font:500 .63rem/1.5 var(--studio-body);letter-spacing:.08em;color:var(--studio-muted);text-transform:uppercase}.training-evidence.evidence-visual .evidence-lifecycle strong{display:block;font:600 .9rem/1.5 var(--studio-heading)}.training-evidence.evidence-visual .evidence-lifecycle-arrow{position:absolute;left:16px;bottom:2px;font-size:16px;color:var(--studio-muted)}.training-evidence.evidence-visual .evidence-lifecycle li:last-child .evidence-lifecycle-arrow{display:none}.training-evidence.evidence-visual .evidence-notebook{box-shadow:var(--studio-shadow)}.training-evidence.evidence-visual .evidence-stage-tabs{border-block:1px solid var(--studio-line);margin-top:18px}.training-evidence.evidence-visual .evidence-stage-tabs .MuiTab-root{min-height:77px;min-width:0;padding:12px 8px;color:var(--studio-muted);text-transform:none}.training-evidence.evidence-visual .evidence-stage-tabs .MuiTab-root.Mui-selected{color:var(--studio-primary);background:var(--studio-sage)}.training-evidence.evidence-visual .evidence-stage-tabs .MuiTabs-indicator{background:var(--studio-primary)}.training-evidence.evidence-visual .evidence-stage-label{display:flex;align-items:center;justify-content:center;gap:9px;text-align:left}.training-evidence.evidence-visual .evidence-stage-number{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid var(--studio-line);border-radius:50%;font:600 .61rem/1 var(--studio-body)}.training-evidence.evidence-visual .Mui-selected .evidence-stage-number{border-color:currentColor}.training-evidence.evidence-visual .evidence-stage-label strong{display:block;font:600 .78rem/1.5 var(--studio-body)}.training-evidence.evidence-visual .evidence-stage-label small{display:block;font:400 .57rem/1.5 var(--studio-body);margin-top:1px}.training-evidence.evidence-visual .evidence-panel{padding:26px}.training-evidence.evidence-visual .evidence-handover-board,.training-evidence.evidence-visual .evidence-plan-board{border:1px solid var(--studio-line);border-radius:10px;padding:18px;margin:22px 0;background:var(--studio-soft)}.training-evidence.evidence-visual .evidence-board-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--studio-primary)}.training-evidence.evidence-visual .evidence-board-heading svg{width:25px;height:25px;flex:0 0 25px}.training-evidence.evidence-visual .evidence-board-heading>span:first-of-type{font:600 .59rem/1.5 var(--studio-body);letter-spacing:.07em}.training-evidence.evidence-visual .evidence-board-heading>span:last-child{margin-left:auto;font:400 .57rem/1.5 var(--studio-body);color:var(--studio-muted)}.training-evidence.evidence-visual .evidence-visual-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:17px 0 0}.training-evidence.evidence-visual .evidence-visual-plan>div{padding:17px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-surface)}.training-evidence.evidence-visual .evidence-visual-plan dt{display:flex;flex-direction:column;align-items:flex-start;gap:11px;font:600 .69rem/1.5 var(--studio-body)}.training-evidence.evidence-visual .evidence-plan-symbol{display:grid;place-items:center;width:44px;height:44px;background:var(--studio-soft);color:var(--studio-primary);border-radius:50%;font:500 1.05rem/1 ui-monospace,monospace}.training-evidence.evidence-visual .evidence-visual-plan .evidence-plan-goal{background:var(--studio-sage);border-color:var(--studio-primary)}.training-evidence.evidence-visual .evidence-plan-goal .evidence-plan-symbol{background:var(--studio-primary);color:var(--studio-on-primary);font:400 1.7rem/1 var(--studio-body)}.training-evidence.evidence-visual .evidence-visual-plan dd{font:400 .77rem/1.65 var(--studio-body);margin-top:8px}.training-evidence.evidence-visual .evidence-visual-plan .evidence-plan-review{grid-column:1/-1}.training-evidence.evidence-visual .evidence-plan-review dd>p{margin:0 0 13px;font-size:.74rem}.training-evidence.evidence-visual .evidence-review-route{display:flex;margin:0;padding:0;list-style:none;align-items:center;gap:10px}.training-evidence.evidence-visual .evidence-review-route li{display:flex;align-items:center;flex:1 1;gap:7px;font:500 .69rem/1.5 var(--studio-body);color:var(--studio-ink)}.training-evidence.evidence-visual .evidence-review-route li:not(:last-child):after{content:"→";margin-left:auto;color:var(--studio-muted)}.training-evidence.evidence-visual .evidence-review-route span{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:50%;background:var(--studio-sage);color:var(--studio-primary);font:600 .63rem/1 var(--studio-body)}.training-evidence.evidence-visual .evidence-board-note{margin:14px 0 0;font:400 .64rem/1.65 var(--studio-body)}.training-evidence.evidence-visual .evidence-visual-handover{margin:17px 0 0}.training-evidence.evidence-visual .evidence-visual-handover>div{border:1px solid var(--studio-line);background:var(--studio-surface);padding:16px;border-radius:8px;position:relative;margin-bottom:14px}.training-evidence.evidence-visual .evidence-visual-handover>div:last-child{margin-bottom:0}.training-evidence.evidence-visual .evidence-visual-handover>div:not(:last-child):after{content:"";position:absolute;left:27px;bottom:-15px;height:14px;border-left:1px dashed var(--studio-primary)}.training-evidence.evidence-visual .evidence-visual-handover dt{display:flex;align-items:center;gap:11px;font:600 .69rem/1.5 var(--studio-body)}.training-evidence.evidence-visual .evidence-handover-marker{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border:1px solid var(--studio-line);border-radius:50%;font:600 .57rem/1 var(--studio-body);background:var(--studio-sage)}.training-evidence.evidence-visual .evidence-visual-handover dd{margin:8px 0 0 35px;font:400 .77rem/1.7 var(--studio-body)}.training-evidence.evidence-visual .evidence-result-value{display:block;font:500 2.25rem/1.1 var(--studio-heading);letter-spacing:-.035em;color:var(--studio-primary);margin-top:4px;overflow-wrap:anywhere}.training-evidence.evidence-visual .evidence-result-caption{display:block;font:400 .61rem/1.65 var(--studio-body);color:var(--studio-muted);margin-top:4px}.training-evidence.evidence-visual .evidence-visual-handover dd p{font:inherit;margin:8px 0 0}.training-evidence.evidence-visual .evidence-visual-handover .evidence-handover-next{background:var(--studio-sage);border-color:var(--studio-primary)}.training-evidence.evidence-visual .evidence-handover-next .evidence-handover-marker{background:var(--studio-primary);color:var(--studio-on-primary);border-color:var(--studio-primary);font-size:1rem}.training-evidence.evidence-visual .evidence-handover-next dd>strong{font-weight:600;color:var(--studio-ink)}.training-evidence.evidence-visual .evidence-panel>.evidence-review-limit{background:transparent;border-left:2px solid var(--studio-line);padding:0 0 0 13px;font-size:.69rem;line-height:1.8}.training-evidence.evidence-visual .evidence-question label:has(input:checked){background:var(--studio-sage);border-color:var(--studio-primary)}.training-evidence.evidence-visual .evidence-question input:focus-visible{outline:2px solid var(--studio-primary);outline-offset:3px}.training-evidence.evidence-visual .evidence-panel form>.MuiButton-root,.training-evidence.evidence-visual .evidence-panel>.MuiButton-root{white-space:normal;text-align:left}@media(max-width:760px){.training-evidence.evidence-visual .evidence-layout{display:flex;gap:28px}.training-evidence.evidence-visual .evidence-copy>img{width:140px}.training-evidence.evidence-visual .evidence-copy h3{padding-top:4px}.training-evidence.evidence-visual .evidence-lifecycle{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:25px 0}.training-evidence.evidence-visual .evidence-lifecycle li{flex-direction:column;align-items:flex-start;padding-bottom:0;gap:8px}.training-evidence.evidence-visual .evidence-lifecycle strong{font-size:.77rem}.training-evidence.evidence-visual .evidence-lifecycle-arrow{left:auto;right:5px;top:12px;bottom:auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.training-evidence.evidence-visual .evidence-panel{padding:22px 16px}}@media(max-width:420px){.training-evidence.evidence-visual .evidence-stage-tabs .MuiTab-root{padding-inline:4px}.training-evidence.evidence-visual .evidence-stage-label{gap:5px}.training-evidence.evidence-visual .evidence-stage-number{width:21px;height:21px;flex-basis:21px;font-size:.53rem}.training-evidence.evidence-visual .evidence-stage-label strong{font-size:.68rem}.training-evidence.evidence-visual .evidence-stage-label small{font-size:.49rem}.training-evidence.evidence-visual .evidence-handover-board,.training-evidence.evidence-visual .evidence-plan-board{padding:13px}.training-evidence.evidence-visual .evidence-board-heading>span:last-child{flex-basis:100%;margin:0 0 0 33px}.training-evidence.evidence-visual .evidence-visual-plan{grid-template-columns:1fr;gap:11px}.training-evidence.evidence-visual .evidence-visual-plan>div{padding:14px}.training-evidence.evidence-visual .evidence-visual-plan dt{flex-direction:row;align-items:center}.training-evidence.evidence-visual .evidence-plan-symbol{width:34px;height:34px;flex:0 0 34px}.training-evidence.evidence-visual .evidence-review-route{gap:6px}.training-evidence.evidence-visual .evidence-review-route li{gap:4px;font-size:.63rem}.training-evidence.evidence-visual .evidence-review-route span{width:20px;height:20px;flex-basis:20px}.training-evidence.evidence-visual .evidence-visual-handover>div{padding:13px}.training-evidence.evidence-visual .evidence-visual-handover>div:not(:last-child):after{left:24px}.training-evidence.evidence-visual .evidence-visual-handover dd{margin-left:0}}@media(prefers-reduced-motion:reduce){.training-evidence.evidence-visual .evidence-lifecycle-icon{transition:none}}.training-programme-stories .programme-story-takeaway{padding:24px 8px 24px 24px}.training-programme-stories .programme-story-takeaway h3{font-size:1.4rem;line-height:1.3}.training-programme-stories .programme-story-takeaway>p{font-size:.87rem}.training-programme-stories .programme-story-takeaway ul{list-style:none;margin:24px 0;padding:0}.training-programme-stories .programme-story-takeaway li{padding:15px 0;border-top:1px solid var(--studio-line)}.training-programme-stories .programme-story-takeaway li strong{font-size:.84rem;color:var(--studio-primary);display:block;margin-bottom:7px}.training-programme-stories .programme-story-takeaway li span{color:var(--studio-muted);font-size:.8rem;line-height:1.65;display:block}.training-programme-stories .programme-stories-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);grid-gap:22px;gap:22px;align-items:start}.training-programme-stories .programme-story-featured{min-width:0;border:1px solid var(--studio-line);border-radius:13px;background:var(--studio-sage);padding:clamp(24px,4vw,40px)}.training-programme-stories .programme-story-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.training-programme-stories .programme-story-top>p{font-size:10px;line-height:1.6;margin:0;padding-top:8px}.training-programme-stories .programme-duration{display:flex;align-items:baseline;gap:6px;color:var(--studio-primary)}.training-programme-stories .programme-duration strong{font:600 44px/.9 var(--studio-heading);letter-spacing:-2px}.training-programme-stories .programme-duration span{font:12px var(--studio-body)}.training-programme-stories .programme-story-featured h3{font:600 clamp(28px,3.4vw,42px)/1.12 var(--studio-heading);letter-spacing:-1px;margin:0 0 20px}.training-programme-stories .programme-story-featured h3 em,.training-programme-stories .programme-story-placeholder h3 em{font-family:var(--studio-serif);font-weight:400;letter-spacing:-.4px}.training-programme-stories .programme-story-featured>p{font:15px/1.75 var(--studio-body);color:var(--studio-muted);margin:0}.training-programme-stories .programme-story-path{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:27px;padding:16px 0;border-block:1px solid var(--studio-line);font:500 12px/1.5 var(--studio-body);color:var(--studio-ink)}.training-programme-stories .programme-story-path i{font-style:normal;color:var(--studio-muted)}.training-programme-stories .programme-story-details>summary{cursor:pointer;padding-top:22px;font:500 13px var(--studio-body);color:var(--studio-primary)}.training-programme-stories .programme-story-details>summary>span{margin-left:8px}.training-programme-stories .programme-story-detail-body{margin-top:24px}.training-programme-stories .programme-curriculum-map{margin:0 0 27px}.training-programme-stories .programme-curriculum-map img{display:block;width:100%;height:auto;border-radius:9px}.training-programme-stories .programme-curriculum-map figcaption{margin-top:11px;color:var(--studio-muted);font:11px/1.6 var(--studio-body)}.training-programme-stories .programme-story-detail-body ol{list-style:none;margin:0;padding:0}.training-programme-stories .programme-story-detail-body li{display:flex;gap:17px;padding:18px 0;border-top:1px solid var(--studio-line)}.training-programme-stories .programme-story-detail-body li>span{flex:0 0 29px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--studio-surface);color:var(--studio-primary);font:600 10px var(--studio-heading)}.training-programme-stories .programme-story-detail-body h4{margin:1px 0 5px;color:var(--studio-ink);font:600 18px/1.4 var(--studio-heading)}.training-programme-stories .programme-story-detail-body li strong{font:500 12px/1.6 var(--studio-body);color:var(--studio-primary)}.training-programme-stories .programme-story-detail-body li p{margin:8px 0 0;color:var(--studio-muted);font:13px/1.7 var(--studio-body)}.training-programme-stories .programme-story-context{border-top:1px solid var(--studio-line);padding-top:18px;color:var(--studio-muted);font:12px/1.7 var(--studio-body);margin:2px 0 20px}.training-programme-stories .programme-story-detail-body>a{font-size:12px}.training-programme-stories .programme-stories-next{display:grid;grid-gap:18px;gap:18px}.training-programme-stories .programme-story-placeholder{padding:27px 25px;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:12px}.training-programme-stories .programme-story-status{display:flex;align-items:center;gap:8px;margin:0 0 19px;font:500 10px var(--studio-body);color:var(--studio-muted)}.training-programme-stories .programme-story-status>span{font-size:17px}.training-programme-stories .programme-story-placeholder h3{color:var(--studio-ink);margin:0 0 13px;font:500 26px/1.15 var(--studio-heading);letter-spacing:-.5px}.training-programme-stories .programme-story-placeholder>p:not(.programme-story-status){color:var(--studio-muted);font:12px/1.7 var(--studio-body);margin:0}.training-programme-stories .programme-placeholder-note{display:block;margin-top:15px;padding-top:13px;border-top:1px solid var(--studio-line);color:var(--studio-muted);font:10px/1.65 var(--studio-body)}@media(max-width:760px){.training-programme-stories .programme-stories-layout{grid-template-columns:1fr;gap:18px}.training-programme-stories .programme-story-featured{padding:23px}.training-programme-stories .programme-story-top{gap:12px}.training-programme-stories .programme-story-top>p{font-size:9px;max-width:190px}.training-programme-stories .programme-duration strong{font-size:38px}.training-programme-stories .programme-story-featured h3{font-size:30px}.training-programme-stories .programme-story-featured>p{font-size:14px}.training-programme-stories .programme-story-path{font-size:10px}.training-programme-stories .programme-stories-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.training-programme-stories .programme-story-placeholder{padding:19px 15px}.training-programme-stories .programme-story-placeholder h3{font-size:22px}.training-programme-stories .programme-story-status{line-height:1.4;margin-bottom:14px}}@media(max-width:420px){.training-programme-stories .programme-stories-next{grid-template-columns:1fr}.training-programme-stories .programme-story-featured h3{font-size:27px}.training-programme-stories .programme-story-path{justify-content:flex-start;gap:10px}}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Solid";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Regular";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Light";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Thin";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-counter-scale,.25));transform:scale(var(--fa-counter-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top left;transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}[data-rmiz]{position:relative}[data-rmiz-ghost]{position:absolute;pointer-events:none}[data-rmiz-btn-unzoom],[data-rmiz-btn-zoom]{background-color:rgba(0,0,0,.7);border-radius:50%;border:none;box-shadow:0 0 1px hsla(0,0%,100%,.5);color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px;-webkit-appearance:none;appearance:none}[data-rmiz-btn-zoom]:not(:focus):not(:active){position:absolute;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{position:absolute;inset:10px 10px auto auto;cursor:zoom-in}[data-rmiz-btn-unzoom]{position:absolute;inset:20px 20px auto auto;cursor:zoom-out;z-index:1}[data-rmiz-content=found] [data-zoom],[data-rmiz-content=found] [role=img],[data-rmiz-content=found] img,[data-rmiz-content=found] svg{cursor:zoom-in}[data-rmiz-modal]::-webkit-backdrop{display:none}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{position:fixed;width:100vw;width:100svw;height:100vh;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}[data-rmiz-modal-overlay]{position:absolute;inset:0;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:hsla(0,0%,100%,0)}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{position:relative;width:100%;height:100%}[data-rmiz-modal-img]{position:absolute;cursor:zoom-out;image-rendering:high-quality;-webkit-transform-origin:top left;transform-origin:top left;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-img],[data-rmiz-modal-overlay]{transition-duration:.01ms!important}}.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden;z-index:var(--yarl__portal_zindex,9999);transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);pointer-events:auto}.yarl__portal_open{opacity:1}.yarl__container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));outline:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:var(--yarl__controller_touch_action,none);-ms-scroll-chaining:var(--yarl__controller_overscroll_behavior,contain);overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain)}.yarl__carousel{display:flex;flex:0 0 auto;height:100%;align-content:center;justify-content:center;align-items:stretch;width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%));-webkit-transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));opacity:var(--yarl__pull_opacity,1)}.yarl__carousel_with_slides{-webkit-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{display:flex;justify-content:center;align-content:center;align-items:center}.yarl__slide{flex:1 1;position:relative;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%)}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-width:100%;max-height:100%;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{width:100%;height:100%;object-fit:cover}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);line-height:0}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));-webkit-animation:yarl__delayed_fadein 1s linear;animation:yarl__delayed_fadein 1s linear}.yarl__slide_loading line{-webkit-animation:yarl__stroke_opacity 1s linear infinite;animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{-webkit-animation-delay:-1.875s;animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){-webkit-animation-delay:-1.75s;animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){-webkit-animation-delay:-1.625s;animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){-webkit-animation-delay:-1.5s;animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){-webkit-animation-delay:-1.375s;animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){-webkit-animation-delay:-1.25s;animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){-webkit-animation-delay:-1.125s;animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){-webkit-animation-delay:-1s;animation-delay:-1s}.yarl__slide_error{width:var(--yarl__slide_icon_error_size,48px);height:var(--yarl__slide_icon_error_size,48px);color:var(--yarl__slide_icon_error_color,red)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{-webkit-animation:unset;animation:unset}}.yarl__toolbar{position:absolute;top:0;right:0;bottom:auto;left:auto;display:flex;justify-content:flex-end;padding:var(--yarl__toolbar_padding,8px)}[dir=rtl] .yarl__toolbar{top:0;right:auto;bottom:auto;left:0}.yarl__icon{width:var(--yarl__icon_size,32px);height:var(--yarl__icon_size,32px)}.yarl__button{cursor:pointer;-webkit-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);margin:var(--yarl__button_margin,0);outline:none;line-height:0;padding:var(--yarl__button_padding,8px);color:var(--yarl__color_button,hsla(0,0%,100%,.8));-webkit-filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:var(--yarl__navigation_button_padding,24px 16px)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}@-webkit-keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@-webkit-keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.yarl__thumbnails{display:flex;height:100%}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1 1;position:relative}.yarl__thumbnails_container{flex:0 0 auto;background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));padding:var(--yarl__thumbnails_container_padding,16px);position:relative;overflow:hidden;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__thumbnails_vignette{position:absolute;pointer-events:none;--yarl__thumbnails_vignette_size:12%}@media (min-width:1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media (min-width:2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{height:100%;left:0;right:0;background:linear-gradient(to right,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%)}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{width:100%;top:0;bottom:0;background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size, 12%)),var(--yarl__color_backdrop,#000) 100%)}.yarl__thumbnails_track{outline:none;gap:var(--yarl__thumbnails_thumbnail_gap,16px)}.yarl__thumbnails_thumbnail{flex:0 0 auto;cursor:pointer;-webkit-appearance:none;appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-width:var(--yarl__thumbnails_thumbnail_border,1px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden;padding:var(--yarl__thumbnails_thumbnail_padding,4px);outline:none;width:var(--yarl__thumbnails_thumbnail_width,120px);height:var(--yarl__thumbnails_thumbnail_height,80px);box-sizing:content-box}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{opacity:0;-webkit-animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards;animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards}.yarl__thumbnails_thumbnail_fadeout{-webkit-animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{visibility:hidden;cursor:unset}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,hsla(0,0%,100%,.8)) 0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));-webkit-filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:var(--yarl__thumbnails_thumbnail_icon_size,32px);height:var(--yarl__thumbnails_thumbnail_icon_size,32px)}@-webkit-keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}.yarl__slide_captions_container{position:absolute;left:var(--yarl__slide_captions_container_left,0);right:var(--yarl__slide_captions_container_right,0);padding:var(--yarl__slide_captions_container_padding,16px);background:var(--yarl__slide_captions_container_background,rgba(0,0,0,.5));-webkit-transform:translateZ(0)}.yarl__slide_title{color:var(--yarl__slide_title_color,#fff);font-size:var(--yarl__slide_title_font_size,125%);font-weight:var(--yarl__slide_title_font_weight,bolder);max-width:calc(100% - var(--yarl__toolbar_width, 0px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yarl__slide_title_container{top:var(--yarl__slide_title_container_top,0)}.yarl__slide_description{overflow:hidden;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--yarl__slide_description_max_lines,3);text-align:var(--yarl__slide_description_text_align,start);color:var(--yarl__slide_description_color,#fff)}.yarl__slide_description_container{bottom:var(--yarl__slide_description_container_bottom,0)}.yarl__counter{position:var(--yarl__counter_position,absolute);top:var(--yarl__counter_top,0);left:var(--yarl__counter_left,0);bottom:var(--yarl__counter_bottom,unset);right:var(--yarl__counter_right,unset);color:var(--yarl__counter_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));-webkit-filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));filter:var(--yarl__counter_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));margin:var(--yarl__counter_margin,var(--yarl__toolbar_padding,8px));padding:var(--yarl__counter_padding,var(--yarl__button_padding,8px));line-height:var(--yarl__counter_line_height,var(--yarl__icon_size,32px));-webkit-user-select:var(--yarl__counter_user_select,none);-ms-user-select:var(--yarl__counter_user_select,none);user-select:var(--yarl__counter_user_select,none)}[dir=rtl] .yarl__counter{left:var(--yarl__counter_rtl_left,unset);right:var(--yarl__counter_rtl_right,0)}