@import"https://fonts.googleapis.com/css?family=Lato:300,400,700";@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700";:root{--base-font-size: 16px;--font-scale: 1.618;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 2.75rem;--font-size-6xl: 3.375rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--background-color: rgba(0, 0, 0, 1);--text-color: rgba(200, 200, 200, .8);--h1-color: rgba(180, 200, 220, .9);--h2-color: rgba(180, 200, 220, .8);--h3-color: rgba(180, 200, 220, .7);--header-text-color: rgba(180, 200, 220, .7);--dropdown-bg-color: rgba(20, 40, 60, 1);--dropdown-text-color: rgba(200, 200, 200, .8);--dropdown-option-bg-color: rgba(30, 50, 70, 1);--dropdown-option-text-color: rgba(220, 230, 240, .9);--container-bg: rgba(50, 70, 90, .2);--border-color: rgba(80, 100, 120, .5);--grid-color: rgba(80, 100, 120, .3);--title-color: rgba(180, 200, 220, .7);--accent-color-1: rgba(97, 31, 12, 1);--accent-color-2: rgba(200, 50, 50, 1);--accent-color-3: rgba(120, 163, 197, 1);--accent-color-4: rgba(50, 150, 200, 1);--accent-color-5: rgba(200, 100, 50, 1);--hero-strip-user-text-color: var(--accent-color-1);--hero-strip-composer-text-color: #d5d5d5;--highlight-color: rgba(220, 230, 240, .9);--border-highlight: rgba(150, 170, 190, .5);--signature-color: rgba(70, 120, 160, .85);--glow-color-1: rgba(70, 120, 160, 1);--glow-color-2: rgba(200, 50, 50, 1);--glow-color-3: rgba(120, 163, 197, 1);--spacing-unit: 1rem;--header-height: 105px;--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--background-image: url(/media/black.png);--background-opacity: .3;--hero-typing-font-size: 26.7px ;--font-heading: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", Roboto, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif}html,body{margin:0 2px;padding:0;height:100%;overflow-x:hidden;position:relative;font-family:var(--font-body);background-color:var(--background-color);color:var(--text-color)}html:has(#wrapper.pixel-hero-home){height:100%}body:has(#wrapper.pixel-hero-home){box-sizing:border-box;margin:0;min-height:calc(100% + 1px)}.kevinbb-safari-scroll-anchor{height:1px;width:100%;margin:0;padding:0;border:0;overflow:hidden;visibility:hidden;pointer-events:none}@media screen and (max-width: 768px){html:has(#wrapper.pixel-hero-home){height:100vh;height:100svh}}html{font-size:16px}p{font-family:Inter,sans-serif;font-size:var(--font-size-xl);font-weight:300;margin:0 0 1rem;line-height:1.4;letter-spacing:.01em}h1{font-family:Inter,sans-serif;font-size:1.35rem;font-weight:300;margin:0 0 1.5rem;line-height:var(--line-height-tight);letter-spacing:.01em;color:var(--h1-color)}h2{font-family:Inter,sans-serif;font-size:var(--font-size-lg);font-weight:300;margin:2rem 0 1rem;line-height:var(--line-height-tight);letter-spacing:.01em;color:var(--h2-color)}h3{font-family:Inter,sans-serif;font-size:var(--font-size-lg);font-weight:300;margin:1.5rem 0 .75rem;line-height:var(--line-height-normal);letter-spacing:.01em;color:var(--text-color)}h4{font-family:Inter,sans-serif;font-size:var(--font-size-base);font-weight:300;margin:1rem 0 .5rem;line-height:var(--line-height-normal);letter-spacing:.01em;color:var(--text-color)}@media screen and (max-width: 768px){.widget-full-width-fit-content{margin-bottom:1.5rem;padding:1rem}}#wrapper{max-width:900px;margin:5px auto;margin-left:min(20px,auto);margin-right:min(20px,auto);position:relative;min-height:100%;box-sizing:border-box;overflow-x:hidden}#wrapper.pixel-hero-home{--header-height: 0px;position:fixed;inset:5px 0;display:flex;flex-direction:column;overflow:hidden}#wrapper.pixel-hero-home #header{display:none}#wrapper.pixel-hero-home #columns{flex:1 1 auto;min-height:0;overflow:hidden}#wrapper.pixel-hero-home #content{min-height:0;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;flex:1}#header{position:relative;width:100%;max-width:100%;left:auto;transform:none;height:var(--header-height);background-color:var(--background-color);z-index:1000;top:0;display:flex}#header-right{flex:1;width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;overflow:hidden;padding:10px 10px 10px 0;box-sizing:border-box;min-width:0}#header-right>.signature-container{align-self:stretch}#columns{position:relative;margin-top:0;min-height:calc(100vh - var(--header-height));display:flex;gap:10px;overflow-x:hidden}#right-column{width:200px;overflow:hidden;flex-shrink:0;padding:0 15px 15px;box-sizing:border-box;position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));align-self:flex-start;overscroll-behavior:none;-webkit-overflow-scrolling:none;touch-action:none;visibility:hidden;display:none}#content{flex:1;overflow-x:hidden;overflow-y:auto;min-width:0;scrollbar-width:none;-ms-overflow-style:none;padding:5px;box-sizing:border-box;position:relative;min-height:auto;-webkit-overflow-scrolling:touch;height:auto}#content::-webkit-scrollbar{display:none}#right-column-container{display:none;width:100%;margin-top:20px}.header-left{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}.logo-image{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-image svg{width:100%;height:auto;max-width:100%;max-height:100%;object-fit:contain}.header-text{width:100%;text-align:center;font-size:14px;margin-top:-5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:headerTextFade 2s infinite alternate ease-in-out,textGlow 3s infinite ease-in-out}@keyframes headerTextFade{0%{opacity:.1}to{opacity:1}}@keyframes textGlow{0%{text-shadow:0 0 5px var(--glow-color-1)}50%{text-shadow:0 0 10px var(--glow-color-1),0 0 20px var(--glow-color-1),0 0 30px var(--glow-color-2),0 0 40px var(--glow-color-2),0 0 50px var(--glow-color-3),0 0 60px var(--glow-color-3)}to{text-shadow:0 0 5px var(--glow-color-1)}}@media screen and (min-width: 769px){:root{--header-height: 121px}.header-text{display:none}}.signature-container{flex:1 1 auto;min-width:0;min-height:0;height:auto;display:flex;align-items:stretch;justify-content:flex-start;padding:0;box-sizing:border-box;overflow:hidden}a.signature-home-link{flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:flex-start;text-decoration:none;color:inherit;outline-offset:3px}.signature-graphic{flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:flex-start}.signature-graphic svg{height:100%;width:auto;max-width:100%;min-width:0;display:block;margin:0;padding:0;box-sizing:border-box;filter:drop-shadow(0 0 .5rem var(--glow-color-1)) drop-shadow(0 0 .1875rem var(--glow-color-1))}@media screen and (max-width: 1100px){#columns{flex-direction:row}#right-column,#right-column-container{display:none}}@media screen and (max-width: 1300px){#right-column{right:20px}}@media screen and (max-width: 768px){#right-column,#right-column-container{display:none}}.themePopup{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:stretch;z-index:3000;pointer-events:none;background:none;gap:0px;padding:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;min-width:0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.themePopupOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000d9;z-index:2999;opacity:0;transition:opacity .3s ease-out;pointer-events:none}.themePopup.showing{pointer-events:auto}.themePopup.showing .themePopupOverlay{opacity:1;pointer-events:auto}.themePopup-panel{width:50%;height:calc(100% - 10px);max-height:calc(100% - 10px);border:1.5px solid var(--border-color);box-sizing:border-box;border-top:none;border-bottom:none;padding:100px 20px 20px;overflow-y:auto;position:relative;opacity:0;transition:transform .5s cubic-bezier(.77,0,.18,1),opacity .3s;will-change:transform,opacity;display:flex;flex-direction:column;justify-content:flex-start;-webkit-overflow-scrolling:touch;z-index:3000;scrollbar-width:none;-ms-overflow-style:none;background-color:color-mix(in srgb,var(--background-color) 93%,transparent)}.themePopup-panel::-webkit-scrollbar{display:none}.themePopup-left{transform:translate(-100%);border-left:0px none}.themePopup-right{transform:translate(100%);border-right:0px none;padding-left:15px}.themePopup.showing .themePopup-left{transform:translate(0);opacity:1;transition-delay:.05s}.themePopup.showing .themePopup-right{transform:translate(0);opacity:1;transition-delay:.15s}.themePopup.hiding .themePopup-left{transform:translate(-100%);opacity:0}.themePopup.hiding .themePopup-right{transform:translate(100%);opacity:0}@media (max-width: 1024px){.themePopup{padding:0}.themePopup-panel{padding:20px}}@media (max-width: 768px){.themePopup{padding:0;margin-top:0;top:0;height:100vh;width:100vw}.themePopup-panel{width:100%;height:100vh;max-height:none;padding:80px 20px 20px;box-sizing:border-box}.themePopup-left{transform:translateY(-100%)}.themePopup-right{transform:translateY(100%)}.themePopup.showing .themePopup-left,.themePopup.showing .themePopup-right{transform:translateY(0)}.themePopup.hiding .themePopup-left{transform:translateY(-100%)}.themePopup.hiding .themePopup-right{transform:translateY(100%)}}@media (max-width: 480px){.themePopup{padding:5px}.themePopup-panel{padding:16px 8px}}.themePopup>h2{margin-bottom:4px;color:var(--h2-color)}.themePopup>h3{margin-bottom:8px;padding-left:25px;color:var(--h3-color)}.themePopup>.placeholder-row{padding-left:5px;margin-bottom:10px}.placeholder-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-bottom:8px;padding-left:5px}.placeholder-item{padding:5px 10px;margin:0;cursor:pointer;transition:all .3s ease;border-radius:20px;color:var(--text-color);font-size:clamp(18px,2.5vw,20px);position:relative;z-index:1;display:inline-block}@media (max-width: 768px){.placeholder-item{font-size:15px}}.placeholder-item:hover{filter:brightness(1.5);transform:translateY(-2px);box-shadow:0 2px 8px #0003}.placeholder-item.active{background-color:var(--dropdown-option-bg-color);color:var(--dropdown-option-text-color);box-shadow:0 0 10px var(--glow-color-1);position:relative;z-index:2}.placeholder-item.active:before{content:"";position:absolute;inset:0;border-radius:20px;background-color:var(--dropdown-option-bg-color);z-index:-1}.separator2{color:var(--text-color);opacity:.5;text-align:left;margin:0 0 5px;padding-bottom:0;padding-top:0;font-size:14px;letter-spacing:2px}.theme-title{margin-bottom:4px;padding-left:10px;color:var(--h3-color);text-align:left}.themePopup-left .theme-title{text-align:right;padding-right:10px;padding-left:0}.themePopup-left .theme-popup-links{text-align:right;padding:0 5px}.themePopup-left .theme-popup-links a{text-align:right;justify-content:flex-end}.themePopup-left .theme-popup-links .file-link a{text-align:right}.themePopup-left .theme-popup-links summary{text-align:right}.themePopup-left .theme-popup-links ul{padding-right:5px;padding-left:0}.theme-popup-links{list-style:none;padding:0 5px;margin:0;text-align:left;display:flex;flex-direction:column;gap:4px}.theme-popup-links a{text-decoration:none;color:var(--text-color);font-size:clamp(18px,2.5vw,20px);display:inline-block;padding:5px 10px;margin:0;transition:all .3s ease;text-align:left;position:relative;z-index:1;border-radius:20px}.theme-popup-links a:hover{filter:brightness(1.5)}.theme-popup-links a.active{background-color:var(--dropdown-option-bg-color);color:var(--dropdown-option-text-color);box-shadow:0 0 10px var(--glow-color-1);position:relative;z-index:1}.theme-popup-links a.active:before{content:"";position:absolute;inset:0;border-radius:20px;background-color:var(--dropdown-option-bg-color);z-index:-1}.theme-popup-links details{margin:0}.theme-popup-links summary{cursor:pointer;padding:5px 10px;color:var(--text-color);border-radius:20px;transition:all .3s ease}.theme-popup-links summary:hover{filter:brightness(1.5)}.theme-popup-links ul{list-style:none;padding-left:20px;margin:4px 0;display:flex;flex-direction:column;gap:4px}.theme-popup-links .file-link a{text-decoration:none;color:var(--text-color);font-size:clamp(18px,2.5vw,20px);display:inline-block;padding:5px 10px;margin:0;transition:all .3s ease;text-align:left;position:relative;z-index:1;border-radius:20px}.theme-popup-links .file-link a:hover{filter:brightness(1.5)}.theme-popup-links .file-link a.active{background-color:var(--dropdown-option-bg-color);color:var(--dropdown-option-text-color);box-shadow:0 0 10px var(--glow-color-1);position:relative;z-index:1}.theme-popup-links .file-link a.active:before{content:"";position:absolute;inset:0;border-radius:20px;background-color:var(--dropdown-option-bg-color);z-index:-1}.social-contacts-icon2{width:15px;height:10px;margin-right:1px;object-fit:contain;filter:drop-shadow(0 0 .1rem var(--glow-color-1)) drop-shadow(0 0 .12rem var(--glow-color-3));transition:opacity .75s ease,filter .3s ease;z-index:12}.social-contacts-icon-small{width:35px;height:30px;object-fit:contain;filter:drop-shadow(0 0 .3rem var(--glow-color-1)) drop-shadow(0 0 .1875rem var(--glow-color-3));transition:opacity .75s ease,filter .3s ease;z-index:12}.social-contacts-icon-container{display:none;z-index:12}@media (max-width: 768px){.social-contacts-icon-container{display:flex;justify-content:flex-end;align-items:center;gap:11px;margin:1px 1px 10px;height:30px}}.themes-container{cursor:pointer;padding:0 0 10px}.themes-content{display:flex;flex-direction:column;gap:5px}.themes-text{font-size:clamp(20px,2.5vw,22px);color:var(--text-color);text-align:left;padding-bottom:5px}.themes-text-centered{font-size:clamp(20px,2.5vw,22px);color:var(--text-color);text-align:center}.theme-colors{display:flex;justify-content:flex-start;gap:8px;padding:5px 2px;margin:0}.color-circle{width:15px;height:15px;border-radius:50%;border:1px solid var(--border-color)}#color1{background-color:var(--glow-color-1)}#color2{background-color:var(--glow-color-2)}#color3{background-color:var(--glow-color-3)}#color4{background-color:var(--accent-color-1)}.explorer-links{list-style:none;padding:0;margin:0;text-align:left}.explorer-links a{text-decoration:none;color:var(--text-color);font-size:clamp(18px,2.5vw,20px);display:block;padding:8px 16px;margin:4px;transition:all .3s ease;text-align:left}.file-link a{text-decoration:none;color:var(--text-color);font-size:clamp(18px,2.5vw,20px);display:block;padding:5px 0}details summary{text-decoration:none;color:var(--text-color);font-size:clamp(18px,2.5vw,20px);display:block;padding:5px 10px;cursor:pointer}.file-link a:hover{color:var(--text-color);text-decoration:none}mark{background-color:var(--highlight-color)!important;color:var(--background-color)!important;padding:2px 4px!important;border-radius:3px!important;font-weight:500!important}.separator{color:var(--text-color);opacity:.5;text-align:left;margin:0 0 10px;padding-bottom:12px;padding-top:5px;font-size:14px;letter-spacing:2px}.horizontal-line-div{width:calc(100% - 40px);height:30px;margin:25px 20px 30px;position:relative;display:flex;align-items:center;justify-content:center}[data-home-below-hero-chrome]>.horizontal-line-div.horizontal-line-div--after-hero{height:10px;margin:-4px 20px 10px}[data-blog-below-hero-chrome]>.horizontal-line-div.horizontal-line-div--after-hero{height:10px;margin:4px 9px 10px;width:calc(100% - 18px)}.horizontal-line-div-full{width:97%;height:30px;margin:25px auto 30px;position:relative;display:flex;align-items:center;justify-content:center}.horizontal-line-div-small{width:calc(100% - 40px);height:30px;margin:12px 10px 12px 16px;position:relative;display:flex;align-items:center;justify-content:center}.horizontal-line-div:before{content:"";position:absolute;width:100%;height:2px;background-color:var(--background-color);opacity:.4;border:1px solid var(--border-color);border-radius:8px;z-index:1}html[data-theme=jaws] .horizontal-line-div:before{background-color:transparent;border-color:#4850588c;opacity:1}.horizontal-line-div-small:before{content:"";position:absolute;width:100%;height:6px;background-color:var(--background-color);opacity:.4;border:1px solid var(--border-color);border-radius:8px;z-index:1;box-shadow:0 0 10px var(--glow-color-1)}.horizontal-line-div-full:before{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(90deg,var(--glow-color-1) 0%,var(--glow-color-2) 10%,var(--background-color) 45%,var(--background-color) 55%,var(--glow-color-2) 90%,var(--glow-color-1) 100%);background-size:200% 100%;border-radius:3px;animation:themeGlow 20s linear infinite;z-index:2}.horizontal-line-div-small:after{content:"";position:absolute;width:100%;height:6px;background:linear-gradient(90deg,var(--glow-color-1) 0%,var(--glow-color-2) 10%,var(--background-color) 45%,var(--background-color) 55%,var(--glow-color-2) 90%,var(--glow-color-1) 100%);background-size:200% 100%;border-radius:3px;animation:themeGlow 10s linear infinite;z-index:2;box-shadow:0 0 15px var(--glow-color-3)}.horizontal-line-div-full:after{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(90deg,var(--glow-color-1) 0%,var(--glow-color-2) 10%,var(--background-color) 45%,var(--background-color) 55%,var(--glow-color-2) 90%,var(--glow-color-1) 100%);background-size:200% 100%;border-radius:3px;animation:themeGlow 20s linear infinite;z-index:2}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.theme-container{width:100%;height:35px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box}.theme-container img{width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%}.right-sidebar-links{margin:20px 0;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;text-align:left;align-items:flex-start;width:100%}.right-sidebar-links:hover{background-color:#ffffff1a;border-radius:4px}.sidebar-title{font-size:18px;font-weight:600;color:var(--h2-color);margin-bottom:4px;display:block;text-align:left;width:100%;text-decoration:none}.sidebar-title:hover{text-decoration:none;color:var(--h2-color)}.sidebar-description{font-size:15px;color:var(--text-color);opacity:.8;line-height:1.4;display:block;text-align:left;width:100%;margin-bottom:10px}.widget-full-width-fit-content{width:100%;min-height:fit-content;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;border:1.5px solid var(--border-color);border-radius:.5rem;margin:3rem 0}.widget-full-width-fit-content h1+div{margin-top:1.5rem}.widget-full-width-fit-content h2+div{margin-top:1rem}.widget-full-width-fit-content h1+h2{margin-top:1rem}.widget-full-width-fit-content h2+p{margin-top:.5rem}.three-column-container{margin:2rem 0}@media screen and (max-width: 768px){.three-column-container{margin:.5rem 0}}.three-column-container+div{margin-top:1.5rem}blockquote{margin:1.5rem 0;padding:1rem;border-left:4px solid rgba(80,100,120,.5);background-color:#1a1a1acc;border-radius:.25rem}blockquote p{margin:0;font-style:italic}p br{display:none}.widget-full-width-fit-content img{width:100%;height:auto;object-fit:contain;max-width:100%}.widget-two-thirds-one-third-width-fixed-height{width:100%;height:300px;display:grid;grid-template-columns:2fr 1fr;gap:13px;box-sizing:border-box;border-radius:.5rem}@media screen and (max-width: 768px){.widget-two-thirds-one-third-width-fixed-height{height:200px;gap:8px}}.widget-two-thirds-one-third-single-width-fixed-height{width:100%;height:300px;display:grid;grid-template-columns:2fr 1fr;gap:13px;box-sizing:border-box;border-radius:.5rem}.widget-two-thirds-one-third-width-fixed-height .main-content{width:100%;height:100%;border:1.5px solid var(--border-color);border-radius:.5rem;box-sizing:border-box;padding:16px;display:flex;flex-direction:column;overflow:hidden;position:relative}@media screen and (max-width: 768px){.widget-two-thirds-one-third-width-fixed-height .main-content{padding:12px}}.widget-two-thirds-one-third-width-fixed-height .main-content:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--background-color) 0%,var(--background-color) 30%,rgba(10,20,30,.9) 50%,rgba(10,20,30,.6) 70%,transparent 100%),var(--background-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--background-opacity);z-index:0;border-radius:.5rem}.widget-two-thirds-one-third-width-fixed-height .main-content>*{position:relative;z-index:1}.widget-two-thirds-one-third-width-fixed-height .main-content p{margin:0;padding:0;line-height:1.4;color:var(--text-color);overflow-y:hidden;flex:1}.widget-two-thirds-one-third-width-fixed-height .side-stacks{width:100%;height:100%;display:flex;border-radius:.5rem;flex-direction:column;box-sizing:border-box;gap:13px}.widget-two-thirds-one-third-width-fixed-height .side-stack{width:100%;height:100%;min-height:100px;background-color:var(--container-bg);border:1.5px solid var(--border-color);border-radius:.5rem;padding:16px;box-sizing:border-box;position:relative;overflow:hidden;display:flex;flex-direction:column}@media screen and (max-width: 768px){.widget-two-thirds-one-third-width-fixed-height .side-stack{padding:10px;min-height:60px}}.widget-two-thirds-one-third-width-fixed-height .side-stack:after{content:"";position:absolute;inset:0;background-image:var(--background-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--background-opacity);z-index:0;border-radius:.5rem}.widget-two-thirds-one-third-width-fixed-height .side-stack>*{position:relative;z-index:1;max-height:100%}.side-stack-image{width:100%;height:calc(100% - 40px);display:flex;align-items:center;justify-content:center;overflow:hidden}.side-stack-image svg{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.half-height-row-stacks{width:100%;height:150px;display:flex;flex-direction:row;box-sizing:border-box;gap:13px}@media screen and (max-width: 768px){.half-height-row-stacks{height:100px}}.half-height-stack{width:50%;height:100%;background-image:var(--background-image);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;z-index:0;border-radius:.5rem;background-color:var(--container-bg);border:1.5px solid var(--border-color);position:relative;box-sizing:border-box;padding:16px}@media screen and (max-width: 768px){.half-height-stack{padding:10px}}.half-height-stack-bg-image{object-position:center;width:100%;height:100%;justify-content:center;align-items:center}.half-height-stack-bg-image svg{width:auto;height:100%;position:absolute;inset:-9999px;margin:auto;z-index:-10}.main-content-link{display:grid;grid-template-rows:1fr 1fr 1fr 1fr;width:100%;height:100%;text-decoration:none;color:inherit;cursor:pointer;gap:10px}.main-content-link:hover{text-decoration:none;color:inherit}.resume-buttons{display:flex;gap:10px;align-items:flex-end;justify-content:flex-start}.resume-buttons.art-icon-download{align-self:flex-end;justify-content:flex-end;padding-bottom:3rem}.resume-buttons-social-row{flex-wrap:wrap}.resume-buttons-social-row .resume-btn-icon svg{width:28px;height:28px}.resume-buttons-social-row .resume-button{background:none;background-color:transparent;border:none;padding:0;border-radius:0;box-shadow:none}.resume-buttons-social-row .resume-button:hover{background:none;background-color:transparent;color:inherit}.resume-buttons-social-row .resume-button:hover .resume-btn-icon svg{filter:brightness(1.12)}.resume-buttons-social-row .resume-button:focus-visible{outline:2px solid var(--border-color);outline-offset:4px;border-radius:4px}.resume-button{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px;padding:8px 16px;background-color:var(--container-bg);border:1.5px solid var(--border-color);border-radius:50px;color:var(--text-color);text-decoration:none;font-size:20px;transition:all .3s ease;cursor:pointer;width:fit-content}.resume-button:has(.resume-btn-icon:only-child),.resume-button:has(.resume-btn-icon:first-child:last-child){grid-template-columns:1fr;justify-items:center;width:fit-content;min-width:auto;padding:6px 10px}.resume-button.icon-only{grid-template-columns:1fr;justify-items:center;width:fit-content;min-width:auto;padding:6px 10px}@keyframes home-pill-border-fill-pulse{0%,to{background-color:var(--container-bg)}50%{background-color:color-mix(in srgb,var(--border-color) 65%,var(--container-bg))}}.resume-button.icon-only.signature-home-link{transition:border-color .3s ease,color .3s ease,transform .3s ease;animation:home-pill-border-fill-pulse 4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.resume-button.icon-only.signature-home-link{animation:none;background-color:color-mix(in srgb,var(--border-color) 65%,var(--container-bg))}}.resume-btn-text{justify-self:start}.resume-btn-icon{display:flex;align-items:center;justify-content:end;height:100%}.resume-btn-icon svg{width:22px;height:22px;display:block}@media screen and (max-width: 768px){.resume-button{font-size:14px;align-items:flex-end}.resume-btn-icon svg{width:18px;height:18px;display:block}.resume-buttons{display:flex;gap:6px;align-items:flex-end;justify-content:flex-start}.resume-buttons-social-row .resume-btn-icon svg{width:22px;height:22px}.widget-two-thirds-one-third-single-right .main-content-link:has(.resume-buttons-social-row),.hero-pixels-widget .hero-pixels-main .main-content-link:has(.resume-buttons-social-row){grid-template-rows:auto auto auto auto}.widget-two-thirds-one-third-single-right .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row,.hero-pixels-widget .hero-pixels-main .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row{height:auto;max-height:none;align-items:center;align-content:flex-start;row-gap:8px}.widget-two-thirds-one-third-single-right .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row .resume-button,.hero-pixels-widget .hero-pixels-main .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row .resume-button{height:auto;min-height:0}.widget-two-thirds-one-third-single-right .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row .resume-btn-icon,.hero-pixels-widget .hero-pixels-main .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row .resume-btn-icon{height:auto;max-height:none}.widget-two-thirds-one-third-single-right .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row .resume-btn-icon svg,.hero-pixels-widget .hero-pixels-main .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row .resume-btn-icon svg{width:auto;height:28px;max-height:28px;max-width:28px}}.resume-button:hover{background-color:var(--accent-color-1);color:var(--highlight-color);text-decoration:none}.resume-button.fit-content{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--container-bg);border:1.5px solid var(--border-color);border-radius:50px;color:var(--text-color);text-decoration:none;font-size:20px;transition:all .3s ease;cursor:pointer;width:fit-content;white-space:nowrap}@media screen and (max-width: 768px){.resume-button.fit-content{font-size:14px}}.resume-button.fit-content:hover{background-color:var(--accent-color-1);color:var(--highlight-color);text-decoration:none}.main-headers{font-size:40px;margin:0;color:var(--h1-color);text-align:center;display:flex;align-items:center;justify-content:flex-start}.main-headers.fade-text{color:#d5d5d5}.title-animation-container{height:245px;display:flex;align-items:flex-start;justify-content:flex-start;width:100%}.typing-container{width:100%;font-family:Montserrat,sans-serif;color:var(--h1-color)}.typing-header{font-size:var(--hero-typing-font-size);margin:0 0 20px;word-wrap:break-word;overflow-wrap:break-word}.typing-title{font-size:var(--hero-typing-font-size);margin:0;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;display:none}.hero-typing-single-line.typing-title{white-space:normal}.hero-pixels-foreground .hero-pixels-typing .typing-container,.home-below-hero-ego-lines .hero-pixels-typing .typing-container{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.home-below-hero-ego-lines .hero-pixels-typing .typing-container{height:var(--ego-hero-type-one-line-slot, calc(var(--hero-typing-font-size) * 1.35));min-height:var(--ego-hero-type-one-line-slot, calc(var(--hero-typing-font-size) * 1.35));max-height:var(--ego-hero-type-one-line-slot, calc(var(--hero-typing-font-size) * 1.35));display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.home-below-hero-ego-lines .hero-typing-single-line .hero-typing-row{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-below-hero-ego-lines .typing-container>.hero-typing-single-line.typing-title{flex:0 1 auto;min-height:0;max-height:100%;overflow:hidden}.hero-pixels-foreground .hero-typing-single-line.typing-title,.home-below-hero-ego-lines .hero-typing-single-line.typing-title{display:block;width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box;line-height:1.35}.home-below-hero-ego-lines .hero-typing-single-line.typing-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-typing-single-line .hero-typing-stack{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0}.hero-typing-single-line .hero-typing-row{display:block;width:100%;min-width:0;margin:0;padding:0;min-height:0;word-wrap:break-word;overflow-wrap:break-word}.hero-typing-single-line .hero-typing-row--2:empty{min-height:0}.hero-typing-more{display:inline;white-space:nowrap;font-weight:inherit;font-size:inherit;font-family:inherit;letter-spacing:.02em;vertical-align:baseline}.hero-typing-more .hero-typing-dot{display:inline;opacity:.28;animation:hero-typing-dot-chase 1.35s ease-in-out infinite}.hero-typing-more .hero-typing-dot:nth-child(1){animation-delay:0s}.hero-typing-more .hero-typing-dot:nth-child(2){animation-delay:.18s}.hero-typing-more .hero-typing-dot:nth-child(3){animation-delay:.36s}@keyframes hero-typing-dot-chase{0%,to{opacity:.22}14%{opacity:1}28%{opacity:.22}}@media (prefers-reduced-motion: reduce){.hero-typing-more .hero-typing-dot{animation:none;opacity:.85}}.typing-cursor{font-weight:700;opacity:0;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media screen and (max-width: 768px){.main-headers{font-size:28px}.title-animation-container{min-height:120px;align-items:flex-start;padding-left:5px}}@media screen and (max-width: 768px){.title-animation-container{height:155px}}.side-stack-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit;cursor:pointer}.side-stack-link:hover{text-decoration:none;color:inherit}@media screen and (max-width: 768px){.widget-two-thirds-one-third-width-fixed-height .main-content p{font-size:12px;line-height:1.3}.widget-two-thirds-one-third-width-fixed-height .side-stack{padding:8px;min-height:60px}.side-stack-image{height:calc(100% - 30px)}}.hero-stats-stack{position:relative;margin-bottom:0;flex-shrink:0}.home-below-hero{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}#wrapper.pixel-hero-home{--ego-type-lift: 50px}#wrapper.pixel-hero-home .home-below-hero{margin-top:calc(-40px - var(--ego-type-lift, 0px))}.home-below-hero-chrome{flex-shrink:0;min-width:0;min-height:10px;box-sizing:border-box}@media screen and (min-width: 769px){.home-below-hero-chrome{margin-top:calc(5px + var(--ego-type-lift, 0px));margin-bottom:10px}}@media screen and (max-width: 768px){#wrapper.pixel-hero-home{--ego-type-lift: 0px}#wrapper.pixel-hero-home .home-below-hero{margin-top:0}.home-below-hero-chrome{min-height:2px;margin-top:8px;margin-bottom:0}[data-home-below-hero-chrome]>.horizontal-line-div.horizontal-line-div--after-hero{margin-top:0;margin-bottom:4px}}.home-below-hero-ego-lines{--ego-hero-type-font-size: var(--hero-typing-font-size);--ego-hero-type-lh: 1.35;--ego-hero-type-one-line-slot: calc(var(--ego-hero-type-font-size) * var(--ego-hero-type-lh));flex-shrink:0;min-width:0;box-sizing:border-box;padding:6px 6px 4px;position:relative;z-index:3}.home-below-hero-ego-composer{flex-shrink:0;min-width:0;box-sizing:border-box;padding:0 16px 10px;transition:opacity 1s ease}.home-below-hero-ego-composer:not(.is-ask-open){display:none}#wrapper.pixel-hero-home .home-below-hero-ego-composer:not(.is-ask-open){display:block}.home-below-hero-ego-composer.is-ask-over-panel{position:fixed;z-index:120;margin:0;padding:8px 16px 10px;background:#000;box-sizing:border-box}.home-below-hero-ego-composer .hero-strip-chat__input,.home-below-hero-chrome{transition:opacity 1s ease}.home-below-hero--ego-reply .home-below-hero-ego-composer,.home-below-hero--ego-reply .home-below-hero-chrome,.home-below-hero--ego-reply .hero-strip-chat__row,.home-below-hero-ego-composer--reply{opacity:0!important;pointer-events:none;transition:opacity .45s ease}.home-below-hero--ego-reply .hero-strip-chat__row,.home-below-hero-ego-composer--reply .hero-strip-chat__row{border-color:transparent!important;box-shadow:none!important;background:transparent!important;background-image:none!important;animation:none!important;outline:none!important}.home-below-hero--ego-reply .hero-strip-chat__input{opacity:0!important;color:transparent!important;-webkit-text-fill-color:transparent!important;transition:opacity .45s ease}.home-below-hero-scroll{transition:opacity 1s ease}.home-below-hero--ego-reply .home-below-hero-scroll{opacity:.14;pointer-events:none;transition:opacity .45s ease}.hero-strip-source-links{display:none}.hero-strip-source-links.is-on{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px 8px;color:var(--accent-color-1, #7dffb3);position:fixed;z-index:600;left:0;right:0;margin:0;padding:0 16px;text-align:center;pointer-events:auto}.hero-strip-source-links .hero-strip-source-links__list,.hero-strip-source-links .hero-strip-source-links__list li{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin:0;padding:0;min-width:0;list-style:none;font-size:.95rem!important}.hero-strip-source-links__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:1.1rem;line-height:1;opacity:.6;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.hero-strip-source-links__close:hover,.hero-strip-source-links__close:focus-visible{opacity:1;background:#ffffff14}.hero-strip-source-links__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.hero-strip-source-links.is-on.is-docked{position:relative;top:auto;left:auto;right:auto;z-index:6;flex:0 0 auto;padding:0 16px 8px;animation:hero-strip-source-dock-in .35s ease both}@keyframes hero-strip-source-dock-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hero-strip-source-links.is-on.is-docked{animation:none}}@media screen and (max-width: 768px){.hero-strip-source-links.is-on{padding:0 12px}.hero-strip-source-links.is-on.is-docked{padding:0 12px 6px}.hero-strip-source-links .hero-strip-source-links__list,.hero-strip-source-links .hero-strip-source-links__list li{font-size:.85rem!important}.hero-strip-source-links.is-on .hero-strip-source-link{font-size:.85rem;display:inline-block;max-width:calc(100vw - 72px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.hero-strip-source-links__close{width:36px;height:36px}}.home-below-hero--ego-answer .home-below-hero-scroll{opacity:.14;pointer-events:none;transition:opacity .45s ease}.hero-strip-source-links.is-on.is-docked.is-pinned{position:fixed;right:auto;z-index:600;box-sizing:border-box;justify-content:center;padding:4px 34px 8px;background:var(--background-color, #000);animation:hero-strip-source-pinned-in .35s ease both}@keyframes hero-strip-source-pinned-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.hero-strip-source-links.is-on.is-docked.is-pinned{animation:none}}@media screen and (max-width: 768px){.hero-strip-source-links.is-on.is-docked.is-pinned{padding:4px 16px 6px}}.hero-strip-source-links.is-on .hero-strip-source-link{font-size:.95rem;line-height:1.3;color:var(--accent-color-1, #7dffb3);text-decoration:underline;text-underline-offset:3px}#blog-below-hero-stack.blog-below-hero-stack--ego-reply,#blog-below-hero-stack.blog-below-hero-stack--ego-reply-out{z-index:4}#blog-below-hero-stack.blog-below-hero-stack--ego-reply.is-open.has-content .blog-below-hero-article{opacity:.14;pointer-events:none;transition:opacity .45s ease}#wrapper.pixel-hero-ego-reply .hero-pixels-widget{overflow:visible;z-index:5}#wrapper.pixel-hero-ego-reply .hero-pixels-letter-canvas{height:calc(100% + var(--ego-reply-canvas-extra, 0px))}@media screen and (min-width: 769px){#wrapper.pixel-hero-home .home-below-hero-ego-composer{margin-top:-10px}}@media screen and (max-width: 768px){.home-below-hero-ego-lines{padding:0;--ego-hero-type-font-size: max(16px, calc(var(--hero-typing-font-size) * .6));height:0;min-height:0;overflow:hidden;margin:0}.home-below-hero-ego-composer{padding:0 16px 8px;margin-top:5px}.home-below-hero-scroll{padding-left:16px;padding-right:16px}#hero-strip-chat .hero-strip-chat__input,#hero-strip-chat-input.hero-strip-chat__input{scroll-margin-block:0;scroll-margin-inline:0}}.home-below-hero-ego-lines .hero-pixels-typing-row{position:relative;left:auto;right:auto;bottom:auto;transform:none;width:100%;box-sizing:border-box;padding:0;pointer-events:none;z-index:1}.home-below-hero-ego-lines .hero-pixels-typing-row.hero-strip-chat--active{pointer-events:auto}#wrapper.pixel-hero-glyph-type .home-below-hero-ego-lines h2.hero-typing-single-line,#wrapper.pixel-hero-glyph-type .home-below-hero-ego-lines h2.hero-typing-single-line .hero-typing-row,#wrapper.pixel-hero-glyph-type .home-below-hero-ego-lines h2.hero-typing-single-line .typing-cursor{color:transparent!important;text-shadow:none!important;-webkit-text-fill-color:transparent!important}#wrapper.pixel-hero-glyph-type .home-below-hero-ego-lines .typing-cursor{visibility:hidden}.home-below-hero-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding-left:16px;padding-right:16px;scrollbar-width:none;-ms-overflow-style:none;position:relative}#wrapper.pixel-hero-home .home-below-hero-scroll::-webkit-scrollbar{display:none}.hero-stats-stack .hero-pixels-widget{margin-bottom:0}.hero-stats-stack .three-column-container{position:relative;z-index:3;margin-top:calc(-4.75rem + 50px);margin-bottom:0;height:127.5px}@media screen and (max-width: 768px){.hero-stats-stack .three-column-container{margin-top:calc(-2.75rem + 35px);height:85px}}.hero-pixels-widget{position:relative;width:100%;min-height:0;margin-bottom:2rem;box-sizing:border-box;border-radius:.5rem;border:none;overflow:hidden;--pixel-hero-flicker-speed: .1;--hero-letter-scale: 1;--hero-pixels-foreground-pad: 6px;--hero-pixels-foreground-gap: 6px;--hero-pixels-foreground-second-line-reserve: calc(var(--hero-typing-font-size) * 1.35);--hero-pixels-strip-extra-drop: 0px;--hero-pixels-typing-row-base-nudge-y: 5px;--hero-pixels-typing-row-offset-y: 0px;--hero-pixels-side-offset-y: 0px}@media screen and (min-width: 769px){.hero-pixels-widget{--hero-pixels-typing-row-offset-y: 0px;--hero-pixels-side-offset-y: -5px}}.hero-pixels-widget:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(to bottom,#0000 0% 50%,#00000073 62%,#000000b8,#000000eb 90%,#000)}.hero-pixels-canvas-host{position:absolute;inset:0;z-index:0;background:#00000059;pointer-events:auto}.hero-pixels-canvas-host canvas{display:block;width:100%;height:100%}.hero-pixels-letter-canvas{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;pointer-events:none}.hero-pixels-foreground{position:relative;z-index:2;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:var(--hero-pixels-foreground-gap, 9px);align-items:center;box-sizing:border-box;min-height:0;padding:var(--hero-pixels-foreground-pad, 8px);padding-bottom:calc(var(--hero-pixels-foreground-pad, 8px) + var(--hero-pixels-foreground-second-line-reserve, 34px) + var(--hero-pixels-typing-row-offset-y, 0px) + var(--hero-pixels-typing-row-base-nudge-y, 5px) + .3em + var(--hero-pixels-strip-extra-drop, 0px))}.hero-pixels-foreground:not(:has(>.hero-pixels-typing-row)){padding-bottom:var(--hero-pixels-foreground-pad, 8px)}.hero-pixels-foreground:has(>.hero-pixels-typing-row.hero-strip-chat--active){--hero-pixels-strip-extra-drop: clamp(1.75rem, 4.2vw, 2.65rem)}.hero-pixels-foreground>#header-right>.signature-container{overflow:visible;align-self:flex-start}.hero-pixels-foreground>#header-right .signature-graphic{overflow:visible;flex:none;width:max-content;max-width:100%;background:transparent}.hero-pixels-foreground>#header-right .signature-graphic svg{height:auto;max-height:clamp(56px,12vw,85px);transform:scale(1.3);transform-origin:left center}.hero-pixels-widget .hero-pixels-side>svg:not(.resume-social-overlay svg){max-height:calc(clamp(84px,19.6vw,140px) - 20px)}@keyframes hero-contact-led-activity{0%,2.2%{opacity:1}2.8%,3.1%{opacity:.1}3.8%,6.5%{opacity:1}6.9%,7.4%{opacity:.35}7.9%,8.4%{opacity:1}8.7%,9.1%{opacity:.08}9.6%,13.2%{opacity:1}13.5%,14.1%{opacity:.42}14.6%,17.8%{opacity:1}18.1%,18.9%{opacity:.16}19.4%,23.5%{opacity:1}23.8%,24.6%{opacity:.22}25.1%,30.4%{opacity:1}30.8%,31.2%{opacity:.05}31.6%,32.1%{opacity:.88}32.6%,37.2%{opacity:1}37.5%,38.4%{opacity:.28}38.9%,44.2%{opacity:1}44.5%,45.3%{opacity:.12}45.8%,51.4%{opacity:1}51.7%,52.9%{opacity:.38}53.4%,60.1%{opacity:1}60.4%,60.9%{opacity:.14}61.4%,67.2%{opacity:1}67.6%,68.7%{opacity:.26}69.2%,75.8%{opacity:1}76.1%,76.8%{opacity:.09}77.3%,83.9%{opacity:1}84.2%,85.1%{opacity:.4}85.6%,91.3%{opacity:1}91.6%,92.4%{opacity:.18}92.9%,97.4%{opacity:1}97.7%,98.1%{opacity:.48}98.6%,to{opacity:1}}.hero-pixels-widget .hero-contact-led{opacity:1}.hero-pixels-widget .hero-contact-led.hero-contact-led--pulse{animation:hero-contact-led-activity 1s linear forwards;will-change:opacity}.hero-pixels-widget .hero-contact-led.hero-contact-led--carousel-sustain{animation:hero-contact-led-activity 1s linear infinite;will-change:opacity}@media (prefers-reduced-motion: reduce){.hero-pixels-widget .hero-contact-led,.hero-pixels-widget .hero-contact-led.hero-contact-led--pulse,.hero-pixels-widget .hero-contact-led.hero-contact-led--carousel-sustain{animation:none!important;opacity:1}}.hero-pixels-foreground>#header-right{grid-column:1 / -1;grid-row:1;z-index:12;position:relative;flex:none;width:100%;height:auto;min-height:0;align-self:stretch;overflow:visible;align-items:flex-start;pointer-events:none;padding:10px 52px 10px 0}.hero-pixels-foreground>#header-right>.signature-container,.hero-pixels-foreground>#header-right>.header-icon-cluster,.hero-pixels-foreground>#header-right>.floating-hamburger-container{pointer-events:auto}.hero-pixels-foreground>#header-right>.signature-container{overflow:visible}.hero-pixels-foreground>#header-right>.floating-hamburger-container{position:absolute;top:0;right:0;margin-top:0;margin-left:0;padding:0 6px 6px;overflow:visible}.hero-pixels-foreground>.hero-pixels-main{grid-column:1;grid-row:2}.hero-pixels-foreground>.hero-pixels-side{grid-column:2;grid-row:2;transform:translateY(var(--hero-pixels-side-offset-y, 0px))}.hero-pixels-foreground>.hero-pixels-typing-row{position:absolute;left:0;right:0;bottom:0;z-index:11;width:100%;box-sizing:border-box;padding:0 var(--hero-pixels-foreground-pad, 8px) var(--hero-pixels-foreground-pad, 8px);pointer-events:none;transform:translateY(calc(var(--hero-pixels-typing-row-offset-y, 0px) + var(--hero-pixels-typing-row-base-nudge-y, 5px) + var(--hero-pixels-strip-extra-drop, 0px)))}.hero-pixels-foreground>.hero-pixels-typing-row.hero-strip-chat--active{pointer-events:auto}.hero-pixels-typing-stack{position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.hero-pixels-typing-stack[data-hero-unified-surface="1"]{display:flex;flex-direction:column;align-items:stretch;gap:4px}.home-below-hero-ego-lines .hero-pixels-typing-stack[data-hero-unified-surface="1"]{justify-content:flex-end;gap:0;min-height:0}.hero-strip-chat__form{display:block;width:100%;min-width:0;margin:0;padding:0;border:0}.hero-strip-chat.hero-strip-chat--unified .hero-strip-chat__form{flex:1 1 auto}.hero-strip-chat.hero-strip-chat--unified{display:flex;position:relative;inset:auto;min-height:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;z-index:1;pointer-events:none}.hero-strip-chat.hero-strip-chat--unified .hero-strip-chat__row{pointer-events:auto;box-sizing:border-box;width:100%;max-width:100%;min-width:0;transition:opacity .35s ease;padding:6px 10px 6px 16px;border:2px solid transparent;border-radius:999px;overflow:hidden;background-color:var(--background-color, #000);background-image:linear-gradient(var(--background-color, #000),var(--background-color, #000)),linear-gradient(90deg,#fff0,color-mix(in srgb,color-mix(in srgb,var(--accent-color-1, #fff) 55%,#fff) 70%,transparent),#fff0);background-origin:border-box;background-clip:padding-box,border-box;background-repeat:no-repeat;background-size:100% 100%,35% 100%;background-position:0 0,-800px 0;animation:8s hero-strip-border-glint linear infinite;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color-1, #fff) 22%,transparent)}html[data-theme=jaws] .hero-strip-chat.hero-strip-chat--unified .hero-strip-chat__row{border-color:#4850588c;box-shadow:none;background-image:none;animation:none}@keyframes hero-strip-border-glint{0%{background-position:0 0,-800px 0}62.5%{background-position:0 0,2500px 0}to{background-position:0 0,2500px 0}}@keyframes hero-strip-border-glint-mobile{0%{background-position:0 0,-800px 0}71.43%{background-position:0 0,2500px 0}to{background-position:0 0,2500px 0}}.hero-strip-chat.hero-strip-chat--unified .hero-strip-chat__input{width:auto;min-width:0;flex:1 1 0%;height:1.35em;min-height:1.35em;max-height:1.35em;overflow:hidden;white-space:nowrap;box-sizing:border-box;text-align:left}.hero-strip-chat.hero-strip-chat--unified.hero-strip-chat--submitted-flow{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;z-index:1!important;background:transparent!important}.hero-strip-chat.hero-strip-chat--unified.hero-strip-chat--submitted-flow .hero-strip-chat__row{pointer-events:auto!important}.hero-strip-chat.hero-strip-chat--unified.hero-strip-chat--submitted-flow .hero-strip-chat__input{color:var(--hero-strip-composer-text-color, #fff)!important;-webkit-text-fill-color:var(--hero-strip-composer-text-color, #fff)!important;pointer-events:auto!important;min-height:1.35em!important;max-height:1.35em!important;overflow-y:hidden!important;font-size:16px!important}.hero-pixels-foreground--ego-typing .hero-strip-chat__input{caret-color:transparent!important}.hero-pixels-foreground--ego-typing .hero-pixels-typing-stack--user-caret .hero-strip-chat__input:not([readonly]){caret-color:var(--hero-strip-composer-text-color, #fff)!important}.home-below-hero-ego--typing .hero-strip-chat__input{caret-color:transparent!important}.home-below-hero-ego--typing .hero-pixels-typing-stack--user-caret .hero-strip-chat__input:not([readonly]){caret-color:var(--hero-strip-composer-text-color, #fff)!important}.home-below-hero-ego--typing #hero-strip-chat.hero-strip-chat--unified .hero-strip-chat__input:not([readonly]){caret-color:var(--hero-strip-composer-text-color, #fff)!important}#hero-strip-chat.hero-strip-chat--unified .hero-strip-chat__input:not([readonly]){caret-color:var(--hero-strip-composer-text-color, #fff)!important}.hero-pixels-typing-stack--chat-active .typing-container{opacity:1;transition:color .55s ease}.hero-pixels-typing-stack--chat-active .typing-container .hero-typing-single-line{color:inherit;transition:color .55s ease}.hero-pixels-typing-stack--showing-reply .typing-container{opacity:1}.hero-pixels-typing-stack--showing-reply .typing-container .hero-typing-single-line{color:var(--h2-color)!important}.hero-pixels-foreground h2.hero-typing-single-line.hero-strip-user-prompt,.hero-pixels-foreground h2.hero-typing-single-line.hero-strip-user-prompt .hero-typing-row,.hero-pixels-foreground h2.hero-typing-single-line.hero-strip-user-prompt .typing-cursor,.home-below-hero-ego-lines h2.hero-typing-single-line.hero-strip-user-prompt,.home-below-hero-ego-lines h2.hero-typing-single-line.hero-strip-user-prompt .hero-typing-row,.home-below-hero-ego-lines h2.hero-typing-single-line.hero-strip-user-prompt .typing-cursor{color:var(--hero-strip-user-text-color, var(--accent-color-1))!important}.hero-pixels-typing-stack--chat-active:not(.hero-pixels-typing-stack--engaged) .hero-strip-chat,.hero-pixels-typing-stack--showing-reply:not(.hero-pixels-typing-stack--engaged) .hero-strip-chat{pointer-events:auto}.hero-strip-chat{display:none;position:absolute;inset:0;min-height:100%;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;border:none;background:transparent;pointer-events:none;z-index:2;overflow:visible}.hero-strip-chat:not([hidden]){display:flex}.hero-strip-chat.hero-strip-chat--submitted-flow{display:flex!important;position:fixed;inset:auto 0 0;width:100%;max-width:100%;height:calc(48px + env(safe-area-inset-bottom,0px));min-height:calc(44px + env(safe-area-inset-bottom,0px));max-height:72px;padding:0 10px;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;margin:0;justify-content:flex-end;align-items:stretch;opacity:0;pointer-events:none;z-index:9500;overflow:visible;background:transparent}.hero-strip-chat.hero-strip-chat--submitted-flow .hero-strip-chat__row{width:100%;max-width:100%;pointer-events:none}.hero-strip-chat.hero-strip-chat--submitted-flow .hero-strip-chat__input{opacity:.05;color:transparent!important;caret-color:transparent!important;-webkit-text-fill-color:transparent;min-height:44px;font-size:16px!important;line-height:1.35;padding:6px 8px 6px 4px!important;pointer-events:none}.hero-strip-chat.hero-strip-chat--submitted-flow .hero-strip-chat__input:focus{caret-color:#d2d0daeb!important;opacity:.14}.hero-strip-chat--awaiting:not(.hero-strip-chat--unified) .hero-strip-chat__input{opacity:.88}.hero-strip-chat--unified.hero-strip-chat--awaiting .hero-strip-chat__input{opacity:0;color:transparent!important;caret-color:transparent!important;-webkit-text-fill-color:transparent!important;pointer-events:none}.hero-strip-chat--unified.hero-strip-chat--awaiting.hero-strip-chat--sent-fade .hero-strip-chat__input,.hero-strip-chat--sent-fade .hero-strip-chat__input{opacity:0;transition:opacity 1s ease;caret-color:transparent!important}.hero-strip-chat--awaiting.hero-strip-chat--submitted-flow .hero-strip-chat__input{opacity:.05}.hero-strip-chat__row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;flex-shrink:0;pointer-events:auto;position:relative}.hero-strip-chat__idle-caret{display:none;position:absolute;left:16px;top:50%;transform:translateY(-50%);margin:0;padding:0;font-size:var(--hero-typing-font-size);line-height:1.35;color:var(--hero-strip-composer-text-color, #fff);pointer-events:none;z-index:1}.hero-strip-chat--prompt-spent.hero-strip-chat--empty:not(.hero-strip-chat--sent-fade):not(.hero-strip-chat--awaiting) .hero-strip-chat__idle-caret{display:inline-block}.hero-strip-chat__thinking{display:none;position:absolute;inset:0 52px 0 16px;align-items:center;margin:0;padding:0;font-family:inherit;font-size:var(--hero-typing-font-size);font-weight:inherit;line-height:1.35;letter-spacing:inherit;white-space:nowrap;overflow:hidden;pointer-events:none;z-index:2}@keyframes hero-strip-thinking-fade{0%,to{opacity:1}50%{opacity:.18}}.hero-strip-chat--awaiting .hero-strip-chat__thinking{display:flex;color:var(--hero-strip-composer-text-color, #d5d5d5);-webkit-text-fill-color:var(--hero-strip-composer-text-color, #d5d5d5);animation:2.8s hero-strip-thinking-fade ease-in-out infinite}.hero-strip-chat--awaiting .hero-strip-chat__idle-caret{display:none!important}#hero-strip-chat.hero-strip-chat--unified.hero-strip-chat--prompt-spent.hero-strip-chat--empty:not(.hero-strip-chat--sent-fade) .hero-strip-chat__input,#hero-strip-chat.hero-strip-chat--unified.hero-strip-chat--prompt-spent.hero-strip-chat--empty:not(.hero-strip-chat--sent-fade) .hero-strip-chat__input:not([readonly]),.home-below-hero-ego--typing #hero-strip-chat.hero-strip-chat--unified.hero-strip-chat--prompt-spent.hero-strip-chat--empty:not(.hero-strip-chat--sent-fade) .hero-strip-chat__input:not([readonly]),.hero-pixels-foreground--ego-typing .hero-pixels-typing-stack--user-caret .hero-strip-chat--prompt-spent.hero-strip-chat--empty:not(.hero-strip-chat--sent-fade) .hero-strip-chat__input:not([readonly]),.home-below-hero-ego--typing .hero-pixels-typing-stack--user-caret .hero-strip-chat--prompt-spent.hero-strip-chat--empty:not(.hero-strip-chat--sent-fade) .hero-strip-chat__input:not([readonly]){caret-color:transparent!important}.hero-strip-chat__send{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:none;background:transparent;color:var(--h2-color, var(--accent-color-1));cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;filter:brightness(.5)}.hero-strip-chat__form:has(.hero-strip-chat__input:focus) .hero-strip-chat__send{filter:none}.hero-strip-chat__send:hover,.hero-strip-chat__send:focus-visible{color:var(--accent-color-1, currentColor)}.hero-strip-chat__send:disabled{opacity:.35;cursor:default}.hero-strip-chat__send svg{display:block}.hero-strip-chat__input{flex:1 1 auto;min-width:0;min-height:1.35em;max-height:5rem;resize:none;-webkit-appearance:none;appearance:none;border-radius:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1.35;letter-spacing:inherit;color:var(--hero-strip-composer-text-color, #fff);-webkit-text-fill-color:var(--hero-strip-composer-text-color, #fff);background:transparent;border:none;outline:none;caret-color:var(--hero-strip-composer-text-color, #fff);pointer-events:auto}.hero-pixels-foreground .hero-strip-chat .hero-strip-chat__input.hero-typing-single-line.typing-title,.home-below-hero-ego-composer .hero-strip-chat .hero-strip-chat__input.hero-typing-single-line.typing-title{display:block;font-size:var(--hero-typing-font-size);color:var(--hero-strip-composer-text-color, #fff);-webkit-text-fill-color:var(--hero-strip-composer-text-color, #fff);margin:0;white-space:nowrap;word-wrap:normal;overflow-wrap:normal;width:auto;flex:1 1 auto;max-width:100%;min-width:0;box-sizing:border-box;padding:0}.hero-strip-chat__input::placeholder{color:transparent}.hero-strip-chat--unified .hero-strip-chat__input::placeholder{color:#d2d0da80;-webkit-text-fill-color:rgba(210,208,218,.5);opacity:1}.hero-strip-chat--prompt-spent .hero-strip-chat__input::placeholder,.hero-strip-chat--prompt-spent .hero-strip-chat__input::-webkit-input-placeholder{color:transparent;-webkit-text-fill-color:transparent;opacity:0}@media (prefers-reduced-motion: reduce){.hero-pixels-typing-stack--chat-active .typing-container,.hero-pixels-typing-stack--chat-active .typing-container .hero-typing-single-line,.hero-pixels-typing-stack--chat-active .typing-container .typing-cursor,.hero-strip-chat--unified.hero-strip-chat--awaiting.hero-strip-chat--sent-fade .hero-strip-chat__input,.hero-strip-chat--sent-fade .hero-strip-chat__input{transition:none}.hero-strip-chat.hero-strip-chat--unified .hero-strip-chat__row,.hero-strip-chat--awaiting .hero-strip-chat__thinking{animation:none}}.hero-pixels-foreground .title-animation-container.hero-pixels-typing{height:auto;min-height:0;width:100%;max-width:100%;min-width:0;margin-top:0;padding-left:0;box-sizing:border-box}.home-below-hero-ego-lines .title-animation-container.hero-pixels-typing{display:flex;flex-direction:column;justify-content:flex-start;height:auto;min-height:0;max-height:var(--ego-hero-type-one-line-slot, calc(var(--hero-typing-font-size) * 1.35));width:100%;max-width:100%;min-width:0;margin-top:0;padding-left:0;box-sizing:border-box;overflow:hidden}.hero-pixels-foreground .hero-pixels-typing .typing-header,.home-below-hero-ego-lines .hero-pixels-typing .typing-header{margin-bottom:10px}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host:before{background-color:var(--glow-color-1)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host:after{background-color:var(--glow-color-3)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot{background-color:var(--glow-color-2)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot-2{background-color:var(--glow-color-3)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot-3{background-color:var(--glow-color-1)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot-4{background-color:var(--glow-color-2)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot-5{background-color:var(--glow-color-1)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot-6{background-color:var(--glow-color-3)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot-7{background-color:var(--glow-color-2)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot-8{background-color:var(--glow-color-1)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot-9{background-color:var(--glow-color-3)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot-10{background-color:var(--glow-color-2)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot-11{background-color:var(--glow-color-3)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot-12{background-color:var(--glow-color-1)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot-13{background-color:var(--glow-color-2)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot-14{background-color:var(--glow-color-3)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot-15{background-color:var(--glow-color-1)}.hero-pixels-widget .hero-pixels-foreground .mobile-menu-icon.bee-particle-host .bee-dot-16{background-color:var(--glow-color-2)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host:before{background-color:var(--glow-color-1)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host:after{background-color:var(--glow-color-3)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot{background-color:var(--glow-color-2)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot-2{background-color:var(--glow-color-3)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot-3{background-color:var(--glow-color-1)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot-4{background-color:var(--glow-color-2)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot-5{background-color:var(--glow-color-1)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot-6{background-color:var(--glow-color-3)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot-7{background-color:var(--glow-color-2)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot-8{background-color:var(--glow-color-1)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot-9{background-color:var(--glow-color-3)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot-10{background-color:var(--glow-color-2)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot-11{background-color:var(--glow-color-3)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot-12{background-color:var(--glow-color-1)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot-13{background-color:var(--glow-color-2)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot-14{background-color:var(--glow-color-3)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot-15{background-color:var(--glow-color-1)}.hero-pixels-widget .hero-pixels-foreground .signature-graphic.bee-particle-host .bee-dot-16{background-color:var(--glow-color-2)}.hero-pixels-widget .hero-pixels-foreground:after{content:"";position:absolute;inset:0;z-index:10;pointer-events:none;background:linear-gradient(to bottom,#000,#000000eb 8%,#000000b8 19%,#00000073 29%,#0000 40% 100%)}.hero-pixels-widget .hero-pixels-foreground:not(:has(.resume-buttons-social-row)){grid-template-columns:1fr;justify-items:center;min-height:calc(40px + clamp(84px,19.6vw,140px) + (var(--hero-pixels-foreground-pad, 6px) * 2) + 20px)}.hero-pixels-widget .hero-pixels-foreground:not(:has(.resume-buttons-social-row)) .hero-pixels-main{display:none}.hero-pixels-widget .hero-pixels-foreground:not(:has(.resume-buttons-social-row))>.hero-pixels-side{grid-column:1;grid-row:1 / -1;align-self:start;justify-self:center;margin-top:40px;z-index:11}.hero-pixels-main{width:100%;height:auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;box-sizing:border-box;padding:0;border:none!important;background:transparent!important}.hero-pixels-side{width:auto;max-width:100%;height:auto;min-height:0;box-sizing:border-box;position:relative;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;padding:4px 8px;border:none!important;background:transparent!important}.hero-pixels-main>*{position:relative;z-index:2}.hero-pixels-side .hero-podcast-headphones,.hero-pixels-side .hero-podcast-eq,.hero-pixels-side .hero-head-lock{display:none}.hero-pixels-side.is-podcast .hero-podcast-headphones,.hero-pixels-side.is-podcast .hero-podcast-eq,.hero-pixels-side.is-head-lock .hero-head-lock{display:block}.hero-pixels-side.is-podcast .hero-contact-led,.hero-pixels-side.is-head-lock .hero-contact-led{display:none}.hero-pixels-side .hero-eq-bar{fill:red;transform-box:fill-box;transform-origin:center bottom;animation:hero-eq-bar .85s ease-in-out infinite}.hero-pixels-side .hero-eq-bar:nth-child(1){animation-duration:.72s}.hero-pixels-side .hero-eq-bar:nth-child(2){animation-duration:1.05s}.hero-pixels-side .hero-eq-bar:nth-child(3){animation-duration:.58s}@keyframes hero-eq-bar{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.hero-pixels-side>svg:not(.resume-social-overlay svg){position:relative;display:block;width:auto;height:auto;max-width:min(240px,100%);max-height:clamp(120px,28vw,200px);z-index:2;object-fit:contain;pointer-events:none;transition:opacity .35s ease}.hero-pixels-widget .hero-pixels-side>svg.hero-portrait-default{transition:opacity 1s ease}.hero-pixels-widget .hero-pixels-side>svg.hero-resume-bust,.hero-pixels-widget .hero-pixels-side>svg.hero-headphones-bust{display:block;position:absolute;inset:4px 8px;width:auto;height:auto;margin:0;opacity:0;transition:opacity 1s ease}.hero-pixels-widget .hero-pixels-side.is-resume-bust>svg.hero-portrait-default{opacity:0}.hero-pixels-widget .hero-pixels-side.is-resume-bust>svg.hero-resume-bust{opacity:1}.hero-pixels-widget .hero-pixels-side.is-radio-fade>svg.hero-portrait-default,.hero-pixels-widget .hero-pixels-side.is-radio-fade>svg.hero-resume-bust,.hero-pixels-widget .hero-pixels-side.is-radio-fade>svg.hero-headphones-bust,.hero-pixels-widget .hero-pixels-side.is-headphones-bust>svg.hero-portrait-default,.hero-pixels-widget .hero-pixels-side.is-headphones-bust>svg.hero-resume-bust,.hero-pixels-widget .hero-pixels-side.is-headphones-bust>svg.hero-headphones-bust{transition:opacity .35s ease}.hero-pixels-widget .hero-pixels-side.is-headphones-bust>svg.hero-headphones-bust{opacity:1}.hero-pixels-widget .hero-pixels-side.is-headphones-bust>svg.hero-portrait-default,.hero-pixels-widget .hero-pixels-side.is-headphones-bust>svg.hero-resume-bust,.hero-pixels-widget .hero-pixels-side.is-radio-fade>svg.hero-portrait-default,.hero-pixels-widget .hero-pixels-side.is-radio-fade>svg.hero-resume-bust,.hero-pixels-widget .hero-pixels-side.is-radio-fade>svg.hero-headphones-bust{opacity:0}.hero-pixels-side.is-head-swap>svg:not(.resume-social-overlay svg){opacity:0}.hero-pixels-widget .hero-pixels-side.is-head-swap>svg.hero-portrait-default,.hero-pixels-widget .hero-pixels-side.is-head-reveal>svg.hero-portrait-default{transition:opacity .35s ease}@media (prefers-reduced-motion: reduce){.hero-pixels-side>svg:not(.resume-social-overlay svg),.hero-pixels-widget .hero-pixels-side>svg.hero-portrait-default,.hero-pixels-widget .hero-pixels-side>svg.hero-resume-bust,.hero-pixels-widget .hero-pixels-side>svg.hero-headphones-bust{transition:none}.hero-pixels-side .hero-eq-bar{animation:none;transform:none}}@media screen and (max-width: 768px){.hero-pixels-widget{min-height:0;--hero-pixels-foreground-pad: 4px;--hero-pixels-foreground-gap: 4px;--hero-pixels-foreground-second-line-reserve: calc(var(--hero-typing-font-size) * .6 * 1.35)}.hero-pixels-foreground{gap:var(--hero-pixels-foreground-gap, 6px);min-height:0;padding:var(--hero-pixels-foreground-pad, 6px);padding-bottom:calc(var(--hero-pixels-foreground-pad, 6px) + var(--hero-pixels-foreground-second-line-reserve, 20px) + var(--hero-pixels-typing-row-offset-y, 0px) + var(--hero-pixels-typing-row-base-nudge-y, 5px) + .3em + var(--hero-pixels-strip-extra-drop, 0px))}.hero-pixels-foreground:has(>.hero-pixels-typing-row.hero-strip-chat--active){--hero-pixels-strip-extra-drop: clamp(1.5rem, 6vw, 2.35rem)}.hero-pixels-foreground:not(:has(>.hero-pixels-typing-row)){padding-bottom:var(--hero-pixels-foreground-pad, 6px)}.hero-pixels-side{padding:2px 6px}.hero-pixels-widget .hero-pixels-side>svg.hero-resume-bust,.hero-pixels-widget .hero-pixels-side>svg.hero-headphones-bust{inset:2px 6px}.hero-pixels-widget{--hero-letter-scale: .64}.hero-pixels-side>svg:not(.resume-social-overlay svg){max-height:calc(clamp(100px,40vw,180px)*.85);max-width:min(204px,100%)}.hero-pixels-widget .hero-pixels-side>svg:not(.resume-social-overlay svg){max-height:calc(clamp(70px,28vw,126px)*.85 - 12px);max-width:min(204px,100%)}.hero-pixels-widget .hero-pixels-foreground:not(:has(.resume-buttons-social-row)){min-height:calc(40px + calc(clamp(70px,28vw,126px)*.85) + (var(--hero-pixels-foreground-pad, 4px) * 2) + 20px)}.hero-pixels-foreground .title-animation-container.hero-pixels-typing{height:auto;min-height:0}.home-below-hero-ego-lines .title-animation-container.hero-pixels-typing{display:flex;flex-direction:column;justify-content:flex-start;height:auto;min-height:0;max-height:var(--ego-hero-type-one-line-slot, calc(var(--hero-typing-font-size) * 1.35));overflow:hidden}.hero-pixels-foreground .hero-pixels-typing .typing-header,.hero-pixels-foreground .hero-pixels-typing .typing-title,.home-below-hero-ego-lines .hero-pixels-typing .typing-header,.home-below-hero-ego-lines .hero-pixels-typing .typing-title,.hero-pixels-foreground .hero-strip-chat .hero-strip-chat__input.hero-typing-single-line.typing-title,.home-below-hero-ego-composer .hero-strip-chat .hero-strip-chat__input.hero-typing-single-line.typing-title{font-size:calc(var(--hero-typing-font-size) * .6)}.hero-strip-chat--unified .hero-strip-chat__input.hero-typing-single-line.typing-title{font-size:max(16px,calc(var(--hero-typing-font-size) * .6))!important}.hero-strip-chat.hero-strip-chat--unified .hero-strip-chat__row{padding:2px 8px 2px 12px;gap:6px;animation-name:hero-strip-border-glint-mobile;animation-duration:10.5s}.hero-strip-chat.hero-strip-chat--unified .hero-strip-chat__thinking{left:12px;right:36px;font-size:max(16px,calc(var(--hero-typing-font-size) * .6));line-height:1.2}.hero-strip-chat.hero-strip-chat--unified .hero-strip-chat__idle-caret{left:12px}.hero-strip-chat.hero-strip-chat--unified .hero-strip-chat__input{height:1.2em;min-height:1.2em;max-height:1.2em;line-height:1.2;padding:0;margin:0}.hero-strip-chat.hero-strip-chat--unified .hero-strip-chat__send{width:24px;height:24px}.hero-strip-chat.hero-strip-chat--unified .hero-strip-chat__send svg{width:20px;height:20px}@media (prefers-reduced-motion: reduce){.hero-strip-chat.hero-strip-chat--unified .hero-strip-chat__row,.hero-strip-chat--awaiting .hero-strip-chat__thinking{animation:none}}.hero-strip-chat__idle-caret{font-size:max(16px,calc(var(--hero-typing-font-size) * .6))}.blog-below-hero-site-chat-transcript .site-chat-bubble-body{font-size:calc(var(--hero-typing-font-size) * .6)}.blog-below-hero-site-chat-input{min-height:calc(46.4px + .9rem);font-size:max(.9rem,16px)}.hero-pixels-foreground>#header-right .signature-graphic svg{width:min(100%,calc((37vw - 20px)*1.15));height:auto;max-height:none;aspect-ratio:3 / 1;margin-left:calc(12px - 5px - var(--hero-pixels-foreground-pad, 4px));transform:none}}.widget-two-thirds-one-third-single-right{width:100%;height:auto;min-height:120px;display:grid;grid-template-columns:2fr 1fr;align-items:stretch;gap:9px;box-sizing:border-box;border-radius:.5rem}@media screen and (max-width: 768px){.widget-two-thirds-one-third-single-right{height:auto;min-height:96px;gap:6px}}.widget-two-thirds-one-third-single-right .main-content-link,.hero-pixels-widget .hero-pixels-main .main-content-link{gap:7px;height:auto;min-height:0;grid-template-rows:auto auto auto auto}.widget-two-thirds-one-third-single-right .main-headers,.hero-pixels-widget .hero-pixels-main .main-headers{font-size:28px;line-height:1.08}@media screen and (max-width: 768px){.widget-two-thirds-one-third-single-right .main-content-link,.hero-pixels-widget .hero-pixels-main .main-content-link{gap:5px}.widget-two-thirds-one-third-single-right .main-headers,.hero-pixels-widget .hero-pixels-main .main-headers{font-size:20px;line-height:1.1}}.widget-two-thirds-one-third-single-right .main-content-link:has(.resume-buttons-social-row),.hero-pixels-widget .hero-pixels-main .main-content-link:has(.resume-buttons-social-row){--resume-social-row-height: 41px;grid-template-rows:auto auto auto minmax(22px,var(--resume-social-row-height));align-content:start}.hero-pixels-widget .hero-pixels-main .main-content-link.hero-pixels-main--icons-only:has(.resume-buttons-social-row){grid-template-rows:minmax(22px,var(--resume-social-row-height))}.widget-two-thirds-one-third-single-right .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row,.hero-pixels-widget .hero-pixels-main .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row{height:100%;max-height:var(--resume-social-row-height);min-height:0;align-self:stretch;align-items:stretch;box-sizing:border-box}.widget-two-thirds-one-third-single-right .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row .resume-button,.hero-pixels-widget .hero-pixels-main .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row .resume-button{height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.widget-two-thirds-one-third-single-right .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row .resume-btn-icon,.hero-pixels-widget .hero-pixels-main .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row .resume-btn-icon{height:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.widget-two-thirds-one-third-single-right .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row .resume-btn-icon svg,.hero-pixels-widget .hero-pixels-main .main-content-link:has(.resume-buttons-social-row) .resume-buttons-social-row .resume-btn-icon svg{width:auto;height:100%;max-height:100%;min-height:0}.widget-two-thirds-one-third-single-right .main-content{width:100%;height:auto;border:1.5px solid var(--border-color);border-radius:.5rem;box-sizing:border-box;padding:0;display:flex;flex-direction:column;overflow:hidden;position:relative}@media screen and (max-width: 768px){.widget-two-thirds-one-third-single-right .main-content{padding:02px}}.widget-two-thirds-one-third-single-right .main-content:after{content:"";position:absolute;inset:0;background:none;z-index:0;border-radius:.5rem}.widget-two-thirds-one-third-single-right .main-content>*{position:relative;z-index:1}.widget-two-thirds-one-third-single-right .main-content p{margin:0;padding:0;line-height:1.4;color:var(--text-color);overflow-y:hidden;flex:1}.widget-two-thirds-one-third-single-right .side-single{width:100%;height:100%;background-color:var(--container-bg);border:1.5px solid var(--border-color);border-radius:.5rem;padding:11px;box-sizing:border-box;position:relative;overflow:hidden;display:flex;flex-direction:column;background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.widget-two-thirds-one-third-single-right .side-single{padding:7px}}.widget-two-thirds-one-third-single-right .side-single:after{content:"";position:absolute;inset:0;background-image:var(--background-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--background-opacity);z-index:0;border-radius:.5rem;display:none}.widget-two-thirds-one-third-single-right .side-single>*{position:relative;z-index:1;max-height:100%}.widget-two-thirds-one-third-single-right .side-single>svg:not(.resume-social-overlay svg){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;min-width:100%;min-height:100%;z-index:1;object-fit:cover}@media screen and (max-width: 768px){.widget-two-thirds-one-third-single-right .main-content p{font-size:12px;line-height:1.3}.widget-two-thirds-one-third-single-right .side-single{min-height:42px}}.mobile-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-popup-overlay.show{opacity:1;visibility:visible}@media (min-width: 769px){.mobile-popup-overlay{display:none}}.mobile-popup-content{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--container-bg);border:1.5px solid var(--border-color);border-radius:.5rem;padding:16px;box-sizing:border-box;z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.mobile-popup-content.show{opacity:1;visibility:visible}@media (min-width: 769px){.mobile-popup-content{display:none}}.mobile-popup-content>*{width:100%;height:fit-content;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:.5rem;padding:12px;box-sizing:border-box}.custom-select{position:relative;display:inline-block}.select-button{background-color:var(--container-bg);background:linear-gradient(to bottom,var(--container-bg) 0%,rgba(50,70,90,.3) 10%,rgba(50,70,90,.2) 30%,rgba(50,70,90,0) 100%);color:var(--text-color);border:1px solid var(--border-color);border-radius:20px;padding:8px 16px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.options{background-color:var(--container-bg);background:linear-gradient(to bottom,var(--container-bg) 0%,rgba(50,70,90,.3) 10%,rgba(50,70,90,.2) 30%,rgba(50,70,90,0) 100%);border:1px solid var(--border-color);border-radius:10px;margin-top:5px;overflow:hidden;display:none;min-width:120px;box-shadow:0 2px 10px #0000001a;position:absolute;right:0;z-index:1000}.options.show{display:block}.option{padding:8px 16px;cursor:pointer;transition:all .2s ease;color:var(--text-color);background:var(--dropdown-bg-color)}.option:hover{color:#fff}.selected{background:var(--dropdown-bg-color);color:var(--text-color)}.chart-container{padding:0;width:100%;flex:1;min-height:0;position:relative;box-sizing:border-box;overflow:hidden}.small-charts-container{display:flex;gap:13px;width:100%;height:200px}.content-div-small-chart{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:5px;padding:10px;display:flex;flex-direction:column;flex:1;min-width:0}@media (max-width: 768px){.small-charts-container{height:120px;display:flex;flex-direction:row;gap:10px}.content-div-small-chart{height:100%;padding:5px;margin-bottom:10px;flex:1;min-width:0;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:5px;box-sizing:border-box}.content-div-small-chart canvas{height:80px!important}}.smallDiv{margin-bottom:0;padding:0;line-height:1.2;flex-shrink:0;color:var(--h2-color);font-size:clamp(17px,2vw,19px)}.mobile-right-sidebar-placeholder{display:none}.mobile-right-sidebar-placeholder.show{display:block;background-color:var(--background-color);padding:10px;margin-top:20px}#nutritionChart{width:100%;height:100%;display:block;max-height:100%;object-fit:contain}.three-column-container{width:100%;height:150px;display:flex;gap:13px;margin-bottom:20px}.new-post-container{width:100%;height:100px;display:grid;grid-template-columns:1fr 5fr;gap:13px;margin-bottom:20px}.three-column-container-tall{width:100%;height:300px;display:flex;gap:13px;margin-bottom:20px}.cursive-icon+.three-column-container-tall{margin-top:1.5rem}@media (max-width: 768px){.three-column-container-tall{height:190px}.cursive-icon+.three-column-container-tall{margin-top:1rem}.new-post-container{width:100%;height:75px;display:grid;grid-template-columns:1fr 3fr;gap:13px;margin-bottom:20px}}.three-column-item{flex:1;height:100%;background-color:var(--container-bg);border:1.5px solid var(--border-color);border-radius:.5rem;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;transition:all .3s ease;cursor:pointer}.three-column-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:var(--accent-color-1)}.three-column-item--bare{display:flex;flex-direction:column;align-items:stretch;background-color:transparent;border:none;box-shadow:none}.three-column-item--bare:after{display:none}.three-column-item--bare:hover{border:none;box-shadow:none}.three-column-visual{flex:1 1 auto;min-height:0;width:100%;position:relative;z-index:2}.three-column-item:after{content:"";position:absolute;inset:0;background-image:var(--background-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:var(--background-opacity);z-index:1;border-radius:.5rem}.three-column-item .side-stack-link{position:relative;z-index:2;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding:10px}.three-column-item h2{color:var(--text-color);margin:0;text-align:right;position:relative;z-index:2}@media screen and (max-width: 768px){.three-column-container,.two-column-container{height:100px;gap:8px}}.skills-icons{display:flex;flex-wrap:wrap;gap:10px;width:100%;box-sizing:border-box;align-items:center}.widget-full-width-fit-content h1+.skills-icons{margin-top:.5rem}.widget-full-width-fit-content{margin:3rem 0;padding:0}.widget-full-width-fit-content h1{margin:0 0 .75rem}.three-column-container{margin:1.5rem 0}.new-post-card-outer{margin:1.75rem 0;width:100%;position:relative}@media screen and (min-width: 769px){.new-post-card-outer{margin-top:.875rem;margin-bottom:.875rem}}a.new-post-card-link{display:block;width:100%;text-decoration:none;color:inherit}a[href*="page="]{display:block;width:100%}.widget-full-width-fit-content.no-border{margin:3rem 0}.home-below-hero-scroll>.widget-full-width-fit-content.no-border:first-child,.home-below-hero-scroll>.mod-frontmatter:first-child{margin-top:0}.home-below-hero-scroll>[data-home-services].widget-full-width-fit-content.no-border:first-child{margin-top:15px;margin-bottom:.25rem}.home-below-hero-scroll>[data-home-services]+.horizontal-line-div{display:none;height:10px;margin:6px 20px}.home-below-hero-scroll>[data-home-services]+.horizontal-line-div+[data-latest-posts-region]{margin:2.75rem 0 0}.home-below-hero-scroll>[data-home-services]+.horizontal-line-div+[data-latest-posts-region]+[data-complete-posts-list]{margin-top:1.75rem}.horizontal-line-div--after-hero+.widget-full-width-fit-content.no-border,.horizontal-line-div--after-hero+.mod-frontmatter{margin-top:0}.blog-below-hero-article:has([data-blog-below-hero-chrome] .horizontal-line-div--after-hero) [data-blog-below-hero-mount]>.widget-full-width-fit-content.no-border:first-child,.blog-below-hero-article:has([data-blog-below-hero-chrome] .horizontal-line-div--after-hero) [data-blog-below-hero-mount]>.mod-frontmatter:first-child{margin-top:0}.blog-below-hero-article [data-blog-below-hero-mount]>.widget-full-width-fit-content.no-border:first-child,.blog-below-hero-article [data-blog-below-hero-mount]>.mod-frontmatter:first-child{margin-top:0}.widget-full-width-fit-content.no-border-bg{margin:3rem 0}.widget-two-thirds-one-third-single-right{margin-bottom:2rem;width:100%;height:auto;min-height:120px;display:grid;grid-template-columns:2fr 1fr;align-items:stretch;gap:9px;box-sizing:border-box;border-radius:.5rem}@media screen and (max-width: 768px){.widget-full-width-fit-content{margin:1.5rem 0}.widget-full-width-fit-content h1{margin:0 0 .5rem}.three-column-container{margin:1rem 0}.widget-full-width-fit-content.no-border,.widget-full-width-fit-content.no-border-bg{margin:2.5rem 0}.home-below-hero-scroll>[data-home-services].widget-full-width-fit-content.no-border:first-child{margin-top:0;margin-bottom:.25rem}.home-below-hero-scroll>[data-home-services]+.horizontal-line-div{margin-top:-4px}.home-below-hero-scroll>[data-home-services]+.horizontal-line-div+[data-latest-posts-region]{margin:2rem 0 0}.home-below-hero-scroll>[data-home-services]+.horizontal-line-div+[data-latest-posts-region]+[data-complete-posts-list]{margin-top:20px}.blog-below-hero-article [data-blog-below-hero-mount]>.widget-full-width-fit-content.no-border:first-child,.blog-below-hero-article [data-blog-below-hero-mount]>.mod-frontmatter:first-child{margin-top:0}.widget-two-thirds-one-third-single-right{margin-bottom:1.5rem;height:auto;min-height:96px;gap:6px}}.blog-below-hero-article [data-blog-below-hero-mount]>.widget-full-width-fit-content.no-border.art-page-intro{margin-top:20px}.skill-icon{width:35px;height:30px;object-fit:cover;flex:0 0 35px;max-width:35px;max-height:35px}svg.skill-icon{display:block;width:35px;height:35px;max-width:35px;max-height:35px;object-fit:contain}.work-icon{width:auto;height:45px;object-fit:cover;max-height:40px;flex:0 0 45px}.resume-content{min-height:auto;height:auto;width:100%;max-width:100%;overflow:visible;position:relative;box-sizing:border-box;background:var(--background-color);border:1px solid var(--border-highlight);border-radius:.5rem;box-shadow:0 0 10px #96aabe4d;display:flex;flex-direction:column;margin-left:auto;margin-right:auto}@media (max-width: 768px){.resume-content{height:auto;min-height:auto}}.glowing-border{position:relative;border-radius:.5rem;border:1px solid var(--border-color);box-shadow:0 0 10px var(--glow-color-1),0 0 20px var(--glow-color-2),0 0 30px var(--glow-color-3);animation:borderGlow 3s ease-in-out infinite}@keyframes borderGlow{0%{box-shadow:0 0 10px var(--glow-color-1),0 0 20px var(--glow-color-2),0 0 30px var(--glow-color-3)}50%{box-shadow:0 0 15px var(--glow-color-1),0 0 25px var(--glow-color-2),0 0 35px var(--glow-color-3)}to{box-shadow:0 0 10px var(--glow-color-1),0 0 20px var(--glow-color-2),0 0 30px var(--glow-color-3)}}.list-item{list-style:none;padding:0;position:relative;line-height:1.3;color:var(--text-color);margin-left:-10px;font-family:Inter,sans-serif;font-weight:300}.list-item:before{content:"\2022";position:absolute;left:-20px;color:var(--glow-color-1);text-shadow:0 0 5px var(--glow-color-1)}.list-item a{text-decoration:none;font-size:1.15rem;font-weight:300;color:#d5d5d5;margin-bottom:0;line-height:1.3;transition:all .3s ease}.list-item a:hover{color:var(--text-color);filter:brightness(1.5)}@media screen and (max-width: 768px){.list-item a{font-size:.9rem;font-weight:300;color:var(--text-color);margin-bottom:0;line-height:1.3}}@media (max-width: 768px){.fade-out-text{max-height:13em}}.themePopup-icons{display:flex;justify-content:center;align-items:center;width:100%}.themePopup-icons svg{width:auto;height:95px;object-fit:contain;filter:drop-shadow(0 0 .14rem var(--glow-color-1)) drop-shadow(0 0 .14rem var(--glow-color-1));transition:opacity .75s ease,filter .3s ease}@media (max-width: 768px){.themePopup-icons svg{width:auto;height:60px}}#right-column *{overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:none;touch-action:none}.art-icons-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.art-icons-overlay svg,.art-icons-overlay>img{width:80%;height:80%;max-width:100%;max-height:100%;object-fit:contain}.side-stack-link .art-icons-overlay{width:100%;height:100%}.side-stack-link .art-icons-overlay svg,.side-stack-link .art-icons-overlay>img{width:80%;height:80%;max-width:100%;max-height:100%;object-fit:contain}.three-column-item h2{position:absolute;top:10px;left:10px;z-index:3;margin:0;color:var(--h2-color);font-size:24px;font-weight:700}@media screen and (max-width: 768px){.three-column-item h2{font-size:16px;top:8px;left:8px}}.three-column-item{position:relative;overflow:hidden}.three-column-item>svg:not(.art-icons-overlay svg){position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;object-fit:cover}.resume-social-item{flex:1;border-radius:.5rem;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:2}.resume-social-item:after{content:"";position:absolute;inset:0;opacity:var(--background-opacity);z-index:1;border-radius:.5rem}.resume-social-item .side-stack-link{position:relative;z-index:2;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding:10px}.resume-social-item h2{color:var(--text-color);margin:0;text-align:right;position:relative;z-index:2}.resume-social-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:space-between;z-index:3;background:transparent}.resume-social-overlay svg{width:100%;height:100%;max-width:60px;max-height:100%;object-fit:contain;margin-left:5px;margin-right:5px}.side-stack-link .resume-social-overlay{width:100%;height:100%}.side-stack-link .resume-social-overlay svg{width:80%;height:80%;max-width:100%;max-height:100%;object-fit:contain}.resume-social-item h2{position:absolute;top:10px;left:10px;z-index:3;margin:0;color:var(--h2-color);font-size:24px;font-weight:700}@media screen and (max-width: 768px){.resume-social-item h2{font-size:16px;top:8px;left:8px}.resume-social-overlay svg{width:100%;height:100%;max-width:30px;max-height:100%;object-fit:contain;margin-left:5px;margin-right:5px}}.resume-social-item{position:relative;overflow:hidden}.resume-social-item>svg:not(.resume-social-overlay svg){position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;object-fit:cover}.no-border-bg{border:none!important;background:none!important;background-color:transparent!important;box-shadow:none!important}.no-border{border:none!important;box-shadow:none!important}details{list-style:none}details summary{list-style:disclosure-closed}details[open] summary{list-style:disclosure-open}details summary::-webkit-details-marker{color:var(--text-color);display:inline-block}.left-column details summary{list-style:disclosure-closed!important}.left-column details[open] summary{list-style:disclosure-open!important}.left-column details summary::-webkit-details-marker{color:var(--text-color)!important;display:inline-block!important}.custom-folder{margin:5px 0}.folder-header{display:flex;align-items:center;cursor:pointer;padding:5px 0;color:var(--text-color);font-size:clamp(18px,2.5vw,20px);transition:all .3s ease}.folder-header:hover{filter:brightness(1.5)}.folder-triangle{margin-right:8px;font-size:12px;transition:all .3s ease;color:var(--text-color)}.folder-name{flex:1}.folder-content{margin-left:20px;margin-top:5px}.folder-content ul{list-style:none;padding:0;margin:0}.folder-content li{margin:0 0 12px}.folder-content a{text-decoration:none;color:var(--text-color);font-size:clamp(16px,2.2vw,18px);display:block;padding:3px 0;transition:all .3s ease;white-space:normal;overflow:visible;max-width:100%;word-wrap:break-word;word-break:break-word}.folder-content a:hover{filter:brightness(1.5)}.mobile-menu-icon{display:none;position:absolute;top:10px;right:10px;z-index:110000}.mobile-menu-icon.bee-particle-host{--bee-pixel-size: 3px;--bee-pixel-min-size: .5px;--bee-pixel-flicker-speed: .1;--bee-particle-lane-scale: 1;--bee-rise-y-scale: 1;--bee-particle-y-offset: 8px;isolation:isolate}.hero-pixels-widget .mobile-menu-icon.bee-particle-host,.hero-pixels-widget .signature-graphic.bee-particle-host{--bee-pixel-flicker-speed: var(--pixel-hero-flicker-speed, .1)}.signature-graphic.bee-particle-host{--bee-signature-particle-brightness: 1.4;--bee-pixel-size: 3.5px;--bee-pixel-min-size: .55px;--bee-particle-lane-scale: .85;--bee-rise-y-scale: 1.8;--bee-particle-y-offset: -33px;position:relative;display:block;flex:0 0 auto;align-self:flex-start;width:fit-content;max-width:100%;min-width:0}.signature-graphic.bee-particle-host>svg{position:relative;z-index:2;display:block}.signature-container:has(.bee-particle-host){overflow:visible}.mobile-menu-icon svg{position:relative;z-index:2;width:30px;height:30px;cursor:pointer;animation:honeycombFade 3s ease-in-out infinite}.mobile-menu-icon.bee-particle-host:before,.signature-graphic.bee-particle-host:before,.mobile-menu-icon.bee-particle-host:after,.signature-graphic.bee-particle-host:after,.mobile-menu-icon.bee-particle-host .bee-dot,.signature-graphic.bee-particle-host .bee-dot,.mobile-menu-icon.bee-particle-host .bee-dot-2,.signature-graphic.bee-particle-host .bee-dot-2,.mobile-menu-icon.bee-particle-host .bee-dot-3,.signature-graphic.bee-particle-host .bee-dot-3,.mobile-menu-icon.bee-particle-host .bee-dot-4,.signature-graphic.bee-particle-host .bee-dot-4,.mobile-menu-icon.bee-particle-host .bee-dot-5,.signature-graphic.bee-particle-host .bee-dot-5,.mobile-menu-icon.bee-particle-host .bee-dot-6,.signature-graphic.bee-particle-host .bee-dot-6,.mobile-menu-icon.bee-particle-host .bee-dot-7,.signature-graphic.bee-particle-host .bee-dot-7,.mobile-menu-icon.bee-particle-host .bee-dot-8,.signature-graphic.bee-particle-host .bee-dot-8,.mobile-menu-icon.bee-particle-host .bee-dot-9,.signature-graphic.bee-particle-host .bee-dot-9,.mobile-menu-icon.bee-particle-host .bee-dot-10,.signature-graphic.bee-particle-host .bee-dot-10,.mobile-menu-icon.bee-particle-host .bee-dot-11,.signature-graphic.bee-particle-host .bee-dot-11,.mobile-menu-icon.bee-particle-host .bee-dot-12,.signature-graphic.bee-particle-host .bee-dot-12,.mobile-menu-icon.bee-particle-host .bee-dot-13,.signature-graphic.bee-particle-host .bee-dot-13,.mobile-menu-icon.bee-particle-host .bee-dot-14,.signature-graphic.bee-particle-host .bee-dot-14,.mobile-menu-icon.bee-particle-host .bee-dot-15,.signature-graphic.bee-particle-host .bee-dot-15,.mobile-menu-icon.bee-particle-host .bee-dot-16,.signature-graphic.bee-particle-host .bee-dot-16{content:"";position:absolute;left:50%;top:50%;width:var(--bee-pixel-size);height:var(--bee-pixel-size);margin-left:calc(var(--bee-pixel-size) / -2);margin-top:calc(var(--bee-pixel-size) / -2);background-color:var(--glow-color-3);border-radius:0;pointer-events:none;z-index:0;filter:brightness(1);opacity:1}.signature-graphic.bee-particle-host:before,.signature-graphic.bee-particle-host:after,.signature-graphic.bee-particle-host .bee-dot,.signature-graphic.bee-particle-host .bee-dot-2,.signature-graphic.bee-particle-host .bee-dot-3,.signature-graphic.bee-particle-host .bee-dot-4,.signature-graphic.bee-particle-host .bee-dot-5,.signature-graphic.bee-particle-host .bee-dot-6,.signature-graphic.bee-particle-host .bee-dot-7,.signature-graphic.bee-particle-host .bee-dot-8,.signature-graphic.bee-particle-host .bee-dot-9,.signature-graphic.bee-particle-host .bee-dot-10,.signature-graphic.bee-particle-host .bee-dot-11,.signature-graphic.bee-particle-host .bee-dot-12,.signature-graphic.bee-particle-host .bee-dot-13,.signature-graphic.bee-particle-host .bee-dot-14,.signature-graphic.bee-particle-host .bee-dot-15,.signature-graphic.bee-particle-host .bee-dot-16{mix-blend-mode:screen;filter:brightness(var(--bee-signature-particle-brightness, 1.4));opacity:1}.signature-graphic.bee-particle-host:before{left:5%;top:81%}.signature-graphic.bee-particle-host:after{left:11%;top:83%}.signature-graphic.bee-particle-host .bee-dot{left:17%;top:80%}.signature-graphic.bee-particle-host .bee-dot-2{left:23%;top:78%}.signature-graphic.bee-particle-host .bee-dot-3{left:29%;top:82%}.signature-graphic.bee-particle-host .bee-dot-4{left:35%;top:79%}.signature-graphic.bee-particle-host .bee-dot-5{left:41%;top:81%}.signature-graphic.bee-particle-host .bee-dot-6{left:47%;top:77%}.signature-graphic.bee-particle-host .bee-dot-7{left:53%;top:84%}.signature-graphic.bee-particle-host .bee-dot-8{left:59%;top:80%}.signature-graphic.bee-particle-host .bee-dot-9{left:65%;top:78%}.signature-graphic.bee-particle-host .bee-dot-10{left:70%;top:82%}.signature-graphic.bee-particle-host .bee-dot-11{left:76%;top:79%}.signature-graphic.bee-particle-host .bee-dot-12{left:81%;top:85%}.signature-graphic.bee-particle-host .bee-dot-13{left:86%;top:81%}.signature-graphic.bee-particle-host .bee-dot-14{left:90%;top:78%}.signature-graphic.bee-particle-host .bee-dot-15{left:94%;top:83%}.signature-graphic.bee-particle-host .bee-dot-16{left:97%;top:80%}.mobile-menu-icon.bee-particle-host:before,.signature-graphic.bee-particle-host:before{animation:beeRise1 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .41) linear infinite;animation-delay:0s,calc(-.02s / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host:after,.signature-graphic.bee-particle-host:after{animation:beeRise2 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .73) linear infinite;animation-delay:-.4s,calc(-.09s / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot,.signature-graphic.bee-particle-host .bee-dot{animation:beeRise3 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .36) linear infinite;animation-delay:-.8s,calc(-.04s / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot-2,.signature-graphic.bee-particle-host .bee-dot-2{animation:beeRise4 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .68) linear infinite;animation-delay:-1.2s,calc(-.11s / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot-3,.signature-graphic.bee-particle-host .bee-dot-3{animation:beeRise1 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .55) linear infinite;animation-delay:-1.6s,calc(-.07s / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot-4,.signature-graphic.bee-particle-host .bee-dot-4{animation:beeRise2 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .44) linear infinite;animation-delay:-2s,calc(-.13s / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot-5,.signature-graphic.bee-particle-host .bee-dot-5{animation:beeRise3 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .82) linear infinite;animation-delay:-2.4s,calc(-.06s / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot-6,.signature-graphic.bee-particle-host .bee-dot-6{animation:beeRise4 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .51) linear infinite;animation-delay:-2.8s,calc(-.1s / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot-7,.signature-graphic.bee-particle-host .bee-dot-7{animation:beeRise2 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .58) linear infinite;animation-delay:-3.05s,calc(-.08s / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot-8,.signature-graphic.bee-particle-host .bee-dot-8{animation:beeRise4 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .47) linear infinite;animation-delay:-1.33s,calc(-.12s / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot-9,.signature-graphic.bee-particle-host .bee-dot-9{animation:beeRise3 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .39) linear infinite;animation-delay:-.55s,calc(-.05s / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot-10,.signature-graphic.bee-particle-host .bee-dot-10{animation:beeRise1 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .62) linear infinite;animation-delay:-.95s,calc(-.09s / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot-11,.signature-graphic.bee-particle-host .bee-dot-11{animation:beeRise4 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .33) linear infinite;animation-delay:-1.35s,calc(-.03s / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot-12,.signature-graphic.bee-particle-host .bee-dot-12{animation:beeRise2 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .77) linear infinite;animation-delay:-1.75s,calc(-.14s / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot-13,.signature-graphic.bee-particle-host .bee-dot-13{animation:beeRise3 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .49) linear infinite;animation-delay:-2.15s,calc(-65ms / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot-14,.signature-graphic.bee-particle-host .bee-dot-14{animation:beeRise1 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .66) linear infinite;animation-delay:-2.55s,calc(-95ms / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot-15,.signature-graphic.bee-particle-host .bee-dot-15{animation:beeRise4 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .54) linear infinite;animation-delay:-2.95s,calc(-35ms / var(--bee-pixel-flicker-speed))}.mobile-menu-icon.bee-particle-host .bee-dot-16,.signature-graphic.bee-particle-host .bee-dot-16{animation:beeRise2 3.2s linear infinite,beePixelSizeFlicker calc(.14s / var(--bee-pixel-flicker-speed) / .61) linear infinite;animation-delay:-3.35s,calc(-.105s / var(--bee-pixel-flicker-speed))}@keyframes beePixelSizeFlicker{0%,to{width:var(--bee-pixel-size);height:var(--bee-pixel-size);margin-left:calc(var(--bee-pixel-size) / -2);margin-top:calc(var(--bee-pixel-size) / -2)}50%{width:var(--bee-pixel-min-size);height:var(--bee-pixel-min-size);margin-left:calc(var(--bee-pixel-min-size) / -2);margin-top:calc(var(--bee-pixel-min-size) / -2)}}@keyframes beeRise1{0%{transform:translate(calc(-5px * 3 * var(--bee-particle-lane-scale, 1)),calc(23px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:0}12%{transform:translate(calc(-5px * 3 * var(--bee-particle-lane-scale, 1)),calc(19.64px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:.22}22%{transform:translate(calc(-5px * 3 * var(--bee-particle-lane-scale, 1)),calc(16.84px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:.55}32%{transform:translate(calc(-5px * 3 * var(--bee-particle-lane-scale, 1)),calc(14.04px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:1}48%{transform:translate(calc(-5px * 3 * var(--bee-particle-lane-scale, 1)),calc(9.56px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:1}72%{transform:translate(calc(-5px * 3 * var(--bee-particle-lane-scale, 1)),calc(2.84px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:.45}to{transform:translate(calc(-5px * 3 * var(--bee-particle-lane-scale, 1)),calc(-5px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:0}}@keyframes beeRise2{0%{transform:translate(calc(-2px * 3 * var(--bee-particle-lane-scale, 1)),calc(23px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:0}12%{transform:translate(calc(-2px * 3 * var(--bee-particle-lane-scale, 1)),calc(19.64px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:.22}22%{transform:translate(calc(-2px * 3 * var(--bee-particle-lane-scale, 1)),calc(16.84px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:.55}32%{transform:translate(calc(-2px * 3 * var(--bee-particle-lane-scale, 1)),calc(14.04px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:1}48%{transform:translate(calc(-2px * 3 * var(--bee-particle-lane-scale, 1)),calc(9.56px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:1}72%{transform:translate(calc(-2px * 3 * var(--bee-particle-lane-scale, 1)),calc(2.84px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:.45}to{transform:translate(calc(-2px * 3 * var(--bee-particle-lane-scale, 1)),calc(-5px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:0}}@keyframes beeRise3{0%{transform:translate(calc(2px * 3 * var(--bee-particle-lane-scale, 1)),calc(23px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:0}12%{transform:translate(calc(2px * 3 * var(--bee-particle-lane-scale, 1)),calc(19.64px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:.22}22%{transform:translate(calc(2px * 3 * var(--bee-particle-lane-scale, 1)),calc(16.84px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:.55}32%{transform:translate(calc(2px * 3 * var(--bee-particle-lane-scale, 1)),calc(14.04px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:1}48%{transform:translate(calc(2px * 3 * var(--bee-particle-lane-scale, 1)),calc(9.56px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:1}72%{transform:translate(calc(2px * 3 * var(--bee-particle-lane-scale, 1)),calc(2.84px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:.45}to{transform:translate(calc(2px * 3 * var(--bee-particle-lane-scale, 1)),calc(-5px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:0}}@keyframes beeRise4{0%{transform:translate(calc(5px * 3 * var(--bee-particle-lane-scale, 1)),calc(23px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:0}12%{transform:translate(calc(5px * 3 * var(--bee-particle-lane-scale, 1)),calc(19.64px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:.22}22%{transform:translate(calc(5px * 3 * var(--bee-particle-lane-scale, 1)),calc(16.84px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:.55}32%{transform:translate(calc(5px * 3 * var(--bee-particle-lane-scale, 1)),calc(14.04px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:1}48%{transform:translate(calc(5px * 3 * var(--bee-particle-lane-scale, 1)),calc(9.56px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:1}72%{transform:translate(calc(5px * 3 * var(--bee-particle-lane-scale, 1)),calc(2.84px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:.45}to{transform:translate(calc(5px * 3 * var(--bee-particle-lane-scale, 1)),calc(-5px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)));opacity:0}}@media (prefers-reduced-motion: reduce){.mobile-menu-icon.bee-particle-host:before,.signature-graphic.bee-particle-host:before,.mobile-menu-icon.bee-particle-host:after,.signature-graphic.bee-particle-host:after,.mobile-menu-icon.bee-particle-host .bee-dot,.signature-graphic.bee-particle-host .bee-dot,.mobile-menu-icon.bee-particle-host .bee-dot-2,.signature-graphic.bee-particle-host .bee-dot-2,.mobile-menu-icon.bee-particle-host .bee-dot-3,.signature-graphic.bee-particle-host .bee-dot-3,.mobile-menu-icon.bee-particle-host .bee-dot-4,.signature-graphic.bee-particle-host .bee-dot-4,.mobile-menu-icon.bee-particle-host .bee-dot-5,.signature-graphic.bee-particle-host .bee-dot-5,.mobile-menu-icon.bee-particle-host .bee-dot-6,.signature-graphic.bee-particle-host .bee-dot-6,.mobile-menu-icon.bee-particle-host .bee-dot-7,.signature-graphic.bee-particle-host .bee-dot-7,.mobile-menu-icon.bee-particle-host .bee-dot-8,.signature-graphic.bee-particle-host .bee-dot-8,.mobile-menu-icon.bee-particle-host .bee-dot-9,.signature-graphic.bee-particle-host .bee-dot-9,.mobile-menu-icon.bee-particle-host .bee-dot-10,.signature-graphic.bee-particle-host .bee-dot-10,.mobile-menu-icon.bee-particle-host .bee-dot-11,.signature-graphic.bee-particle-host .bee-dot-11,.mobile-menu-icon.bee-particle-host .bee-dot-12,.signature-graphic.bee-particle-host .bee-dot-12,.mobile-menu-icon.bee-particle-host .bee-dot-13,.signature-graphic.bee-particle-host .bee-dot-13,.mobile-menu-icon.bee-particle-host .bee-dot-14,.signature-graphic.bee-particle-host .bee-dot-14,.mobile-menu-icon.bee-particle-host .bee-dot-15,.signature-graphic.bee-particle-host .bee-dot-15,.mobile-menu-icon.bee-particle-host .bee-dot-16,.signature-graphic.bee-particle-host .bee-dot-16{animation:none;width:var(--bee-pixel-size);height:var(--bee-pixel-size);margin-left:calc(var(--bee-pixel-size) / -2);margin-top:calc(var(--bee-pixel-size) / -2);opacity:1}.mobile-menu-icon.bee-particle-host:before,.signature-graphic.bee-particle-host:before,.mobile-menu-icon.bee-particle-host .bee-dot-3,.signature-graphic.bee-particle-host .bee-dot-3,.mobile-menu-icon.bee-particle-host .bee-dot-10,.signature-graphic.bee-particle-host .bee-dot-10,.mobile-menu-icon.bee-particle-host .bee-dot-14,.signature-graphic.bee-particle-host .bee-dot-14{transform:translate(calc(-5px * 3 * var(--bee-particle-lane-scale, 1)),calc(9px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)))}.mobile-menu-icon.bee-particle-host:after,.signature-graphic.bee-particle-host:after,.mobile-menu-icon.bee-particle-host .bee-dot-4,.signature-graphic.bee-particle-host .bee-dot-4,.mobile-menu-icon.bee-particle-host .bee-dot-7,.signature-graphic.bee-particle-host .bee-dot-7,.mobile-menu-icon.bee-particle-host .bee-dot-12,.signature-graphic.bee-particle-host .bee-dot-12,.mobile-menu-icon.bee-particle-host .bee-dot-16,.signature-graphic.bee-particle-host .bee-dot-16{transform:translate(calc(-2px * 3 * var(--bee-particle-lane-scale, 1)),calc(9px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)))}.mobile-menu-icon.bee-particle-host .bee-dot,.signature-graphic.bee-particle-host .bee-dot,.mobile-menu-icon.bee-particle-host .bee-dot-5,.signature-graphic.bee-particle-host .bee-dot-5,.mobile-menu-icon.bee-particle-host .bee-dot-9,.signature-graphic.bee-particle-host .bee-dot-9,.mobile-menu-icon.bee-particle-host .bee-dot-13,.signature-graphic.bee-particle-host .bee-dot-13{transform:translate(calc(2px * 3 * var(--bee-particle-lane-scale, 1)),calc(9px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)))}.mobile-menu-icon.bee-particle-host .bee-dot-2,.signature-graphic.bee-particle-host .bee-dot-2,.mobile-menu-icon.bee-particle-host .bee-dot-6,.signature-graphic.bee-particle-host .bee-dot-6,.mobile-menu-icon.bee-particle-host .bee-dot-8,.signature-graphic.bee-particle-host .bee-dot-8,.mobile-menu-icon.bee-particle-host .bee-dot-11,.signature-graphic.bee-particle-host .bee-dot-11,.mobile-menu-icon.bee-particle-host .bee-dot-15,.signature-graphic.bee-particle-host .bee-dot-15{transform:translate(calc(5px * 3 * var(--bee-particle-lane-scale, 1)),calc(9px * var(--bee-rise-y-scale, 1) + var(--bee-particle-y-offset, 0px)))}}@keyframes honeycombFade{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.new-post-card{width:100%;min-height:fit-content;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;border:.25px solid rgba(95,91,103,.45);background-color:#423f4633;border-radius:.5rem;padding:16px;gap:18px;box-shadow:0 2px 8px #0000001f;margin-bottom:0;color:var(--text-color);transition:background-color .3s ease,border-color .3s ease}.new-post-card-outer:hover .new-post-card{background-color:#423f4666;border-color:#76708099}.new-post-card-filter-btn{position:absolute;top:.5rem;right:.5rem;z-index:2;display:inline-flex;align-items:flex-start;justify-content:flex-end;box-sizing:border-box;min-width:44px;min-height:44px;width:auto;height:auto;margin:0;padding:0;border:none;background:transparent;cursor:pointer;color:#5f5b6773;transition:color .3s ease;border-radius:.25rem}.new-post-card-filter-btn:hover,.new-post-card-filter-btn:focus-visible{color:#76708099;outline:none}.new-post-card-outer:hover .new-post-card-filter-btn{color:#76708099}.new-post-card-filter-btn svg{display:block;width:1.125rem;height:1.125rem;flex-shrink:0}.widget-full-width-fit-content[data-latest-posts-region]{display:block}.widget-full-width-fit-content[data-complete-posts-list]{position:relative;margin:1.5rem 0}.home-below-hero-scroll--condensed-list [data-complete-posts-list]{margin-top:0}.latest-posts-filter-menu{--latest-menu-caret-x: calc(100% - 28px) ;position:fixed;z-index:10050;min-width:13rem;padding:.35rem 0;margin:0;background-color:#151317;border:.25px solid rgba(95,91,103,.55);border-radius:.375rem;box-shadow:0 8px 24px #00000059;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.latest-posts-filter-menu:before,.latest-posts-filter-menu:after{content:"";position:absolute;left:var(--latest-menu-caret-x);width:0;height:0;pointer-events:none;z-index:3}.latest-posts-filter-menu:not(.latest-posts-filter-menu--above):before{top:0;transform:translate(-50%,-100%);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:9px solid rgba(95,91,103,.55)}.latest-posts-filter-menu:not(.latest-posts-filter-menu--above):after{top:1px;transform:translate(-50%,-100%);border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:8px solid rgba(21,19,23,1)}.latest-posts-filter-menu.latest-posts-filter-menu--above:before{bottom:0;transform:translate(-50%,100%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:9px solid rgba(95,91,103,.55)}.latest-posts-filter-menu.latest-posts-filter-menu--above:after{bottom:1px;transform:translate(-50%,100%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid rgba(21,19,23,1)}.latest-posts-filter-menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.latest-posts-filter-menu-item{display:block;width:100%;margin:0;padding:.5rem 1rem;border:none;background:transparent;color:#d5d5d5;font-family:inherit;font-size:.9rem;font-weight:400;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.latest-posts-filter-menu-item[hidden]{display:none!important}.latest-posts-filter-menu-item:hover,.latest-posts-filter-menu-item:focus-visible{background-color:#423f4699;color:#f0f0f0;outline:none}@media screen and (max-width: 768px){.new-post-card-outer{margin-bottom:-10px!important}}.new-post-image img,.new-post-image svg.blog-post-mark{width:64px;height:64px;object-fit:cover;border:1px solid var(--border-color);border-radius:10px;display:block;box-sizing:border-box}.new-post-image svg.blog-post-mark{padding:8px;background:transparent}.new-post-content{display:flex;flex-direction:column;justify-content:center;flex:1;color:var(--text-color)}.new-post-title{font-family:Inter,sans-serif!important;font-size:1.15rem;font-weight:300;color:var(--h2-color);margin-bottom:8px;line-height:1.3}@media screen and (max-width: 768px){.new-post-title{font-family:Inter,sans-serif!important;font-size:.9rem;font-weight:300;margin-bottom:8px;line-height:1.3}}.new-post-meta{display:flex;align-items:center;gap:8px;font-size:.98rem;color:#d5d5d5;font-weight:400}.new-post-date{letter-spacing:.01em;font-size:1.15em;color:#d5d5d5}.dot-separator{font-size:1.2em;color:#d5d5d5;margin:0 4px}.new-post-tag{letter-spacing:.01em;font-size:1.15em;font-weight:400;color:#d5d5d5;background:none;background-color:transparent;border:none;border-radius:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}@media screen and (max-width: 768px){.new-post-meta .new-post-tag{font-size:.85em;background:none!important;background-color:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.dot-separator{font-size:1.2em;color:#d5d5d5;margin:0 2px}.new-post-date{font-size:.85em}}.cursive-icon{display:flex;flex-wrap:wrap;gap:10px;margin:0;width:100%;box-sizing:border-box;justify-content:flex-start;height:55px;overflow:hidden}.cursive-icon svg{width:auto;height:100%;max-height:100%;object-fit:contain}@media (max-width: 768px){.cursive-icon{height:45px;overflow:visible;margin-top:-15px}}.glowing-icon{position:relative;width:auto;height:80%;object-fit:contain;filter:drop-shadow(0 0 12px var(--glow-color-1)) drop-shadow(0 0 6px var(--glow-color-3));animation:pulseGlow 4s ease-in-out infinite}.glowing-icon:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--glow-color-1) 0%,var(--glow-color-2) 10%,var(--background-color) 45%,var(--background-color) 55%,var(--glow-color-2) 90%,var(--glow-color-1) 100%);background-size:200% 100%;animation:themeGlow 10s linear infinite;-webkit-mask-image:url(/media/icon-text.svg);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(/media/icon-text.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;z-index:-1;opacity:.6;box-shadow:0 0 15px var(--glow-color-3)}.glowing-icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background-color);opacity:.8;border:1px solid var(--border-color);border-radius:8px;z-index:-2;box-shadow:0 0 10px var(--glow-color-1)}.glowing-icon-container{position:relative;display:inline-block;padding:10px}.glowing-icon-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:linear-gradient(90deg,var(--glow-color-1) 0%,var(--glow-color-2) 10%,var(--background-color) 45%,var(--background-color) 55%,var(--glow-color-2) 90%,var(--glow-color-1) 100%);background-size:200% 100%;border-radius:50%;animation:themeGlow 10s linear infinite;z-index:1;opacity:.5;box-shadow:0 0 15px var(--glow-color-3)}@keyframes themeGlow{0%{background-position:0% 0%}to{background-position:200% 0%}}@keyframes pulseGlow{0%{filter:drop-shadow(0 0 12px var(--glow-color-1)) drop-shadow(0 0 6px var(--glow-color-3))}50%{filter:drop-shadow(0 0 20px var(--glow-color-1)) drop-shadow(0 0 10px var(--glow-color-3))}to{filter:drop-shadow(0 0 12px var(--glow-color-1)) drop-shadow(0 0 6px var(--glow-color-3))}}ul,ol{font-family:Inter,sans-serif;font-size:var(--font-size-xl);font-weight:300;line-height:1.4;margin:1.5rem 0;padding-left:1.5rem;letter-spacing:.01em}.posts-list-container{position:relative;width:100%;color:#d5d5d5;background-color:transparent;border:none;box-sizing:border-box}.posts-list-container:hover{background-color:transparent}.posts-list-container>.complete-posts-list-filter-btn{position:absolute;top:.5rem;right:.5rem;z-index:2;margin:0;color:#5f5b6785}.posts-list-container>.complete-posts-list-filter-btn:hover,.posts-list-container>.complete-posts-list-filter-btn:focus-visible{color:#767080ab}ul.complete-list-posts{margin:.5rem 0;padding:0;color:#d5d5d5;list-style:none}[data-complete-posts-list] ul.complete-list-posts{margin:.35rem 0;padding:0}[data-complete-posts-list] .complete-list-posts .list-item{list-style:none;margin:0 0 .35rem;margin-left:0;padding:3px 0}[data-complete-posts-list] .complete-list-posts .list-item:before{content:none;display:none}a.complete-list-post-link{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;width:100%}a.complete-list-post-link .new-post-title{color:var(--h2-color);-webkit-text-fill-color:var(--h2-color);font-size:1.02rem;font-weight:300;line-height:1.2;margin:0 0 2px;padding:0;font-family:Inter,sans-serif}a.complete-list-post-link .new-post-meta{display:block;color:#d5d5d5;font-size:1.02rem;font-weight:300;line-height:1.25;margin:0;padding-left:.85em;text-decoration:underline;text-decoration-color:#80808080;text-underline-offset:.2em;text-decoration-thickness:1px}a.complete-list-post-link .new-post-date,a.complete-list-post-link .new-post-tag,a.complete-list-post-link .meta-sep{color:#d5d5d5;-webkit-text-fill-color:#d5d5d5;text-decoration:inherit}a.complete-list-post-link .meta-sep{color:#ffffff59;-webkit-text-fill-color:rgba(255,255,255,.35);user-select:none}a.complete-list-post-link:hover .new-post-title{filter:brightness(1.08)}a.complete-list-post-link:focus-visible{filter:none;outline:2px solid rgba(118,112,128,.7);outline-offset:2px}@media screen and (max-width: 768px){a.complete-list-post-link .new-post-title,a.complete-list-post-link .new-post-meta{font-size:.9rem}}[data-home-services] .home-services-heading,[data-latest-posts-region] .home-services-heading,[data-complete-posts-list] .home-services-heading{margin:0;color:var(--h2-color, #0cf);-webkit-text-fill-color:var(--h2-color, #0cf);font-size:1.62rem;font-weight:300;line-height:1.2;font-family:Inter,sans-serif}[data-home-services] .blog-page-title-row{margin:.15em 0 calc(.55em + 8px)}[data-latest-posts-region] .blog-page-title-row,[data-complete-posts-list] .blog-page-title-row{margin:calc(.15em + 20px) 0 calc(.55em + 8px);justify-content:flex-start;text-align:left}[data-complete-posts-list] .posts-list-container,[data-complete-posts-list] .posts-list-container:hover{background-color:#423f4633;border:.25px solid rgba(95,91,103,.45);border-radius:.5rem;box-shadow:0 2px 8px #0000001f}[data-complete-posts-list] ul.complete-list-posts{display:block;margin:.5rem 0;padding:.45rem 3.5rem}[data-complete-posts-list] .complete-list-posts .list-item{margin:0 0 .5rem;padding:0;font-size:var(--font-size-xl, 1.25rem);font-weight:300;line-height:1.3}[data-complete-posts-list] a.complete-list-post-link{display:inline;padding:0;background:none;border-radius:0;box-shadow:none;color:#d5d5d5;-webkit-text-fill-color:#d5d5d5;font-weight:300;text-decoration:none}[data-complete-posts-list] a.complete-list-post-link:hover{background:none;color:#fff;-webkit-text-fill-color:#fff}[data-complete-posts-list] a.complete-list-post-link .new-post-content{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}[data-complete-posts-list] a.complete-list-post-link .new-post-title{color:#d5d5d5;-webkit-text-fill-color:#d5d5d5;font-size:1.15rem;font-weight:300;line-height:1.3;margin:0 0 8px}[data-complete-posts-list] a.complete-list-post-link .new-post-meta{display:flex;align-items:center;gap:8px;padding-left:0;text-decoration:none;font-size:.98rem;line-height:1.2}[data-complete-posts-list] a.complete-list-post-link .new-post-image svg.blog-post-mark,[data-complete-posts-list] a.complete-list-post-link .new-post-image img{width:64px;height:64px;flex:0 0 64px}[data-home-services] .three-column-container.home-services-tiles{width:100%;height:150px;margin:.35rem 0 0;gap:13px}[data-home-services] .home-services-tiles .three-column-item{background:transparent;border:none;box-shadow:none;cursor:default}[data-home-services] .home-services-tiles .three-column-item:hover{transform:none;box-shadow:none;border:none}[data-home-services] .home-services-tiles .three-column-item:after{display:none}[data-home-services] .home-services-tiles .bitcoin-widget-price-simple,[data-home-services] .home-services-tiles .bitcoin-widget-loading,[data-home-services] .home-services-tiles .bitcoin-widget-error{display:none!important}.bitcoin-widget-simple{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0;background:transparent;position:relative;z-index:2}.bitcoin-widget-icon-simple{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0}.bitcoin-widget-icon-simple svg{width:80%;height:80%;max-width:100%;max-height:100%;object-fit:contain}.bitcoin-widget-price-simple{position:absolute;top:10px;left:10px;z-index:3;margin:0;color:var(--h2-color);font-size:24px;font-weight:700;text-align:left}@media (max-width: 768px){[data-home-services] .three-column-container.home-services-tiles{height:100px;gap:8px}.bitcoin-widget-price-simple{font-size:16px}}[data-home-services] ul.complete-list-posts{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.25rem;margin:.35rem 0;padding:0}[data-home-services] .complete-list-posts .list-item{list-style:none;flex:0 1 calc((100% - 2.5rem) / 3);max-width:calc((100% - 2.5rem) / 3);margin:0;padding:0;min-width:0}[data-home-services] .complete-list-posts .list-item:before{content:none;display:none}[data-home-services] .complete-list-post-link{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;width:100%}[data-home-services] .home-service-icon{flex:0 0 64px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;overflow:hidden}[data-home-services] .home-service-icon--ai svg{display:block;width:100%;height:auto;pointer-events:none}[data-home-services] .home-service-icon--lock svg,[data-home-services] .home-service-icon--mark svg{display:block;width:42px;height:42px;max-width:100%;max-height:100%;pointer-events:none}[data-home-services] .home-service-icon--pipeline svg,[data-home-services] .home-service-icon--sort svg{display:block;width:52px;height:39px;max-width:100%;max-height:100%;pointer-events:none}[data-home-services] .home-service-icon--gather svg{display:block;width:48px;height:36px;max-width:100%;max-height:100%;pointer-events:none}[data-home-services] .home-service-copy{flex:1;min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}[data-home-services] .complete-list-post-link .new-post-title{color:var(--h2-color);-webkit-text-fill-color:var(--h2-color);font-size:1.02rem;font-weight:300;line-height:1.2;margin:0 0 2px;padding:0;font-family:Inter,sans-serif;overflow-wrap:break-word;text-align:center;width:100%}[data-home-services] .complete-list-post-link .new-post-meta{display:block;color:#d5d5d5;-webkit-text-fill-color:#d5d5d5;font-size:1.02rem;font-weight:300;line-height:1.25;margin:0;padding-left:0;overflow-wrap:break-word;text-align:center;width:100%;text-decoration:underline;text-decoration-color:#80808080;text-underline-offset:.2em;text-decoration-thickness:1px}@media screen and (max-width: 768px){[data-home-services] .home-services-heading,[data-latest-posts-region] .home-services-heading,[data-complete-posts-list] .home-services-heading{font-size:1.44rem}[data-home-services] .complete-list-posts .list-item{flex-basis:calc((100% - 1.25rem)/2);max-width:calc((100% - 1.25rem)/2)}[data-home-services] .complete-list-post-link .new-post-title,[data-home-services] .complete-list-post-link .new-post-meta{font-size:.9rem}[data-home-services].is-service-cycle .home-service-icon{width:52px;height:52px;flex-basis:52px}[data-home-services].is-service-cycle .home-service-cycle-caption .new-post-title,[data-home-services].is-service-cycle .home-service-cycle-caption .new-post-meta{font-size:.9rem}}[data-home-services].is-service-cycle .posts-list-container{position:relative;margin-top:20px;overflow:hidden}[data-home-services] .home-service-row{position:relative}[data-home-services] .home-service-row-cover{position:relative;z-index:3;width:100%;height:auto;background:transparent;pointer-events:none}[data-home-services] .home-service-headline-svg{display:block;width:100%;height:auto;max-width:100%}[data-home-services].is-service-cycle .home-service-row>ul.complete-list-posts{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-home-services].is-service-cycle ul.complete-list-posts{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;width:100%;gap:0;margin:0;padding:28px 44px;transition:none}[data-home-services].is-service-cycle .complete-list-posts .list-item{position:relative;flex:0 0 auto;width:auto;max-width:none}[data-home-services] .home-service-glance-label{display:none}[data-home-services].is-service-cycle .home-service-glance-label{position:absolute;top:100%;left:50%;z-index:1;display:flex;flex-direction:column;align-items:center;width:max-content;margin-top:3px;color:#d5d5d5;-webkit-text-fill-color:#d5d5d5;font-family:Inter,sans-serif;font-size:.68rem;font-weight:300;line-height:1.05;letter-spacing:.01em;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%);transition:opacity 1.6s ease-in-out}[data-home-services].is-service-cycle .list-item.is-glance:not(.is-active) .home-service-glance-label{opacity:1}[data-home-services].is-service-cycle .complete-list-post-link{width:auto;cursor:pointer}[data-home-services].is-service-cycle .complete-list-post-link:focus-visible{outline:1px solid var(--glow-color-1, #0cf);outline-offset:4px}[data-home-services].is-service-cycle .home-service-icon{opacity:.243;transform:none;transition:opacity 1.6s ease-in-out}[data-home-services].is-service-cycle .list-item.is-active{position:relative;z-index:1}[data-home-services].is-service-cycle .list-item.is-active .home-service-icon{opacity:1;transform:none}[data-home-services].is-service-cycle .list-item.is-glance:not(.is-active) .home-service-icon{opacity:.744;transform:none}[data-home-services].is-service-cycle .home-service-copy{display:none}[data-home-services].is-service-cycle .home-service-cycle-caption{display:block;min-height:0;margin-top:calc(.45rem + 7px);text-align:center;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-home-services] .home-service-cycle-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-home-services].is-service-cycle .home-service-cycle-caption.is-on{opacity:1}[data-home-services].is-service-cycle .home-service-cycle-caption .new-post-title{color:var(--h2-color);-webkit-text-fill-color:var(--h2-color);font-size:1.35rem;font-weight:300;line-height:1.2;margin:0 0 14px;font-family:Inter,sans-serif;text-align:center}[data-home-services].is-service-cycle .home-service-cycle-caption .new-post-meta{display:block;width:100%;color:#d5d5d5;-webkit-text-fill-color:#d5d5d5;font-size:1.02rem;font-weight:300;line-height:1.25;margin:0;text-align:center;text-decoration:underline;text-decoration-color:#80808080;text-underline-offset:.2em;text-decoration-thickness:1px}@media screen and (min-width: 769px){[data-home-services].is-service-cycle .home-service-cycle-caption{margin-top:calc(.45rem + 21px)}[data-home-services].is-service-cycle .home-service-cycle-caption .new-post-meta{font-size:calc(1.02rem + 4pt)}}[data-home-services].is-service-cycle a.home-service-cycle-caption-link{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;min-height:6.6rem;color:inherit;text-decoration:none;cursor:pointer}[data-home-services].is-service-cycle .home-service-cycle-caption .home-service-learn-more{display:inline-block;margin-top:1.15rem;color:var(--glow-color-1, #0cf);-webkit-text-fill-color:var(--glow-color-1, #0cf);font-family:Inter,sans-serif;font-size:1.02rem;font-weight:300;line-height:1.2;text-decoration:none}[data-home-services].is-service-cycle .home-service-cycle-caption .home-service-learn-more:hover,[data-home-services].is-service-cycle .home-service-cycle-caption .home-service-learn-more:focus-visible{text-decoration:underline;text-underline-offset:.2em}[data-home-services].is-service-cycle .home-service-cycle-caption .home-service-learn-more--hint,[data-home-services].is-service-cycle .home-service-cycle-caption .home-service-learn-more--hint:hover{text-decoration:none;cursor:default}@media screen and (max-width: 768px){[data-home-services].is-service-cycle .posts-list-container{margin-top:20px}[data-home-services].is-service-cycle ul.complete-list-posts{gap:0;padding-top:8px;padding-left:32px;padding-right:32px}[data-home-services].is-service-cycle .home-service-cycle-caption .new-post-title{font-size:1.2rem}[data-home-services].is-service-cycle .home-service-cycle-caption .home-service-learn-more{font-size:.9rem}}[data-home-services].is-service-cycle .home-service-picks-stage{overflow:hidden;margin-top:.85rem}[data-home-services].is-service-cycle ul.home-service-picks{justify-content:flex-start;width:100%;margin:0;padding:6px 0 0;gap:0}[data-home-services].is-service-cycle .home-service-picks .list-item{flex:0 0 100%;width:100%;max-width:none;display:flex;justify-content:center;margin-bottom:0}[data-home-services].is-service-cycle .home-service-picks .complete-list-post-link{display:flex;flex-direction:column;align-items:center;width:auto}[data-home-services].is-service-cycle .home-service-picks .home-service-glance-label{position:static;display:block;opacity:1;margin-top:6px;transform:none;font-size:1.05rem;line-height:1.15;white-space:nowrap;transition:none}[data-home-services].is-service-cycle .home-service-picks-dots{display:flex;justify-content:center;align-items:center;gap:10px;margin:12px 0 0}[data-home-services].is-service-cycle .home-service-picks-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff47;cursor:pointer}[data-home-services].is-service-cycle .home-service-picks-dot.is-on{background:var(--glow-color-1, #0cf)}@media screen and (min-width: 769px){[data-home-services].is-service-cycle .home-service-icon{width:76.8px;height:76.8px;flex-basis:76.8px}[data-home-services].is-service-cycle .home-service-icon--lock svg,[data-home-services].is-service-cycle .home-service-icon--mark svg{width:50.4px;height:50.4px}[data-home-services].is-service-cycle .home-service-icon--pipeline svg,[data-home-services].is-service-cycle .home-service-icon--sort svg{width:62.4px;height:46.8px}[data-home-services].is-service-cycle .home-service-icon--gather svg{width:57.6px;height:43.2px}}[data-home-services] .home-service-picks .home-service-icon,[data-home-services].is-service-cycle .home-service-picks .home-service-icon{width:112px;height:112px;flex-basis:112px;opacity:1;transform:none;transition:none}[data-home-services] .home-service-picks .home-service-icon svg,[data-home-services].is-service-cycle .home-service-picks .home-service-icon svg{width:84px;height:84px;max-width:none;max-height:none}.home-service-art-mark{position:relative;display:block;width:84px;height:84px}.home-service-art-lines,.home-service-art-dots{position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.home-service-art-lines{background:var(--glow-color-1);-webkit-mask-image:url(/media/art-palette-lines.png);mask-image:url(/media/art-palette-lines.png)}.home-service-art-dots{background:red;-webkit-mask-image:url(/media/art-palette-dots.png);mask-image:url(/media/art-palette-dots.png)}.header-services-rail-icon .home-service-art-mark{width:28px;height:28px}@media (prefers-reduced-motion: reduce){[data-home-services].is-service-cycle ul.complete-list-posts,[data-home-services].is-service-cycle .home-service-icon,[data-home-services].is-service-cycle .home-service-cycle-caption{transition:none}}li{font-family:Inter,sans-serif;font-size:var(--font-size-xl);font-weight:300;line-height:1.3;margin-bottom:.5rem;letter-spacing:.01em}small,.small-text{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.content p,.widget-full-width-fit-content p{font-size:var(--font-size-xl);line-height:var(--line-height-normal);max-width:65ch}a{font-family:var(--font-body);font-weight:400}@media screen and (max-width: 768px){p,ul,ol,li{font-size:calc(var(--font-size-xl) * .8)!important}}.mobile-popup-overlay,.mobile-popup-content,.themePopup,.themePopupOverlay{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.theme-nav-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:90%;height:100%;max-width:85%}.theme-nav-btn{background:var(--accent-color-2);border:2px solid var(--border-color);color:var(--text-color);width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.theme-nav-btn:hover{background:var(--accent-color-3);transform:scale(1.1);box-shadow:0 4px 12px #0006}.theme-nav-btn:active{transform:scale(.95)}.theme-nav-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;width:100%;height:100%;box-sizing:border-box}.theme-nav-image{object-fit:contain;padding:0;transition:all .3s ease}.theme-nav-prev{width:45%;height:30%;opacity:.3}.theme-nav-prev:hover{opacity:.8;transform:scale(1.1)}.theme-nav-current{width:90%;height:80%;opacity:1}.theme-nav-next{width:45%;height:30%;opacity:.3}.theme-nav-next:hover{opacity:.8;transform:scale(1.1)}.theme-nav-name{color:var(--text-color);font-size:16px;font-weight:600;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5);background:#0000004d;padding:8px 16px;border-radius:20px;border:1px solid var(--border-color)}#header-right>.floating-hamburger-container{position:relative;flex:0 0 auto;align-self:flex-start;z-index:1001;border-radius:8px;padding:6px;box-shadow:0 4px 12px #0000004d;cursor:pointer;overflow:visible;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box}#header-right>.floating-hamburger-container:after{content:"";position:absolute;inset:0;z-index:200;border-radius:inherit;background:transparent}.floating-hamburger-container .mobile-menu-icon{display:block!important;position:relative;top:auto;right:auto;z-index:1;width:auto;min-width:30px;height:30px;overflow:visible}.floating-hamburger-icon-stack{--fh-sphere: 26px;--fh-honey: 30px;--fh-after-honey-gap: 10px;--fh-sphere-gap: 14px;position:relative;display:flex;justify-content:flex-end;align-items:center;width:30px;height:30px;overflow:hidden;transition:width .55s cubic-bezier(.68,-.55,.27,1.55);-webkit-transform:translateZ(0);transform:translateZ(0)}#floatingHamburger.is-panel-open .floating-hamburger-icon-stack{width:calc(var(--fh-honey) + var(--fh-after-honey-gap) + 2 * (var(--fh-sphere) + var(--fh-sphere-gap)) + var(--fh-sphere));overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}.floating-hamburger-sphere-host{position:absolute;inset:0;pointer-events:none}.floating-hamburger-sphere{position:absolute;top:50%;margin-top:calc(var(--fh-sphere) / -2);width:var(--fh-sphere);height:var(--fh-sphere);border-radius:50%;background:#fffffff2;box-shadow:0 0 0 1px #ffffff59;transition:right .55s cubic-bezier(.68,-.55,.27,1.55),transform .55s cubic-bezier(.68,-.55,.27,1.55),opacity .35s ease;z-index:1}.floating-hamburger-sphere:after{content:"";position:absolute;width:52%;height:52%;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.floating-hamburger-sphere--2:after{background:var(--fh-sphere-core-2, #fe6f75)}.floating-hamburger-sphere--3:after{background:var(--fh-sphere-core-3, #4ecdc4)}.floating-hamburger-sphere--4:after{background:var(--fh-sphere-core-4, #45b7d1)}.floating-hamburger-sphere--2,.floating-hamburger-sphere--3,.floating-hamburger-sphere--4{right:0;-webkit-transform:scale(.35) translateZ(0);transform:scale(.35) translateZ(0);opacity:0}#floatingHamburger.is-panel-open .floating-hamburger-sphere--2{right:calc(var(--fh-honey) + var(--fh-after-honey-gap));-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);opacity:1}#floatingHamburger.is-panel-open .floating-hamburger-sphere--3{right:calc(var(--fh-honey) + var(--fh-after-honey-gap) + var(--fh-sphere) + var(--fh-sphere-gap));-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);opacity:1}#floatingHamburger.is-panel-open .floating-hamburger-sphere--4{right:calc(var(--fh-honey) + var(--fh-after-honey-gap) + 2 * (var(--fh-sphere) + var(--fh-sphere-gap)));-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);opacity:1}.floating-hamburger-honeycomb-layer{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;width:30px;height:30px;flex:0 0 30px}.floating-hamburger-honeycomb-layer>svg{display:block;width:30px;height:30px}@media (prefers-reduced-motion: reduce){.floating-hamburger-icon-stack,.floating-hamburger-sphere,#floatingHamburger.is-panel-open .floating-hamburger-icon-stack{transition:none}}#floatingHamburger.glow .floating-hamburger-honeycomb-layer svg{filter:drop-shadow(0 0 7px var(--glow-color-1)) drop-shadow(0 0 14px var(--glow-color-2)) drop-shadow(0 0 20px var(--glow-color-3));animation:floatingHamburgerPulse 2s ease-in-out infinite}@keyframes floatingHamburgerPulse{0%{filter:drop-shadow(0 0 5px var(--glow-color-1)) drop-shadow(0 0 10px var(--glow-color-2)) drop-shadow(0 0 15px var(--glow-color-3))}50%{filter:drop-shadow(0 0 10px var(--glow-color-1)) drop-shadow(0 0 17px var(--glow-color-2)) drop-shadow(0 0 26px var(--glow-color-3))}to{filter:drop-shadow(0 0 5px var(--glow-color-1)) drop-shadow(0 0 10px var(--glow-color-2)) drop-shadow(0 0 15px var(--glow-color-3))}}.hamburger-dropdown{position:absolute;top:100%;right:0;background:var(--background-color);border:2px solid var(--accent-color-3);border-radius:12px;box-shadow:0 8px 32px #0000004d;backdrop-filter:blur(10px);padding:20px;min-width:400px;z-index:10000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.hamburger-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-content{display:flex;gap:20px;align-items:flex-start}.theme-picker-section{flex:1;display:flex;flex-direction:column;gap:15px}.theme-picker-title{font-size:16px;font-weight:600;color:var(--accent-color-3);margin:0 0 10px;text-align:center}.theme-categories{display:flex;flex-direction:column;gap:12px}.theme-category{display:flex;flex-direction:column;gap:8px}.theme-category-title{font-size:14px;font-weight:500;color:var(--text-color);margin:0;opacity:.8}.theme-items{display:flex;flex-wrap:wrap;gap:8px}.theme-item{padding:6px 12px;background:transparent;border:1px solid var(--accent-color-2);border-radius:20px;color:var(--text-color);font-size:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.theme-item:hover{background:var(--accent-color-3);color:var(--background-color);border-color:var(--accent-color-3);transform:scale(1.05)}.theme-item.active{background:var(--accent-color-2);color:var(--background-color);border-color:var(--accent-color-2)}.navigation-section{flex:1;display:flex;flex-direction:column;gap:15px}.navigation-title{font-size:16px;font-weight:600;color:var(--accent-color-3);margin:0 0 10px;text-align:center}.navigation-links{display:flex;flex-direction:column;gap:12px}.nav-link{display:flex;align-items:center;gap:12px;padding:5px 10px;background:transparent;border-radius:8px;color:var(--text-color);text-decoration:none;transition:all .2s ease;cursor:pointer}.nav-link:hover{background:var(--accent-color-3);color:var(--background-color);border-color:var(--accent-color-3);transform:translate(5px)}.nav-link.active{background:var(--accent-color-2);color:var(--background-color);border-color:var(--accent-color-2)}.nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px}[data-resume-highlights] .resume-cast{box-sizing:border-box;align-self:stretch;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;height:257px;overflow:hidden}[data-resume-highlights] .resume-cast-col{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:0;min-width:0;height:100%}[data-resume-highlights] .resume-cast-kevin-slot{display:flex;align-items:flex-end;justify-content:center;height:100%;min-height:0}[data-resume-highlights] .resume-cast-kevin{display:block;height:257px;width:auto;max-width:none;min-height:0;object-fit:contain;object-position:center bottom}[data-resume-highlights] .resume-cast-kevin--matrix,html[data-theme=theMatrix] [data-resume-highlights] .resume-cast-kevin--key{display:none}html[data-theme=theMatrix] [data-resume-highlights] .resume-cast-kevin--matrix{display:block}[data-resume-highlights] .resume-cast-mark{position:relative;display:block;width:calc(252px * .8);max-width:80%;height:auto;transform-origin:center;animation:resume-cast-pop .384s both;animation-delay:calc(var(--i) * 84ms)}[data-resume-highlights] .resume-cast-mark-ink{display:block;width:100%;height:auto}[data-resume-highlights] .resume-cast-mark-gold{position:absolute;inset:0;background:var(--glow-color-1);pointer-events:none;-webkit-mask-image:var(--gold);mask-image:var(--gold);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@keyframes resume-cast-pop{0%{transform:scale(0);opacity:0}58%{transform:scale(1.16);opacity:1}78%{transform:scale(.92)}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){[data-resume-highlights] .resume-cast-mark{animation:none;opacity:1;transform:none}}.art-icon-grid{align-self:stretch;width:100%}.art-icon-grid .three-column-item{transform-origin:center;animation:resume-cast-pop .384s backwards;animation-delay:calc(var(--i) * 84ms)}.art-icon-grid .three-column-container:nth-child(1) .three-column-item:nth-child(1){--i: 0}.art-icon-grid .three-column-container:nth-child(1) .three-column-item:nth-child(2){--i: 1}.art-icon-grid .three-column-container:nth-child(1) .three-column-item:nth-child(3){--i: 2}.art-icon-grid .three-column-container:nth-child(2) .three-column-item:nth-child(1){--i: 3}.art-icon-grid .three-column-container:nth-child(2) .three-column-item:nth-child(2){--i: 4}.art-icon-grid .three-column-container:nth-child(2) .three-column-item:nth-child(3){--i: 5}.art-icon-grid .three-column-container:nth-child(3) .three-column-item:nth-child(1){--i: 6}.art-icon-grid .three-column-container:nth-child(3) .three-column-item:nth-child(2){--i: 7}.art-icon-grid .three-column-container:nth-child(3) .three-column-item:nth-child(3){--i: 8}@media (prefers-reduced-motion: reduce){.art-icon-grid .three-column-item{animation:none;opacity:1;transform:none}}.art-piece-grid{align-self:stretch;width:100%;margin-top:1.5rem}@media screen and (max-width: 768px){.art-piece-grid{margin-top:1rem}}.art-piece-grid:not(.is-in) .three-column-item{opacity:0;transform:scale(0)}.art-piece-grid.is-in .three-column-item{transform-origin:center;animation:resume-cast-pop .384s backwards;animation-delay:calc(var(--i) * 84ms)}.art-piece-grid .three-column-container-tall:nth-child(1) .three-column-item:nth-child(1){--i: 0}.art-piece-grid .three-column-container-tall:nth-child(1) .three-column-item:nth-child(2){--i: 1}.art-piece-grid .three-column-container-tall:nth-child(1) .three-column-item:nth-child(3){--i: 2}.art-piece-grid .three-column-container-tall:nth-child(2) .three-column-item:nth-child(1){--i: 3}.art-piece-grid .three-column-container-tall:nth-child(2) .three-column-item:nth-child(2){--i: 4}.art-piece-grid .three-column-container-tall:nth-child(2) .three-column-item:nth-child(3){--i: 5}@media (prefers-reduced-motion: reduce){.art-piece-grid:not(.is-in) .three-column-item,.art-piece-grid.is-in .three-column-item{animation:none;opacity:1;transform:none}}@media screen and (max-width: 768px){[data-resume-highlights] .resume-cast{height:192.75px;column-gap:6px}[data-resume-highlights] .resume-cast-kevin{height:192.75px}}.nav-text{font-size:14px;font-weight:500}@media (max-width: 768px){.hamburger-dropdown{min-width:320px;padding:15px}.dropdown-content{flex-direction:column;gap:15px}.theme-items{justify-content:center}.nav-link{padding:8px 12px}}@media (max-width: 480px){.hamburger-dropdown{min-width:280px;padding:12px}.theme-item{padding:4px 8px;font-size:11px}.nav-link{padding:6px 10px}.nav-text{font-size:13px}}.blog-below-hero-stack{position:fixed;bottom:0;top:0;right:auto;z-index:95;visibility:hidden;pointer-events:none;box-sizing:border-box}.blog-below-hero-stack.is-open{visibility:visible;pointer-events:auto}.blog-below-hero-stack.is-open:before{content:"";position:absolute;left:0;right:0;top:-15px;height:15px;background:#000;pointer-events:none}.blog-below-hero-backdrop{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .5s ease}.blog-below-hero-stack.is-open.is-backdrop-shown .blog-below-hero-backdrop{opacity:1}.blog-below-hero-article{position:absolute;inset:0;z-index:1;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;padding:12px 16px 20px;opacity:0;transition:opacity 1s ease}.blog-below-hero-chrome{flex-shrink:0;min-width:0;max-width:100%;box-sizing:border-box}.blog-below-hero-chrome:empty{display:none}.blog-below-hero-scroll{flex:1 1 auto;min-height:0;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.blog-below-hero-scroll{scrollbar-width:none;-ms-overflow-style:none}.blog-below-hero-scroll::-webkit-scrollbar{display:none;width:0;height:0}[data-blog-below-hero-mount]{min-width:0;max-width:100%;box-sizing:border-box}.blog-below-hero-stack.is-open.has-content .blog-below-hero-article{opacity:1}.blog-below-hero-fragment-error{margin:0;padding:16px 0;opacity:.9}.hero-pixels-foreground>.hero-pixels-side[data-hero-theme-panel],.hero-pixels-foreground #floatingHamburger[data-hero-theme-panel]{cursor:pointer}.hero-pixels-foreground>.hero-pixels-side[data-hero-theme-panel]:focus-visible,.hero-pixels-foreground #floatingHamburger[data-hero-theme-panel]:focus-visible{outline:2px solid var(--accent-color-1, #0cf);outline-offset:3px;border-radius:.25rem}.blog-below-hero-theme-picker{max-width:min(100%,26rem);margin:0 auto;padding:.25rem 0 1.5rem;box-sizing:border-box}@media (min-width: 48rem){.blog-below-hero-theme-picker{max-width:min(100%,42rem)}}@media (min-width: 64rem){.blog-below-hero-theme-picker{max-width:min(100%,48rem)}}.blog-below-hero-scroll:has(.blog-below-hero-theme-picker[data-site-options-panel=chat]){display:flex;flex-direction:column}[data-blog-below-hero-mount]:has(.blog-below-hero-theme-picker[data-site-options-panel=chat]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.blog-below-hero-theme-picker[data-site-options-panel=chat]{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;padding-top:.25rem;padding-bottom:0}.blog-below-hero-theme-picker[data-site-options-panel=chat] .blog-below-hero-site-chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.blog-below-hero-site-chat{margin:0 0 1.35rem}.blog-below-hero-site-chat-transcript{min-height:clamp(10rem,28vh,18rem);max-height:min(50vh,24rem);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.25rem 0 .75rem;margin:0;box-sizing:border-box;border:none;background:transparent;display:flex;flex-direction:column;gap:1.45rem}.blog-below-hero-theme-picker[data-site-options-panel=chat] .blog-below-hero-site-chat-transcript{flex:1 1 auto;min-height:8rem;max-height:none}.site-chat-bubble-row{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:100%}.site-chat-bubble-row--user{align-items:flex-end;align-self:flex-end;max-width:min(100%,36rem);text-align:right}.site-chat-bubble-row--assistant{align-self:flex-start;max-width:min(100%,40rem);text-align:left}.site-chat-bubble-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-chat-bubble-body{margin:0;padding:.55rem .7rem .6rem;border:1px solid rgba(255,255,255,.07);border-radius:.75rem;background:#ffffff0b;font-family:Inter,sans-serif;font-size:var(--hero-typing-font-size);font-weight:300;letter-spacing:.01em;line-height:var(--line-height-tight);color:var(--h2-color);white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.site-chat-bubble-row--user .site-chat-bubble-body{background:#00c8ff0e;border-color:#00c8ff1a}@supports (color: color-mix(in srgb,red,blue)){.site-chat-bubble-row--user .site-chat-bubble-body{background:color-mix(in srgb,var(--accent-color-1, rgb(0, 200, 255)) 18%,rgba(255,255,255,.048));border-color:color-mix(in srgb,var(--accent-color-1, rgb(0, 200, 255)) 11%,rgba(255,255,255,.07))}}.site-chat-bubble-row--assistant .site-chat-bubble-body{background:#ffffff0a;border-color:#ffffff0f}.site-chat-bubble-row--assistant .site-chat-bubble-body a.site-chat-inline-link{color:var(--accent-color-1, #6ecfff);text-decoration:underline;text-underline-offset:.12em}.site-chat-bubble-row--assistant .site-chat-bubble-body a.site-chat-inline-link:hover{opacity:.92}.blog-below-hero-site-chat-transcript .typing-cursor{font-family:inherit;font-size:inherit;font-weight:700;letter-spacing:inherit}.site-chat-bubble-row--pending .site-chat-bubble-body{font-style:italic;opacity:.75}.site-chat-bubble-row--error .site-chat-bubble-body{color:var(--accent-color-2, #fc0);opacity:.95}.blog-below-hero-stack.has-site-chat-composer .blog-below-hero-article{padding-bottom:calc(var(--site-chat-composer-h, 5.25rem) + env(safe-area-inset-bottom,0px))}.site-chat-composer-dock{position:fixed;bottom:0;right:auto;z-index:96;box-sizing:border-box;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom,0px));background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-chat-toolbar{display:flex;justify-content:flex-end;margin-bottom:.35rem}.site-chat-new-chat-btn{margin:0;padding:.2rem .5rem;font:inherit;font-size:.75rem;color:var(--text-color, rgba(240, 245, 250, .65));background:transparent;border:1px solid var(--border-color, rgba(255, 255, 255, .18));border-radius:.35rem;cursor:pointer}.site-chat-new-chat-btn:hover{color:var(--h2-color, #fff);border-color:var(--border-color, rgba(255, 255, 255, .28))}.site-chat-composer-field{position:relative;width:100%;box-sizing:border-box}.blog-below-hero-site-chat-input{display:block;width:100%;min-height:3.51rem;margin:0;padding:.45rem 2.65rem .45rem .55rem;box-sizing:border-box;border:1px solid var(--border-color, rgba(255, 255, 255, .22));border-radius:.4rem;background:var(--dropdown-bg-color, rgba(12, 18, 28, .85));color:var(--h2-color);font:inherit;font-size:.9rem;line-height:1.45;resize:none;overflow-y:hidden;transition:border-color .15s ease,box-shadow .15s ease}.blog-below-hero-site-chat-input::placeholder{color:var(--text-color, inherit);opacity:.55}.blog-below-hero-site-chat-input:hover{border-color:var(--border-color, rgba(255, 255, 255, .28))}.blog-below-hero-site-chat-input:focus{outline:none;border-color:var(--accent-color-1, #0cf);box-shadow:0 0 0 1px var(--accent-color-1, rgba(0, 200, 255, .25))}.site-chat-send-btn{position:absolute;right:.35rem;top:50%;bottom:auto;transform:translateY(-50%);width:1.875rem;height:1.875rem;margin:0;padding:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:none;border-radius:50%;background:#ffffff1a;color:var(--accent-color-1, rgba(0, 200, 255, .95));cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.site-chat-send-btn:hover:not(:disabled){background:#00c8ff33;color:var(--h2-color, #fff)}.site-chat-send-btn:focus-visible{outline:2px solid var(--accent-color-1, #0cf);outline-offset:2px}.site-chat-send-btn:disabled{opacity:.35;cursor:not-allowed}.site-chat-send-btn svg{display:block}.blog-below-hero-theme-heading{margin:0 0 .75rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:600;color:var(--h2-color, inherit)}.blog-below-hero-site-contact{margin-top:calc(1.25rem + 10px);padding-top:1rem;border-top:1px solid var(--border-color, rgba(255, 255, 255, .12));margin-bottom:.5rem}.blog-below-hero-site-contact .blog-below-hero-theme-heading{margin-bottom:.65rem}.site-contact-follow-row{margin-bottom:1rem}.site-contact-follow-row .site-contact-follow-heading{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:1em;margin:0}.site-contact-sheet-heading{display:flex;flex-direction:column;align-items:flex-start;gap:1em}.site-contact-follow-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem}.site-contact-feedback-line{display:block}.site-contact-follow-text{white-space:nowrap}.site-contact-social-link,.site-contact-x-link{display:inline-flex;align-items:center;vertical-align:middle;flex-shrink:0;margin:0;text-decoration:none;color:inherit;border-radius:.25rem;transition:opacity .15s ease}.site-contact-social-link:hover,.site-contact-social-link:focus-visible,.site-contact-x-link:hover,.site-contact-x-link:focus-visible{opacity:.92;outline:none}.site-contact-social-link:focus-visible,.site-contact-x-link:focus-visible{box-shadow:0 0 0 2px var(--accent-color-1, rgba(0, 200, 255, .5))}.blog-below-hero-site-contact .blog-below-hero-site-contact-icon.social-contacts-icon2,.blog-below-hero-site-contact .site-contact-x-icon.social-contacts-icon2{width:1.75rem;height:1.75rem;margin-right:0;flex-shrink:0}.blog-below-hero-site-contact .blog-below-hero-site-contact-icon svg{width:100%;height:100%;display:block}.site-contact-form{display:flex;flex-direction:column;gap:.75rem;max-width:100%}.site-contact-name-email-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}@media screen and (max-width: 520px){.site-contact-name-email-row{grid-template-columns:1fr}}.site-contact-field{display:flex;flex-direction:column;gap:.3rem}.site-contact-label{font-size:.8rem;font-weight:600;color:var(--h2-color, rgba(240, 245, 250, .95))}.site-contact-input,.site-contact-textarea{width:100%;box-sizing:border-box;margin:0;padding:.45rem .55rem;border:1px solid var(--border-color, rgba(255, 255, 255, .22));border-radius:.4rem;background:var(--dropdown-bg-color, rgba(12, 18, 28, .85));color:var(--dropdown-option-text-color, rgba(240, 245, 250, .95));font:inherit;font-size:.9rem;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.site-contact-input:focus,.site-contact-textarea:focus{outline:none;border-color:var(--accent-color-1, #0cf);box-shadow:0 0 0 1px var(--accent-color-1, rgba(0, 200, 255, .25))}.site-contact-textarea{resize:vertical;min-height:5rem}.site-contact-hp-wrap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site-contact-submit{align-self:flex-start;margin-top:.15rem;padding:.45rem 1.1rem;font:inherit;font-size:.9rem;font-weight:600;color:var(--h2-color, #fff);background:#00c8ff2e;border:1px solid var(--accent-color-1, rgba(0, 200, 255, .55));border-radius:.4rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.site-contact-submit:hover:not(:disabled){background:#00c8ff47;border-color:var(--accent-color-1, #0cf)}.site-contact-submit:focus-visible{outline:2px solid var(--accent-color-1, #0cf);outline-offset:2px}.site-contact-submit:disabled{opacity:.45;cursor:not-allowed}.site-contact-status{margin:.35rem 0 0;min-height:1.25em;font-size:.85rem;color:var(--text-color, rgba(240, 245, 250, .75))}.site-contact-status.site-contact-status--ok{color:var(--accent-color-1, rgba(120, 230, 255, .95))}.site-contact-status.site-contact-status--err{color:var(--accent-color-2, #fc0)}.blog-below-hero-theme-grid{--theme-tile-cap-h: 4.625rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .85rem;align-items:stretch;justify-items:stretch}.blog-below-hero-theme-tile{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;margin:0;padding:.125rem .5rem;width:100%;height:var(--theme-tile-cap-h);min-height:var(--theme-tile-cap-h);max-height:var(--theme-tile-cap-h);box-sizing:border-box;overflow:hidden;border:1px solid var(--border-color, rgba(255, 255, 255, .2));border-radius:.35rem;background:var(--dropdown-option-bg-color, rgba(0, 0, 0, .35));cursor:pointer;line-height:0;transition:border-color .15s ease,box-shadow .15s ease}.blog-below-hero-theme-tile:hover,.blog-below-hero-theme-tile:focus-visible{border-color:var(--accent-color-1, #0cf);outline:none}.blog-below-hero-theme-tile.active{border-color:var(--accent-color-2, #fc0);box-shadow:0 0 0 1px var(--accent-color-2, rgba(255, 200, 0, .35))}.themes-page-box{margin-top:.35rem;padding:1rem;border:1.5px solid var(--border-color, rgba(255, 255, 255, .22));border-radius:.6rem;background:var(--dropdown-bg-color, rgba(0, 0, 0, .28))}.blog-below-hero-theme-tile img{width:auto;height:auto;max-width:100%;max-height:calc(var(--theme-tile-cap-h) - .25rem - 2px);object-fit:contain;display:block;pointer-events:none}.widget-full-width-fit-content.blog-markdown-post{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.blog-markdown-post .blog-markdown-body{color:var(--text-color, rgba(240, 245, 250, .92));line-height:1.55;font-size:.95rem;min-width:0;max-width:100%;width:100%;align-self:stretch;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.blog-markdown-post .blog-markdown-body .kevinbb-dvjs{display:block;width:100%;min-width:0;max-width:100%;margin:1.1em 0;overflow-x:auto}.blog-markdown-post .blog-markdown-body .kevinbb-dvjs canvas{max-width:100%}.blog-markdown-post .blog-markdown-body .callout{margin:1em 0;padding:.7em .9em;border-radius:8px;border:1px solid var(--callout-border, rgba(99, 102, 241, .25));border-left:3px solid var(--callout-accent, rgba(99, 102, 241, .85));background:var(--callout-bg, rgba(99, 102, 241, .08))}.blog-markdown-post .blog-markdown-body .callout .callout{margin:.6em 0}.blog-markdown-post .blog-markdown-body .callout-title{font-weight:600;color:var(--callout-accent, rgba(180, 190, 255, .95));margin:0;line-height:1.4}.blog-markdown-post .blog-markdown-body details.callout>summary.callout-title{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.4em}.blog-markdown-post .blog-markdown-body details.callout>summary.callout-title::-webkit-details-marker{display:none}.blog-markdown-post .blog-markdown-body details.callout>summary.callout-title:before{content:"\25b8";font-size:.8em;transition:transform .15s ease}.blog-markdown-post .blog-markdown-body details.callout[open]>summary.callout-title:before{transform:rotate(90deg)}.blog-markdown-post .blog-markdown-body .callout-content{margin-top:.5em}.blog-markdown-post .blog-markdown-body details.callout:not([open])>.callout-content{display:none}.blog-markdown-post .blog-markdown-body .callout-content>:first-child{margin-top:0}.blog-markdown-post .blog-markdown-body .callout-content>:last-child{margin-bottom:0}.blog-markdown-post .blog-markdown-body .callout-summary,.blog-markdown-post .blog-markdown-body .callout-abstract,.blog-markdown-post .blog-markdown-body .callout-info,.blog-markdown-post .blog-markdown-body .callout-note{--callout-accent: rgba(96, 165, 250, .95);--callout-border: rgba(96, 165, 250, .25);--callout-bg: rgba(96, 165, 250, .08)}.blog-markdown-post .blog-markdown-body .callout-podcast,.blog-markdown-post .blog-markdown-body .callout-quote{--callout-accent: rgba(167, 139, 250, .95);--callout-border: rgba(167, 139, 250, .25);--callout-bg: rgba(167, 139, 250, .08)}.blog-markdown-post .blog-markdown-body .callout-keypoints,.blog-markdown-post .blog-markdown-body .callout-tip,.blog-markdown-post .blog-markdown-body .callout-success{--callout-accent: rgba(45, 212, 191, .95);--callout-border: rgba(45, 212, 191, .25);--callout-bg: rgba(45, 212, 191, .08)}.blog-markdown-post .blog-markdown-body .callout-caution,.blog-markdown-post .blog-markdown-body .callout-warning{--callout-accent: rgba(251, 191, 36, .95);--callout-border: rgba(251, 191, 36, .28);--callout-bg: rgba(251, 191, 36, .08)}.blog-markdown-post .blog-markdown-body .callout-danger,.blog-markdown-post .blog-markdown-body .callout-error,.blog-markdown-post .blog-markdown-body .callout-bug{--callout-accent: rgba(248, 113, 113, .95);--callout-border: rgba(248, 113, 113, .28);--callout-bg: rgba(248, 113, 113, .08)}.blog-markdown-post .blog-markdown-body h1,.blog-markdown-post .blog-markdown-body h2,.blog-markdown-post .blog-markdown-body h3{color:var(--h2-color, inherit);margin:1.25em 0 .5em;font-weight:600;max-width:100%}.blog-markdown-post .blog-markdown-body h1{font-size:1.35rem}.blog-page-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:.35em 0 .75em}.blog-below-hero-article [data-blog-below-hero-mount]>.blog-page-title-row{margin-top:calc(.35em + 1.25rem)}.blog-page-title-row>h1{margin:0}.blog-page-title-arrow{flex:0 0 auto;opacity:.55;font-weight:300;line-height:1;user-select:none}.blog-page-title-row .resume-button{flex:0 0 auto;text-decoration:none}.blog-markdown-post .blog-markdown-body .blog-page-title-row>h1{margin:0}.blog-markdown-post .blog-markdown-body h2{font-size:1.15rem}.blog-markdown-post .blog-markdown-body h3{font-size:1.02rem;margin:1em 0 .4em;line-height:1.35}.blog-markdown-post .blog-markdown-body p{margin:.65em 0;font-size:.9375rem;font-weight:400;max-width:none;line-height:1.55}.blog-markdown-post .blog-markdown-body ul,.blog-markdown-post .blog-markdown-body ol{margin:.5em 0 .75em 1.25em;padding:0;max-width:100%}.blog-markdown-post .blog-markdown-body li{margin:.25em 0;font-size:.9375rem;font-weight:400;line-height:1.5}@media screen and (max-width: 768px){.blog-markdown-post .blog-markdown-body p,.blog-markdown-post .blog-markdown-body li{font-size:.9rem!important}.blog-markdown-post .blog-markdown-body h1{font-size:1.2rem}.blog-markdown-post--article .btc-page-title>h1{font-size:1.44rem}.blog-markdown-post .blog-markdown-body h2{font-size:1.05rem}.blog-markdown-post .blog-markdown-body h3{font-size:.95rem}.blog-markdown-post .blog-markdown-body ul,.blog-markdown-post .blog-markdown-body ol{margin-left:1rem;padding-right:.25rem}}.blog-markdown-post .blog-markdown-body a{color:var(--accent-color-1, #0cf);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.blog-markdown-post .blog-markdown-body a:hover{opacity:.9}.blog-markdown-post .blog-markdown-body code{font-size:.88em;padding:.1em .35em;border-radius:.25rem;background:var(--dropdown-option-bg-color, rgba(0, 0, 0, .35))}.blog-markdown-post .blog-markdown-body pre{overflow-x:auto;padding:.75rem 1rem;border-radius:.35rem;background:var(--dropdown-bg-color, rgba(12, 18, 28, .9));margin:.75em 0}.blog-markdown-post .blog-markdown-body pre code{background:none;padding:0}.blog-markdown-post .blog-markdown-body blockquote{margin:.75em 0;padding-left:1rem;border-left:3px solid var(--border-color, rgba(255, 255, 255, .25));opacity:.95}.blog-markdown-post .blog-markdown-body hr.podcast-digest-divider{display:block;width:100%;max-width:100%;box-sizing:border-box;border:0;border-top:1px solid var(--border-color, rgba(0, 200, 255, .45));margin:1.35rem 0;opacity:.9}.blog-markdown-post .blog-markdown-body .media-digest-tab-panel>h1+hr.podcast-digest-divider,.blog-markdown-post--article .blog-markdown-body>h1+hr.podcast-digest-divider{margin-top:.35rem;margin-bottom:1.35rem;margin-left:0;width:100%;max-width:100%}.blog-markdown-post--article .blog-markdown-body>h1:has(+hr.podcast-digest-divider){color:var(--h2-color, #0cf);-webkit-text-fill-color:var(--h2-color, #0cf);font-weight:300;font-size:1.35rem}.blog-markdown-post .blog-markdown-body h1+p+h2{margin-top:5.7rem}.blog-markdown-post--media-digest .blog-markdown-body{color:#d5d5d5}.blog-markdown-post--media-digest .blog-markdown-body h1,.blog-markdown-post--media-digest .blog-markdown-body h2,.blog-markdown-post--media-digest .blog-markdown-body h3{color:var(--h2-color);font-weight:300}.blog-markdown-post--media-digest .btc-page-title{flex-direction:column;align-items:center;margin-top:calc((.35em + 20px)*.7 - 10px)}.blog-markdown-post--media-digest .btc-page-title>h1{flex:0 0 auto;width:100%;margin:0;font-size:1.62rem;text-align:center}.blog-markdown-post--media-digest .btc-title-glyph{display:block;width:68.6px;height:68.6px}.blog-markdown-post--media-digest .btc-title-glyph svg{display:block;width:100%;height:100%}.blog-markdown-post--media-digest .blog-markdown-body p,.blog-markdown-post--media-digest .blog-markdown-body li,.blog-markdown-post--media-digest .blog-markdown-body strong,.blog-markdown-post--media-digest .blog-markdown-body em,.blog-markdown-post--media-digest .blog-markdown-body blockquote,.blog-markdown-post--article .blog-markdown-body{color:#d5d5d5}.blog-below-hero-article [data-blog-below-hero-mount]>.blog-page-title-row+.blog-markdown-post--article.widget-full-width-fit-content.no-border{margin-top:calc(3rem * .7)}.blog-markdown-post--article .blog-markdown-body>p:first-child{margin-top:calc(.65em * .7)}.blog-markdown-post--article .about-portrait{float:right;width:min(42%,220px);margin:0 0 .85rem 1.15rem}.blog-markdown-post--article .about-portrait img{display:block;box-sizing:border-box;width:100%;height:auto;border-radius:.5rem;border:1.5px solid var(--border-color, rgba(255, 255, 255, .22))}.blog-markdown-post--article .blog-markdown-body>.about-portrait+p{margin-top:0}.blog-markdown-post--article .blog-markdown-body>.about-portrait~h2{clear:both}@media screen and (max-width: 768px){.blog-markdown-post--article .about-portrait{float:none;width:min(54%,180px);margin:0 0 1rem}}.blog-markdown-post--article .article-photo{display:block;width:min(100%,480px);margin:1.35rem auto .35rem}.blog-markdown-post--article .article-photo img{display:block;box-sizing:border-box;width:100%;height:auto;border-radius:.5rem;border:1.5px solid var(--border-color, rgba(255, 255, 255, .22))}@media screen and (max-width: 768px){.blog-below-hero-article [data-blog-below-hero-mount]>.blog-page-title-row+.blog-markdown-post--article.widget-full-width-fit-content.no-border{margin-top:1.75rem}}.blog-markdown-post--article .blog-markdown-body .blog-page-title-row>h1{color:var(--h2-color, #0cf);-webkit-text-fill-color:var(--h2-color, #0cf);font-weight:300}.blog-markdown-post--article .btc-page-title{flex-direction:column;align-items:center;margin-top:calc((.35em + 20px)*.7 - 10px)}.blog-markdown-post--article .btc-page-title>h1{flex:0 0 auto;width:100%;margin:0;font-size:1.62rem;text-align:center}.blog-markdown-post--article .btc-title-glyph{display:block;width:68.6px;height:68.6px}.blog-markdown-post--article .btc-title-glyph img,.blog-markdown-post--article .btc-title-glyph svg{display:block;width:100%;height:100%}.blog-markdown-post--article .blog-markdown-body h2,.blog-markdown-post--article .blog-markdown-body h3{color:var(--h2-color, #0cf);-webkit-text-fill-color:var(--h2-color, #0cf);font-weight:300}.blog-markdown-post--article .blog-markdown-body p,.blog-markdown-post--article .blog-markdown-body li,.blog-markdown-post--article .blog-markdown-body strong,.blog-markdown-post--article .blog-markdown-body em,.blog-markdown-post--article .blog-markdown-body blockquote{color:#d5d5d5;-webkit-text-fill-color:#d5d5d5}.blog-markdown-post--article .blog-markdown-body h2{margin-top:1.75em;padding-bottom:.2em;border-bottom:1px solid color-mix(in srgb,var(--h2-color, #0cf) 45%,transparent)}.blog-markdown-post--article .blog-markdown-body h2:first-of-type{margin-top:1.25em}.blog-markdown-post--article .contact-page-follow{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.65em 0 .25em}.blog-markdown-post--article .contact-page-follow .blog-below-hero-site-contact-icon{width:1.85rem;height:1.85rem;display:inline-flex}.blog-markdown-post--article .contact-page-follow .blog-below-hero-site-contact-icon svg{width:100%;height:100%;display:block}.blog-markdown-post--article .site-contact-form{margin-top:.35em}.blog-markdown-post--article .site-contact-label{font-size:.9375rem;font-weight:400;color:#d5d5d5}.blog-markdown-post--article .media-digest-tabbed{margin-top:.5rem;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.blog-markdown-post--article .media-digest-tab-panels,.blog-markdown-post--article .media-digest-tab-panel{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.blog-markdown-post--article .media-digest-tab-nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;row-gap:.35rem;margin:0 0 1.25rem;padding:0;border:none;font-size:.95rem;line-height:1.45}.blog-markdown-post--article .media-digest-tab-sep{color:#ffffff59;font-weight:400;user-select:none;pointer-events:none;white-space:pre}.blog-markdown-post--article .media-digest-tab-trigger{appearance:none;margin:0;padding:0;font:inherit;font-size:inherit;font-weight:400;letter-spacing:normal;color:var(--accent-color-1, #0cf);background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.blog-markdown-post--article .media-digest-tab-trigger:hover{opacity:.9}.blog-markdown-post--article .media-digest-tab-trigger:focus{outline:none}.blog-markdown-post--article .media-digest-tab-trigger:focus-visible{outline:2px solid var(--accent-color-1, #0cf);outline-offset:2px;border-radius:2px}.blog-markdown-post--article .media-digest-tab-trigger.is-active{color:#fff;font-weight:600;text-decoration:none;opacity:1}.blog-markdown-post--article .media-digest-tab-panel[hidden]{display:none!important}.blog-markdown-post--article .media-digest-tab-panel.is-active:not([hidden]){display:block}.blog-markdown-post--article .blog-markdown-body details{padding-left:1.25rem;margin-bottom:.15rem;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:.15rem}.blog-markdown-post--article .blog-markdown-body details summary.media-digest-item-summary{display:flex;flex-direction:column;align-items:flex-start;width:100%;font-size:1.02rem;font-weight:300;padding:3px 0;cursor:pointer;list-style:none;margin-left:0;white-space:normal;overflow:visible;text-overflow:clip;color:var(--h2-color, #0cf);-webkit-text-fill-color:#d5d5d5}.blog-markdown-post--article .blog-markdown-body details summary.media-digest-item-summary::-webkit-details-marker{display:none}.blog-markdown-post--article .blog-markdown-body details summary.media-digest-item-summary .media-digest-item-source{color:var(--h2-color, #0cf);-webkit-text-fill-color:var(--h2-color, #0cf);line-height:1.2;margin-bottom:2px}.blog-markdown-post--article .blog-markdown-body details summary.media-digest-item-summary .media-digest-item-title{display:block;color:#d5d5d5;-webkit-text-fill-color:#d5d5d5;line-height:1.25;margin:0;text-decoration:none}.blog-markdown-post--article .blog-markdown-body details[open] summary.media-digest-item-summary .media-digest-item-title{display:none}.blog-markdown-post--article .blog-markdown-body details summary.media-digest-item-summary:has(.btc-section-icon){flex-direction:row;align-items:center;column-gap:12px}.blog-markdown-post--article .btc-section-icon{flex:0 0 52px;width:52px;height:39px;display:block;pointer-events:none}.blog-markdown-post--article .blog-markdown-body h2.btc-section-head{display:flex;align-items:center;column-gap:12px;margin:1.35rem 0 .45rem;padding:0 0 .35rem;border-bottom:1px solid rgba(255,255,255,.07);font-size:1.02rem;font-weight:300;line-height:1.2;scroll-margin-top:12px}.blog-markdown-post--article .btc-section:first-child h2.btc-section-head{margin-top:0}.blog-markdown-post--article #btc-article{scroll-margin-top:12px}.blog-markdown-post--article .media-digest-item-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1 1 auto}@media screen and (max-width: 768px){.blog-markdown-post--article .btc-section-icon{flex-basis:44px;width:44px;height:33px}}.blog-markdown-post--article .blog-markdown-body .md-fade-1{opacity:.8}.blog-markdown-post--article .blog-markdown-body .md-fade-2{opacity:.5}.blog-markdown-post--article .blog-markdown-body .md-fade-3{opacity:.25}.blog-markdown-post--article .blog-markdown-body .md-fade-4{opacity:.1}.blog-markdown-post--article .blog-markdown-body details:not([open]) summary.media-digest-item-summary .media-digest-item-title:after{content:" ...";color:var(--glow-color-1, #0cf);-webkit-text-fill-color:var(--glow-color-1, #0cf);white-space:nowrap}.blog-markdown-post--article .blog-markdown-body details>*:not(summary){color:#d5d5d5;margin-top:.35rem}.blog-markdown-post--article .blog-markdown-body details a{color:var(--accent-color-1, #0cf)}@media screen and (max-width: 768px){.blog-markdown-post--media-digest .blog-markdown-body h1,.blog-markdown-post--media-digest .blog-markdown-body h2,.blog-markdown-post--media-digest .blog-markdown-body h3{font-weight:300}}.blog-markdown-post--news-brief .brief-combined-toc{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;row-gap:.35rem;margin:0 0 1.25rem;padding:0;font-size:.95rem;line-height:1.45}.blog-markdown-post--news-brief .brief-combined-toc a{color:var(--accent-color-1, #0cf);text-decoration:underline;text-underline-offset:2px;font-weight:400}.blog-markdown-post--news-brief .brief-combined-toc a:hover{opacity:.9}.blog-markdown-post--news-brief .brief-combined-toc a.is-active{color:#fff;text-decoration:none;font-weight:600;opacity:1}.blog-markdown-post--news-brief .brief-combined-toc-sep{color:#ffffff59;user-select:none;pointer-events:none;white-space:pre}.blog-markdown-post--news-brief .brief-combined-section{min-width:0}.blog-markdown-post--media-digest .media-digest-tabbed,.blog-markdown-post--news-brief .media-digest-tabbed{margin-top:.5rem;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.blog-below-hero-article .blog-markdown-post--news-brief .media-digest-tabbed{margin-top:.1rem}@media screen and (max-width: 768px){.blog-below-hero-article .blog-markdown-post--news-brief .media-digest-tabbed{margin-top:.5rem}}.blog-markdown-post--media-digest .media-digest-tab-panels,.blog-markdown-post--news-brief .media-digest-tab-panels,.blog-markdown-post--media-digest .media-digest-tab-panel,.blog-markdown-post--news-brief .media-digest-tab-panel{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.blog-markdown-post--media-digest .media-digest-tab-nav,.blog-markdown-post--news-brief .media-digest-tab-nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;row-gap:.35rem;margin:0 0 1.25rem;padding:0;border:none;font-size:.95rem;line-height:1.45}.blog-markdown-post--media-digest .media-digest-tab-sep,.blog-markdown-post--news-brief .media-digest-tab-sep{color:#ffffff59;font-weight:400;user-select:none;pointer-events:none;white-space:pre}.blog-markdown-post--media-digest .media-digest-tab-trigger,.blog-markdown-post--news-brief .media-digest-tab-trigger{appearance:none;margin:0;padding:0;font:inherit;font-size:inherit;font-weight:400;letter-spacing:normal;color:var(--accent-color-1, #0cf);background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease,opacity .15s ease}.blog-markdown-post--media-digest .media-digest-tab-trigger:hover,.blog-markdown-post--news-brief .media-digest-tab-trigger:hover{opacity:.9}.blog-markdown-post--media-digest .media-digest-tab-trigger:focus,.blog-markdown-post--news-brief .media-digest-tab-trigger:focus{outline:none}.blog-markdown-post--media-digest .media-digest-tab-trigger:focus-visible,.blog-markdown-post--news-brief .media-digest-tab-trigger:focus-visible{outline:2px solid var(--accent-color-1, #0cf);outline-offset:2px;border-radius:2px}.blog-markdown-post--media-digest .media-digest-tab-trigger.is-active,.blog-markdown-post--news-brief .media-digest-tab-trigger.is-active{color:#fff;font-weight:600;text-decoration:none;opacity:1}.blog-markdown-post--media-digest .media-digest-tab-trigger.is-active:hover,.blog-markdown-post--news-brief .media-digest-tab-trigger.is-active:hover{opacity:.95}.blog-markdown-post--media-digest .media-digest-tab-panel[hidden],.blog-markdown-post--news-brief .media-digest-tab-panel[hidden]{display:none!important}.blog-markdown-post--media-digest .media-digest-tab-panel.is-active:not([hidden]),.blog-markdown-post--news-brief .media-digest-tab-panel.is-active:not([hidden]){display:block}.blog-markdown-post--media-digest .media-digest-tab-panel>h2:first-child,.blog-markdown-post--news-brief .media-digest-tab-panel>h2:first-child{margin-top:0}.blog-markdown-post--news-brief .blog-markdown-body{color:#d5d5d5}.blog-markdown-post--news-brief .blog-markdown-body h1{color:var(--h2-color);font-weight:300;font-size:1.35rem;margin:.5em 0 .75em}.blog-markdown-post--news-brief .blog-markdown-body h2,.blog-markdown-post--news-brief .blog-markdown-body h3{color:var(--h2-color);font-weight:700;font-size:1.05rem;margin:1.4em 0 .4em}.blog-markdown-post--news-brief .blog-markdown-body p,.blog-markdown-post--news-brief .blog-markdown-body li{color:#d5d5d5;margin:.2em 0}.blog-markdown-post--news-brief .blog-markdown-body strong,.blog-markdown-post--news-brief .blog-markdown-body em{color:#d5d5d5}.blog-markdown-post--news-brief .blog-markdown-body a{color:var(--accent-color-1, #0cf)}.blog-markdown-post--news-brief .blog-markdown-body .brief-story-block,.blog-markdown-post--media-digest .blog-markdown-body .brief-story-block{margin-bottom:.35rem;min-width:0;max-width:100%}.blog-markdown-post--news-brief .blog-markdown-body .brief-story-title,.blog-markdown-post--media-digest .blog-markdown-body .brief-story-title{margin:.35rem 0 .15rem;padding:3px 0;font-size:1.02rem;font-weight:300;line-height:1.35;min-width:0;overflow:hidden}.blog-markdown-post--news-brief .blog-markdown-body .brief-story-title-link,.blog-markdown-post--media-digest .blog-markdown-body .brief-story-title-link{display:block;color:#fff;text-decoration:underline;text-decoration-color:#ffffff61;text-underline-offset:.18em;text-decoration-thickness:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.blog-markdown-post--news-brief .blog-markdown-body .brief-story-title-link:hover,.blog-markdown-post--news-brief .blog-markdown-body .brief-story-title-link:visited,.blog-markdown-post--news-brief .blog-markdown-body .brief-story-title-link:focus,.blog-markdown-post--news-brief .blog-markdown-body .brief-story-title-link:active,.blog-markdown-post--media-digest .blog-markdown-body .brief-story-title-link:hover,.blog-markdown-post--media-digest .blog-markdown-body .brief-story-title-link:visited,.blog-markdown-post--media-digest .blog-markdown-body .brief-story-title-link:focus,.blog-markdown-post--media-digest .blog-markdown-body .brief-story-title-link:active{color:#fff;text-decoration:underline;text-decoration-color:#ffffff61}.blog-markdown-post--news-brief .blog-markdown-body .brief-story-block ul,.blog-markdown-post--media-digest .blog-markdown-body .brief-story-block ul{margin-top:.35rem}.blog-markdown-post--news-brief .blog-markdown-body details summary strong,.blog-markdown-post--media-digest .blog-markdown-body details summary strong{font-weight:inherit;color:inherit}.blog-markdown-post--news-brief .blog-markdown-body details summary,.blog-markdown-post--media-digest .blog-markdown-body details summary:not(.media-digest-item-summary){font-size:1.02rem;font-weight:300;color:var(--h2-color, #0cf);-webkit-text-fill-color:#d5d5d5;padding:3px 0;cursor:pointer;list-style:none;margin-left:-1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-markdown-post--news-brief .blog-markdown-body details summary:before,.blog-markdown-post--media-digest .blog-markdown-body details summary:not(.media-digest-item-summary):before{content:"\2022\a0";-webkit-text-fill-color:var(--h2-color, #0cf)}.blog-markdown-post--media-digest .blog-markdown-body details summary.media-digest-item-summary{display:flex;flex-direction:column;align-items:flex-start;width:100%;font-size:1.02rem;font-weight:300;padding:3px 0;cursor:pointer;list-style:none;margin-left:0;white-space:normal;overflow:visible;text-overflow:clip;color:var(--h2-color, #0cf);-webkit-text-fill-color:#d5d5d5}.blog-markdown-post--media-digest .blog-markdown-body details summary.media-digest-item-summary:before{content:none}.blog-markdown-post--media-digest .blog-markdown-body details summary.media-digest-item-summary .media-digest-item-source-line{display:block;width:100%}.blog-markdown-post--media-digest .blog-markdown-body details summary.media-digest-item-summary .media-digest-item-source-line:before{content:none}.blog-markdown-post--media-digest .blog-markdown-body details summary.media-digest-item-summary .media-digest-item-source{color:var(--h2-color, #0cf);-webkit-text-fill-color:var(--h2-color, #0cf);line-height:1.2;margin-bottom:2px}.blog-markdown-post--media-digest .blog-markdown-body details summary.media-digest-item-summary .media-digest-item-title{display:block;color:#d5d5d5;-webkit-text-fill-color:#d5d5d5;padding-left:0;line-height:1.25;margin:0;text-decoration:underline;text-decoration-color:#80808080;text-underline-offset:.2em;text-decoration-thickness:1px}.blog-markdown-post--news-brief .blog-markdown-body details[open] summary,.blog-markdown-post--media-digest .blog-markdown-body details[open] summary:not(.media-digest-item-summary){list-style:none;color:#d5d5d5;-webkit-text-fill-color:#d5d5d5;white-space:normal;overflow:visible;text-overflow:clip}.blog-markdown-post--news-brief .blog-markdown-body details[open] summary:before,.blog-markdown-post--media-digest .blog-markdown-body details[open] summary:not(.media-digest-item-summary):before{-webkit-text-fill-color:var(--h2-color, #0cf)}.blog-markdown-post--media-digest .blog-markdown-body details[open] summary.media-digest-item-summary{list-style:none;white-space:normal;overflow:visible;text-overflow:clip}.blog-markdown-post--news-brief .blog-markdown-body details summary::-webkit-details-marker,.blog-markdown-post--media-digest .blog-markdown-body details summary::-webkit-details-marker{display:none}.blog-markdown-post--news-brief .blog-markdown-body details,.blog-markdown-post--media-digest .blog-markdown-body details{padding-left:1.25rem;margin-bottom:.15rem;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:.15rem}.blog-markdown-post--news-brief .blog-markdown-body details>*:not(summary),.blog-markdown-post--media-digest .blog-markdown-body details>*:not(summary){color:#d5d5d5;margin-top:.35rem}.blog-markdown-post--news-brief .blog-markdown-body ul,.blog-markdown-post--media-digest .blog-markdown-body ul{padding-left:1.2rem;margin:.3em 0}@media screen and (max-width: 768px){.blog-markdown-post--news-brief .blog-markdown-body h2,.blog-markdown-post--news-brief .blog-markdown-body h3,.blog-markdown-post--media-digest .blog-markdown-body h2,.blog-markdown-post--media-digest .blog-markdown-body h3{font-size:1rem}.blog-markdown-post--news-brief .blog-markdown-body details summary,.blog-markdown-post--media-digest .blog-markdown-body details summary.media-digest-item-summary,.blog-markdown-post--media-digest .blog-markdown-body details summary:not(.media-digest-item-summary){font-size:.95rem}.blog-markdown-post--news-brief .blog-markdown-body .brief-story-title,.blog-markdown-post--media-digest .blog-markdown-body .brief-story-title{font-size:.95rem}}#header-right>.header-icon-cluster{position:relative;flex:0 0 auto;align-self:flex-start;z-index:1001;display:inline-flex;align-items:center;gap:2px;overflow:visible}.hero-pixels-foreground>#header-right:has(.header-icon-cluster){padding-right:100px}.hero-pixels-foreground>#header-right>.header-icon-cluster{position:absolute;top:0;right:0}#wrapper.pixel-hero-home{transition:opacity .45s ease}body.is-site-menu #wrapper,body.is-services-rail #wrapper,body.is-contact-rail #wrapper,body.is-themes-rail #wrapper{opacity:.5}.header-site-menu{position:fixed;z-index:200;box-sizing:border-box;display:flex;flex-direction:column;margin:0;padding:4px 0 0;overflow:hidden;opacity:0;pointer-events:none;background:#000000e0;transition:opacity .45s ease}.header-site-menu-row{flex:1 1 0;display:flex;min-height:0}.header-site-menu:not([hidden]){pointer-events:auto}.header-site-menu.is-on{opacity:1;pointer-events:auto}.header-site-menu[hidden]{display:none}.header-site-menu-section{appearance:none;-webkit-appearance:none;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:.2rem .75rem;border:0;background:transparent;color:inherit;text-align:center;cursor:pointer}.header-site-menu-section--themes{flex:1 1 0}.header-site-menu-icon{display:block;width:72px;height:72px;flex:0 0 auto}.header-site-menu-icon svg{display:block;width:100%;height:100%}.header-site-menu-section:hover .header-site-menu-icon,.header-site-menu-section:focus-visible .header-site-menu-icon{opacity:.8}.header-site-menu-section:focus-visible{outline:none}.header-site-menu-title{color:var(--h2-color, #0cf);-webkit-text-fill-color:var(--h2-color, #0cf);font-family:Inter,sans-serif;font-size:1.2rem;font-weight:300;line-height:1.2}.header-site-menu-blurb{color:#d5d5d5;-webkit-text-fill-color:#d5d5d5;font-family:Inter,sans-serif;font-size:.95rem;font-weight:300;line-height:1.3}@media screen and (max-width: 768px){.header-site-menu:not([hidden]){display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:min(16rem,calc(100vw - 24px));height:100dvh;max-height:none;overflow:auto;padding:20px .5rem 1rem;background:#000000eb;border:1px solid var(--border-color, rgba(255, 255, 255, .22));border-radius:.4rem 0 0 .4rem;transform:translate(20px);transition:opacity .45s ease,transform .45s ease}.header-site-menu.is-on{transform:none}#headerMenuPanel.header-services-rail a.header-services-rail-row,#headerMenuPanel.header-services-rail button.header-services-rail-row{display:flex;align-items:center;gap:10px;color:var(--glow-color-1, #0cf);font-size:16px;font-weight:400;line-height:1.6;padding:4px 8px 4px 10px;white-space:normal;width:100%;box-sizing:border-box;text-align:left;text-decoration:none;background:transparent;border:0}#headerMenuPanel .header-services-rail-title{margin:0;padding:8px 8px 4px 10px;color:var(--glow-color-1, #0cf);font-family:Inter,sans-serif;font-size:calc(16px + 2pt);font-weight:400;line-height:1.4}#headerMenuPanel .header-services-rail-rule{height:0;margin:20px 10px;border:0;border-top:1px solid var(--border-color, rgba(255, 255, 255, .22))}#headerMenuPanel .header-services-rail-icon{flex:0 0 28px;width:28px;height:28px;color:var(--glow-color-1, #0cf)}#headerMenuPanel .header-services-rail-icon svg{display:block;width:28px;height:28px}#headerMenuPanel .header-contact-follow-label{margin:0;padding:4px 10px 8px;color:var(--glow-color-1, #0cf);font-family:Inter,sans-serif;font-size:16px;line-height:1.4}#headerMenuPanel .header-contact-follow{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 10px}#headerMenuPanel .header-contact-follow-word{color:var(--glow-color-1, #0cf);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.4}#headerMenuPanel .header-contact-follow-icons{display:flex;align-items:center;gap:8px;margin:0;padding:0}#headerMenuPanel .header-mobile-themes-heading{margin:0;padding:4px 8px 0 48px;color:var(--glow-color-1, #0cf);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.4}#headerMenuPanel .header-mobile-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.35rem + 4px);padding:9px 8px 8px}#headerMenuPanel .header-mobile-themes button{display:flex;align-items:center;justify-content:center;width:100%;height:2.6rem;min-height:2.6rem;margin:0;padding:.2rem .3rem;border:1px solid var(--border-color, rgba(255, 255, 255, .2));border-radius:.35rem;background:var(--dropdown-option-bg-color, rgba(0, 0, 0, .35));line-height:0;cursor:pointer}#headerMenuPanel .header-mobile-themes button.is-on,#headerMenuPanel .header-mobile-themes button.active{border-color:var(--accent-color-2, #fc0);box-shadow:0 0 0 1px var(--accent-color-2, rgba(255, 200, 0, .35))}#headerMenuPanel .header-mobile-themes img{display:block;width:auto;height:auto;max-width:100%;max-height:2rem;object-fit:contain;pointer-events:none}#headerMenuPanel .header-contact-follow-icons a{display:block;width:27.5px;height:27.5px;margin:0;padding:0;line-height:0}#headerMenuPanel .header-contact-follow-icons svg{display:block;width:27.5px;height:27.5px}}@media (prefers-reduced-motion: reduce){.header-site-menu,.header-services-rail,#wrapper.pixel-hero-home,body.is-site-menu .home-below-hero-scroll,body.is-site-menu #blog-below-hero-stack.is-open .blog-below-hero-article{transition:none}}a.header-info-link{text-decoration:none;color:inherit}.header-icon-btn{position:relative;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;margin:0;padding:6px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;overflow:visible;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease}.header-icon-btn:hover .header-icon-glyph{opacity:.85}@media (min-width: 769px){.header-icon-btn[data-hover-label]:after{content:attr(data-hover-label);position:absolute;top:calc(100% - 4px);left:50%;z-index:2;transform:translate(-50%);font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;line-height:1;letter-spacing:.01em;color:var(--h2-color, rgba(180, 200, 220, .9));white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.header-icon-btn[data-hover-label]:hover:after,.header-icon-btn[data-hover-label]:focus-visible:after{opacity:1}}.header-icon-btn:focus-visible{outline:2px solid var(--accent-color-1, #0cf);outline-offset:2px}.header-desktop-nav,.header-desktop-themes{display:none}.header-icon-row{display:inline-flex;align-items:center}@media (max-width: 768px){#headerAskBtn{display:none}}@media (min-width: 769px){.hero-pixels-foreground>#header-right:has(.header-icon-cluster){padding-right:200px}#header-right>.header-icon-cluster{flex-direction:column;align-items:flex-end;gap:0}.header-desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:1.15rem;margin:0}.header-icon-row{display:none}.header-icon-row .header-icon-btn{min-width:30px;padding-right:0;padding-left:0}.header-desktop-themes{display:inline-flex}#headerMenuBtn{display:none}}@media all{.header-desktop-link{appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;background:transparent;color:var(--glow-color-1, #0cf);font-family:Inter,sans-serif;font-size:.95rem;font-weight:400;line-height:1;letter-spacing:.01em;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.header-desktop-link-icon{display:inline-flex;width:15px;height:15px;flex:0 0 auto}.header-desktop-link-icon svg{display:block;width:100%;height:100%}.header-desktop-caret{display:inline-flex;flex:0 0 auto;margin-left:-.1rem}.header-desktop-caret svg{display:block}.header-desktop-link[aria-expanded=true] .header-desktop-caret{transform:rotate(180deg)}.header-desktop-menu{position:relative}.header-desktop-submenu{position:absolute;top:calc(100% + .55rem);right:0;z-index:5;min-width:18rem;margin:0;padding:.35rem 0;background:#000000eb;border:1px solid var(--border-color, rgba(255, 255, 255, .22));border-radius:.4rem}.header-desktop-submenu[hidden]{display:none}.hero-pixels-widget:has(#headerThemesMenu:not([hidden])),.hero-pixels-widget:has(#headerContactMenu:not([hidden])){overflow:visible;z-index:4}.header-services-rail:not([hidden]){position:fixed;top:24px;right:auto;left:0;z-index:200;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:16rem;min-width:16rem;height:auto;max-height:calc(100dvh - 48px);overflow:auto;margin:0;padding:.35rem .5rem 1.5rem;background:#000000eb;border:1px solid var(--border-color, rgba(255, 255, 255, .22));border-radius:.4rem 0 0 .4rem;opacity:0;pointer-events:none;transform:translate(20px);transition:opacity .45s ease,transform .45s ease}.header-services-rail.is-on{opacity:1;pointer-events:auto;transform:none}.header-services-rail[hidden]{display:none}.header-services-rail.header-desktop-submenu a.header-services-rail-row,.header-services-rail.header-desktop-submenu button.header-services-rail-row{display:flex;align-items:center;gap:10px;color:var(--glow-color-1, #0cf);font-size:16px;font-weight:400;line-height:1.6;padding:8px 8px 8px 10px;white-space:normal;width:100%;box-sizing:border-box;text-align:left}.header-services-rail.header-desktop-submenu a.header-services-rail-row:hover,.header-services-rail.header-desktop-submenu button.header-services-rail-row:hover{opacity:.75;color:var(--glow-color-1, #0cf)}.header-contact-follow{display:flex;align-items:center;gap:10px;padding:8px 10px 4px}.header-contact-follow-word{color:var(--glow-color-1, #0cf);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.4}.header-contact-follow-icons{display:flex;align-items:center;gap:8px;margin:0;padding:0}.header-services-rail.header-desktop-submenu .header-contact-follow-icons a{display:block;width:27.5px;height:27.5px;margin:0;padding:0;line-height:0;white-space:nowrap}.header-contact-follow-icons svg{display:block;width:27.5px;height:27.5px}.header-services-rail-icon{flex:0 0 28px;width:28px;height:28px;color:var(--glow-color-1, #0cf)}.header-services-rail-icon svg{display:block;width:28px;height:28px}.header-services-rail-rule{height:0;margin:10px;border:0;border-top:1px solid var(--border-color, rgba(255, 255, 255, .22))}.header-services-rail-title{margin:0;padding:8px 8px 4px 10px;color:var(--glow-color-1, #0cf);font-family:Inter,sans-serif;font-size:calc(16px + 2pt);font-weight:400;line-height:1.4}#headerServicesMenu .header-services-rail-row+.header-services-rail-title{margin-top:16px}.header-desktop-submenu a,.header-desktop-submenu button{display:block;width:100%;box-sizing:border-box;margin:0;padding:.45rem .9rem;border:0;background:transparent;color:var(--glow-color-1, #0cf);font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;line-height:1.3;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.header-desktop-submenu a:hover,.header-desktop-submenu button:hover{opacity:.75}.header-desktop-submenu button.is-on{font-weight:600}#headerThemesMenu:not([hidden]){display:flex;flex-direction:column;gap:0;width:21rem;min-width:21rem;padding:.35rem .5rem .7rem}#headerThemesMenu[hidden]{display:none}#headerThemesMenu .header-themes-label{margin:0;padding:8px 10px 2px;color:var(--glow-color-1, #0cf);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.4}#headerThemesMenu .header-services-rail-rule{margin:8px 10px 10px}#headerThemesMenu .header-themes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:0 6px}#headerThemesMenu .header-themes-grid button{display:flex;align-items:center;justify-content:center;width:100%;height:4.625rem;min-height:4.625rem;padding:.35rem .65rem;border:1px solid var(--border-color, rgba(255, 255, 255, .2));border-radius:.35rem;background:var(--dropdown-option-bg-color, rgba(0, 0, 0, .35));line-height:0;opacity:1;white-space:normal}#headerThemesMenu .header-themes-grid button:hover,#headerThemesMenu .header-themes-grid button:focus-visible{opacity:1;border-color:var(--accent-color-1, #0cf)}#headerThemesMenu .header-themes-grid button.is-on,#headerThemesMenu .header-themes-grid button.active{font-weight:400;border-color:var(--accent-color-2, #fc0);box-shadow:0 0 0 1px var(--accent-color-2, rgba(255, 200, 0, .35))}.header-theme-mark{width:auto;height:auto;max-width:100%;max-height:calc(3.925rem - 2px);flex:0 1 auto;object-fit:contain;pointer-events:none}.header-desktop-link.header-audio-pill{gap:0;height:22px;padding:0 6px;border:1px solid var(--glow-color-1, #0cf);border-radius:999px;box-sizing:border-box}.header-audio-pill-half{display:inline-flex;align-items:center;justify-content:center;height:100%}.header-audio-pill-speaker svg{display:block;width:14px;height:14px}.header-audio-pill-divider{align-self:stretch;width:1px;margin:0 5px;background:var(--glow-color-1, #0cf);opacity:.45}.header-audio-pill-dots{gap:3px}.header-audio-pill-dots i{display:block;width:6px;height:6px;border-radius:50%}.header-desktop-link.header-audio-pill[aria-expanded=true],body.is-radio-playing .header-desktop-link.header-audio-pill{box-shadow:0 0 6px var(--glow-color-1, #0cf)}#headerThemesMenu .header-audio{margin:0 0 .6rem}#headerThemesMenu .header-audio-row{display:flex;align-items:center;gap:10px;padding:0 6px}#headerThemesMenu button.header-audio-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid var(--glow-color-1, #0cf);border-radius:50%;background:var(--dropdown-option-bg-color, rgba(0, 0, 0, .35));color:var(--glow-color-1, #0cf);line-height:0;cursor:pointer}#headerThemesMenu button.header-audio-toggle:hover,#headerThemesMenu button.header-audio-toggle:focus-visible{opacity:1;border-color:var(--accent-color-1, #0cf)}#headerThemesMenu button.header-audio-toggle svg{display:block;width:18px;height:18px}#headerThemesMenu .header-audio-toggle .header-audio-icon-stop,#headerThemesMenu .header-audio-toggle[aria-pressed=true] .header-audio-icon-play{display:none}#headerThemesMenu .header-audio-toggle[aria-pressed=true] .header-audio-icon-stop{display:block}#headerThemesMenu .header-audio-toggle{position:relative}#headerThemesMenu .header-audio.is-loading .header-audio-toggle:after{content:"";position:absolute;inset:-4px;border:2px solid transparent;border-top-color:var(--glow-color-1, #0cf);border-radius:50%;animation:header-audio-spin .9s linear infinite;pointer-events:none}#headerThemesMenu .header-audio.is-loading .header-audio-title{animation:header-audio-pulse 1.4s ease-in-out infinite}@keyframes header-audio-spin{to{transform:rotate(360deg)}}@keyframes header-audio-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion: reduce){#headerThemesMenu .header-audio.is-loading .header-audio-toggle:after{animation-duration:2.4s}#headerThemesMenu .header-audio.is-loading .header-audio-title{animation:none;opacity:.7}}#headerThemesMenu .header-audio-meta{display:flex;flex-direction:column;min-width:0;gap:2px}#headerThemesMenu .header-audio-kicker{color:var(--glow-color-1, #0cf);font-family:Inter,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}#headerThemesMenu .header-audio-title{color:var(--glow-color-1, #0cf);font-family:Inter,sans-serif;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-desktop-link:hover{opacity:.75}.header-desktop-link:focus-visible{outline:2px solid var(--accent-color-1, #0cf);outline-offset:3px}}.header-menu-pill-lines{display:none}@media (max-width: 768px){.hero-pixels-foreground>#header-right:has(.header-icon-cluster){padding-right:124px}.header-icon-row{display:none}.header-desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin:0}.header-desktop-nav>.header-desktop-menu>.header-desktop-link{min-height:40px}.header-desktop-nav>.header-desktop-menu:first-child{order:2}.header-desktop-link[data-header-services-menu]{position:relative;height:40px;gap:5px;padding:0 8px}.header-desktop-link[data-header-services-menu]>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.header-desktop-link[data-header-services-menu] .header-menu-pill-lines{display:inline-flex}.header-menu-pill-lines svg{display:block;width:14px;height:10px}.header-desktop-link[data-header-services-menu] .header-desktop-caret{margin-left:0}.header-desktop-link[data-header-services-menu] .header-desktop-caret svg{width:8px;height:5px}.header-desktop-link.header-audio-pill{position:relative;height:40px;padding:0 7px;border:0}.header-audio-pill-speaker svg{width:15px;height:15px}.header-audio-pill-dots i{width:7px;height:7px}.header-desktop-link[data-header-services-menu]:before,.header-desktop-link.header-audio-pill:before{content:"";position:absolute;inset:9px 0;border:1px solid var(--glow-color-1, #0cf);border-radius:999px;pointer-events:none}.header-audio-pill-half{height:22px}.header-audio-pill-divider{align-self:center;height:20px}.header-desktop-link.header-audio-pill[aria-expanded=true],body.is-radio-playing .header-desktop-link.header-audio-pill{box-shadow:none}.header-desktop-link[data-header-services-menu][aria-expanded=true]:before,.header-desktop-link.header-audio-pill[aria-expanded=true]:before,body.is-radio-playing .header-desktop-link.header-audio-pill:before{box-shadow:0 0 6px var(--glow-color-1, #0cf)}.header-services-rail:not([hidden]){width:min(16rem,calc(100vw - 16px));min-width:0;max-width:calc(100vw - 16px);border-radius:.4rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translateY(-8px)}.header-services-rail.is-on{transform:none}#headerThemesMenu:not([hidden]){width:min(calc(14.34rem + 20px),calc(100vw - 16px));min-width:0;padding:.35rem 9px .7rem}#headerThemesMenu .header-themes-label{padding-left:0;padding-right:0}#headerThemesMenu .header-services-rail-rule{margin-left:0;margin-right:0}#headerThemesMenu .header-audio-row{padding:0}#headerThemesMenu .header-audio-meta{flex:1 1 auto}.header-services-rail.header-desktop-submenu a.header-services-rail-row,.header-services-rail.header-desktop-submenu button.header-services-rail-row{min-height:40px}.header-services-rail.header-desktop-submenu .header-contact-follow-icons a,#headerThemesMenu button.header-audio-toggle{min-width:40px;min-height:40px}#headerThemesMenu .header-themes-grid{grid-template-columns:repeat(2,7rem);justify-content:center;gap:.34rem;padding:0}#headerThemesMenu .header-themes-grid button{height:3.47rem;min-height:3.47rem;padding:.26rem .49rem;border-radius:.26rem}#headerThemesMenu .header-theme-mark{max-height:calc(2.95rem - 2px)}}.header-icon-glyph.mobile-menu-icon{display:block;position:relative;top:auto;right:auto;z-index:1;width:30px;height:30px;overflow:visible}.header-icon-glyph.mobile-menu-icon svg{display:block;width:100%;height:100%}.header-menu-panel{position:absolute;top:calc(100% - 2px);right:6px;z-index:1002;min-width:15.5rem;margin:0;padding:.35rem;display:flex;flex-direction:column;gap:2px;background:var(--background-color, rgba(10, 20, 30, 1));border:1.5px solid var(--border-color, rgba(255, 255, 255, .22));border-radius:.6rem;box-shadow:0 12px 40px #00000080;transform-origin:top right}.header-menu-panel[hidden]{display:none}.hero-pixels-widget:has(.header-menu-panel:not([hidden])){z-index:4}.header-menu-panel:not([hidden]){animation:headerMenuFall .2s ease-out}@keyframes headerMenuFall{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.header-menu-item{appearance:none;-webkit-appearance:none;display:block;width:100%;margin:0;padding:.55rem .75rem;border:0;border-radius:.4rem;background:transparent;color:var(--h2-color, #0cf);font-family:Inter,sans-serif;font-size:1.02rem;font-weight:300;line-height:1.25;text-align:left;cursor:pointer}.header-menu-item:hover,.header-menu-item:focus-visible{background:#ffffff0f;outline:none}@media (prefers-reduced-motion: reduce){.header-menu-panel:not([hidden]){animation:none}}.site-popup{width:100%;max-width:min(100% - 2rem,34rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;background:transparent;color:var(--text-color, rgba(240, 245, 250, .92));overflow:visible}.site-popup::backdrop{background:#00000073}.site-popup-card{position:relative;box-sizing:border-box;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.25rem;background:var(--background-color, rgba(10, 20, 30, 1));border:1.5px solid var(--border-color, rgba(255, 255, 255, .22));border-radius:.6rem;box-shadow:0 12px 40px #00000080}.site-popup-title{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0 0 1rem;padding-right:2.25rem;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:600;color:var(--h2-color, inherit)}.site-popup-title.site-contact-sheet-heading{flex-direction:column;align-items:flex-start;gap:1em}.site-popup .blog-below-hero-site-contact-icon.social-contacts-icon2,.site-popup .site-contact-x-icon.social-contacts-icon2{width:1.75rem;height:1.75rem;margin-right:0;flex-shrink:0}.site-popup .blog-below-hero-site-contact-icon.social-contacts-icon2 svg,.site-popup .site-contact-x-icon.social-contacts-icon2 svg{width:100%;height:100%;display:block}.site-popup-close{appearance:none;-webkit-appearance:none;position:absolute;top:.4rem;right:.4rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border-color, rgba(255, 255, 255, .22));border-radius:50%;background:var(--dropdown-option-bg-color, rgba(0, 0, 0, .35));color:var(--text-color, rgba(240, 245, 250, .92));cursor:pointer;transition:border-color .15s ease,color .15s ease}.site-popup-close svg{width:1.1rem;height:1.1rem;display:block}.site-popup-close:hover,.site-popup-close:focus-visible{border-color:var(--accent-color-1, #0cf);color:var(--h2-color, #fff);outline:none}.site-popup-close:focus-visible{box-shadow:0 0 0 2px var(--accent-color-1, rgba(0, 200, 255, .5))}.site-popup[open]{animation:sitePopupIn .18s ease-out}.site-popup[open]::backdrop{animation:sitePopupBackdropIn .22s ease-out}@keyframes sitePopupIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes sitePopupBackdropIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.site-popup[open],.site-popup[open]::backdrop{animation:none}}@media screen and (max-width: 520px){.site-popup-card{padding:1rem}}.site-popup.site-art-popup{width:min(96vw,920px);max-width:min(96vw,920px)}.site-art-popup .site-popup-card{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:auto;max-height:min(92dvh,860px);padding:3rem .85rem .85rem;overflow:hidden}.site-art-popup-image{display:block;width:100%;height:auto;max-height:calc(92dvh - 4.5rem);object-fit:contain;border-radius:.35rem}.signature-graphic__png{display:none}.signature-graphic--png-mobile>.signature-graphic__png{position:relative;z-index:2;height:100%;width:auto;max-width:100%;min-width:0;margin:0;padding:0;box-sizing:border-box;object-fit:contain;pointer-events:none}.service-page .blog-page-title-row{margin-top:calc((.35em + 20px)*.7 - 10px);padding-bottom:var(--svc-md)}.service-page .blog-page-title-row:has(.service-page-title-glyph){flex-direction:column;align-items:center}.service-page .blog-markdown-body .blog-page-title-row>h1{flex:1 0 100%;margin:0;font-size:1.62rem}.service-page .blog-markdown-body .blog-page-title-row:has(.service-page-title-glyph)>h1{flex:0 0 auto;width:100%;text-align:center}.service-page .service-page-title-glyph svg{display:block;height:68.6px;width:auto}.service-page .service-page-title-glyph--ai{display:block;width:68.6px;height:68.6px;background-color:red;-webkit-mask:url(/media/home-service-ai.png) center / contain no-repeat;mask:url(/media/home-service-ai.png) center / contain no-repeat}.service-page .svc-line{fill:none;stroke:var(--glow-color-1, #0cf);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.service-page .svc-thin{stroke-width:1.5}.service-page .svc-node{fill:var(--background-color, #000)}.service-page .svc-fill{fill:var(--glow-color-1, #0cf)}.service-page .svc-red{fill:red}.service-page .svc-red-line{fill:none;stroke:red;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.service-page .svc-dim{opacity:.55}.service-page .svc-knock{fill:none;stroke:var(--background-color, #000);stroke-width:3;stroke-linecap:round}.service-page{--svc-xs: 4px;--svc-sm: 8px;--svc-md: 16px;--svc-lg: 24px;--svc-xl: 40px;--svc-inset: 1.25rem;--svc-icon: 78px;--svc-icon-gap: 12px;--svc-result-icon: 44px}.service-page .blog-markdown-body h2:first-of-type{margin:calc(1.25em + 20px) 0 0;padding-bottom:0;border-bottom:none;font-size:1.62rem;text-align:center}.service-page .blog-markdown-body .service-page-lead{margin:0 0 var(--svc-lg);padding-left:var(--svc-inset);font-size:.95rem;font-weight:300;line-height:1.35}.service-page .service-page-cards,.service-page .service-page-results{margin-top:calc((.75em + 40px)*.675)}.service-page .service-page-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--svc-lg);padding-left:var(--svc-inset)}.service-page .service-page-card{display:grid;grid-template-columns:var(--svc-icon) minmax(0,1fr);column-gap:var(--svc-icon-gap);align-items:center;text-align:left}.service-page .service-page-card svg{display:block;grid-row:1 / span 2;width:var(--svc-icon);max-width:none;height:auto;margin:0}.service-page .blog-markdown-body .service-page-card h3{margin:0 0 var(--svc-xs);font-size:1.15rem;font-weight:300;line-height:1.2;text-align:left}.service-page .blog-markdown-body .service-page-card p{margin:0;font-size:.95rem;line-height:1.35;text-align:left}.service-page .service-page-results{display:flex;justify-content:space-around;align-items:flex-start;gap:var(--svc-md);padding-left:var(--svc-inset);text-align:center}.service-page .service-page-result{display:flex;flex-direction:column;align-items:center;gap:var(--svc-sm);color:#d5d5d5;-webkit-text-fill-color:#d5d5d5;font-size:.95rem;font-weight:300;line-height:1.2}.service-page .service-page-result svg{width:var(--svc-result-icon);height:var(--svc-result-icon)}.service-page .service-page-cta{margin:var(--svc-xl) 0;text-align:center}.service-page .blog-markdown-body .service-page-cta p{margin:0 0 var(--svc-md);padding-left:var(--svc-inset);text-align:left}.service-page .media-digest-tab-trigger{color:var(--glow-color-1, #0cf);-webkit-text-fill-color:var(--glow-color-1, #0cf)}.service-page .service-page-cta .media-digest-tab-trigger{font-size:1.05rem}@media screen and (min-width: 769px) and (max-width: 1024px){.service-page{--svc-lg: 20px;--svc-xl: 32px;--svc-icon: 70px}}@media screen and (max-width: 768px){.service-page{--svc-lg: 16px;--svc-xl: 28px;--svc-inset: 12px;--svc-icon: 64px;--svc-result-icon: 38px}.service-page .service-page-cards{grid-template-columns:1fr}.service-page .service-page-result{font-size:.85rem}.service-page .blog-markdown-body .blog-page-title-row>h1{font-size:1.44rem}.service-page .blog-markdown-body h2:first-of-type{font-size:1.44rem}}.blog-below-hero-stack.is-open .blog-below-hero-article:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:96px;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--background-color, #000) 55%,transparent) 42%,var(--background-color, #000) 78%,var(--background-color, #000) 100%)}.blog-below-hero-stack.is-open .blog-below-hero-article>a.blog-below-hero-home.signature-home-link{--panel-home-size: 64px;display:flex;align-items:center;justify-content:center;flex:none;position:absolute;z-index:3;left:50%;right:auto;bottom:14px;width:var(--panel-home-size);height:var(--panel-home-size);min-width:var(--panel-home-size);min-height:var(--panel-home-size);margin:0;padding:0;border-radius:50%;border:none;background:transparent;color:color-mix(in srgb,var(--h2-color) 45%,transparent);text-decoration:none;box-sizing:border-box;transform:translate(-50%)}@media screen and (max-width: 768px){.blog-below-hero-stack.is-open .blog-below-hero-article>a.blog-below-hero-home.signature-home-link{--panel-home-size: 37px}.blog-below-hero-stack.is-open .blog-below-hero-article>a.blog-below-hero-home.signature-home-link:before{content:"";position:absolute;inset:-4px;border-radius:50%}}.blog-below-hero-article>a.blog-below-hero-home svg{display:block;width:100%;height:100%}a.blog-below-hero-home.signature-home-link{display:none}.site-copyright-footer{display:block;width:100%;text-align:center;color:#fff;font-size:.75rem;line-height:1.4;padding:.75rem 0 1rem}.comment-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;max-width:800px;margin:2rem auto;padding:0 1rem}.comment-section .comment-form{background:#1a1a1acc;border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin-top:2rem;box-shadow:0 2px 4px #0000000d}.comment-section .comment-form h3{margin:0 0 1rem;color:var(--header-text-color);font-size:1.2rem;font-weight:600}.comment-section .form-group{margin-bottom:1rem}.comment-section .form-group label{display:block;margin-bottom:.5rem;color:var(--header-text-color);font-size:.9rem;font-weight:500}.comment-section .form-group input,.comment-section .form-group textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:.9rem;transition:border-color .2s ease;box-sizing:border-box;background:transparent;color:var(--text-color)}.comment-section .form-group input:focus,.comment-section .form-group textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.comment-section .form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.comment-section .form-row{display:flex;gap:1rem;margin-bottom:1rem}.comment-section .form-row .form-group{flex:1;margin-bottom:0}.comment-section .submit-btn{background:var(--accent-color-3);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.comment-section .submit-btn:hover{background:#0056b3}.comment-section .submit-btn:disabled{background:#6c757d;cursor:not-allowed}.comment-section .comments-list{margin-top:2rem}.comment-section .comment{background:#1a1a1acc;border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000000d}.comment-section .comment-header{display:flex;align-items:center;margin-bottom:.5rem;font-size:.85rem;color:#666}.comment-section .comment-author{font-weight:600;color:var(--header-text-color);margin-right:.5rem}.comment-section .comment-location{color:var(--header-text-color);margin-right:.5rem}.comment-section .comment-time{color:var(--header-text-color)}.comment-section .comment-content{color:var(--text-color);line-height:1.5;margin-bottom:.5rem}.comment-section .comment-actions{margin-top:.5rem}.comment-section .reply-btn{background:none;border:none;color:#007bff;font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline}.comment-section .reply-btn:hover{color:#0056b3}.comment-section .reply-form{margin-top:1rem;padding:1rem;background:#1a1a1acc;border-radius:4px;border:1px solid #e9ecef}.comment-section .reply-form .form-row{flex-direction:column;gap:.5rem}.comment-section .reply-form .form-group{margin-bottom:.5rem}.comment-section .replies{margin-left:2rem;margin-top:1rem;border-left:2px solid #e9ecef;padding-left:1rem}.comment-section .reply{background:#1a1a21cc;border:1px solid #e9ecef;border-radius:6px;padding:.75rem;margin-bottom:.75rem}.comment-section .reply:last-child{margin-bottom:0}.comment-section .alert{padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.9rem}.comment-section .alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.comment-section .alert-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.comment-section .loading{text-align:center;color:#666;font-style:italic;padding:1rem}.comment-section .no-comments{text-align:center;color:var(--text-color);font-style:italic;padding:2rem;background:#1a1a21cc;border-radius:8px;border:1px solid #e9ecef}@media (max-width: 768px){.comment-section{padding:0 .5rem}.comment-section .form-row{flex-direction:column;gap:.5rem}.comment-section .replies{margin-left:1rem}.comment-section .comment-form{padding:1rem}}.comment-section .comment.new-comment,.comment-section .reply.new-comment{animation:commentSlideIn .3s ease-out}@keyframes commentSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.comment-section .comment-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.comment-section .comment-header{flex-wrap:wrap}.comment-section .comment-content{white-space:pre-line;overflow-wrap:anywhere}.comment-section .cancel-reply-btn{background:none;border:1px solid var(--border-color);color:var(--text-color);padding:.75rem 1.5rem;border-radius:4px;font-size:.9rem;cursor:pointer;margin-left:.5rem}.three-column-item.no-border-bg:after{display:none!important}.reading-time-display{display:inline-flex;align-items:center;gap:8px;font-size:.9em;color:var(--text-color, #666);background:#0000000d;padding:8px 12px;border-radius:20px;border:1px solid var(--border-color);font-family:inherit}.reading-time-icon{font-size:1em}.reading-time-text{font-weight:500}.reading-time-loading{font-style:italic;opacity:.7}@media (prefers-color-scheme: dark){.reading-time-display{background:var(--container-bg);border-color:var(--border-color);color:var(--text-color, #ccc)}}@media (max-width: 768px){.reading-time-display{font-size:1em;padding:6px 12px}}@media (max-width: 480px){.reading-time-display{font-size:1.1em;padding:6px 12px}}@media (min-width: 768px){.simple-dropdown-desktop{position:fixed;background:var(--background-color, rgba(10, 20, 30, 1));z-index:10000;opacity:0;visibility:hidden;transition:opacity .25s ease-in-out,visibility .25s ease-in-out;display:flex;justify-content:center;box-sizing:border-box;overflow:hidden;max-width:100%;max-height:100%}.simple-dropdown-desktop.show{opacity:1;visibility:visible}.simple-dropdown-desktop .simple-dropdown-bg{position:absolute;inset:0;z-index:0;opacity:.58;pointer-events:none}.simple-dropdown-desktop .simple-dropdown-bg svg{width:100%;height:100%;object-fit:cover}.simple-dropdown-desktop>.left-div{position:relative;z-index:1}.simple-dropdown-desktop .left-div{flex:0 0 60%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.vertical-carousel-desktop{position:relative;width:100%;height:300px;overflow:hidden;border-radius:8px}.vertical-carousel-container{position:relative;width:100%;height:100%}.vertical-carousel-slides{position:relative;width:100%;height:100%;overflow:hidden;transition:transform .6s cubic-bezier(.4,0,.2,1)}.vertical-carousel-slide{position:absolute;left:0;width:100%;height:33.333%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .6s cubic-bezier(.4,0,.2,1)}.vertical-carousel-slide:after{content:"";position:absolute;inset:0;z-index:1;background:transparent;pointer-events:auto}.vertical-carousel-slide>*{position:relative;z-index:2}.vertical-carousel-slide:hover{transform:scale(1.02)}.vertical-carousel-slide.top-off-screen{top:-33.333%;opacity:0;z-index:1;transform:scale(.9)}.vertical-carousel-slide.top{top:5%;opacity:.3;z-index:5;transform:scale(.5);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.vertical-carousel-slide.active{top:33.333%;opacity:1;z-index:10;transform:scale(1)}.vertical-carousel-slide.bottom{top:60%;opacity:.3;z-index:5;transform:scale(.5);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.vertical-carousel-slide.bottom-off-screen{top:100%;opacity:0;z-index:1;transform:scale(.9)}.vertical-carousel-slide.hidden{opacity:0;z-index:0;transform:scale(.8)}.vertical-carousel-nav{position:absolute;left:50%;transform:translate(-50%);bottom:20px;display:flex;gap:10px}.vertical-carousel-dot{width:12px;height:12px;border-radius:50%;background:var(--border-color, rgba(80, 100, 120, .5));border:none;cursor:pointer;transition:all .3s ease}.vertical-carousel-dot.active{background:var(--accent-color-1, rgba(138, 1, 88, 1));box-shadow:0 0 10px var(--glow-color-1, rgba(138, 1, 88, 1))}.vertical-carousel-dot:hover{background:var(--highlight-color, rgba(220, 230, 240, .9));transform:scale(1.2)}}@media (max-width: 767px){.simple-dropdown-desktop{display:none!important}}.simple-dropdown{position:fixed;inset:0;background:var(--background-color, rgba(10, 20, 30, 1));z-index:10000;opacity:0;visibility:hidden;transform:translateY(-100%);transition:all .25s ease-in-out;display:flex;box-sizing:border-box;overflow:hidden;max-width:100%;max-height:100%;overscroll-behavior:contain;touch-action:pan-y}.simple-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.simple-dropdown .simple-dropdown-bg{position:absolute;inset:0;z-index:0;opacity:.58;pointer-events:none}.simple-dropdown .simple-dropdown-bg svg{width:100%;height:100%;object-fit:cover}.simple-dropdown>.left-div,.simple-dropdown>.right-div{position:relative;z-index:1}.simple-dropdown .left-div{flex:0 0 60%;display:flex;align-items:center;justify-content:center;padding:15px;box-sizing:border-box}.simple-dropdown .right-div{flex:0 0 40%!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;padding:50px 15px 15px!important;text-align:right!important;min-width:0!important}@media (max-width: 480px){.simple-dropdown .right-div{padding:50px 22px 10px 10px!important}}.simple-dropdown .right-div .vc-nav-link{color:var(--h1-color, rgba(216, 222, 233, 1))!important;text-decoration:none!important;font-size:20px!important;font-weight:600!important;margin:6px 0!important;padding:6px 12px!important;transition:all .3s ease!important;cursor:pointer!important;display:block!important;border-radius:6px!important}.simple-dropdown .right-div .vc-nav-link:hover{color:var(--highlight-color, rgba(220, 230, 240, .9))!important;transform:translate(5px)!important}.simple-dropdown .right-div .vc-nav-link:active{transform:translate(2px)!important}@media (max-width: 480px){.simple-dropdown .right-div .vc-nav-link{font-size:20px!important;padding:4px 8px!important;margin:4px 0!important}}.simple-dropdown .vc-nav-explorer{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-color, rgba(80, 100, 120, .35));max-height:min(45vh,300px);overflow-y:auto;overflow-x:hidden;width:100%;text-align:right;-webkit-overflow-scrolling:touch}.simple-dropdown .vc-nav-folder-header{cursor:pointer;user-select:none;color:var(--h1-color, rgba(216, 222, 233, 1))!important;font-size:16px!important;font-weight:600!important;margin:6px 0!important;padding:6px 12px!important}.simple-dropdown .vc-nav-folder-content ul{list-style:none;margin:0;padding:4px 0 8px 8px}.vertical-carousel{position:relative;width:100%;height:300px;overflow:hidden;border-radius:8px;overscroll-behavior:contain;touch-action:pan-y}.vertical-carousel-container{position:relative;width:100%;height:100%}.vertical-carousel-slides{position:relative;width:100%;height:100%;overflow:hidden;transition:transform .6s cubic-bezier(.4,0,.2,1)}.vertical-carousel-slide{position:absolute;left:0;width:100%;height:33.333%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .6s cubic-bezier(.4,0,.2,1)}.vertical-carousel-slide:hover{transform:scale(1.02)}.vertical-carousel-slide.top:hover,.vertical-carousel-slide.bottom:hover{opacity:1!important;transform:scale(.5);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.vertical-carousel-slide.theme-slide{cursor:pointer}.vertical-carousel-slide.top-off-screen{top:-33.333%;opacity:0;z-index:1;transform:scale(.9)}.vertical-carousel-slide.top{top:5%;opacity:.3;z-index:5;transform:scale(.5);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.vertical-carousel-slide.active{top:33.333%;opacity:1;z-index:10;transform:scale(1)}.vertical-carousel-slide.bottom{top:60%;opacity:.3;z-index:5;transform:scale(.5);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.vertical-carousel-slide.bottom-off-screen{top:100%;opacity:0;z-index:1;transform:scale(.9)}.vertical-carousel-slide.hidden{opacity:0;z-index:0;transform:scale(.8)}.vertical-carousel-slide.transitioning{transition:all .6s cubic-bezier(.4,0,.2,1)}.vertical-carousel-slide.scaling-up{transition:all .6s cubic-bezier(.4,0,.2,1);transform:scale(1);opacity:1}.vertical-carousel-slide.scaling-down{transition:all .6s cubic-bezier(.4,0,.2,1);transform:scale(.5);opacity:.3}.vertical-carousel-slide img{transition:opacity .3s ease-in-out}.vertical-carousel-slide img.loading{opacity:0}.vertical-carousel-slide img.loaded{opacity:1}.vertical-carousel-content{padding:0 5px;text-align:center;color:var(--text-color, rgba(216, 222, 233, .7))}.vertical-carousel-content h3{margin:0 0 10px;color:var(--h3-color, rgba(216, 222, 233, .9));font-size:1.3em;text-shadow:0 0 10px var(--glow-color-1, rgba(138, 1, 88, 1))}.vertical-carousel-content p{margin:0;color:var(--text-color, rgba(216, 222, 233, .7));line-height:1.5;font-size:1em}.vertical-carousel-nav{position:absolute;left:50%;transform:translate(-50%);bottom:20px;display:flex;gap:10px}.vertical-carousel-dot{width:12px;height:12px;border-radius:50%;background:var(--border-color, rgba(80, 100, 120, .5));border:none;cursor:pointer;transition:all .3s ease}.vertical-carousel-dot.active{background:var(--accent-color-1, rgba(138, 1, 88, 1));box-shadow:0 0 10px var(--glow-color-1, rgba(138, 1, 88, 1))}.vertical-carousel-dot:hover{background:var(--highlight-color, rgba(220, 230, 240, .9));transform:scale(1.2)}.vertical-carousel,.vertical-carousel-slide,.vertical-carousel-dot{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}
