@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}:root{--font-size-small: .875rem;--font-size-0: clamp(1rem, 1rem + 0vw, 1rem);--font-size-1: clamp(1.125rem, 1.1036rem + .1071vw, 1.2rem);--font-size-2: clamp(1.2656rem, 1.2158rem + .2491vw, 1.44rem);--font-size-3: clamp(1.4238rem, 1.3369rem + .4345vw, 1.728rem);--font-size-4: clamp(1.6018rem, 1.467rem + .674vw, 2.0736rem);--font-size-5: clamp(1.802rem, 1.606rem + .9804vw, 2.4883rem);--font-size-6: clamp(2.0273rem, 1.7534rem + 1.3696vw, 2.986rem);--font-size-7: clamp(2.2807rem, 1.9086rem + 1.8607vw, 3.5832rem);--font-size-8: clamp(2.5658rem, 2.0703rem + 2.4772vw, 4.2998rem);--font-size-9: clamp(2.8865rem, 2.237rem + 3.2475vw, 5.1598rem);--font-size-10: clamp(3.2473rem, 2.4061rem + 4.2063vw, 6.1917rem);--space-3xs: clamp(.25rem, .2321rem + .0893vw, .3125rem);--space-2xs: clamp(.5rem, .4821rem + .0893vw, .5625rem);--space-xs: clamp(.75rem, .7143rem + .1786vw, .875rem);--space-s: clamp(1rem, .9643rem + .1786vw, 1.125rem);--space-m: clamp(1.5rem, 1.4464rem + .2679vw, 1.6875rem);--space-l: clamp(2rem, 1.9286rem + .3571vw, 2.25rem);--space-xl: clamp(3rem, 2.8929rem + .5357vw, 3.375rem);--space-2xl: clamp(4rem, 3.8571rem + .7143vw, 4.5rem);--space-3xl: clamp(6rem, 5.7857rem + 1.0714vw, 6.75rem);--space-3xs-2xs: clamp(.25rem, .1607rem + .4464vw, .5625rem);--space-2xs-xs: clamp(.5rem, .3929rem + .5357vw, .875rem);--space-xs-s: clamp(.75rem, .6429rem + .5357vw, 1.125rem);--space-s-m: clamp(1rem, .8036rem + .9821vw, 1.6875rem);--space-m-l: clamp(1.5rem, 1.2857rem + 1.0714vw, 2.25rem);--space-l-xl: clamp(2rem, 1.6071rem + 1.9643vw, 3.375rem);--space-xl-2xl: clamp(3rem, 2.5714rem + 2.1429vw, 4.5rem);--space-2xl-3xl: clamp(4rem, 3.2143rem + 3.9286vw, 6.75rem);--color-brand-primary: #74368c;--color-brand-secondary: #ac569d;--color-brand-tertiary: #ac569d;--color-brand-accent: #5fbca2;--color-neutral-white: #fff;--color-neutral-black: #2e2d2b;--color-gray-50: #f9fafb;--color-gray-100: #F3F4F6;--color-gray-500: #6b7280;--color-magenta-50: #f4f3ff;--color-magenta-100: #d9d6fe;--color-system-subtle: #d1d5db;--color-system-link: #5925dc;--color-system-black: #111111;--color-system-border: #9CA3AF;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--leading-tight: 1.1;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 1.8;--flow-space: var(--space-m);--flow-space-small: var(--space-s);--flow-space-large: var(--space-l);--baseline: .5rem;--font-family-sans: "Montserrat", system-ui, -apple-system, sans-serif;--font-family-display: "Oswald", impact, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Consolas", monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--transition-slower: .5s;--easing-linear: linear;--easing-ease: ease;--easing-ease-in: ease-in;--easing-ease-out: ease-out;--easing-ease-in-out: ease-in-out;--z-index-base: 0;--z-index-dropdown: 100;--z-index-sticky: 200;--z-index-fixed: 300;--z-index-modal-backdrop: 400;--z-index-modal: 500;--z-index-popover: 600;--z-index-tooltip: 700;--z-behind: -1;--z-base: var(--z-index-base);--z-backdrop: var(--z-index-modal-backdrop);--z-modal: var(--z-index-modal);--z-offcanvas: 550;--z-popover: var(--z-index-popover);--max-line-length: 95ch;--max-content-width: 90rem}body{font-family:var(--font-family-sans);font-size:var(--font-size-0);line-height:var(--leading-relaxed);color:var(--color-system-black);background-color:var(--color-gray-50);margin:0 auto}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--leading-snug);margin-top:var(--flow-space);margin-bottom:.5em;max-width:var(--max-line-length)}p,ul,ol,blockquote{margin-top:var(--flow-space);margin-bottom:0;max-width:var(--max-line-length)}ul,ol{padding-left:var(--space-m)}img,video,canvas,svg{display:block;max-width:100%;height:auto}figure{margin:var(--flow-space) 0}blockquote{border-left:4px solid var(--color-brand-primary);padding-left:var(--space-m);padding-block:var(--space-s);font-style:italic;color:var(--color-gray-500)}hr{border:none;border-top:1px solid var(--color-system-border);margin-top:var(--flow-space)}em{font-style:italic}strong{font-weight:var(--font-weight-bold)}.flow>*+*{margin-top:var(--flow-space, var(--space-m))}.container{max-width:var(--max-content-width);margin-inline:auto;padding-inline:var(--space-s)}@media (min-width: 768px){.container{padding-inline:var(--space-m)}}h1,h2,h3,h4,h5,h6{margin:0 0 calc(var(--baseline) * 3) 0;font-variant-ligatures:common-ligatures;text-rendering:optimizeLegibility}h1{font-size:var(--font-size-7);font-family:var(--font-family-display);text-transform:uppercase;letter-spacing:-.05em;max-width:20ch;line-height:1.1;margin-top:calc(var(--baseline) * 6);margin-bottom:calc(var(--baseline) * 4);margin-left:-.05em}h2{font-size:var(--font-size-3);font-family:var(--font-family-display);letter-spacing:-.03em;line-height:var(--leading-snug);margin-top:calc(var(--baseline) * 6);margin-bottom:calc(var(--baseline) * 2);padding-left:var(--space-s);padding-top:var(--space-3xs);padding-bottom:var(--space-2xs);border-left:6px solid var(--color-brand-tertiary);font-weight:var(--font-weight-medium)}h3{font-size:var(--font-size-2);font-family:var(--font-family-display);letter-spacing:-.02em;line-height:var(--leading-snug);margin-top:calc(var(--baseline) * 4);margin-bottom:calc(var(--baseline) * 2)}h4{font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);margin-top:calc(var(--baseline) * 4);margin-bottom:calc(var(--baseline) * 2)}h5{font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;line-height:var(--leading-normal);margin-top:calc(var(--baseline) * 3);margin-bottom:calc(var(--baseline) * 2)}h6{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;line-height:var(--leading-normal);color:var(--color-gray-500);margin-top:calc(var(--baseline) * 3);margin-bottom:calc(var(--baseline) * 2)}p{font-size:var(--font-size-0);line-height:var(--leading-relaxed);max-width:var(--max-line-length);margin-top:0;margin-bottom:calc(var(--baseline) * 3)}p:last-child{margin-bottom:0}.lead{font-size:var(--font-size-1);line-height:var(--leading-relaxed);font-weight:var(--font-weight-normal);margin-bottom:calc(var(--baseline) * 4)}.small,small{font-size:var(--font-size-small);line-height:var(--leading-normal)}a{color:var(--color-brand-secondary);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color var(--transition-fast) var(--easing-ease-out)}a:hover{color:var(--color-brand-primary)}a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-xs)}ul,ol{line-height:var(--leading-relaxed);margin-top:0;margin-bottom:calc(var(--baseline) * 3);padding-left:calc(var(--baseline) * 4)}ul:last-child,ol:last-child{margin-bottom:0}ul li,ol li{margin-bottom:calc(var(--baseline) * 1)}ul li:last-child,ol li:last-child{margin-bottom:0}ul ul,ul ol,ol ul,ol ol{margin-top:calc(var(--baseline) * 1);margin-bottom:calc(var(--baseline) * 1)}code{font-family:var(--font-family-mono);font-size:.9em;background-color:var(--color-gray-100);color:var(--color-system-black);padding:.2em .4em;border-radius:var(--radius-sm)}pre{font-family:var(--font-family-mono);font-size:var(--font-size-small);line-height:var(--leading-normal);background-color:var(--color-gray-100);padding:var(--space-s);border-radius:var(--radius-md);overflow-x:auto;margin-top:0;margin-bottom:calc(var(--baseline) * 3)}pre code{background:none;padding:0}pre:last-child{margin-bottom:0}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}h1#title{display:none}.page__content h3{color:#444;font-weight:500}.page__content h3 strong{font-weight:500}.page__content h2{margin-top:calc(var(--baseline) * 10);position:relative}.page__content h2:before{content:"";position:absolute;width:100%;height:1px;background:#ccc;top:calc(var(--baseline) * -5);left:-6px}.site{display:flex;flex-wrap:wrap;height:100vh}.site-sidebar{flex-basis:19rem;flex-grow:1;position:relative;display:flex;flex-direction:column;justify-content:space-between}.site-sidebar__upper{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column}.site-main{flex-basis:0;flex-grow:999;min-width:66%;display:flex;flex-direction:column;padding:var(--space-s);padding-left:0;max-height:100vh}.site-main__inner{height:100%;padding-bottom:calc(var(--baseline) * 8);background-color:var(--color-neutral-white);border:1px solid var(--color-system-subtle);border-radius:var(--radius-md);overflow-y:auto;overflow-x:hidden}.container{padding-inline:var(--space-l);width:100%}.container>*{max-width:var(--max-line-length);margin-inline:auto}.container>.alignfull{max-width:none}.container>.alignfull>*{max-width:var(--max-line-length);margin-inline:auto}.offcanvas{position:fixed;top:0;right:0;width:100%;max-width:32.5rem;height:100%;z-index:var(--z-offcanvas);display:flex;flex-direction:column;background:var(--color-neutral-white);box-shadow:0 4px 12px #00000026;transform:translate(100%);transition:transform .6s var(--easing-ease-out-expo),opacity .6s var(--easing-ease-out-expo);will-change:transform}.offcanvas.open{transform:translate(0)}.offcanvas-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-backdrop);background-color:#00000014;cursor:pointer;opacity:0;transition:opacity .6s var(--easing-ease-out-expo);will-change:opacity;pointer-events:none}.offcanvas-backdrop.show{display:block;opacity:1;pointer-events:all}.offcanvas-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-s) var(--space-l);border-bottom:1px solid var(--color-system-subtle);background:var(--color-gray-50)}.offcanvas-header h3{font-size:var(--font-size-1);font-family:var(--font-family-display);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:-.05em;color:var(--color-neutral-black);margin:0}.offcanvas-body{overflow-y:auto;flex-grow:1;padding:var(--space-l)}body.offcanvas-open{overflow:hidden}.site-nav{width:100%}.site-nav-label{font-size:12px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);margin-top:var(--space-s)}.site-nav-wrapper{display:flex;flex-direction:column;flex:1;overflow-y:auto}.site-nav-container{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:0 var(--space-s) var(--space-s) var(--space-s);gap:var(--space-m)}.site-nav>ul{padding:0;display:flex;flex-direction:column;justify-content:flex-start;padding-top:calc(var(--baseline) * 2)}.site-nav>ul li a{color:var(--color-neutral-black);text-decoration:none;font-size:var(--font-size-0);font-weight:var(--font-weight-bold);transition:color var(--transition-fast) var(--easing-ease-out)}.site-nav>ul li a:hover{color:var(--color-brand-primary)}.site-nav>ul .menu-item{margin:0;border-bottom:1px solid var(--color-system-subtle);padding-bottom:calc(var(--baseline) * 2)}.site-nav>ul .menu-item+.menu-item{padding-top:calc(var(--baseline) * 2)}.site-nav>ul .sub-nav{display:flex;padding:0;margin-top:calc(var(--baseline) * 1);margin-left:1.4rem;flex-direction:column;position:relative}.site-nav>ul .sub-nav.is-collapsed{display:none}.site-nav>ul .sub-nav li{position:relative;padding-left:var(--space-s);margin:0}.site-nav>ul .sub-nav li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--color-system-subtle)}.site-nav>ul .sub-nav li a{font-weight:var(--font-weight-normal);font-size:var(--font-size-0);display:block;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-xs);transition:all var(--transition-fast) var(--easing-ease-out)}.site-nav>ul .sub-nav li a:hover{background:var(--color-gray-100)}.site-nav>ul .sub-nav li.active:before{background:var(--color-brand-primary)}.site-nav>ul .sub-nav li.active a{background:var(--color-gray-100);font-weight:var(--font-weight-medium)}.site-nav>ul .menu-item-header{display:flex;align-items:center;width:100%;gap:var(--space-2xs);padding:var(--space-xs);border-radius:var(--radius-xs);position:relative;transition:background-color var(--transition-fast) var(--easing-ease-out);background:transparent}.site-nav>ul .menu-item-header:hover{background:var(--tt-gray-dark-800)}.site-nav>ul .menu-item-header a{display:flex;justify-content:space-between;align-items:center;line-height:1;flex:1}.site-nav>ul .menu-item-header.has-submenu{cursor:pointer}.site-nav>ul .menu-item-header.has-submenu .menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}.site-nav>ul .menu-item-header.has-submenu .default-icon{display:inline-flex}.site-nav>ul .menu-item-header.has-submenu .chevron-icon{display:none;transition:transform var(--transition-base) var(--easing-ease)}.site-nav>ul .menu-item-header.has-submenu .chevron-icon svg{transform:rotate(0);transition:transform var(--transition-base) var(--easing-ease)}.site-nav>ul .menu-item-header.has-submenu:hover .default-icon{display:none}.site-nav>ul .menu-item-header.has-submenu:hover .chevron-icon{display:inline-flex}.site-nav>ul .menu-item .menu-item-header.has-submenu:hover .chevron-icon svg{transform:rotate(0)}.site-nav>ul .menu-item.is-expanded .menu-item-header.has-submenu:hover .chevron-icon svg{transform:rotate(90deg)}.site-nav>ul .menu-item.active .menu-item-header{background:var(--color-brand-primary);color:var(--color-neutral-white)}.site-nav>ul .menu-item.active .menu-item-header a{color:var(--color-neutral-white)}.site-nav>ul .menu-item.active .menu-item-header svg path{stroke:var(--color-neutral-white)}.site-nav>ul .menu-item.active .menu-item-header:hover{background:var(--tt-gray-dark-800)}.site-nav>ul .menu-item.active .menu-item-header:hover a{color:var(--color-brand-primary)!important}.site-nav>ul .menu-item.active .menu-item-header:hover svg path{stroke:var(--color-brand-primary)!important}.login-btn{background-color:var(--color-brand-primary);color:#fff;text-decoration:none;padding:12px 8px}.login-btn:hover{color:#fff}.global-search-form-container{border-top:1px solid var(--color-system-subtle);border-bottom:1px solid var(--color-system-subtle);padding:var(--space-s);background:var(--color-gray-50);z-index:1}.global-search-form__wrapper{position:relative;width:100%}.global-search-form input{padding-block:var(--space-2xs);padding-inline:var(--space-2xs);padding-right:calc(var(--space-s) * 2 + 16px);border:1px solid var(--color-system-subtle);border-radius:var(--radius-xs);width:100%;font-size:var(--font-size-0);font-family:var(--font-family-sans);transition:border-color var(--transition-fast) var(--easing-ease-out)}.global-search-form input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #006a521a}.global-search-form input::-moz-placeholder{color:var(--color-gray-500)}.global-search-form input::placeholder{color:var(--color-gray-500)}.global-search-form__icon{position:absolute;right:var(--space-2xs);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:var(--space-2xs);color:var(--color-gray-500);pointer-events:none}.global-search-form__icon svg{width:16px;height:16px;stroke-width:2.5}.global-search-form__clear{position:absolute;right:var(--space-2xs);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:var(--space-2xs);background:none;border:none;color:var(--color-gray-500);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast) var(--easing-ease-out)}.global-search-form__clear:hover{color:var(--color-neutral-black);background:var(--color-gray-100)}.global-search-form__clear:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.global-search-form__clear svg{width:16px;height:16px;stroke-width:2.5}.results{display:none;flex-direction:column;position:absolute;left:0;width:100%;height:100%;background:var(--color-gray-50);padding:var(--space-m);z-index:var(--z-index-modal);overflow-y:auto}.results a{text-decoration:none;color:var(--color-neutral-black);transition:color var(--transition-fast) var(--easing-ease-out)}.results a:hover{text-decoration:underline;color:var(--color-brand-primary)}.results.open{display:flex}.results .result-list{display:flex;flex-direction:column;gap:0;overflow-y:auto}.results .result-list a{border-bottom:1px solid var(--color-system-subtle)}.results .result-list a:last-child{border:0}.results .result-item{display:flex;flex-direction:column;gap:calc(var(--baseline) * 1);padding:var(--space-s) var(--space-xs);border-bottom:1px solid var(--color-system-subtle);transition:background-color var(--transition-fast) var(--easing-ease-out)}.results .result-item:last-child{border-bottom:none}.results .result-item:hover{background:var(--color-gray-100)}.results .result-item-header{display:flex;gap:var(--space-m);align-items:center}.results .result-item-header img{height:3.125rem;width:3.125rem;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover}.results .result-item p,.results .result-item h3{margin:0}.results .result-item h3{font-size:var(--font-size-1);line-height:var(--leading-snug);font-weight:var(--font-weight-medium)}.results .result-item p{font-size:var(--font-size-small);line-height:var(--leading-snug);color:var(--color-gray-500)}.results .button--view-more{margin-top:var(--space-m)}.logo{display:block;padding:var(--space-s)}.subpages{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-s)}@media (min-width: 1024px){.subpages{grid-template-columns:repeat(2,1fr)}}.subpages-item{padding:var(--space-xs)!important}.subpages-item img{width:3rem;height:3rem;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.subpages-item__inner{display:flex;gap:var(--space-s);align-items:center;border-radius:var(--radius-sm);transition:background-color var(--transition-fast) var(--easing-ease-out)}.subpages-link{font-family:var(--font-family-display);font-size:var(--font-size-1);font-weight:var(--font-weight-semibold);color:var(--color-neutral-black);text-decoration:none;transition:color var(--transition-fast) var(--easing-ease-out)}.subpages-link:hover{color:var(--color-brand-primary)}.subpages-link:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-xs)}.grid{display:grid;gap:var(--space-m);width:100%;grid-template-columns:1fr}@supports (width: min(15.625rem,100%)){.grid{grid-template-columns:repeat(auto-fit,minmax(min(15.625rem,100%),1fr))}}.grid--tight{gap:var(--space-xs)}.grid--loose{gap:var(--space-xl)}@media (min-width: 768px){.grid--2-col,.grid--3-col{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid--3-col{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.grid--4-col{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid--4-col{grid-template-columns:repeat(4,1fr)}}.breadcrumbs__list{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.breadcrumbs__item{margin-bottom:0}.breadcrumbs__item a{display:inline-block;padding-block:var(--space-2xs);padding-inline:var(--space-xs);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15ch;font-family:var(--font-family-display);font-size:var(--font-size-0);line-height:1;text-decoration:none;background:var(--tt-brand-color-50);color:var(--color-neutral-black);border-radius:var(--radius-sm);transition:all var(--transition-fast) var(--easing-ease-out)}.breadcrumbs__item a:hover{background:var(--color-brand-primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.breadcrumbs__item a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.breadcrumbs__item span{display:inline-block;padding-block:var(--space-2xs);padding-inline:var(--space-xs);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15ch;font-family:var(--font-family-display);font-size:var(--font-size-0);line-height:1;background:var(--color-gray-100);color:var(--color-neutral-black);border-radius:var(--radius-sm)}.page__meta{border-top:1px solid var(--color-system-subtle);border-bottom:1px solid var(--color-system-subtle);position:relative;z-index:var(--z-base)}.page-meta__inner{display:flex;gap:var(--space-s);padding-block:var(--space-xs);flex-wrap:wrap;align-items:center;font-size:var(--font-size-0);color:var(--color-gray-600)}.page__header{display:flex;flex-direction:column;justify-content:space-between;min-height:17.5rem;padding-block-start:var(--space-l);padding-block-end:var(--space-l);gap:calc(var(--baseline) * 3)}.page__header>*{position:relative;z-index:var(--z-base)}.page{position:relative}.page .hero-bg{position:absolute;top:0;right:0;width:auto;max-width:25rem;height:auto;-o-object-fit:cover;object-fit:cover;z-index:var(--z-behind);pointer-events:none;opacity:.9}@media (max-width: 768px){.page .hero-bg{opacity:.5;max-width:15rem}}.page__subpages{width:100%;margin-top:calc(var(--baseline) * 6)}.author{display:flex;gap:var(--space-xs);align-items:center;position:relative}.author__avatar{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);flex-shrink:0;overflow:hidden;box-shadow:0 1px 3px #0000001a}.author__avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-full)}.author__avatar--initials{background:var(--color-brand-primary);display:flex;align-items:center;justify-content:center}.author__initials{color:var(--color-neutral-white);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase}.author__details{display:flex;flex-direction:column;gap:calc(var(--baseline) * .5);min-width:0}.author__name{font-weight:var(--font-weight-bold);font-size:var(--font-size-0);color:var(--color-neutral-black);margin:0;line-height:1}.author__position{font-size:var(--font-size-small);color:var(--color-gray-500);line-height:1.2;margin:0}#comment-root-list{display:flex;flex-direction:column;gap:calc(var(--baseline) * 3)}.comment{display:flex;gap:var(--space-s);position:relative}.comment__avatar{flex-shrink:0;padding-top:calc(var(--baseline) * .5)}.comment__body{flex:1;min-width:0}.comment__header{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:calc(var(--baseline) * 1);flex-wrap:wrap}.comment__author{font-weight:var(--font-weight-bold);font-size:var(--font-size-small);color:var(--color-neutral-black)}.comment__separator{color:var(--color-gray-400);font-size:var(--font-size-small)}.comment__date{font-size:var(--font-size-small);color:var(--color-gray-500)}.comment__content{font-size:var(--font-size-0);line-height:var(--leading-relaxed);color:var(--color-neutral-black);margin-bottom:calc(var(--baseline) * 1.5);word-wrap:break-word}.comment__actions{display:flex;align-items:center;gap:var(--space-s);flex-wrap:wrap}.comment__reply-form{display:inline}.comment__action-link{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-gray-600);text-decoration:none;cursor:pointer;transition:color var(--transition-fast) var(--easing-ease-out);background:none;border:none;padding:0;font-family:var(--font-family-sans)}.comment__action-link:hover{color:var(--color-brand-primary)}.comment__action-link--delete{color:var(--color-error)}.comment__action-link--delete:hover{color:var(--color-error-dark, #dc2626)}.comment__delete-form{display:inline;margin:0}.comment__replies{margin-top:calc(var(--baseline) * 2);margin-left:var(--space-s);border-left:2px solid var(--color-system-subtle);padding-left:var(--space-s)}.comment__replies .comment{margin-bottom:calc(var(--baseline) * 2)}.comment__replies .comment:last-child{margin-bottom:0}.comment-add textarea{width:100%;min-height:11.25rem;padding:var(--space-s);border:1px solid var(--color-system-subtle);background:var(--color-gray-50);border-radius:var(--radius-sm);font-family:var(--font-family-sans);font-size:var(--font-size-0);line-height:var(--leading-relaxed);transition:all var(--transition-fast) var(--easing-ease-out)}.comment-add textarea:focus{outline:none;border-color:var(--color-brand-primary);background:var(--color-neutral-white);box-shadow:0 0 0 3px #006a521a}.comment-add textarea::-moz-placeholder{color:var(--color-gray-500)}.comment-add textarea::placeholder{color:var(--color-gray-500)}.comment form textarea{width:100%;resize:vertical;min-height:6.25rem;padding:var(--space-xs);border:1px solid var(--color-system-border);border-radius:var(--radius-sm);font-family:var(--font-family-sans);font-size:var(--font-size-0);line-height:var(--leading-relaxed);transition:all var(--transition-fast) var(--easing-ease-out)}.comment form textarea:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #006a521a}.offcanvas-body{display:flex;flex-direction:column;gap:calc(var(--baseline) * 4);padding:var(--space-m)}.card{display:flex;justify-content:space-between;position:relative;background:var(--color-neutral-white);border:1px solid var(--color-system-subtle);border-radius:var(--radius-lg);padding:var(--space-s);transition:all var(--transition-fast) var(--easing-ease-out)}.card:hover{border-color:var(--color-brand-tertiary);background:var(--color-magenta-50);transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.card a{text-decoration:none}.card a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.card--elevated{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.card--bordered-strong{border-color:var(--color-system-border);border-width:2px}.wiki-child{position:relative}.wiki-child__subtitle{color:var(--color-gray-500);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);line-height:var(--leading-normal)}.wiki-child a{display:block;font-family:var(--font-family-display);font-weight:var(--font-weight-medium);font-size:var(--font-size-1);color:var(--color-neutral-black);letter-spacing:-.02em;line-height:var(--leading-snug)}.wiki-child a:hover{color:var(--color-brand-primary)}.wiki-child__icon{width:4.125rem;height:4.125rem;flex-shrink:0;border-radius:var(--radius-sm)}.button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);font-size:var(--font-size-0);line-height:var(--leading-normal);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sm);padding-block:var(--space-3xs);padding-inline:var(--space-xs);cursor:pointer;transition:all var(--transition-base) var(--easing-ease-out)}.button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.button--icon{background:transparent;border-color:var(--color-magenta-100);color:var(--color-system-link);font-family:var(--font-family-display);font-size:var(--font-size-small);padding-block:var(--space-2xs);padding-inline:var(--space-xs);border-radius:var(--radius-md);transition:all .15s var(--easing-ease-out);gap:var(--space-3xs);display:flex;align-items:center;border-width:1px;border-style:solid;box-shadow:none}.button--icon:hover{background:var(--color-magenta-50);border-color:var(--color-brand-tertiary);transform:translateY(-1px)}.button--icon:active{transform:translateY(0);background:var(--color-magenta-100)}.button--icon .icon{width:1.5em;height:1.5em;margin-inline-end:var(--space-2xs)}.button--white{background:var(--color-neutral-white);border-color:var(--color-system-subtle);color:var(--color-neutral-black)}.button--white:hover{background:var(--color-gray-50);border-color:var(--color-system-border)}.button--pink{background:var(--color-neutral-white);border-color:var(--color-brand-tertiary);color:var(--color-brand-tertiary);justify-content:flex-start}.button--pink:hover{background:var(--color-magenta-50)}.button--view-more{border-color:var(--color-system-border)}.button--view-more:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.button--small{font-size:var(--font-size-small);padding-block:calc(var(--space-3xs) * .75);padding-inline:var(--space-2xs)}.button--large{font-size:var(--font-size-1);padding-block:var(--space-xs);padding-inline:var(--space-m)}.button:disabled,.button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.button--loading{position:relative;color:transparent}.button--loading:after{content:"";position:absolute;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:button-spin .6s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.framework-search{position:relative;z-index:var(--z-index-dropdown);width:100%}.framework-search__inner{max-width:var(--max-line-length);width:100%;display:flex;flex-direction:column;gap:var(--space-s)}.framework-search__search-bar{display:flex;flex-direction:column;gap:var(--space-s);width:100%;padding:var(--space-m);background:var(--color-neutral-white);border:1px solid var(--color-system-subtle);border-radius:var(--radius-lg);box-shadow:0 2px 4px #0000000d}.framework-search__search-bar h2{font-size:var(--font-size-0);font-weight:var(--font-weight-bold);color:var(--color-neutral-black);margin:0}.framework-search__title{margin-top:0;font-family:var(--font-family-sans);font-size:var(--font-size-2)}.framework-search__input-wrapper{position:relative}.framework-search__textarea{width:100%;height:7.5rem;padding:var(--space-s);padding-bottom:calc(var(--baseline) * 6);resize:none;display:block;font-family:var(--font-family-sans);font-size:var(--font-size-0);line-height:var(--leading-relaxed);border:1px solid var(--color-system-subtle);border-radius:var(--radius-md);background:var(--color-neutral-white);transition:all var(--transition-fast) var(--easing-ease-out)}.framework-search__textarea:focus{outline:1px solid var(--color-brand-tertiary);box-shadow:0 1px 2px #0a0d120d,inset 0 0 10px #ac94fa4d;border-color:var(--color-brand-tertiary)}.framework-search__textarea::-moz-placeholder{color:var(--color-gray-500)}.framework-search__textarea::placeholder{color:var(--color-gray-500)}.framework-search__submit{position:absolute;bottom:var(--space-s);right:var(--space-s);padding-block:var(--space-xs);padding-inline:var(--space-s);font-size:var(--font-size-0);font-weight:var(--font-weight-bold);font-family:var(--font-family-sans);background:var(--color-neutral-black);color:var(--color-neutral-white);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base) var(--easing-ease-out)}.framework-search__submit:hover{background:var(--color-brand-primary);transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.framework-search__submit:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.framework-search__submit:active{transform:translateY(0)}.framework-search__prompt-card{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-m);background:var(--color-neutral-white);border:1px solid var(--color-system-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast) var(--easing-ease-out)}.framework-search__prompt-card:hover{border-color:var(--color-brand-tertiary);background:var(--color-magenta-50);transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.framework-search__prompt-text{font-size:var(--font-size-0);line-height:var(--leading-snug);font-weight:var(--font-weight-bold);color:var(--color-neutral-black);margin:0}.framework-search__prompt-text a{color:var(--color-neutral-black);text-decoration:none;transition:color var(--transition-fast)}.framework-search__prompt-text a:hover{color:var(--color-brand-secondary)}.framework-search__prompt-subtitle{font-size:var(--font-size-small);color:var(--color-brand-secondary);line-height:1;margin:0;font-weight:var(--font-weight-medium)}.page__references{display:flex;flex-direction:column;gap:calc(var(--baseline) * 3);width:100%;margin-top:calc(var(--baseline) * 6);padding-top:calc(var(--baseline) * 4);border-top:2px solid var(--color-system-border)}.page__references-title{font-size:var(--font-size-3);font-weight:var(--font-weight-bold);font-family:var(--font-family-display);color:var(--color-neutral-black);margin:0}.page__references-list{list-style:decimal;list-style-position:outside;padding-left:calc(var(--baseline) * 3);margin:0;max-width:120ch;gap:calc(var(--baseline) * 4)}@media (min-width: 90ch){.page__references-list{-moz-columns:2;columns:2;-moz-column-gap:calc(var(--baseline) * 6);column-gap:calc(var(--baseline) * 6)}}.page__references-list li{margin-bottom:calc(var(--baseline) * 2);-moz-column-break-inside:avoid;break-inside:avoid;line-height:var(--leading-relaxed)}.page__references-list li a{color:var(--color-neutral-black);font-size:var(--font-size-0);text-decoration:underline;text-decoration-color:var(--color-system-subtle);transition:all var(--transition-fast) var(--easing-ease-out);word-break:break-word}.page__references-list li a:hover{color:var(--color-brand-primary);text-decoration-color:var(--color-brand-primary)}.page__references-list li a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-xs)}.modal-container{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.modal-container .modal-link-target-checkbox{display:flex;align-items:center;gap:var(--space-2xs)}.modal-container .modal-link-target-checkbox input[type=checkbox]{background-image:url(https://digitaltwinhub.co.uk/gemini-framework/build/assets/checkbox-BK7u5Jsu.svg);width:1.5rem;height:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-image var(--transition-fast) var(--easing-ease-out)}.modal-container .modal-link-target-checkbox input[type=checkbox]:checked{background-image:url(https://digitaltwinhub.co.uk/gemini-framework/build/assets/checkbox-checked-DnrreGaC.svg)}.modal-container .modal-link-target-checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.modal-container h1,.modal-container h2,.modal-container p{margin:0}.modal-container .modal{display:flex;flex-direction:column;width:100%;max-width:56.25rem;max-height:90%;overflow:auto;gap:var(--space-2xs);background:var(--color-neutral-white);border-radius:var(--radius-md);padding:var(--space-m);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-container .modal-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-s)}.modal-container .modal-pagination button{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--color-neutral-white);border:1px solid var(--color-system-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast) var(--easing-ease-out)}.modal-container .modal-pagination button:hover:not(:disabled){background:var(--color-gray-100);border-color:var(--color-system-border)}.modal-container .modal-pagination button.active{background:var(--color-neutral-black);border-color:var(--color-neutral-black);color:var(--color-neutral-white)}.modal-container .modal-pagination button:disabled{background:var(--color-neutral-white);cursor:not-allowed;opacity:.5}.modal-container .modal-pagination button:disabled path{stroke:var(--color-gray-400)}.modal-container .modal-pagination button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.modal-container .modal-internal-pages{display:flex;flex-direction:column;gap:var(--space-2xs)}.modal-container .modal-internal-pages-search{display:flex;align-items:center;gap:var(--space-2xs)}.modal-container .modal-internal-pages-search input{flex-grow:1;padding:var(--space-2xs);border:1px solid var(--color-neutral-black);border-radius:var(--radius-sm);font-size:var(--font-size-0);font-family:var(--font-family-sans);transition:border-color var(--transition-fast) var(--easing-ease-out)}.modal-container .modal-internal-pages-search input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #006a521a}.modal-container .modal-internal-pages-search input::-moz-placeholder{color:var(--color-gray-500)}.modal-container .modal-internal-pages-search input::placeholder{color:var(--color-gray-500)}.modal-container .modal-internal-pages-list{display:flex;flex-direction:column;border-bottom:1px solid var(--color-system-subtle)}.modal-container .modal-internal-pages-item{width:100%;padding:var(--space-xs);background:var(--color-neutral-white);border-bottom:1px solid var(--color-system-subtle);cursor:pointer;transition:background-color var(--transition-fast) var(--easing-ease-out)}.modal-container .modal-internal-pages-item:hover{background:var(--color-gray-50)}.modal-container .modal-internal-pages-item:last-child{border-bottom:none}.pull-out-text{margin-block-start:calc(var(--baseline) * 3);margin-block-end:calc(var(--baseline) * 3);padding:var(--space-m);background:var(--color-gray-50);border-left:6px solid var(--color-brand-primary);border-radius:var(--radius-sm);transition:all var(--transition-base) var(--easing-ease-out)}.pull-out-text:hover{background:var(--color-gray-100);border-left-color:var(--color-brand-secondary);box-shadow:0 2px 8px #0000000d}.pull-out-text p{margin:0;font-family:var(--font-family-display);font-weight:var(--font-weight-normal);font-size:var(--font-size-1);line-height:var(--leading-relaxed);color:var(--color-neutral-black)}.pull-out-text>*+*{margin-top:calc(var(--baseline) * 2)}.spinner{width:1.5rem;height:1.5rem;border:.25rem solid var(--color-brand-secondary);border-top-color:transparent;border-radius:var(--radius-full);animation:spinner-spin .8s linear infinite;margin:auto}.spinner--small{width:1rem;height:1rem;border-width:.125rem}.spinner--large{width:2.5rem;height:2.5rem;border-width:.375rem}.spinner--primary{border-color:var(--color-brand-primary);border-top-color:transparent}.spinner.hidden{display:none}@keyframes spinner-spin{to{transform:rotate(360deg)}}.search-filter{display:flex;flex-direction:column;gap:calc(var(--baseline) * 4);width:100%}.search-filter-container .form-field--with-clear{position:relative;width:100%;max-width:90ch}.search-filter-container .form-field__input{width:100%;padding:var(--space-xs) var(--space-s);padding-right:calc(var(--space-s) * 2 + 16px);border:1px solid var(--color-system-border);border-radius:var(--radius-sm);font-size:var(--font-size-0);font-family:var(--font-family-sans);line-height:var(--leading-normal);transition:all var(--transition-fast) var(--easing-ease-out)}.search-filter-container .form-field__input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #006a521a}.search-filter-container .form-field__input::-moz-placeholder{color:var(--color-gray-500)}.search-filter-container .form-field__input::placeholder{color:var(--color-gray-500)}.search-filter-container .form-field__clear{position:absolute;right:var(--space-xs);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:var(--space-2xs);background:none;border:none;color:var(--color-gray-500);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast) var(--easing-ease-out)}.search-filter-container .form-field__clear:hover{color:var(--color-neutral-black);background:var(--color-gray-100)}.search-filter-container .form-field__clear:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.search-filter-container .form-field__clear svg{width:16px;height:16px;stroke-width:2.5}.search-filter-container .tags-list{display:flex;gap:var(--space-l);align-items:center;flex-wrap:wrap}.search-filter-container .tags-list p{margin:0;font-weight:var(--font-weight-bold);font-size:var(--font-size-0);color:var(--color-neutral-black)}.search-filter-container .tags-list .tag-list-options{display:flex;flex-direction:row;gap:var(--space-2xs);flex-wrap:wrap}.search-filter-container .tags-list .tag-list-options .tag-filter input[type=checkbox]{display:none}.search-filter-container .tags-list .tag-list-options .tag-filter label{display:inline-block;padding-block:var(--space-2xs);padding-inline:var(--space-xs);border-radius:var(--radius-full);border:1px solid var(--color-system-border);background-color:var(--color-gray-50);color:var(--color-neutral-black);cursor:pointer;transition:all var(--transition-fast) var(--easing-ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;font-size:var(--font-size-0);line-height:1;font-weight:var(--font-weight-normal)}.search-filter-container .tags-list .tag-list-options .tag-filter label:hover{background-color:var(--color-gray-100);border-color:var(--color-brand-secondary)}.search-filter-container .tags-list .tag-list-options .tag-filter input[type=checkbox]:checked+label{background:var(--color-brand-secondary);border-color:var(--color-brand-secondary);color:var(--color-neutral-white);font-weight:var(--font-weight-medium)}.search-filter-container .tags-list .tag-list-options .tag-filter input[type=checkbox]:focus-visible+label{outline:2px solid var(--color-brand-primary);outline-offset:2px}.wiki-page__results{display:flex;flex-direction:column;gap:calc(var(--baseline) * 2)}.wiki-page__results a{text-decoration:none;color:var(--color-neutral-black);transition:color var(--transition-fast) var(--easing-ease-out)}.wiki-page__results a:hover{color:var(--color-brand-primary)}.wiki-page__results a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}.wiki-page__results .result{display:flex;flex-direction:column;gap:calc(var(--baseline) * 1);max-width:90ch;width:100%;padding:var(--space-s);border-bottom:1px solid var(--color-system-subtle);border-radius:var(--radius-sm);transition:all var(--transition-fast) var(--easing-ease-out)}.wiki-page__results .result:hover{background:var(--color-gray-50);border-color:var(--color-system-border)}.wiki-page__results .result__upper{display:flex;flex-direction:row;align-items:center;gap:var(--space-s)}.wiki-page__results .result__upper img{height:3.125rem;width:3.125rem;border-radius:var(--radius-sm);flex-shrink:0;-o-object-fit:cover;object-fit:cover}.wiki-page__results .result__upper .title{margin:0;font-size:var(--font-size-1);font-family:var(--font-family-display);line-height:var(--leading-snug);letter-spacing:-.02em;font-weight:var(--font-weight-medium);color:var(--color-neutral-black)}.wiki-page__results .result .excerpt{margin:0;font-size:var(--font-size-0);line-height:var(--leading-relaxed);color:var(--color-gray-600)}.video-wrapper{aspect-ratio:16/9;overflow:hidden;display:flex;justify-content:center;align-items:center;width:100%;background:var(--color-neutral-black);border-radius:var(--radius-md)}.video-wrapper iframe,.video-wrapper video{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;border:none}.reference-block{display:flex;flex-direction:column;width:100%;gap:calc(var(--baseline) * 3);padding:var(--space-m);background:var(--color-gray-50);border:1px solid var(--color-system-subtle);border-radius:var(--radius-md);border-left:4px solid var(--color-brand-tertiary)}.reference-block .header{font-size:var(--font-size-2);font-weight:var(--font-weight-bold);color:var(--color-neutral-black);margin:0;display:flex;flex-direction:column;gap:calc(var(--baseline) * 2)}.reference-block .list{display:flex;margin:0;padding:0;flex-direction:column;gap:calc(var(--baseline) * 2);list-style:none}.reference-block .list .row{display:flex;gap:var(--space-2xs);align-items:flex-start}.reference-block .list .row .main{flex-grow:1;display:flex;align-items:center;gap:var(--space-2xs);background:var(--color-neutral-white);border:1px solid var(--color-system-border);border-radius:var(--radius-sm);padding:var(--space-2xs);transition:all var(--transition-fast) var(--easing-ease-out)}.reference-block .list .row .main:hover{border-color:var(--color-brand-primary);box-shadow:0 2px 4px #0000000d}.reference-block .list .row .main .index{font-weight:var(--font-weight-bold);color:var(--color-brand-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-small);min-width:2ch;text-align:center}.reference-block .list .row .main .url{flex-grow:1;padding:var(--space-2xs);border:1px solid var(--color-system-subtle);border-radius:var(--radius-xs);font-size:var(--font-size-small);font-family:var(--font-family-sans);transition:border-color var(--transition-fast)}.reference-block .list .row .main .url:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #006a521a}.reference-block .bulk textarea{width:100%;min-height:8rem;padding:var(--space-xs);border:1px solid var(--color-system-border);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-small);line-height:var(--leading-relaxed);resize:vertical;transition:all var(--transition-fast) var(--easing-ease-out)}.reference-block .bulk textarea:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #006a521a}.reference-block .bulk textarea::-moz-placeholder{color:var(--color-gray-500)}.reference-block .bulk textarea::placeholder{color:var(--color-gray-500)}.reference-block .actions{display:flex;gap:var(--space-xs);align-items:center;flex-wrap:wrap}h1{margin-left:-.05em}.page__content{margin-top:calc(var(--baseline) * 4);width:100%}.page__content .title-component{display:none}.page__content-container{display:flex;flex-direction:column;gap:calc(var(--baseline) * 6)}.page__content .youtube-video-container{margin-block:calc(var(--baseline) * 4);display:grid;grid-template-columns:1fr;gap:calc(var(--baseline) * 3);padding:var(--space-m);background:var(--tt-brand-color-50);border-radius:4px}@media (min-width: 768px){.page__content .youtube-video-container{grid-template-columns:2fr 1fr}}.page__content .youtube-video-container .youtube-video-player{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-md)}.page__content .youtube-video-container .youtube-video-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.page__content .youtube-video-container .youtube-video-content{display:flex;flex-direction:column;gap:calc(var(--baseline) * 2)}.page__content .youtube-video-container .youtube-video-content .youtube-video-title{margin:0;font-size:var(--font-size-2);font-weight:var(--font-weight-semibold);color:var(--color-system-black);line-height:var(--leading-snug)}.page__content .youtube-video-container .youtube-video-content .youtube-video-excerpt{margin:0;font-size:var(--font-size-0);color:var(--color-gray-500);line-height:var(--leading-relaxed)}.page__content .youtube-video-container .youtube-video-content .youtube-chapters h4{margin:0 0 calc(var(--baseline) * 1) 0;font-size:var(--font-size-0);font-weight:var(--font-weight-semibold);color:var(--color-system-black)}.page__content .youtube-video-container .youtube-video-content .youtube-chapters .youtube-chapters-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(var(--baseline) * 1)}.page__content .youtube-video-container .youtube-video-content .youtube-chapters .youtube-chapters-list .youtube-chapter{padding-left:0;margin:0}.page__content .youtube-video-container .youtube-video-content .youtube-chapters .youtube-chapters-list .youtube-chapter:before{display:none}.page__content .youtube-video-container .youtube-video-content .youtube-chapters .youtube-chapters-list .youtube-chapter .youtube-chapter-button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-2xs) var(--space-xs);background:var(--color-gray-50);border:1px solid var(--color-system-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-small);cursor:pointer;transition:all var(--transition-base) var(--easing-ease-out);text-align:left}.page__content .youtube-video-container .youtube-video-content .youtube-chapters .youtube-chapters-list .youtube-chapter .youtube-chapter-button:hover{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.page__content .youtube-video-container .youtube-video-content .youtube-chapters .youtube-chapters-list .youtube-chapter .youtube-chapter-button:hover .youtube-chapter-title,.page__content .youtube-video-container .youtube-video-content .youtube-chapters .youtube-chapters-list .youtube-chapter .youtube-chapter-button:hover .youtube-chapter-time{color:var(--color-neutral-white)}.page__content .youtube-video-container .youtube-video-content .youtube-chapters .youtube-chapters-list .youtube-chapter .youtube-chapter-button .youtube-chapter-title{color:var(--color-neutral-black);font-weight:var(--font-weight-medium);transition:color var(--transition-base) var(--easing-ease-out)}.page__content .youtube-video-container .youtube-video-content .youtube-chapters .youtube-chapters-list .youtube-chapter .youtube-chapter-button .youtube-chapter-time{color:var(--color-gray-500);font-family:var(--font-family-mono);font-size:var(--font-size-small);transition:color var(--transition-base) var(--easing-ease-out)}.page__content ul,.page__content ol{margin-top:calc(var(--baseline) * 3);margin-bottom:calc(var(--baseline) * 3);padding-left:calc(var(--baseline) * 3);line-height:var(--leading-relaxed)}.page__content ul:first-child,.page__content ol:first-child{margin-top:0}.page__content ul:last-child,.page__content ol:last-child{margin-bottom:0}.page__content ul ul,.page__content ul ol,.page__content ol ul,.page__content ol ol{margin-top:0;margin-bottom:0}.page__content li p{margin-top:0}.page__content ol{list-style:decimal}.page__content ol ol{list-style:lower-alpha}.page__content ol ol ol{list-style:lower-roman}.page__content ul{list-style:none}.page__content ul li{position:relative;padding-left:.25em}.page__content ul li:before{content:"";position:absolute;left:-1.25em;top:.5em;width:0;height:0;border-top:.35em solid transparent;border-bottom:.35em solid transparent;border-left:.5em solid var(--color-brand-primary)}.page__content ul ul li:before{border-left-color:var(--color-brand-primary)}.page__content ul ul ul li:before{border-left-color:var(--color-brand-primary)}.page__title-container{display:flex;gap:calc(var(--baseline) * 1);flex-direction:column}@media (min-width: 768px){.page__title-container{align-items:center;flex-direction:row;gap:calc(var(--baseline) * 3)}}.page__title-container img{width:6.25rem;height:6.25rem;margin-left:-.5rem;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover}.page__title-container h1{max-width:30ch;margin:0}.home .grid{max-width:var(--max-line-length)}.home .hero{position:relative;display:flex;flex-direction:column;gap:calc(var(--baseline) * 4);padding-top:calc(var(--baseline) * 6);padding-bottom:calc(var(--baseline) * 3);max-width:none}.home .hero h1{margin-top:0;font-size:var(--font-size-9);font-family:var(--font-family-display);text-transform:uppercase;letter-spacing:-.05em;max-width:20ch;line-height:1}.home .hero p{font-weight:var(--font-weight-normal);max-width:75ch;line-height:var(--leading-relaxed)}.home .hero__content{position:relative;z-index:1;width:100%;color:var(--color-neutral-white)}.home .hero img{position:absolute;top:0;right:0;width:auto;max-width:31.25rem;-o-object-fit:cover;object-fit:cover;z-index:1;pointer-events:none}.home .hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:31.25rem;background:linear-gradient(97.4deg,#551f75 2.5%,#f193bd 163.66%);z-index:0;border-radius:var(--radius-lg)}.home .wiki-parent{display:flex;flex-direction:column;gap:calc(var(--baseline) * 3);width:100%;border-top:1px solid var(--color-system-subtle);padding-top:calc(var(--baseline) * 6)}.home .wiki-parent h2{margin:0}.home .wiki-parent p{margin-top:calc(var(--baseline) * 2);max-width:85ch}.home .wiki-parent:first-child{border-top:none}.home .wiki-home-articles{display:flex;flex-direction:column;gap:calc(var(--baseline) * 6);width:100%}.home .wiki-home-articles.ask-hidden{position:relative;background:#fff;border-radius:8px}.auth{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:var(--space-l);background-color:var(--color-gray-50);font-family:var(--font-family-sans)}.auth__container{width:100%;max-width:25rem;background-color:var(--color-neutral-white);border-radius:var(--radius-md);padding:var(--space-l);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000000d}.auth__header{margin-bottom:calc(var(--baseline) * 3)}.auth__title{margin:0;font-size:var(--font-size-2);font-weight:var(--font-weight-bold);color:var(--color-neutral-black);text-align:center}.auth__form{display:flex;flex-direction:column;gap:calc(var(--baseline) * 2)}.auth__error{background-color:var(--color-error-light);color:var(--color-error-dark);padding:var(--space-xs);border-radius:var(--radius-sm);border:1px solid var(--color-error);margin-bottom:calc(var(--baseline) * 2);font-size:var(--font-size-small);line-height:var(--leading-normal)}.auth__field{display:flex;flex-direction:column;gap:calc(var(--baseline) * 1)}.auth__label{font-weight:var(--font-weight-medium);color:var(--color-gray-700);font-size:var(--font-size-0)}.auth__label-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs)}.auth__input{padding:var(--space-xs);border:1px solid var(--color-system-border);border-radius:var(--radius-sm);font-size:var(--font-size-0);font-family:var(--font-family-sans);transition:all var(--transition-fast) var(--easing-ease-out)}.auth__input:focus{border-color:var(--color-brand-primary);outline:none;box-shadow:0 0 0 3px #006a521a}.auth__input::-moz-placeholder{color:var(--color-gray-500)}.auth__input::placeholder{color:var(--color-gray-500)}.auth__actions{margin-top:calc(var(--baseline) * 2)}.auth__button{width:100%;padding:var(--space-xs);background-color:var(--color-brand-primary);color:var(--color-neutral-white);border:none;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);font-size:var(--font-size-0);font-family:var(--font-family-sans);cursor:pointer;transition:all var(--transition-base) var(--easing-ease-out)}.auth__button:hover{background-color:var(--color-brand-secondary);transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.auth__button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.auth__button:active{transform:translateY(0)}.auth__button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.auth__register-message{margin-top:calc(var(--baseline) * 3);text-align:center;font-size:var(--font-size-small);color:var(--color-gray-600)}.auth__link{color:var(--color-brand-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast) var(--easing-ease-out)}.auth__link:hover{color:var(--color-brand-secondary);text-decoration:underline}.auth__link:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-xs)}.registration{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:var(--space-l);background-color:var(--color-gray-50);font-family:var(--font-family-sans)}.registration__header{text-align:center;margin-bottom:calc(var(--baseline) * 4)}.registration__logo{max-width:9.375rem;height:auto;margin-bottom:calc(var(--baseline) * 3)}.registration__title{font-size:var(--font-size-3);font-weight:var(--font-weight-bold);color:var(--color-neutral-black);margin:0}.registration__form-wrapper{width:100%;max-width:31.25rem;background-color:var(--color-neutral-white);border-radius:var(--radius-md);padding:var(--space-l);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000000d}.registration__form{display:flex;flex-direction:column}.registration__form>div{margin-bottom:calc(var(--baseline) * 3)}.registration__form>div:last-child{margin-bottom:0}.registration__form>div label{display:block;font-weight:var(--font-weight-medium);margin-bottom:calc(var(--baseline) * 1);color:var(--color-gray-700);font-size:var(--font-size-0)}.registration__form>div input[type=text],.registration__form>div input[type=email],.registration__form>div input[type=password]{width:100%;padding:var(--space-xs);border:1px solid var(--color-system-border);border-radius:var(--radius-sm);font-size:var(--font-size-0);font-family:var(--font-family-sans);transition:all var(--transition-fast) var(--easing-ease-out)}.registration__form>div input[type=text]:focus,.registration__form>div input[type=email]:focus,.registration__form>div input[type=password]:focus{border-color:var(--color-brand-primary);outline:none;box-shadow:0 0 0 3px #006a521a}.registration__form>div input[type=text]::-moz-placeholder,.registration__form>div input[type=email]::-moz-placeholder,.registration__form>div input[type=password]::-moz-placeholder{color:var(--color-gray-500)}.registration__form>div input[type=text]::placeholder,.registration__form>div input[type=email]::placeholder,.registration__form>div input[type=password]::placeholder{color:var(--color-gray-500)}.registration__form>div button{width:100%;padding:var(--space-xs);background-color:var(--color-brand-primary);color:var(--color-neutral-white);border:none;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);font-size:var(--font-size-0);font-family:var(--font-family-sans);cursor:pointer;transition:all var(--transition-base) var(--easing-ease-out)}.registration__form>div button:hover{background-color:var(--color-brand-secondary);transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.registration__form>div button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.registration__form>div button:active{transform:translateY(0)}.registration__signin-text{margin-top:calc(var(--baseline) * 3);text-align:center;font-size:var(--font-size-small);color:var(--color-gray-600)}.registration__signin-link{color:var(--color-brand-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast) var(--easing-ease-out)}.registration__signin-link:hover{color:var(--color-brand-secondary);text-decoration:underline}.registration__signin-link:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-xs)}.wiki-editor-page__header{display:flex;align-items:center;justify-content:space-between;padding:clamp(2rem,1.9286rem + .3571vw,2.25rem);border-bottom:1px solid #d1d5db}.wiki-editor-page__header-left{display:flex;align-items:center;gap:clamp(2rem,1.9286rem + .3571vw,2.25rem)}.wiki-editor-page__header-left p{font-size:clamp(1.125rem,1.1036rem + .1071vw,1.2rem);font-weight:700;margin:0}.wiki-editor-page .control-bar{display:flex;align-items:center;justify-content:space-between;padding:clamp(1.5rem,1.4464rem + .2679vw,1.6875rem) clamp(2rem,1.9286rem + .3571vw,2.25rem);border-bottom:1px solid #d1d5db}.wiki-editor-page .control-bar__left,.wiki-editor-page .control-bar__left .undo-redo-container{display:flex;align-items:center;gap:clamp(.5rem,.4821rem + .0893vw,.5625rem)}.wiki-editor-page .control-bar__right{display:flex;flex-direction:column}.wiki-editor-page .control-bar__right p{margin:0}.wiki-editor-page .sidebar-drawer{position:fixed;top:0;bottom:0;background:#fff;padding:clamp(2rem,1.9286rem + .3571vw,2.25rem);max-width:420px;width:100%;display:flex;flex-direction:column;gap:clamp(3rem,2.8929rem + .5357vw,3.375rem)}.wiki-editor-page .sidebar-drawer--left{left:-100%;transition:left .3s ease-in-out}.wiki-editor-page .sidebar-drawer--left.open{left:0;z-index:3}.wiki-editor-page .sidebar-drawer--right{right:-100%;transition:right .3s ease-in-out}.wiki-editor-page .sidebar-drawer--right.open{right:0;z-index:3}.wiki-editor-page .sidebar-drawer__heading-container{display:flex;align-items:center;justify-content:space-between}.wiki-editor-page .sidebar-drawer__heading-container h2{font-size:clamp(1.125rem,1.1036rem + .1071vw,1.2rem);margin:0}.wiki-editor-page .sidebar-drawer__content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(1rem,.9643rem + .1786vw,1.125rem)}.wiki-editor-page .sidebar-drawer__content-flex{display:flex;flex-direction:column;gap:clamp(1rem,.9643rem + .1786vw,1.125rem)}.wiki-editor-page .sidebar-drawer__item{width:100%;height:100%;display:flex;flex-direction:column;gap:clamp(.75rem,.7143rem + .1786vw,.875rem)}.wiki-editor-page .sidebar-drawer__content-item{flex-direction:row;padding:calc(var(--baseline) * 1.75);border:1px solid}.wiki-editor-page .sidebar-drawer__drop-down{display:flex;gap:clamp(.75rem,.7143rem + .1786vw,.875rem);flex-direction:column}.wiki-editor-page .sidebar-drawer__drop-down select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding:clamp(1rem,.9643rem + .1786vw,1.125rem)}.wiki-editor-page .sidebar-drawer__drop-down select option{padding:clamp(2rem,1.9286rem + .3571vw,2.25rem);background:#fff;max-width:90ch}.wiki-editor-page .sidebar-drawer .form-input{padding:clamp(1rem,.9643rem + .1786vw,1.125rem)}.wiki-editor-page .page-contents{box-shadow:5px 0 5px #00000080}.wiki-editor-page .overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wiki-editor-page .overlay.show{display:block}.wiki-editor-page .editor{margin:clamp(3rem,2.8929rem + .5357vw,3.375rem) auto;padding:clamp(2rem,1.9286rem + .3571vw,2.25rem);max-width:var(--max-line-length)}.wiki-editor-page .btn-control-label{margin:0;text-align:center}.title-component{display:flex;flex-direction:column;gap:clamp(.5rem,.4821rem + .0893vw,.5625rem);margin-bottom:clamp(2rem,1.9286rem + .3571vw,2.25rem)}.title-component p{font-size:clamp(1rem,1rem + 0vw,1rem);margin:0;font-weight:700}.title-component .title-container{background:#f3f4f6;border-radius:.25rem;padding:clamp(1.5rem,1.4464rem + .2679vw,1.6875rem) clamp(1rem,.9643rem + .1786vw,1.125rem)}.title-component #title{display:block;width:100%!important;max-width:none;margin:0!important;font-size:clamp(1.125rem,1.1036rem + .1071vw,1.2rem)}.title-component #title:focus-within{outline:none!important;border:none!important}.move-buttons{display:flex;flex-direction:column}.btn{padding:clamp(.5rem,.4821rem + .0893vw,.5625rem) clamp(1rem,.9643rem + .1786vw,1.125rem);font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:700;cursor:pointer;border:none;border-radius:.25rem;display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,.4821rem + .0893vw,.5625rem)}.btn-control{aspect-ratio:4/3}.btn-large{width:150px;padding:clamp(.75rem,.7143rem + .1786vw,.875rem)}.btn-small{padding:0 clamp(.5rem,.4821rem + .0893vw,.5625rem)}.btn-primary{background:#111;color:#fff}.btn-primary:disabled{opacity:.5;cursor:pointer;background:#111}.btn-primary:hover{background:#2e2d2b;color:#fff}.btn-outline{background:#fff;color:#111;border:1px solid #d1d5db}.btn-outline:hover{background:#111;color:#fff}.btn-outline:hover path{stroke:#fff}.btn-outline:disabled{background:#fff;opacity:.5;cursor:default}.btn-outline:disabled path{stroke:#d1d5db}.wiki-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:var(--space-l)}.wiki-not-found p,.wiki-not-found h1{text-align:center;max-width:60ch}.wiki-not-found h1{color:var(--color-neutral-black)}.wiki-not-found p{color:var(--color-gray-600);font-size:var(--font-size-1);line-height:var(--leading-relaxed)}.wiki-not-found .not-found-image{height:18.75rem;width:18.75rem;display:flex;align-items:center;justify-content:center;padding:var(--space-2xl);border:4px solid var(--color-system-subtle);border-radius:var(--radius-full);color:var(--color-gray-400);background:var(--color-gray-50)}.gemini-search-page .site-main__inner{padding-bottom:0}.gemini-search-page .search-page{height:100%;display:flex;flex-direction:column;justify-content:space-between}.gemini-search-page .search-page svg{flex-shrink:0}.gemini-search-page .search-page .page__content-container{padding-right:300px;overflow:auto;height:100%}.gemini-search-page .search-page .search-results__container{max-height:400px;height:100%;margin-bottom:calc(var(--baseline) * 4);background-color:#fff;display:flex;flex-direction:column;gap:calc(var(--baseline) * 2)}.gemini-search-page .search-page .search-results__container #results{display:flex;flex-direction:column;gap:calc(var(--baseline) * 4);padding-bottom:calc(var(--baseline) * 16)}.gemini-search-page .search-page .search-results__container .conversation-container{display:flex;gap:calc(var(--baseline) * 2);align-items:flex-start}.gemini-search-page .search-page .search-results__container .conversation-container .chat-bubble{display:flex;flex-direction:column;gap:calc(var(--baseline) * 2)}.gemini-search-page .search-page .search-results__container .conversation-container .title{font-weight:700;line-height:120%;letter-spacing:-.02em}.gemini-search-page .search-page .search-results__container .conversation-container p{margin:0;padding:0}.gemini-search-page .search-page .search-form__container{position:absolute;bottom:0;left:0;right:0;background-color:#fff;padding:calc(var(--baseline) * 5) 348px calc(var(--baseline) * 5) calc(var(--baseline) * 6);display:flex;align-items:center;justify-content:center;border-top:1px solid #d1d5db}.gemini-search-page .search-page .search-form__container .search-form__content{display:flex;justify-content:center;align-items:center;gap:calc(var(--baseline) * 2.5);max-width:110ch;width:100%}.gemini-search-page .search-page .search-form__container .chat-box{width:100%;display:flex;flex-direction:row;gap:calc(var(--baseline) * 2);padding:calc(var(--baseline) * 1.75) calc(var(--baseline) * 3);border:1px solid #9CA3AF;border-radius:999px;background:#f9fafb}.gemini-search-page .search-page .search-form__container .chat-box:focus-within{outline:1px solid}.gemini-search-page .search-page .search-form__container .chat-box input{outline:none;border:none;background:#f9fafb;flex-grow:1}.gemini-search-page .search-page .search-form__container .chat-box button{border:none;background:none;cursor:pointer}.gemini-search-page .search-page .search-form__container .clear-chat-button{flex-shrink:0}.gemini-search-page .search-page #citations-container{position:absolute;top:0;bottom:0;right:0;max-width:300px;width:100%;background:#f9fafb;padding:calc(var(--baseline) * 5) calc(var(--baseline) * 2);z-index:2;display:flex;flex-direction:column;gap:calc(var(--baseline) * 3);overflow:auto}.gemini-search-page .search-page #citations-container .citations-container__response{display:flex;flex-direction:column;gap:calc(var(--baseline) * 2)}.gemini-search-page .search-page #citations-container .title{margin:0}.gemini-search-page .search-page #citations-container .citation-list{display:flex;flex-direction:column;gap:calc(var(--baseline) * 1)}.gemini-search-page .search-page #citations-container .citation-list .citation-card{display:flex;align-items:center;gap:calc(var(--baseline) * 1.75);background:#fff;padding:calc(var(--baseline) * 2);border-radius:calc(var(--baseline) * 1.5)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{overflow-wrap:break-word;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50: rgba(56, 56, 56, .04);--tt-gray-light-a-100: rgba(15, 22, 36, .05);--tt-gray-light-a-200: rgba(37, 39, 45, .1);--tt-gray-light-a-300: rgba(47, 50, 55, .2);--tt-gray-light-a-400: rgba(40, 44, 51, .42);--tt-gray-light-a-500: rgba(52, 55, 60, .64);--tt-gray-light-a-600: rgba(36, 39, 46, .78);--tt-gray-light-a-700: rgba(35, 37, 42, .87);--tt-gray-light-a-800: rgba(30, 32, 36, .95);--tt-gray-light-a-900: rgba(29, 30, 32, .98);--tt-gray-light-50: rgba(250, 250, 250, 1);--tt-gray-light-100: rgba(244, 244, 245, 1);--tt-gray-light-200: rgba(234, 234, 235, 1);--tt-gray-light-300: rgba(213, 214, 215, 1);--tt-gray-light-400: rgba(166, 167, 171, 1);--tt-gray-light-500: rgba(125, 127, 130, 1);--tt-gray-light-600: rgba(83, 86, 90, 1);--tt-gray-light-700: rgba(64, 65, 69, 1);--tt-gray-light-800: rgba(44, 45, 48, 1);--tt-gray-light-900: rgba(34, 35, 37, 1);--tt-gray-dark-a-50: rgba(232, 232, 253, .05);--tt-gray-dark-a-100: rgba(231, 231, 243, .07);--tt-gray-dark-a-200: rgba(238, 238, 246, .11);--tt-gray-dark-a-300: rgba(239, 239, 245, .22);--tt-gray-dark-a-400: rgba(244, 244, 255, .37);--tt-gray-dark-a-500: rgba(236, 238, 253, .5);--tt-gray-dark-a-600: rgba(247, 247, 253, .64);--tt-gray-dark-a-700: rgba(251, 251, 254, .75);--tt-gray-dark-a-800: rgba(253, 253, 253, .88);--tt-gray-dark-a-900: rgba(255, 255, 255, .96);--tt-gray-dark-50: rgba(25, 25, 26, 1);--tt-gray-dark-100: rgba(32, 32, 34, 1);--tt-gray-dark-200: rgba(45, 45, 47, 1);--tt-gray-dark-300: rgba(70, 70, 73, 1);--tt-gray-dark-400: rgba(99, 99, 105, 1);--tt-gray-dark-500: rgba(124, 124, 131, 1);--tt-gray-dark-600: rgba(163, 163, 168, 1);--tt-gray-dark-700: rgba(192, 192, 195, 1);--tt-gray-dark-800: rgba(224, 224, 225, 1);--tt-gray-dark-900: rgba(245, 245, 245, 1);--tt-brand-color-50: rgba(239, 238, 255, 1);--tt-brand-color-100: rgba(222, 219, 255, 1);--tt-brand-color-200: rgba(195, 189, 255, 1);--tt-brand-color-300: rgba(157, 138, 255, 1);--tt-brand-color-400: rgba(122, 82, 255, 1);--tt-brand-color-500: rgba(98, 41, 255, 1);--tt-brand-color-600: rgba(84, 0, 229, 1);--tt-brand-color-700: rgba(75, 0, 204, 1);--tt-brand-color-800: rgba(56, 0, 153, 1);--tt-brand-color-900: rgba(43, 25, 102, 1);--tt-brand-color-950: hsla(257, 100%, 9%, 1);--tt-color-green-inc-5: hsla(129, 100%, 97%, 1);--tt-color-green-inc-4: hsla(129, 100%, 92%, 1);--tt-color-green-inc-3: hsla(131, 100%, 86%, 1);--tt-color-green-inc-2: hsla(133, 98%, 78%, 1);--tt-color-green-inc-1: hsla(137, 99%, 70%, 1);--tt-color-green-base: hsla(147, 99%, 50%, 1);--tt-color-green-dec-1: hsla(147, 97%, 41%, 1);--tt-color-green-dec-2: hsla(146, 98%, 32%, 1);--tt-color-green-dec-3: hsla(146, 100%, 24%, 1);--tt-color-green-dec-4: hsla(144, 100%, 16%, 1);--tt-color-green-dec-5: hsla(140, 100%, 9%, 1);--tt-color-yellow-inc-5: hsla(50, 100%, 97%, 1);--tt-color-yellow-inc-4: hsla(50, 100%, 91%, 1);--tt-color-yellow-inc-3: hsla(50, 100%, 84%, 1);--tt-color-yellow-inc-2: hsla(50, 100%, 77%, 1);--tt-color-yellow-inc-1: hsla(50, 100%, 68%, 1);--tt-color-yellow-base: hsla(52, 100%, 50%, 1);--tt-color-yellow-dec-1: hsla(52, 100%, 41%, 1);--tt-color-yellow-dec-2: hsla(52, 100%, 32%, 1);--tt-color-yellow-dec-3: hsla(52, 100%, 24%, 1);--tt-color-yellow-dec-4: hsla(51, 100%, 16%, 1);--tt-color-yellow-dec-5: hsla(50, 100%, 9%, 1);--tt-color-red-inc-5: hsla(11, 100%, 96%, 1);--tt-color-red-inc-4: hsla(11, 100%, 88%, 1);--tt-color-red-inc-3: hsla(10, 100%, 80%, 1);--tt-color-red-inc-2: hsla(9, 100%, 73%, 1);--tt-color-red-inc-1: hsla(7, 100%, 64%, 1);--tt-color-red-base: hsla(7, 100%, 54%, 1);--tt-color-red-dec-1: hsla(7, 100%, 41%, 1);--tt-color-red-dec-2: hsla(5, 100%, 32%, 1);--tt-color-red-dec-3: hsla(4, 100%, 24%, 1);--tt-color-red-dec-4: hsla(3, 100%, 16%, 1);--tt-color-red-dec-5: hsla(1, 100%, 9%, 1);--white: rgba(255, 255, 255, 1);--black: rgba(14, 14, 17, 1);--transparent: rgba(255, 255, 255, 0);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(17, 24, 39, .04), 0px 12px 24px 0px rgba(17, 24, 39, .04), 0px 6px 8px 0px rgba(17, 24, 39, .02), 0px 2px 3px 0px rgba(17, 24, 39, .02);--tt-radius-xxs: .125rem;--tt-radius-xs: .25rem;--tt-radius-sm: .375rem;--tt-radius-md: .5rem;--tt-radius-lg: .75rem;--tt-radius-xl: 1rem;--tt-transition-duration-short: .1s;--tt-transition-duration-default: .2s;--tt-transition-duration-long: .64s;--tt-transition-easing-default: cubic-bezier(.46, .03, .52, .96);--tt-transition-easing-cubic: cubic-bezier(.65, .05, .36, 1);--tt-transition-easing-quart: cubic-bezier(.77, 0, .18, 1);--tt-transition-easing-circ: cubic-bezier(.79, .14, .15, .86);--tt-transition-easing-back: cubic-bezier(.68, -.55, .27, 1.55);--tt-accent-contrast: 8%;--tt-destructive-contrast: 8%;--tt-foreground-contrast: 8%}:root,:root *,:root :before,:root :after{box-sizing:border-box;transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}:root{--tt-bg-color: var(--white);--tt-border-color: var(--tt-gray-light-a-200);--tt-border-color-tint: var(--tt-gray-light-a-100);--tt-sidebar-bg-color: var(--tt-gray-light-100);--tt-scrollbar-color: var(--tt-gray-light-a-200);--tt-cursor-color: var(--tt-brand-color-500);--tt-selection-color: rgba(157, 138, 255, .2);--tt-card-bg-color: var(--white);--tt-card-border-color: var(--tt-gray-light-a-100)}.dark{--tt-bg-color: var(--black);--tt-border-color: var(--tt-gray-dark-a-200);--tt-border-color-tint: var(--tt-gray-dark-a-100);--tt-sidebar-bg-color: var(--tt-gray-dark-100);--tt-scrollbar-color: var(--tt-gray-dark-a-200);--tt-cursor-color: var(--tt-brand-color-400);--tt-selection-color: rgba(122, 82, 255, .2);--tt-card-bg-color: var(--tt-gray-dark-50);--tt-card-border-color: var(--tt-gray-dark-a-50);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(0, 0, 0, .5), 0px 12px 24px 0px rgba(0, 0, 0, .24), 0px 6px 8px 0px rgba(0, 0, 0, .22), 0px 2px 3px 0px rgba(0, 0, 0, .12)}:root{--tt-color-text-gray: hsl(45, 2%, 46%);--tt-color-text-brown: hsl(19, 31%, 47%);--tt-color-text-orange: hsl(30, 89%, 45%);--tt-color-text-yellow: hsl(38, 62%, 49%);--tt-color-text-green: hsl(148, 32%, 39%);--tt-color-text-blue: hsl(202, 54%, 43%);--tt-color-text-purple: hsl(274, 32%, 54%);--tt-color-text-pink: hsl(328, 49%, 53%);--tt-color-text-red: hsl(2, 62%, 55%);--tt-color-text-gray-contrast: hsla(39, 26%, 26%, .15);--tt-color-text-brown-contrast: hsla(18, 43%, 69%, .35);--tt-color-text-orange-contrast: hsla(24, 73%, 55%, .27);--tt-color-text-yellow-contrast: hsla(44, 82%, 59%, .39);--tt-color-text-green-contrast: hsla(126, 29%, 60%, .27);--tt-color-text-blue-contrast: hsla(202, 54%, 59%, .27);--tt-color-text-purple-contrast: hsla(274, 37%, 64%, .27);--tt-color-text-pink-contrast: hsla(331, 60%, 71%, .27);--tt-color-text-red-contrast: hsla(8, 79%, 79%, .4)}.dark{--tt-color-text-gray: hsl(0, 0%, 61%);--tt-color-text-brown: hsl(18, 35%, 58%);--tt-color-text-orange: hsl(25, 53%, 53%);--tt-color-text-yellow: hsl(36, 54%, 55%);--tt-color-text-green: hsl(145, 32%, 47%);--tt-color-text-blue: hsl(202, 64%, 52%);--tt-color-text-purple: hsl(270, 55%, 62%);--tt-color-text-pink: hsl(329, 57%, 58%);--tt-color-text-red: hsl(1, 69%, 60%);--tt-color-text-gray-contrast: hsla(0, 0%, 100%, .09);--tt-color-text-brown-contrast: hsla(17, 45%, 50%, .25);--tt-color-text-orange-contrast: hsla(27, 82%, 53%, .2);--tt-color-text-yellow-contrast: hsla(35, 49%, 47%, .2);--tt-color-text-green-contrast: hsla(151, 55%, 39%, .2);--tt-color-text-blue-contrast: hsla(202, 54%, 43%, .2);--tt-color-text-purple-contrast: hsla(271, 56%, 60%, .18);--tt-color-text-pink-contrast: hsla(331, 67%, 58%, .22);--tt-color-text-red-contrast: hsla(0, 67%, 60%, .25)}:root{--tt-color-highlight-yellow: #fef9c3;--tt-color-highlight-green: #dcfce7;--tt-color-highlight-blue: #e0f2fe;--tt-color-highlight-purple: #f3e8ff;--tt-color-highlight-red: #ffe4e6;--tt-color-highlight-gray: rgb(248, 248, 247);--tt-color-highlight-brown: rgb(244, 238, 238);--tt-color-highlight-orange: rgb(251, 236, 221);--tt-color-highlight-pink: rgb(252, 241, 246);--tt-color-highlight-yellow-contrast: #fbe604;--tt-color-highlight-green-contrast: #c7fad8;--tt-color-highlight-blue-contrast: #ceeafd;--tt-color-highlight-purple-contrast: #e4ccff;--tt-color-highlight-red-contrast: #ffccd0;--tt-color-highlight-gray-contrast: rgba(84, 72, 49, .15);--tt-color-highlight-brown-contrast: rgba(210, 162, 141, .35);--tt-color-highlight-orange-contrast: rgba(224, 124, 57, .27);--tt-color-highlight-pink-contrast: rgba(225, 136, 179, .27)}.dark{--tt-color-highlight-yellow: #6b6524;--tt-color-highlight-green: #509568;--tt-color-highlight-blue: #6e92aa;--tt-color-highlight-purple: #583e74;--tt-color-highlight-red: #743e42;--tt-color-highlight-gray: rgb(47, 47, 47);--tt-color-highlight-brown: rgb(74, 50, 40);--tt-color-highlight-orange: rgb(92, 59, 35);--tt-color-highlight-pink: rgb(78, 44, 60);--tt-color-highlight-yellow-contrast: #58531e;--tt-color-highlight-green-contrast: #47855d;--tt-color-highlight-blue-contrast: #5e86a1;--tt-color-highlight-purple-contrast: #4c3564;--tt-color-highlight-red-contrast: #643539;--tt-color-highlight-gray-contrast: rgba(255, 255, 255, .094);--tt-color-highlight-brown-contrast: rgba(184, 101, 69, .25);--tt-color-highlight-orange-contrast: rgba(233, 126, 37, .2);--tt-color-highlight-pink-contrast: rgba(220, 76, 145, .22)}.rhythm-tight{--flow-space: var(--space-xs)}.rhythm-normal{--flow-space: var(--space-m)}.rhythm-loose{--flow-space: var(--space-l)}.rhythm-extra-loose{--flow-space: var(--space-xl)}.stack{display:flex;flex-direction:column;gap:var(--stack-space, var(--space-m))}.stack--tight{gap:var(--space-xs)}.stack--normal{gap:var(--space-m)}.stack--loose{gap:var(--space-l)}.stack--xl{gap:var(--space-xl)}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-space, var(--space-s));align-items:center}.cluster--tight{gap:var(--space-2xs)}.cluster--normal{gap:var(--space-s)}.cluster--loose{gap:var(--space-m)}.cluster--start{align-items:flex-start}.cluster--end{align-items:flex-end}.cluster--center{justify-content:center}.cluster--between{justify-content:space-between}.grid{display:grid;gap:var(--grid-gap, var(--space-m))}.grid--tight{gap:var(--space-s)}.grid--loose{gap:var(--space-l)}.grid--2-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.grid--3-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.grid--4-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.region{padding-block:var(--region-space, var(--space-l))}.region--small{padding-block:var(--space-m)}.region--large{padding-block:var(--space-xl)}.region--xl{padding-block:var(--space-2xl)}.box{padding:var(--box-padding, var(--space-m));border-radius:var(--radius-md)}.box--small{padding:var(--space-s)}.box--large{padding:var(--space-l)}.box--bordered{border:1px solid var(--color-system-border)}.box--elevated{background:var(--color-neutral-white);box-shadow:0 1px 3px #0000001a}.mt-0{margin-top:0!important}.mt-3xs{margin-top:var(--space-3xs)}.mt-2xs{margin-top:var(--space-2xs)}.mt-xs{margin-top:var(--space-xs)}.mt-s{margin-top:var(--space-s)}.mt-m{margin-top:var(--space-m)}.mt-l{margin-top:var(--space-l)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-0{margin-bottom:0!important}.mb-3xs{margin-bottom:var(--space-3xs)}.mb-2xs{margin-bottom:var(--space-2xs)}.mb-xs{margin-bottom:var(--space-xs)}.mb-s{margin-bottom:var(--space-s)}.mb-m{margin-bottom:var(--space-m)}.mb-l{margin-bottom:var(--space-l)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.p-0{padding:0!important}.p-3xs{padding:var(--space-3xs)}.p-2xs{padding:var(--space-2xs)}.p-xs{padding:var(--space-xs)}.p-s{padding:var(--space-s)}.p-m{padding:var(--space-m)}.p-l{padding:var(--space-l)}.p-xl{padding:var(--space-xl)}.gap-3xs{gap:var(--space-3xs)}.gap-2xs{gap:var(--space-2xs)}.gap-xs{gap:var(--space-xs)}.gap-s{gap:var(--space-s)}.gap-m{gap:var(--space-m)}.gap-l{gap:var(--space-l)}.gap-xl{gap:var(--space-xl)}.tiptap.ProseMirror{--tt-checklist-bg-color: var(--tt-gray-light-a-100);--tt-checklist-bg-active-color: var(--tt-gray-light-a-900);--tt-checklist-border-color: var(--tt-gray-light-a-200);--tt-checklist-border-active-color: var(--tt-gray-light-a-900);--tt-checklist-check-icon-color: var(--white);--tt-checklist-text-active: var(--tt-gray-light-a-500)}.dark .tiptap.ProseMirror{--tt-checklist-bg-color: var(--tt-gray-dark-a-100);--tt-checklist-bg-active-color: var(--tt-gray-dark-a-900);--tt-checklist-border-color: var(--tt-gray-dark-a-200);--tt-checklist-border-active-color: var(--tt-gray-dark-a-900);--tt-checklist-check-icon-color: var(--black);--tt-checklist-text-active: var(--tt-gray-dark-a-500)}.tiptap.ProseMirror ol,.tiptap.ProseMirror ul{margin-top:1.5em;margin-bottom:1.5em;padding-left:1.5em}.tiptap.ProseMirror ol:first-child,.tiptap.ProseMirror ul:first-child{margin-top:0}.tiptap.ProseMirror ol:last-child,.tiptap.ProseMirror ul:last-child{margin-bottom:0}.tiptap.ProseMirror ol ol,.tiptap.ProseMirror ol ul,.tiptap.ProseMirror ul ol,.tiptap.ProseMirror ul ul{margin-top:0;margin-bottom:0}.tiptap.ProseMirror li p{margin-top:0}.tiptap.ProseMirror ol{list-style:decimal}.tiptap.ProseMirror ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ul:not([data-type=taskList]){list-style:none}.tiptap.ProseMirror ul:not([data-type=taskList]) li{position:relative;padding-left:.25em}.tiptap.ProseMirror ul:not([data-type=taskList]) li:before{content:"";position:absolute;left:-1.25em;top:.5em;width:0;height:0;border-top:.35em solid transparent;border-bottom:.35em solid transparent;border-left:.5em solid #006a52}.tiptap.ProseMirror ul:not([data-type=taskList]) ul li:before{border-left-color:#006a52}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul li:before{border-left-color:#006a52}.tiptap.ProseMirror ul[data-type=taskList]{padding-left:.25em}.tiptap.ProseMirror ul[data-type=taskList] li{display:flex;flex-direction:row;align-items:flex-start}.tiptap.ProseMirror ul[data-type=taskList] li:not(:has(>p:first-child)){list-style-type:none}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{opacity:.5;text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p span{text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li label{position:relative;padding-top:4px;padding-right:8px}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.tiptap.ProseMirror ul[data-type=taskList] li label span{display:block;width:1em;height:1em;border:1px solid var(--tt-checklist-border-color);border-radius:var(--tt-radius-xs, .25rem);position:relative;cursor:pointer;background-color:var(--tt-checklist-bg-color);transition:background-color 80ms ease-out,border-color 80ms ease-out}.tiptap.ProseMirror ul[data-type=taskList] li label span:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.75em;height:.75em;background-color:var(--tt-checklist-check-icon-color);opacity:0;-webkit-mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span{background:var(--tt-checklist-bg-active-color);border-color:var(--tt-checklist-border-active-color)}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span:before{opacity:1}.tiptap.ProseMirror ul[data-type=taskList] li div{flex:1 1 0%;min-width:0}:root{--tt-toolbar-height: 2.75rem;--tt-safe-area-bottom: env(safe-area-inset-bottom, 0px);--tt-toolbar-bg-color: var(--white);--tt-toolbar-border-color: var(--tt-gray-light-a-100)}.dark{--tt-toolbar-bg-color: var(--black);--tt-toolbar-border-color: var(--tt-gray-dark-a-50)}.tiptap-toolbar{display:flex;align-items:center;gap:.25rem}.tiptap-toolbar-group{display:flex;align-items:center;gap:.125rem}.tiptap-toolbar-group:empty{display:none}.tiptap-toolbar-group:empty+.tiptap-separator,.tiptap-separator+.tiptap-toolbar-group:empty{display:none}.tiptap-toolbar[data-variant=fixed]{position:sticky;top:0;z-index:10;width:100%;min-height:var(--tt-toolbar-height);background:var(--tt-toolbar-bg-color);border-bottom:1px solid var(--tt-toolbar-border-color);padding:0 .5rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tiptap-toolbar[data-variant=fixed]::-webkit-scrollbar{display:none}@media (max-width: 480px){.tiptap-toolbar[data-variant=fixed]{position:fixed;top:auto;bottom:0;height:calc(var(--tt-toolbar-height) + var(--tt-safe-area-bottom));border-top:1px solid var(--tt-toolbar-border-color);border-bottom:none;padding:0 .5rem var(--tt-safe-area-bottom);flex-wrap:nowrap;justify-content:flex-start}.tiptap-toolbar[data-variant=fixed] .tiptap-toolbar-group{flex:0 0 auto}}.tiptap-toolbar[data-variant=floating]{--tt-toolbar-padding: .125rem;--tt-toolbar-border-width: 1px;padding:.188rem;border-radius:calc(var(--tt-toolbar-padding) + var(--tt-radius-lg) + var(--tt-toolbar-border-width));border:var(--tt-toolbar-border-width) solid var(--tt-toolbar-border-color);background-color:var(--tt-toolbar-bg-color);box-shadow:var(--tt-shadow-elevated-md);outline:none;overflow:hidden}.tiptap-toolbar[data-variant=floating][data-plain=true]{padding:0;border-radius:0;border:none;box-shadow:none;background-color:transparent}@media screen and (max-width: 768px){.tiptap-toolbar[data-variant=floating]{width:100%;border-radius:0;border:none;box-shadow:none}}.tiptap-tooltip{--tt-tooltip-bg: var(--tt-gray-light-900);--tt-tooltip-text: var(--white);--tt-kbd: var(--tt-gray-dark-a-400)}.dark .tiptap-tooltip{--tt-tooltip-bg: var(--white);--tt-tooltip-text: var(--tt-gray-light-600);--tt-kbd: var(--tt-gray-light-a-400)}.tiptap-tooltip{z-index:200;overflow:hidden;border-radius:var(--tt-radius-md, .375rem);background-color:var(--tt-tooltip-bg);padding:.375rem .5rem;font-size:.75rem;font-weight:500;color:var(--tt-tooltip-text);box-shadow:0 4px 6px -1px #0000001a;text-align:center}.tiptap-tooltip kbd{display:inline-block;text-align:center;vertical-align:baseline;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;text-transform:capitalize;color:var(--tt-kbd)}.tiptap.ProseMirror{--tt-inline-code-bg-color: var(--tt-gray-light-a-100);--tt-inline-code-text-color: var(--tt-gray-light-a-700);--tt-inline-code-border-color: var(--tt-gray-light-a-200);--tt-codeblock-bg: var(--tt-gray-light-a-50);--tt-codeblock-text: var(--tt-gray-light-a-800);--tt-codeblock-border: var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--tt-inline-code-bg-color: var(--tt-gray-dark-a-100);--tt-inline-code-text-color: var(--tt-gray-dark-a-700);--tt-inline-code-border-color: var(--tt-gray-dark-a-200);--tt-codeblock-bg: var(--tt-gray-dark-a-50);--tt-codeblock-text: var(--tt-gray-dark-a-800);--tt-codeblock-border: var(--tt-gray-dark-a-200)}.tiptap.ProseMirror code{background-color:var(--tt-inline-code-bg-color);color:var(--tt-inline-code-text-color);border:1px solid var(--tt-inline-code-border-color);font-family:JetBrains Mono NL,monospace;font-size:.875em;line-height:1.4;border-radius:6px/.375rem;padding:.1em .2em}.tiptap.ProseMirror pre{background-color:var(--tt-codeblock-bg);color:var(--tt-codeblock-text);border:1px solid var(--tt-codeblock-border);margin-top:1.5em;margin-bottom:1.5em;padding:1em;font-size:1rem;border-radius:6px/.375rem}.tiptap.ProseMirror pre code{background-color:transparent;border:none;border-radius:0;-webkit-text-fill-color:inherit;color:inherit}.tiptap-dropdown-menu{--tt-popover-bg-color: var(--white);--tt-popover-border-color: var(--tt-gray-light-a-100);--tt-popover-text-color: var(--tt-gray-light-a-600);--tt-popover-label: var(--tt-gray-light-a-400)}.dark .tiptap-dropdown-menu{--tt-popover-border-color: var(--tt-gray-dark-a-50);--tt-popover-bg-color: var(--tt-gray-dark-50);--tt-popover-text-color: var(--tt-gray-dark-a-600);--tt-popover-label: var(--tt-gray-dark-a-400)}.tiptap-dropdown-menu{--padding: .25rem;--border-width: 1px;z-index:9999;border-radius:calc(var(--padding) + var(--tt-radius-lg) + var(--border-width));border:var(--border-width) solid var(--tt-popover-border-color);background-color:var(--tt-popover-bg-color);padding:var(--padding);color:var(--tt-popover-text-color);box-shadow:var(--tt-shadow-elevated-md);outline:none;overflow:auto;gap:.25rem}.tiptap-dropdown-menu button{width:100%}.tiptap-dropdown-menu .tiptap-dropdown-menu-separator{margin:.25rem 0}.tiptap-dropdown-menu .tiptap-dropdown-menu-label{margin-left:.5rem;font-size:.75rem;font-weight:600;margin-top:.5rem;margin-bottom:.5rem;color:var(--tt-popover-label)}.tiptap-dropdown-menu[data-state=open]{animation:fadeIn .15s cubic-bezier(.16,1,.3,1),zoomIn .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-state=closed]{animation:fadeOut .15s cubic-bezier(.16,1,.3,1),zoomOut .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=top],.tiptap-dropdown-menu[data-side=top-start],.tiptap-dropdown-menu[data-side=top-end]{animation:slideFromBottom .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=right],.tiptap-dropdown-menu[data-side=right-start],.tiptap-dropdown-menu[data-side=right-end]{animation:slideFromLeft .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=bottom],.tiptap-dropdown-menu[data-side=bottom-start],.tiptap-dropdown-menu[data-side=bottom-end]{animation:slideFromTop .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=left],.tiptap-dropdown-menu[data-side=left-start],.tiptap-dropdown-menu[data-side=left-end]{animation:slideFromRight .15s cubic-bezier(.16,1,.3,1)}.tiptap-button{font-size:.875rem;font-weight:500;font-feature-settings:"salt" on,"cv01" on;line-height:1.15;height:2rem;min-width:2rem;border:none;padding:.5rem;gap:.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--tt-radius-lg, .75rem);transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.tiptap-button:focus-visible{outline:none}.tiptap-button[data-highlighted=true],.tiptap-button[data-focus-visible=true]{background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button[data-size=large]{font-size:.9375rem;height:2.375rem;min-width:2.375rem;padding:.625rem}.tiptap-button[data-size=small]{font-size:.75rem;line-height:1.2;height:1.5rem;min-width:1.5rem;padding:.3125rem;border-radius:var(--tt-radius-md, .5rem)}.tiptap-button .tiptap-button-text{padding:0 .125rem;flex-grow:1;text-align:left;line-height:1.5rem}.tiptap-button[data-text-trim=on] .tiptap-button-text{text-overflow:ellipsis;overflow:hidden}.tiptap-button .tiptap-button-icon,.tiptap-button .tiptap-button-icon-sub,.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{pointer-events:none;flex-shrink:0}.tiptap-button .tiptap-button-icon{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-icon-sub{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon-sub{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon-sub{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-dropdown-arrows{width:.75rem;height:.75rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-arrows{width:.875rem;height:.875rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{width:.625rem;height:.625rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-small{width:.75rem;height:.75rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-small{width:.5rem;height:.5rem}.tiptap-button:has(>svg):not(:has(>:not(svg))){gap:.125rem}.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=large],.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=small]{gap:.125rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text)){gap:0;padding-right:.25rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=large]{padding-right:.375rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=small]{padding-right:.25rem}.tiptap-button .tiptap-button-emoji{width:1rem;display:flex;justify-content:center}.tiptap-button[data-size=large] .tiptap-button-emoji{width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-emoji{width:.875rem}.tiptap-button{background-color:var(--tt-button-default-bg-color);color:var(--tt-button-default-text-color)}.tiptap-button .tiptap-button-icon{color:var(--tt-button-default-icon-color)}.tiptap-button .tiptap-button-icon-sub{color:var(--tt-button-default-icon-sub-color)}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{color:var(--tt-button-default-dropdown-arrows-color)}.tiptap-button:hover,.tiptap-button[data-active-item=true]:not([disabled]){background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button:hover .tiptap-button-icon,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-hover-icon-color)}.tiptap-button:hover .tiptap-button-icon-sub,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-hover-icon-sub-color)}.tiptap-button:hover .tiptap-button-dropdown-arrows,.tiptap-button:hover .tiptap-button-dropdown-small,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-hover-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]),.tiptap-button[data-state=open]:not([disabled]){background-color:var(--tt-button-active-bg-color);color:var(--tt-button-active-text-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-active-icon-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]):hover,.tiptap-button[data-state=open]:not([disabled]):hover{background-color:var(--tt-button-active-hover-bg-color)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized],.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]{background-color:var(--tt-button-active-bg-color-emphasized);color:var(--tt-button-active-text-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon{color:var(--tt-button-active-icon-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]:hover{background-color:var(--tt-button-active-hover-bg-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued],.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]{background-color:var(--tt-button-active-bg-color-subdued);color:var(--tt-button-active-text-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover{background-color:var(--tt-button-active-hover-bg-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button:disabled{background-color:var(--tt-button-disabled-bg-color);color:var(--tt-button-disabled-text-color)}.tiptap-button:disabled .tiptap-button-icon{color:var(--tt-button-disabled-icon-color)}:root{--tt-button-default-icon-color: var(--tt-gray-light-a-600);--tiptap-image-upload-active: var(--tt-brand-color-500);--tiptap-image-upload-progress-bg: var(--tt-brand-color-50);--tiptap-image-upload-icon-bg: var(--tt-brand-color-500);--tiptap-image-upload-text-color: var(--tt-gray-light-a-700);--tiptap-image-upload-subtext-color: var(--tt-gray-light-a-400);--tiptap-image-upload-border: var(--tt-gray-light-a-300);--tiptap-image-upload-border-hover: var(--tt-gray-light-a-400);--tiptap-image-upload-border-active: var(--tt-brand-color-500);--tiptap-image-upload-icon-doc-bg: var(--tt-gray-light-a-200);--tiptap-image-upload-icon-doc-border: var(--tt-gray-light-300);--tiptap-image-upload-icon-color: var(--white)}.dark{--tt-button-default-icon-color: var(--tt-gray-dark-a-600);--tiptap-image-upload-active: var(--tt-brand-color-400);--tiptap-image-upload-progress-bg: var(--tt-brand-color-900);--tiptap-image-upload-icon-bg: var(--tt-brand-color-400);--tiptap-image-upload-text-color: var(--tt-gray-dark-a-700);--tiptap-image-upload-subtext-color: var(--tt-gray-dark-a-400);--tiptap-image-upload-border: var(--tt-gray-dark-a-300);--tiptap-image-upload-border-hover: var(--tt-gray-dark-a-400);--tiptap-image-upload-border-active: var(--tt-brand-color-400);--tiptap-image-upload-icon-doc-bg: var(--tt-gray-dark-a-200);--tiptap-image-upload-icon-doc-border: var(--tt-gray-dark-300);--tiptap-image-upload-icon-color: var(--black)}.tiptap-image-upload{margin:2rem 0}.tiptap-image-upload input[type=file]{display:none}.tiptap-image-upload .tiptap-image-upload-dropzone{position:relative;width:3.125rem;height:3.75rem;display:inline-flex;align-items:flex-start;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tiptap-image-upload .tiptap-image-upload-icon-container{position:absolute;width:1.75rem;height:1.75rem;bottom:0;right:0;background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg, .75rem);display:flex;align-items:center;justify-content:center}.tiptap-image-upload .tiptap-image-upload-icon{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-primary{color:var(--tiptap-image-upload-icon-doc-bg);position:absolute}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-secondary{position:absolute;top:0;right:.25rem;bottom:0;color:var(--tiptap-image-upload-icon-doc-border)}.tiptap-image-upload .tiptap-image-upload-text{color:var(--tiptap-image-upload-text-color);font-weight:500;font-size:.875rem;line-height:normal}.tiptap-image-upload .tiptap-image-upload-text em{font-style:normal;text-decoration:underline}.tiptap-image-upload .tiptap-image-upload-subtext{color:var(--tiptap-image-upload-subtext-color);font-weight:600;line-height:normal;font-size:.75rem}.tiptap-image-upload .tiptap-image-upload-preview{position:relative;border-radius:var(--tt-radius-md, .5rem);overflow:hidden}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-progress{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--tiptap-image-upload-progress-bg);transition:all .3s ease-out}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-content{position:relative;border:1px solid var(--tiptap-image-upload-border);border-radius:var(--tt-radius-md, .5rem);padding:1rem;display:flex;align-items:center;justify-content:space-between}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info{display:flex;align-items:center;gap:.75rem;height:2rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon{padding:.5rem;background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg, .75rem)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon svg{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-details{display:flex;flex-direction:column}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions{display:flex;align-items:center}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-progress-text{font-size:.75rem;color:var(--tiptap-image-upload-border-active)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-close-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--tt-button-default-icon-color);transition:color .2s ease}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-close-btn svg{width:1rem;height:1rem}.tiptap-image-upload .tiptap-image-upload-dragger{padding:2rem 1.5rem;border:1.5px dashed var(--tiptap-image-upload-border);border-radius:var(--tt-radius-md, .5rem);text-align:center;cursor:pointer;position:relative;overflow:hidden}.tiptap-image-upload .tiptap-image-upload-dragger-active{border-color:var(--tiptap-image-upload-border-active);background-color:rgba(var(--tiptap-image-upload-active-rgb, 0, 0, 255),.05)}.tiptap-image-upload .tiptap-image-upload-content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tiptap.ProseMirror.ProseMirror-focused .ProseMirror-selectednode .tiptap-image-upload-dragger{border-color:var(--tiptap-image-upload-active)}.tiptap.ProseMirror img{max-width:100%;height:auto;display:block}.tiptap.ProseMirror>img:not([data-type=emoji] img){margin:2rem 0;outline:.125rem solid transparent;border-radius:var(--tt-radius-xs, .25rem)}.tiptap.ProseMirror.ProseMirror-focused img:not([data-type=emoji] img).ProseMirror-selectednode{outline-color:var(--tt-brand-color-500)}.tiptap.ProseMirror .tiptap-thread:has(>img){margin:2rem 0}.tiptap.ProseMirror .tiptap-thread:has(>img) img{outline:.125rem solid transparent;border-radius:var(--tt-radius-xs, .25rem)}.tiptap.ProseMirror .tiptap-thread img{margin:0}.tiptap-button{--tt-button-default-bg-color: var(--tt-gray-light-a-100);--tt-button-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-bg-color: var(--tt-gray-light-a-200);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-gray-light-a-200 );--tt-button-active-hover-bg-color: var(--tt-gray-light-300);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-light-a-300 );--tt-button-disabled-bg-color: var(--tt-gray-light-a-50);--tt-button-default-text-color: var(--tt-gray-light-a-600);--tt-button-hover-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400);--tt-button-default-icon-color: var(--tt-gray-light-a-600);--tt-button-hover-icon-color: var(--tt-gray-light-a-900);--tt-button-active-icon-color: var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400);--tt-button-default-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100);--tt-button-default-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-bg-color: var(--tt-gray-dark-a-100);--tt-button-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-bg-color: var(--tt-gray-dark-a-200);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-gray-dark-a-200 );--tt-button-active-hover-bg-color: var(--tt-gray-dark-300);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-dark-a-300 );--tt-button-disabled-bg-color: var(--tt-gray-dark-a-50);--tt-button-default-text-color: var(--tt-gray-dark-a-600);--tt-button-hover-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300);--tt-button-default-icon-color: var(--tt-gray-dark-a-600);--tt-button-hover-icon-color: var(--tt-gray-dark-a-900);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-400);--tt-button-active-icon-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-400);--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100);--tt-button-default-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-bg-color: var(--transparent);--tt-button-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-bg-color: var(--tt-gray-light-a-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-gray-light-a-100 );--tt-button-active-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-light-a-200 );--tt-button-disabled-bg-color: var(--transparent);--tt-button-default-text-color: var(--tt-gray-light-a-600);--tt-button-hover-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400);--tt-button-default-icon-color: var(--tt-gray-light-a-600);--tt-button-hover-icon-color: var(--tt-gray-light-a-900);--tt-button-active-icon-color: var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400);--tt-button-default-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100);--tt-button-default-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-light-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-bg-color: var(--transparent);--tt-button-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-bg-color: var(--tt-gray-dark-a-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-gray-dark-a-100 );--tt-button-active-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-dark-a-200 );--tt-button-disabled-bg-color: var(--transparent);--tt-button-default-text-color: var(--tt-gray-dark-a-600);--tt-button-hover-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300);--tt-button-default-icon-color: var(--tt-gray-dark-a-600);--tt-button-hover-icon-color: var(--tt-gray-dark-a-900);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-300);--tt-button-active-icon-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-400);--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100);--tt-button-default-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-style=primary]{--tt-button-default-bg-color: var(--tt-brand-color-500);--tt-button-hover-bg-color: var(--tt-brand-color-600);--tt-button-active-bg-color: var(--tt-brand-color-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-brand-color-100 );--tt-button-active-hover-bg-color: var(--tt-brand-color-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-brand-color-200 );--tt-button-disabled-bg-color: var(--tt-gray-light-a-100);--tt-button-default-text-color: var(--white);--tt-button-hover-text-color: var(--white);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400);--tt-button-default-icon-color: var(--white);--tt-button-hover-icon-color: var(--white);--tt-button-active-icon-color: var(--tt-brand-color-600);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-brand-color-600);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400);--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-500);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100);--tt-button-default-dropdown-arrows-color: var(--white);--tt-button-hover-dropdown-arrows-color: var(--white);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-light-a-700 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-bg-color: var(--tt-brand-color-500);--tt-button-hover-bg-color: var(--tt-brand-color-600);--tt-button-active-bg-color: var(--tt-brand-color-900);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-brand-color-900 );--tt-button-active-hover-bg-color: var(--tt-brand-color-800);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-brand-color-800 );--tt-button-disabled-bg-color: var(--tt-gray-dark-a-100);--tt-button-default-text-color: var(--white);--tt-button-hover-text-color: var(--white);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300);--tt-button-default-icon-color: var(--white);--tt-button-hover-icon-color: var(--white);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-400);--tt-button-active-icon-color-subdued: var(--tt-brand-color-400);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-300);--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100);--tt-button-default-dropdown-arrows-color: var(--white);--tt-button-hover-dropdown-arrows-color: var(--white);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-600 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button-group{align-items:center;display:flex;gap:.125rem;flex-direction:column}.tiptap-button-group[data-orientation=vertical],.tiptap-button-group [data-orientation=vertical]{flex-direction:column}.tiptap-button-group[data-orientation=horizontal],.tiptap-button-group [data-orientation=horizontal]{flex-direction:row}.tiptap-button-highlight{position:relative;width:1.25rem;height:1.25rem;margin:0 -.175rem;border-radius:var(--tt-radius-xl);background-color:var(--highlight-color);transition:transform .2s ease}.tiptap-button-highlight:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:inherit;box-sizing:border-box;border:1px solid var(--highlight-color);filter:brightness(95%);mix-blend-mode:multiply}.dark .tiptap-button-highlight:after{filter:brightness(140%);mix-blend-mode:lighten}.tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(80%)}.dark .tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(180%)}.tiptap-color-highlight-content{display:flex;align-items:center;gap:.25rem;outline:none}.tiptap-input{display:block;width:100%;height:2rem;font-size:1rem;line-height:1.5rem;padding:.375rem .75rem;border-radius:.375rem;background:none}.tiptap-input:focus{outline:none}.tiptap-input-clamp{min-width:12rem;padding-right:0;text-overflow:ellipsis;white-space:nowrap}.tiptap-input-clamp:focus{text-overflow:clip;overflow:visible}.tiptap-popover{--tt-popover-bg-color: var(--white);--tt-popover-border-color: var(--tt-gray-light-a-100);--tt-popover-text-color: var(--tt-gray-light-a-600)}.dark .tiptap-popover{--tt-popover-border-color: var(--tt-gray-dark-a-50);--tt-popover-bg-color: var(--tt-gray-dark-50);--tt-popover-text-color: var(--tt-gray-dark-a-600)}.tiptap-popover{--padding: .25rem;--border-width: 1px;z-index:50;border-radius:calc(var(--padding) + var(--tt-radius-lg) + var(--border-width));border:var(--border-width) solid var(--tt-popover-border-color);background-color:var(--tt-popover-bg-color);padding:var(--padding);color:var(--tt-popover-text-color);box-shadow:var(--tt-shadow-elevated-md);outline:none;overflow:hidden;display:flex;align-items:center;gap:.25rem}.tiptap-popover button{width:100%}.tiptap-popover[data-orientation=horizontal]{--padding: .125rem}.tiptap-popover[data-state=open]{animation:fadeIn .15s cubic-bezier(.16,1,.3,1),zoomIn .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-state=closed]{animation:fadeOut .15s cubic-bezier(.16,1,.3,1),zoomOut .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=top],.tiptap-popover[data-side=top-start],.tiptap-popover[data-side=top-end]{animation:slideFromBottom .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=right],.tiptap-popover[data-side=right-start],.tiptap-popover[data-side=right-end]{animation:slideFromLeft .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=bottom],.tiptap-popover[data-side=bottom-start],.tiptap-popover[data-side=bottom-end]{animation:slideFromTop .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=left],.tiptap-popover[data-side=left-start],.tiptap-popover[data-side=left-end]{animation:slideFromRight .15s cubic-bezier(.16,1,.3,1)}.tiptap-separator{--tt-link-border-color: var(--tt-gray-light-a-200)}.dark .tiptap-separator{--tt-link-border-color: var(--tt-gray-dark-a-200)}.tiptap-separator{flex-shrink:0;background-color:var(--tt-link-border-color)}.tiptap-separator[data-orientation=horizontal]{height:1px;width:100%}.tiptap-separator[data-orientation=vertical]{height:1.5rem;width:1px}.slash-menu{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:17.5rem;max-width:20rem;max-height:25rem;overflow-y:auto;padding:var(--space-3xs);background:var(--color-neutral-white);border:1px solid var(--color-system-border);border-radius:var(--radius-md);box-shadow:0 10px 38px -10px #16171859,0 10px 20px -15px #16171833;z-index:var(--z-popover);scroll-behavior:smooth}.slash-menu::-webkit-scrollbar{width:.5rem}.slash-menu::-webkit-scrollbar-track{background:transparent}.slash-menu::-webkit-scrollbar-thumb{background:var(--color-system-border);border-radius:var(--radius-sm)}.slash-menu::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.slash-menu__item{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-small);line-height:1;text-align:left;background:var(--color-neutral-white);border:none;border-radius:var(--radius-sm);outline:none;cursor:pointer;transition:all var(--transition-fast) var(--easing-ease-out)}.slash-menu__item:hover{background:var(--color-gray-100)}.slash-menu__item.is-selected{background:var(--color-brand-primary);color:var(--color-neutral-white)}.slash-menu__item.is-selected svg path{stroke:var(--color-neutral-white)}.slash-menu__item:active{transform:scale(.98)}.slash-menu__item:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.slash-menu__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem}.slash-menu__icon svg{width:100%;height:100%}.slash-menu__label{flex:1;font-weight:var(--font-weight-medium)}.slash-menu__empty{padding:var(--space-xs);text-align:center;color:var(--color-gray-500);font-size:var(--font-size-small)}.tippy-box[data-animation=shift-away]{transition:all var(--transition-fast) var(--easing-ease-out)}.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0;transform:scale(.95)}.tippy-box[data-animation=shift-away][data-state=visible]{opacity:1;transform:scale(1)}.bubble-menu .btn{background:var(--color-neutral-white);color:var(--color-neutral-black);font-size:var(--font-size-small);border-radius:var(--radius-sm);transition:all var(--transition-fast) var(--easing-ease-out)}.bubble-menu .btn:hover{background:var(--color-gray-100)}.bubble-menu .btn:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.youtube-block{margin:1.5rem 0;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.youtube-block .youtube-block-editor{padding:1.5rem}.youtube-block .youtube-block-editor .youtube-block-header{margin-bottom:1rem}.youtube-block .youtube-block-editor .youtube-block-header h4{margin:0;font-size:1.125rem;font-weight:600;color:#111}.youtube-block .youtube-block-editor .youtube-block-inputs{display:flex;flex-direction:column;gap:1rem}.youtube-block .youtube-block-editor .youtube-block-inputs .youtube-input-group{display:flex;flex-direction:column;gap:.5rem}.youtube-block .youtube-block-editor .youtube-block-inputs .youtube-input-group label{font-size:.875rem;font-weight:500;color:#333}.youtube-block .youtube-block-editor .youtube-block-inputs .youtube-input-group .youtube-input{padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9375rem;transition:border-color .2s;font-family:inherit}.youtube-block .youtube-block-editor .youtube-block-inputs .youtube-input-group .youtube-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.youtube-block .youtube-block-editor .youtube-block-inputs .youtube-input-group .youtube-input::-moz-placeholder{color:#9ca3af}.youtube-block .youtube-block-editor .youtube-block-inputs .youtube-input-group .youtube-input::placeholder{color:#9ca3af}.youtube-block .youtube-block-editor .youtube-block-inputs .youtube-input-group .youtube-textarea{resize:vertical;min-height:60px}.youtube-block .youtube-block-editor .youtube-chapters-editor{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.youtube-block .youtube-block-editor .youtube-chapters-editor .youtube-chapters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.youtube-block .youtube-block-editor .youtube-chapters-editor .youtube-chapters-header label{font-size:.875rem;font-weight:600;color:#333}.youtube-block .youtube-block-editor .youtube-chapters-editor .youtube-chapters-header .youtube-btn-add-chapter{padding:.5rem .875rem;background-color:#006a52;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.youtube-block .youtube-block-editor .youtube-chapters-editor .youtube-chapters-header .youtube-btn-add-chapter:hover{background-color:#00372b}.youtube-block .youtube-block-editor .youtube-chapters-editor .youtube-chapters-list-editor{display:flex;flex-direction:column;gap:1rem}.youtube-block .youtube-block-editor .youtube-chapters-editor .youtube-chapters-list-editor .youtube-chapter-editor{display:flex;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.youtube-block .youtube-block-editor .youtube-chapters-editor .youtube-chapters-list-editor .youtube-chapter-editor .youtube-chapter-fields{flex:1;display:flex;flex-direction:column;gap:.75rem}.youtube-block .youtube-block-editor .youtube-chapters-editor .youtube-chapters-list-editor .youtube-chapter-editor .youtube-chapter-fields .youtube-chapter-title-group{margin-bottom:0}.youtube-block .youtube-block-editor .youtube-chapters-editor .youtube-chapters-list-editor .youtube-chapter-editor .youtube-chapter-fields .youtube-chapter-times{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.youtube-block .youtube-block-editor .youtube-chapters-editor .youtube-chapters-list-editor .youtube-chapter-editor .youtube-btn-remove{width:32px;height:32px;padding:0;background-color:#fee2e2;color:#dc2626;border:none;border-radius:6px;font-size:1.5rem;line-height:1;cursor:pointer;transition:background-color .2s;flex-shrink:0}.youtube-block .youtube-block-editor .youtube-chapters-editor .youtube-chapters-list-editor .youtube-chapter-editor .youtube-btn-remove:hover{background-color:#fecaca}.youtube-block .youtube-block-editor .youtube-block-actions{display:flex;gap:.75rem;margin-top:1.5rem}.youtube-block .youtube-block-editor .youtube-block-actions .youtube-btn{padding:.625rem 1.25rem;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.youtube-block .youtube-block-editor .youtube-block-actions .youtube-btn.youtube-btn-save{background-color:#3b82f6;color:#fff}.youtube-block .youtube-block-editor .youtube-block-actions .youtube-btn.youtube-btn-save:hover{background-color:#2563eb}.youtube-block .youtube-block-editor .youtube-block-actions .youtube-btn.youtube-btn-cancel{background-color:#f3f4f6;color:#374151}.youtube-block .youtube-block-editor .youtube-block-actions .youtube-btn.youtube-btn-cancel:hover{background-color:#e5e7eb}.youtube-block .youtube-block-preview{position:relative}.youtube-block .youtube-block-preview .youtube-preview-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}@media (min-width: 768px){.youtube-block .youtube-block-preview .youtube-preview-layout{grid-template-columns:2fr 1fr}}.youtube-block .youtube-block-preview .youtube-preview-layout .youtube-preview-video{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px}.youtube-block .youtube-block-preview .youtube-preview-layout .youtube-preview-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.youtube-block .youtube-block-preview .youtube-preview-layout .youtube-preview-content{display:flex;flex-direction:column;gap:1rem}.youtube-block .youtube-block-preview .youtube-preview-layout .youtube-preview-content .youtube-preview-title{margin:0;font-size:1.25rem;font-weight:600;color:#111}.youtube-block .youtube-block-preview .youtube-preview-layout .youtube-preview-content .youtube-preview-excerpt{margin:0;font-size:.9375rem;color:#6b7280;line-height:1.6}.youtube-block .youtube-block-preview .youtube-preview-layout .youtube-preview-content .youtube-preview-chapters h4{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#111}.youtube-block .youtube-block-preview .youtube-preview-layout .youtube-preview-content .youtube-preview-chapters ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.youtube-block .youtube-block-preview .youtube-preview-layout .youtube-preview-content .youtube-preview-chapters ul .youtube-preview-chapter{display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;background:#f9fafb;border-radius:6px;font-size:.875rem}.youtube-block .youtube-block-preview .youtube-preview-layout .youtube-preview-content .youtube-preview-chapters ul .youtube-preview-chapter .youtube-chapter-title{color:#374151}.youtube-block .youtube-block-preview .youtube-preview-layout .youtube-preview-content .youtube-preview-chapters ul .youtube-preview-chapter .youtube-chapter-time{color:#9ca3af;font-family:monospace;font-size:.8125rem}.youtube-block .youtube-block-preview .youtube-edit-btn{position:absolute;top:.75rem;right:.75rem;padding:.5rem 1rem;background-color:#000000b3;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s;z-index:10}.youtube-block .youtube-block-preview .youtube-edit-btn:hover{background-color:#000000e6}.youtube-block .youtube-block-preview .youtube-error{padding:2rem;text-align:center}.youtube-block .youtube-block-preview .youtube-error p{margin:0 0 1rem;color:#dc2626;font-weight:500}.youtube-block .youtube-block-preview .youtube-error .youtube-btn{padding:.625rem 1.25rem;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color .2s}.youtube-block .youtube-block-preview .youtube-error .youtube-btn:hover{background-color:#2563eb}.dark-theme .youtube-block{background:#1f2937;border-color:#374151}.dark-theme .youtube-block .youtube-block-editor .youtube-block-header h4{color:#f9fafb}.dark-theme .youtube-block .youtube-block-editor .youtube-input-group label{color:#e5e7eb}.dark-theme .youtube-block .youtube-block-editor .youtube-input,.dark-theme .youtube-block .youtube-block-editor .youtube-textarea{background:#111827;border-color:#4b5563;color:#f9fafb}.dark-theme .youtube-block .youtube-block-editor .youtube-input:focus,.dark-theme .youtube-block .youtube-block-editor .youtube-textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.dark-theme .youtube-block .youtube-block-editor .youtube-input::-moz-placeholder,.dark-theme .youtube-block .youtube-block-editor .youtube-textarea::-moz-placeholder{color:#6b7280}.dark-theme .youtube-block .youtube-block-editor .youtube-input::placeholder,.dark-theme .youtube-block .youtube-block-editor .youtube-textarea::placeholder{color:#6b7280}.dark-theme .youtube-block .youtube-block-editor .youtube-chapters-editor{border-top-color:#374151}.dark-theme .youtube-block .youtube-block-editor .youtube-chapters-editor .youtube-chapters-header label{color:#e5e7eb}.dark-theme .youtube-block .youtube-block-editor .youtube-chapters-editor .youtube-chapter-editor{background:#111827;border-color:#374151}.dark-theme .youtube-block .youtube-block-editor .youtube-btn-cancel{background-color:#374151;color:#e5e7eb}.dark-theme .youtube-block .youtube-block-editor .youtube-btn-cancel:hover{background-color:#4b5563}.dark-theme .youtube-block .youtube-block-preview .youtube-preview-content .youtube-preview-title{color:#f9fafb}.dark-theme .youtube-block .youtube-block-preview .youtube-preview-content .youtube-preview-excerpt{color:#9ca3af}.dark-theme .youtube-block .youtube-block-preview .youtube-preview-content .youtube-preview-chapters h4{color:#f9fafb}.dark-theme .youtube-block .youtube-block-preview .youtube-preview-content .youtube-preview-chapters .youtube-preview-chapter{background:#111827}.dark-theme .youtube-block .youtube-block-preview .youtube-preview-content .youtube-preview-chapters .youtube-preview-chapter .youtube-chapter-title{color:#e5e7eb}.dark-theme .youtube-block .youtube-block-preview .youtube-error p{color:#f87171}
