:root{--eit-reflex-blue: #034EA2;--eit-dark-blue: #031241;--eit-black: #000000;--eit-white: #FFFFFF;--eit-blue-1: #152D79;--eit-blue-2: #0065B2;--eit-blue-3: #73C4EE;--eit-pink-1: #CD154F;--eit-pink-2: #E74394;--eit-pink-3: #F29FC5;--eit-green-1: #003612;--eit-green-2: #6BB745;--eit-yellow: #FDCD15;--eit-purple: #630F7A;--eit-orange: #ED6F00;--eit-teal: #00AFAA;--eit-primary-text: #034EA2;--eit-primary-rgb: 3, 78, 162;--eit-border-color: rgba(3, 78, 162, .2);--eit-border-color-light: rgba(3, 78, 162, .1);--eit-bg-overlay: rgba(255, 255, 255, .1);--eit-bg-panel: rgba(255, 255, 255, .8);--eit-bg-primary-light: rgba(3, 78, 162, .05);--eit-bg-primary-medium: rgba(3, 78, 162, .1);--eit-bg-primary-dark: rgba(3, 78, 162, .9);--eit-bg-primary-darker: rgba(3, 78, 162, .95);--eit-scrollbar-track: rgba(3, 78, 162, .05);--eit-scrollbar-thumb: rgba(3, 78, 162, .3);--eit-scrollbar-thumb-hover: rgba(3, 78, 162, .5);--eit-shadow-sm: rgba(0, 0, 0, .1);--eit-shadow-md: rgba(0, 0, 0, .15);--eit-shadow-lg: rgba(3, 78, 162, .3);--eit-shadow-xl: rgba(3, 78, 162, .4);--eit-button-bg: rgba(3, 78, 162, .9);--eit-button-bg-hover: rgba(3, 78, 162, .95);--eit-button-bg-active: rgba(3, 78, 162, 1);--eit-button-shadow: rgba(3, 78, 162, .3);--eit-button-shadow-hover: rgba(3, 78, 162, .4);--eit-text-primary-alpha: rgba(3, 78, 162, .95);--eit-top-button-bg: #0065B2;--eit-top-button-bg-hover: rgba(0, 101, 178, .9);--eit-top-button-shadow: rgba(0, 101, 178, .3);--eit-top-button-shadow-hover: rgba(0, 101, 178, .4);--node-color-frame: #575757;--node-color-enabler: #152D79;--node-color-practice: #00AFAA;--node-color-see: #0065B2;--node-color-try: #73C4EE;--node-color-listen: #6BB745;--node-color-entry: #031241}body *{font-family:Titillium Web,Calibri,sans-serif;font-weight:regular}body{color:var(--eit-dark-blue)}h1,h2,h3,h4,h5,h6,strong{border-radius:.25rem;width:max-content;max-width:100%}a{color:var(--eit-reflex-blue)}p{border-radius:.25rem;width:max-content;max-width:65ch;width:100%}p *{background-color:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;border-radius:unset;width:unset;max-width:unset;padding:unset}em,i,cite{font-style:italic;font-weight:300}h3{font-size:1.5em;line-height:1;padding-bottom:.4rem}h2{font-size:4em;line-height:1;padding-bottom:.4rem}.content-layer-main h1{font-size:5.2em;line-height:1}.right-align{text-align:right}.lilypond-static-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.loading-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.loading-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:#fffc;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lilypond-static-container{width:100%;height:100%;overflow-x:scroll;overflow-y:hidden;scroll-behavior:auto;opacity:0;transition:opacity .3s ease;cursor:grab;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;user-select:none;-webkit-user-select:none}.lilypond-static-container::-webkit-scrollbar{height:8px}.lilypond-static-container::-webkit-scrollbar-track{background:var(--eit-scrollbar-track);border-radius:4px;margin:0 8px}.lilypond-static-container::-webkit-scrollbar-thumb{background:var(--eit-scrollbar-thumb);border-radius:4px;transition:background .2s ease}.lilypond-static-container::-webkit-scrollbar-thumb:hover{background:var(--eit-scrollbar-thumb-hover)}.lilypond-static-container{scrollbar-width:thin;scrollbar-color:var(--eit-scrollbar-thumb) var(--eit-scrollbar-track)}.lilypond-static-container.is-loaded{opacity:1}.lilypond-static-container.is-dragging{cursor:grabbing}.image-wrapper{position:relative;height:100%;display:inline-flex;min-width:max-content;user-select:none;-webkit-user-select:none}.lilypond-image{height:100%;width:auto;max-width:none;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-fit:contain}.hitbox{position:absolute;cursor:pointer;background:transparent;border:none;outline:none;z-index:1;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hitbox.interactive{z-index:2}.hitbox.non-interactive{pointer-events:none;cursor:default}.hitbox:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.hitbox.debug{background:#00ffff4d;border:2px dashed rgba(0,255,255,.8)}.hitbox.debug.non-interactive{background:#0000ff4d;border:2px dashed rgba(0,0,255,.8)}.hitbox-leaf-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;will-change:transform;animation:leafFloat var(--float-duration, 4s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.hitbox.non-interactive .hitbox-leaf-wrapper{opacity:.5;pointer-events:none}.hitbox-leaf{width:100%;height:100%;object-fit:contain;pointer-events:none;will-change:transform;transform-origin:center center;transform:rotate(var(--initial-rotation, 0deg));animation-delay:var(--rotation-delay, 0s)}.hitbox-leaf.rotation-continuous-cw{animation:leafRotateCW var(--rotation-duration, 30s) linear infinite}.hitbox-leaf.rotation-continuous-ccw{animation:leafRotateCCW var(--rotation-duration, 30s) linear infinite}.hitbox-leaf.rotation-back-forth{animation:leafRotateBackForth var(--rotation-duration, 30s) ease-in-out infinite}@keyframes leafFloat{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--float-amplitude, 3px)))}}@keyframes leafRotateCW{0%{transform:rotate(var(--initial-rotation, 0deg))}to{transform:rotate(calc(var(--initial-rotation, 0deg) + 360deg))}}@keyframes leafRotateCCW{0%{transform:rotate(var(--initial-rotation, 0deg))}to{transform:rotate(calc(var(--initial-rotation, 0deg) - 360deg))}}@keyframes leafRotateBackForth{0%,to{transform:rotate(var(--initial-rotation, 0deg))}25%{transform:rotate(calc(var(--initial-rotation, 0deg) + 15deg))}75%{transform:rotate(calc(var(--initial-rotation, 0deg) - 15deg))}}:deep(.hover-label){background-color:#ffffff0d!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;color:#000!important;border:.5pt solid var(--eit-border-color)!important;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;box-shadow:0 4px 12px #00000026;transform:translate(-50%,-125%);z-index:9999!important;position:fixed!important;pointer-events:none}:deep(.fade-enter-active),:deep(.fade-leave-active){transition:opacity .2s ease,transform .2s ease}:deep(.fade-enter-from){opacity:0;transform:translate(-50%,-100%)!important}:deep(.fade-leave-to){opacity:0;transform:translate(-50%,-100%)!important}.touch-label{position:absolute;top:25%;left:50%;transform:translate(-50%) translateY(-50%);padding:8px 16px;border-radius:8px;background-color:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:.5pt solid var(--eit-border-color);font-weight:600;font-size:14px;color:#000;white-space:nowrap;pointer-events:none;z-index:3;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center}@media (hover: hover){.touch-label{display:none!important}}.scroll-buttons{display:flex;gap:1rem;flex-direction:row;justify-content:flex-end;align-items:center;width:max-content;position:fixed;z-index:20;bottom:1.5rem;right:2rem}@media (max-width: 600px){.scroll-buttons{bottom:1rem;right:1rem}}.scroll-buttons{pointer-events:auto;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 600px){.scroll-buttons{left:50%;right:auto;transform:translate(-50%);justify-content:center}}.scroll-info-btn{padding:.65rem}.scroll-info-btn.is-open{background-color:var(--eit-bg-primary-light)}@media (prefers-reduced-motion: reduce){.scroll-left-btn,.scroll-info-btn,.scroll-right-btn{transition:none}}.full-screen-page{width:100%!important;height:100%!important;display:unset!important;overflow:visible}.full-screen-page .main-content{max-width:unset!important;width:100%!important;height:100%!important}.full-screen-page .content-page-body{display:block!important;width:100%;height:100%}.full-screen-page .content-layer-side{display:none!important}.full-screen-page .content-layer-main{display:block!important;overflow:hidden!important;padding:0!important;width:100%;height:100%}.full-screen-page .back-button{top:1rem;left:1rem}.full-screen-page--scroll .content-layer-main{overflow:hidden!important;display:flex!important;flex-direction:column}.full-screen-page--scroll .interaction-content-wrapper{flex:1;min-height:0}.journey-enablers-page .back-button{position:absolute;top:1rem;left:1rem;z-index:100}.journey-enablers-page .nav-buttons{position:absolute;top:1rem;right:1rem;z-index:100;display:flex;gap:10px}.journey-enablers-page .floating-content-section{position:absolute;bottom:.75rem;left:.5rem;z-index:10;padding:2rem 1rem 1rem;max-width:45%;width:100%;background-color:#ffffff40;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:.5rem}.journey-enablers-page .floating-content-section p{max-width:unset;width:100%;-webkit-backdrop-filter:unset;backdrop-filter:unset}.journey-enablers-page .floating-content-section .close-button{position:absolute;top:.5rem;right:.5rem;padding:.25rem;border:none;background:transparent;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;opacity:.7}.journey-enablers-page .floating-content-section .close-button:hover{background-color:#0000001a;opacity:1}.journey-enablers-page .floating-content-section .close-button:focus{outline:none}.journey-enablers-page .floating-content-section .close-button svg{width:18px;height:18px}.journey-enablers-page .floating-content-enter-active,.journey-enablers-page .floating-content-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.journey-enablers-page .floating-content-enter-from,.journey-enablers-page .floating-content-leave-to{opacity:0;transform:translateY(1rem)}@media (max-width: 600px){.journey-enablers-page .back-button{position:relative;top:auto;left:auto;margin:20px 20px 10px}.journey-enablers-page .nav-buttons{position:relative;top:auto;right:auto;margin:0 20px 20px;flex-wrap:wrap}.journey-enablers-page .floating-content-section{max-width:calc(100% - 1rem);font-size:.85em;padding:1.75rem .75rem .75rem;bottom:5rem;max-height:25vh;overflow-y:auto}.journey-enablers-page .floating-content-section .close-button{top:.35rem;right:.35rem}}.content-page h2{margin-bottom:2rem}.content-page h2:first-child{margin-bottom:0}.content-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.logo-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-bottom:2rem;width:100%;max-width:65ch;padding:.25rem .5rem}.logo-section span{font-size:.9em}.logo-section.clickable img{cursor:pointer}.logo-section img{width:100%;height:100%;object-fit:contain;object-position:center}.logo-section .eit-logo{width:95%;max-height:90px;margin-bottom:1rem;margin-top:1rem}.logo-section .neb-logo{width:40%;max-height:60px}@media (max-width: 600px){.logo-section{flex-direction:column}.logo-section img{width:100%}}.content-blockquote{border-left:3px solid rgba(0,0,0,.15);padding-left:1rem;margin:0}.content-blockquote p{font-style:italic;margin:0;padding-left:0}.content-blockquote cite{display:block;margin-top:.75rem;font-style:normal;font-weight:500;font-size:.9em;opacity:.85}.empty-enabler-content{margin-top:2rem}.empty-enabler-content .empty-enabler-content h2{margin-bottom:1rem}.empty-enabler-content .empty-message{font-size:1.1rem;color:#0009;font-style:italic}:root{--interaction-header-height: 8rem;--interaction-header-height-mobile: 4.5rem}.interaction-page{pointer-events:auto}.interaction-page .content-page-header{width:calc(100% - 3rem);position:fixed;top:1.5rem;left:2rem;z-index:4;pointer-events:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.interaction-page .content-page-header .back-button{grid-column:1;justify-self:flex-start}@media (max-width: 600px){.interaction-page .content-page-header{top:1rem;left:1rem;width:calc(100% - 10rem);gap:.5rem;grid-template-columns:auto 1fr;transition:none;overflow:hidden;min-width:0}}.interaction-page .content-page-header .interaction-title{grid-column:2;margin:0;font-size:1em;font-weight:600;padding:.5rem 1.5rem;border-radius:.5rem;text-align:center;height:100%;display:flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:none}@media (max-width: 600px){.interaction-page .content-page-header .interaction-title{grid-column:2;font-size:clamp(.875rem,2.5vw,1.25rem);justify-content:flex-start;text-align:left;flex-wrap:wrap;margin-left:0;padding:.5rem 1rem .5rem .5rem;min-width:0;flex:1 1 0%}}.interaction-page .interaction-content-wrapper{width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto;padding-top:var(--interaction-header-height, 5rem);padding-bottom:2rem;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media (max-width: 600px){.interaction-page .interaction-content-wrapper{padding-top:var(--interaction-header-height-mobile, 4rem);padding-bottom:1.5rem}}.interaction-page .interaction-content-inner{max-width:1100px;width:100%;margin:0 auto;padding:0 1.5rem}@media (max-width: 600px){.interaction-page .interaction-content-inner{padding:0 1rem}}.enabler-page{width:100%;height:100%;position:absolute;display:flex;flex-direction:column;pointer-events:auto;overflow-x:hidden}.enabler-page .content-page-header{width:calc(100% - 3rem);position:fixed;top:1.5rem;left:2rem;z-index:4;pointer-events:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.enabler-page .content-page-header .back-button{grid-column:1;justify-self:flex-start}@media (max-width: 600px){.enabler-page .content-page-header{top:1rem;left:1rem;width:calc(100% - 10rem);gap:.5rem;grid-template-columns:auto 1fr;transition:none;overflow:hidden;min-width:0}}.enabler-page .content-page-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.enabler-page .content-layer-main{position:relative;overflow-y:auto;min-height:0}.enabler-page .content-layer-main .main-content{padding:8rem 2rem;max-width:unset!important}.enabler-page .content-layer-perspectives{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;pointer-events:auto}.enabler-page .content-layer-perspectives>*:not(.leaf-image){position:relative;z-index:1}.enabler-page .perspectives-section{margin-top:2rem}.enabler-page .perspectives-section h4{text-align:left;margin-bottom:1rem}.enabler-page .perspectives-section .perspective-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;align-items:flex-start;max-width:300px}.enabler-page .perspectives-section .perspective-buttons .perspective-button{text-align:left}.enabler-page .perspectives-section .perspective-buttons .perspective-button em{margin-right:.25em}@media (max-width: 1024px){.enabler-page{min-height:100vh;min-height:100%;overflow-y:auto;padding-bottom:0}.enabler-page .content-page-body{flex:none}.enabler-page .content-layer-main{overflow-y:visible}.enabler-page .content-layer-main .main-content{padding-top:5rem}}.perspectives-content{border-radius:1rem;width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.perspectives-content .perspectives-header{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%}.perspectives-content .perspectives-header h4{word-wrap:break-word;overflow-wrap:break-word;max-width:100%;text-align:center}.perspectives-content .perspectives-buttons{display:flex;flex-direction:column;justify-content:center;gap:1rem;align-items:center;width:100%;height:100%}.perspectives-content .perspectives-buttons button{align-self:flex-start;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;text-align:left}.perspectives-content .perspectives-buttons button:nth-child(1){align-self:center}.perspectives-content .perspectives-buttons button:nth-child(2){align-self:center}.perspectives-content .perspectives-buttons button:nth-child(3){align-self:center}@media (max-width: 600px){.perspectives-content .perspectives-header{align-items:flex-start}.perspectives-content .perspectives-header h4{text-align:left}.perspectives-content .perspectives-buttons{align-items:flex-start}.perspectives-content .perspectives-buttons button:nth-child(1),.perspectives-content .perspectives-buttons button:nth-child(2),.perspectives-content .perspectives-buttons button:nth-child(3){align-self:flex-start}}.content-page.perspective-page .content-page-header{width:calc(100% - 3rem);position:fixed;top:1.5rem;left:2rem;z-index:4;pointer-events:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.content-page.perspective-page .content-page-header .back-button{grid-column:1;justify-self:flex-start}@media (max-width: 600px){.content-page.perspective-page .content-page-header{top:1rem;left:1rem;width:calc(100% - 10rem);gap:.5rem;grid-template-columns:auto 1fr;transition:none;overflow:hidden;min-width:0}}.content-page.perspective-page .content-page-header .perspective-title{grid-column:2;margin:0;font-size:1em;font-weight:600;padding:.5rem 1.5rem;border-radius:.5rem;text-align:center;height:100%;display:flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:none}@media (max-width: 600px){.content-page.perspective-page .content-page-header .perspective-title{grid-column:2;font-size:clamp(.875rem,2.5vw,1.25rem);justify-content:flex-start;text-align:left;flex-wrap:wrap;margin-left:0;padding:.5rem 1rem .5rem .5rem;min-width:0;flex:1 1 0%}}.content-page.perspective-practice-page .main-content{padding-top:6rem}.content-layer .content-page-header{transition:none!important}.content-layer .pond-transition-leave-active,.content-layer .pond-transition-enter-active{transition:opacity 1.2s cubic-bezier(.4,0,.2,1);will-change:opacity}.content-layer .pond-transition-leave-from{opacity:1}.content-layer .pond-transition-leave-to,.content-layer .pond-transition-enter-from{opacity:0}.content-layer .pond-transition-enter-to{opacity:1}@media (prefers-reduced-motion: reduce){.content-layer .pond-transition-leave-active,.content-layer .pond-transition-enter-active{transition:opacity .3s ease}}body:has(.making-time-container) .leaf-image-bg{opacity:.25;filter:blur(18px) brightness(1.25)}.leaf-image-bg{position:fixed;top:100%;left:100%;transform:translate(-55%,-45%);width:260vw;height:260vh;min-width:120vmax;min-height:120vmax;pointer-events:none;z-index:-5;opacity:.75;filter:blur(18px);transition:transform 1s ease-in-out,opacity 1s ease-in-out}.leaf-image-bg__wrapper{width:100%;height:100%;will-change:transform;animation:leafBgFloat var(--float-duration, 4s) ease-in-out infinite;animation-delay:var(--float-delay, 0s);background-color:#fff9}.leaf-image-bg__image{width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform;transform-origin:center center;transform:rotate(var(--initial-rotation, 0deg));animation-delay:var(--rotation-delay, 0s)}.leaf-image-bg__image.rotation-continuous-cw{animation:leafBgRotateCW var(--rotation-duration, 120s) linear infinite}.leaf-image-bg__image.rotation-continuous-ccw{animation:leafBgRotateCCW var(--rotation-duration, 120s) linear infinite}.leaf-image-bg__image.rotation-back-forth{animation:leafBgRotateBackForth var(--rotation-duration, 120s) ease-in-out infinite}@keyframes leafBgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--float-amplitude, 15px)))}}@keyframes leafBgRotateCW{0%{transform:rotate(var(--initial-rotation, 0deg))}to{transform:rotate(calc(var(--initial-rotation, 0deg) + 360deg))}}@keyframes leafBgRotateCCW{0%{transform:rotate(var(--initial-rotation, 0deg))}to{transform:rotate(calc(var(--initial-rotation, 0deg) - 360deg))}}@keyframes leafBgRotateBackForth{0%,to{transform:rotate(var(--initial-rotation, 0deg))}25%{transform:rotate(calc(var(--initial-rotation, 0deg) + 15deg))}75%{transform:rotate(calc(var(--initial-rotation, 0deg) - 15deg))}}@keyframes subtleBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,4px)}}.landing-hero{display:flex;flex-direction:column;align-items:flex-start;min-height:calc(100vh - 10rem);padding-bottom:4rem;position:relative;transition:min-height .4s cubic-bezier(.4,0,.2,1),padding-bottom .6s cubic-bezier(.4,0,.2,1)}.landing-hero h1{font-size:clamp(4.5rem,12vw,6rem);line-height:.95;margin-bottom:1.5rem;transition:font-size 1.8s cubic-bezier(.4,0,.2,1),margin-bottom .8s cubic-bezier(.4,0,.2,1),line-height 1.8s cubic-bezier(.4,0,.2,1)}.landing-hero h1 span{display:block}.landing-hero .hero-subtitle{font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.4;max-width:min(65ch,100%);margin-bottom:0;transition:font-size 1.8s cubic-bezier(.4,0,.2,1),margin-bottom .8s cubic-bezier(.4,0,.2,1)}.landing-hero .hero-subtitle strong{font-weight:600}.landing-hero.hero-shrunk{min-height:auto;padding-bottom:.75rem}.landing-hero.hero-shrunk h1{font-size:clamp(2rem,8vw,4rem);margin-bottom:.5rem;line-height:1.1}.landing-hero.hero-shrunk h1 span{display:inline}.landing-hero.hero-shrunk h1 span:not(:last-child):after{content:" "}.landing-hero.hero-shrunk .hero-subtitle{font-size:clamp(.95rem,1.8vw,1.1rem);max-width:60ch;margin-bottom:.5rem}.scroll-indicator{position:absolute;bottom:0;left:50%;transform:translate(-50%);background:none;border:none;cursor:pointer;padding:.75rem;opacity:.45;transition:opacity .6s cubic-bezier(.4,0,.2,1);animation:subtleBounce 2.5s ease-in-out infinite;z-index:10;color:var(--eit-dark-blue)}.scroll-indicator:hover{opacity:.7}.scroll-indicator.chevron-hidden{opacity:0;pointer-events:none;animation:none}.scroll-indicator svg{display:block}@media (max-width: 600px){.scroll-indicator{bottom:3.5rem}}.landing-content{padding-top:1.5rem;transition:padding-top .6s cubic-bezier(.4,0,.2,1)}.reveal{opacity:0;transform:translateY(20px);transition:opacity 2.1s cubic-bezier(.4,0,.2,1),transform 2.1s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--reveal-index, 0) * .22s)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal.reveal-fast{transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--reveal-index, 0) * .1s)}.buttons{position:relative}.buttons.reveal:not(.sticky-button-active){transform:translateY(100%)!important;opacity:0!important;pointer-events:none;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1)!important}.buttons.reveal.sticky-button-active{opacity:1!important;transform:translateY(0)!important}.buttons.sticky-button-active{position:sticky;bottom:0;z-index:20;padding-top:2rem;padding-bottom:2rem;margin-top:2rem;transform:translateY(0);opacity:1;pointer-events:auto;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1),padding-top .6s cubic-bezier(.4,0,.2,1),padding-bottom .6s cubic-bezier(.4,0,.2,1)}.buttons.sticky-button-active button{width:100%;max-width:max-content}@media screen and (max-width: 600px){.buttons.sticky-button-active button{margin:0 auto}}.content-layer{pointer-events:none}.content-layer .content-page{width:100%;height:100%;position:absolute;display:flex;flex-direction:column;pointer-events:auto}.content-layer .content-page .content-page-header:empty{display:none}.content-layer .content-page .content-page-body{flex:1 1 auto;display:grid;grid-template-columns:1fr;min-height:0}.content-layer .content-page .content-page-body:has(.content-layer-side:not(:empty)){grid-template-columns:3fr 2fr}.content-layer .content-page .back-button{margin-left:.5rem}.content-layer .content-page .perspectives-section{margin-top:2rem}.content-layer .inner-container{position:relative;height:100%}.content-layer .inner-container img{max-width:100%}.content-layer .content-layer-side{pointer-events:none}.content-layer .content-layer-side img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .8s ease-in-out;pointer-events:none}.content-layer .content-layer-main{overflow-y:scroll;scroll-behavior:smooth}.content-layer .content-layer-main .main-content{padding:10rem}@media (max-width: 1024px){.content-layer .content-layer-main .main-content{max-width:100%}}@media (max-width: 1024px){.content-layer .content-page-body{grid-template-columns:1fr;grid-template-rows:1fr;gap:1rem}.content-layer .content-layer-side{position:fixed;bottom:0;left:0;right:0;width:100%;height:40vh;max-height:40vh;z-index:10;padding:1rem}.content-layer .content-layer-side img{position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem);max-height:35vh;object-fit:contain;object-position:top}}@media (max-width: 600px){.content-layer .content-page{width:100%;height:100%}.content-layer .content-layer-main .main-content{padding-left:2rem;padding-right:2rem}.content-layer .content-page-body{gap:.5rem}.content-layer .content-layer-side{height:30vh;max-height:30vh;padding:.75rem}.content-layer .content-layer-side img{top:.75rem;left:.75rem;width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);max-height:25vh;object-position:top}}.content-layer:has(.content-page.dark-background) .content-page.dark-background p,.content-layer:has(.content-page.dark-background) .content-page.dark-background h1,.content-layer:has(.content-page.dark-background) .content-page.dark-background h2,.content-layer:has(.content-page.dark-background) .content-page.dark-background h3,.content-layer:has(.content-page.dark-background) .content-page.dark-background h4,.content-layer:has(.content-page.dark-background) .content-page.dark-background h5,.content-layer:has(.content-page.dark-background) .content-page.dark-background h6,.content-layer:has(.content-page.dark-background) .content-page.dark-background strong,.content-layer:has(.content-page.dark-background) .content-page.dark-background em,.content-layer:has(.content-page.dark-background) .content-page.dark-background i,.content-layer:has(.content-page.dark-background) .content-page.dark-background cite,.content-layer:has(.content-page.dark-background) .content-page.dark-background button,.content-layer:has(.content-page.dark-background) .content-page.dark-background span,.content-layer:has(.content-page.dark-background) .content-page.dark-background .accordion-icon,.content-layer:has(.content-page.dark-background) .content-page.dark-background a{color:var(--eit-white)!important}.content-layer:has(.content-page.dark-background) .content-page.dark-background .content-blockquote{border-color:var(--eit-white)!important}.content-layer:has(.content-page.dark-background) .content-page.dark-background button{color:var(--eit-dark-blue)!important}.content-layer:has(.content-page.dark-background) .content-page.dark-background button:hover{background-color:var(--eit-white)!important}.logos-overlay{position:fixed;inset:0;pointer-events:none;z-index:1000}.logos-mobile,.logos-desktop{display:grid;grid-template-columns:1fr 1fr;position:absolute;z-index:1000;pointer-events:auto;transition:all .3s ease-in-out}.logos-mobile img,.logos-desktop img{width:100%;height:100%;object-fit:contain;object-position:center}.logos-mobile .neb-logo,.logos-desktop .neb-logo{transform:scale(.76)}.logos-desktop{width:25%}.logos-desktop--compact{width:15%}.logos-mobile{width:70vw;max-width:300px;justify-items:center;align-items:center}.logos-mobile--compact{width:50vw;max-width:200px}.logos-position--bottom-right{bottom:1rem;right:1rem}.logos-position--top-right{top:1rem;right:1rem}.logos-position--top-left{top:1rem;left:1rem}.logos-position--bottom-center{bottom:1rem;left:50%;transform:translate(-50%)}.logos-position--top-center{top:1rem;left:50%;transform:translate(-50%)}.logos-overlay__desktop{display:grid}@media (max-width: 600px){.logos-overlay__desktop{display:none}}.logos-overlay__mobile{display:none}@media (max-width: 600px){.logos-overlay__mobile{display:grid}}.logos-fade-enter-active,.logos-fade-leave-active{transition:opacity .3s ease-in-out}.logos-fade-enter-from,.logos-fade-leave-to{opacity:0}.ui-buttons{display:flex;gap:1rem;flex-direction:row;justify-content:flex-end;align-items:center;width:max-content;position:fixed;z-index:1100;top:1.5rem;right:2rem}@media (max-width: 600px){.ui-buttons{top:1rem;right:1rem}}.ui-buttons{pointer-events:auto}@media (max-width: 600px){.ui-buttons{top:max(1rem,env(safe-area-inset-top,1rem))!important;right:max(1rem,env(safe-area-inset-right,1rem))!important;min-width:44px;min-height:44px}.ui-buttons button.icon{min-width:44px;min-height:44px;padding:.75rem}}.navigation-menu-backdrop{content:"";position:fixed;z-index:1099;top:0;left:0;width:100%;height:100%;background-color:#ffffff0d;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(0px);opacity:0;pointer-events:none;transition:opacity .4s ease-in-out,backdrop-filter .4s ease-in-out}.navigation-menu-backdrop.is-open{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;cursor:pointer}.navigation-menu{position:fixed;top:0;right:0;z-index:1101;width:max-content;pointer-events:auto;transform:translate(100%);width:100%;height:100%;max-width:400px;overflow-y:auto;border-left:1px solid var(--eit-border-color);background-color:#ffffff40;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .4s ease-in-out}.navigation-menu.is-open{transform:translate(0)}@media (max-width: 600px){.navigation-menu{max-width:300px}}.navigation-menu .navigation-menu-buttons{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem;padding:1.5rem}.navigation-menu .navigation-menu-content{padding:1.5rem;padding-top:0;padding-bottom:0;display:flex;flex-direction:column;gap:1rem}.navigation-menu .navigation-menu-content .navigation-menu-content-item{display:flex;flex-direction:row;align-items:center;gap:.15rem;padding:.25rem .5rem;border-bottom:1px solid var(--eit-border-color);margin-bottom:.5rem}.navigation-menu .navigation-menu-content .navigation-menu-content-item.current{cursor:default;font-weight:700}.navigation-menu .navigation-menu-content .navigation-menu-content-item.sub-title{font-size:1.25rem;font-weight:700;text-align:left}.navigation-menu .navigation-menu-content .navigation-menu-content-item.sub-title:hover{background-color:unset;cursor:pointer}.navigation-menu .navigation-menu-content .navigation-menu-content-item span{flex:1}.navigation-menu .navigation-menu-content .navigation-menu-content-item:hover{background-color:var(--eit-bg-primary-light);cursor:pointer}.navigation-menu .navigation-menu-content .indented{padding-left:1rem;display:flex;flex-direction:column;gap:.5rem}.navigation-menu .navigation-menu-footer{align-self:flex-end}:has(.dark-background) .navigation-menu{background-color:var(--eit-dark-blue);color:var(--eit-white)}.overlay-layer{z-index:1100;pointer-events:none}.overlay-layer .logos-container{display:grid;grid-template-columns:1fr 1fr;width:25%;position:absolute;bottom:1rem;right:1rem;z-index:1000}.overlay-layer .logos-container img{width:100%;height:100%;object-fit:contain;object-position:center}.overlay-layer .logos-container .neb-logo{transform:scale(.76)}@media (max-width: 600px){.overlay-layer .logos-container{width:90vw;min-width:0;max-width:100vw;left:50%;right:auto;bottom:15px;position:absolute;transform:translate(-50%);grid-template-columns:1fr 1fr;justify-items:center;align-items:center}}.layer{position:fixed;top:0;left:0;width:100svw;height:100svh}.background-layer{z-index:0}.pond-layer{z-index:1}.content-layer{z-index:2;pointer-events:none}.interaction-layer{z-index:3;pointer-events:none}.interaction-layer .interaction-fullscreen-overlay{pointer-events:auto}.interaction-intro-wrapper{width:100%;height:100%;display:flex;flex-direction:column;padding:2rem;position:relative}.interaction-intro-wrapper .back-button{position:absolute;top:20px;left:20px;z-index:100}.interaction-intro-wrapper .interaction-intro-content{flex:1;display:flex;align-items:center;justify-content:center;padding-top:60px}.intro-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffff40;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;pointer-events:none;opacity:0;transition:opacity .75s ease,backdrop-filter .75s ease}@media (max-width: 600px){.intro-modal-overlay{padding:1rem}}.intro-modal-overlay.is-visible{pointer-events:auto;opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intro-modal-container{position:relative;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.intro-modal-close{position:absolute;top:1rem;right:1rem;z-index:1001}.intro-container{max-width:100%;width:100%;height:max-content;padding:2rem;background-color:#ffffff80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:1.25rem;box-shadow:0 10px 25px -5px var(--eit-shadow-sm, rgba(0, 0, 0, .1));border:.5pt solid var(--eit-border-color);position:relative;z-index:100}@media (max-width: 600px){.intro-container{padding:1.25rem;border-radius:1rem}}.intro-container h1{margin:0 0 1.5rem;font-size:2rem;text-align:center}@media (max-width: 600px){.intro-container h1{font-size:1.5rem;margin-bottom:1rem}}.intro-container p,.intro-container h1,.intro-container h2,.intro-container h3,.intro-container h4,.intro-container h5,.intro-container h6,.intro-container strong{background-color:unset!important;-webkit-backdrop-filter:unset!important;backdrop-filter:unset!important;border-radius:unset!important}.intro-container .intro-content .description{margin-bottom:1rem;line-height:1.6}@media (max-width: 600px){.intro-container .intro-content .description{font-size:.9rem;margin-bottom:.75rem}}.intro-container .intro-content .quote{font-style:italic;margin:1.5rem 0;padding:1rem;background-color:#00000008;border-radius:.5rem;text-align:center}@media (max-width: 600px){.intro-container .intro-content .quote{margin:1rem 0;padding:.75rem}}.intro-container .intro-content .instructions{margin-top:1.5rem}@media (max-width: 600px){.intro-container .intro-content .instructions{margin-top:1rem}}.intro-container .intro-content .instructions p{margin-bottom:.5rem}.intro-container .intro-content .instructions ul{margin:.5rem 0;padding-left:1.5rem}@media (max-width: 600px){.intro-container .intro-content .instructions ul{padding-left:1.25rem}}.intro-container .intro-content .instructions ul li{margin-bottom:.5rem;line-height:1.5}@media (max-width: 600px){.intro-container .intro-content .instructions ul li{font-size:.9rem;margin-bottom:.25rem}}.intro-container .actions{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}@media (max-width: 600px){.intro-container .actions{margin-top:1.5rem;gap:.75rem}}.intro-container .actions .start-button{min-width:150px}.intro-container .actions .permission-error{color:#c53030;font-size:.875rem;text-align:center;max-width:300px}.sharing-languages-interaction>*,.making-time-interaction>*,.holding-space-interaction>*{position:absolute;inset:0;width:100%;height:100%}.sharing-languages-interaction,.making-time-interaction,.holding-space-interaction,.listening-interaction,.trusting-interaction,.imagining-interaction{height:100%}.interaction-fullscreen{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.interaction-contained{max-width:1100px;width:100%;margin:auto;display:flex;flex-direction:column;padding:1.5rem}@media (max-width: 600px){.interaction-contained{padding:1rem}}.interaction-contained{overflow-y:auto}.interaction-canvas-wrapper{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column}.interaction-canvas{display:block;width:100%;height:100%;background-color:transparent}.interaction-field{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background-color:transparent;outline:none;z-index:1}.interaction-card{background-color:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:1rem;border:.5pt solid var(--eit-border-color);padding:2rem}@media (max-width: 600px){.interaction-card{padding:1.5rem;border-radius:.75rem}}.interaction-card{box-shadow:0 10px 25px -5px var(--eit-shadow-sm, rgba(0, 0, 0, .15))}.loading-spinner{width:40px;height:40px;margin:0 auto;border:3px solid var(--eit-border-color, rgba(0, 0, 0, .1));border-top-color:var(--eit-reflex-blue, #034EA2);border-radius:50%;animation:spinner-rotate 1s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.loading-spinner{animation:none}}.audio-toggle-btn{position:absolute;bottom:1.5rem;right:2rem;z-index:20;width:48px;height:48px;padding:0;border-radius:50%;border:none;border:.5pt solid var(--eit-border-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .15s,box-shadow .2s;box-shadow:0 2px 8px #00000026;color:var(--eit-secondary-text)}.audio-toggle-btn:hover{background-color:#fffffff2;transform:scale(1.05);box-shadow:0 4px 12px #0003}.audio-toggle-btn:active{transform:scale(.95)}.audio-toggle-btn.is-active{background-color:var(--eit-blue-1);color:var(--eit-white);border:.5pt solid var(--eit-blue-1)}.audio-toggle-btn.is-active:hover{background-color:var(--eit-blue-1)}.audio-toggle-btn:focus{outline:none;box-shadow:0 0 0 3px #73c4ee80,0 2px 8px #00000026}.audio-toggle-btn:focus:not(:focus-visible){box-shadow:0 2px 8px #00000026}.audio-toggle-btn:focus-visible{box-shadow:0 0 0 3px #73c4ee80,0 2px 8px #00000026}.audio-toggle-btn svg{width:24px;height:24px}.audio-nudge-tooltip{position:absolute;bottom:5rem;right:2rem;z-index:21;color:var(--eit-secondary-text);font-size:14px;font-weight:600;pointer-events:none;text-align:right;line-height:1.4;word-wrap:break-word}.tooltip-fade-enter-active,.tooltip-fade-leave-active{transition:opacity .3s ease}.tooltip-fade-enter-from,.tooltip-fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.audio-toggle-btn,.fade-enter-active,.fade-leave-active{transition:none}}.holding-space-container{width:100%;height:100%;display:flex;flex-direction:column}.holding-space-field{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;touch-action:none}.holding-space-canvas{display:block;width:100%;height:100%;background-color:transparent}.center-feedback-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:15;padding:1.5rem 2rem;border-radius:12px;color:var(--eit-secondary-text);font-size:1.25rem;font-weight:600;text-align:center;pointer-events:none;max-width:80%;line-height:1.4}.center-message-fade-enter-active,.center-message-fade-leave-active{transition:opacity .6s ease,transform .6s ease}.center-message-fade-enter-from,.center-message-fade-leave-to{opacity:0;transform:translate(-50%,-50%) scale(.9)}@media (prefers-reduced-motion: reduce){.center-message-fade-enter-active,.center-message-fade-leave-active{transition:opacity .2s ease}.center-message-fade-enter-from,.center-message-fade-leave-to{transform:translate(-50%,-50%)}}.admin-container{width:100%;max-width:1200px;margin:0 auto;padding:2rem}.admin-container h1{margin-bottom:2rem;text-align:center}.notification-section{max-width:600px;margin:2rem auto;padding:1.5rem;background-color:#fff3cd;border:2px solid #ffc107;border-radius:8px;text-align:center}.notification-section .notification-message{margin:0;color:#856404;font-size:1.125rem;font-weight:500}.auth-section{max-width:400px;margin:0 auto;text-align:center}.auth-section p{margin-bottom:1.5rem;color:#666}.auth-section form{display:flex;flex-direction:column;gap:1rem}.auth-section .password-input{padding:.75rem 1rem;font-size:1rem;border:2px solid #ddd;border-radius:8px;text-align:center}.auth-section .password-input:focus{outline:none;border-color:var(--eit-dark-blue, #333)}.auth-section .error{color:#dc3545;font-size:.875rem;margin-top:1rem}.admin-panel{width:100%}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.admin-header p{margin:0;color:#666}.empty-state{text-align:center;padding:3rem;color:#666}.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}@media (max-width: 600px){.admin-grid{grid-template-columns:1fr}}.admin-item{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;display:flex;flex-direction:column}.admin-image{width:100%;aspect-ratio:4/5;object-fit:cover}.admin-item-info{padding:.75rem;display:flex;justify-content:space-between;font-size:.875rem;color:#666;border-top:1px solid #eee}.button-delete{width:100%;padding:.75rem;font-size:.875rem;font-weight:500;color:#dc3545;background-color:#fff5f5;border:none;border-top:1px solid #eee;cursor:pointer;transition:background-color .2s}.button-delete:hover:not(:disabled){background-color:#ffe0e0}.button-delete:disabled{opacity:.5;cursor:not-allowed}.gallery-section{width:100%;touch-action:pan-y;-webkit-overflow-scrolling:touch}.gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}@media (max-width: 600px){.gallery-header{flex-direction:column;text-align:center}}.imagining-gallery{width:100%;touch-action:pan-y}.gallery-loading,.gallery-error,.gallery-empty{text-align:center;padding:2rem;color:#666}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}@media (max-width: 600px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.gallery-item{aspect-ratio:4/5;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px #0000001a;background-color:#fff}.gallery-image{width:100%;height:100%;object-fit:cover}.back-to-drawing-button{position:fixed;z-index:100;bottom:1.5rem;right:2rem}@media (max-width: 600px){.back-to-drawing-button{bottom:1rem;right:1rem}}.drawing-canvas-container{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:.5rem}.canvas-wrapper{position:relative;width:fit-content;display:flex;justify-content:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.canvas-wrapper.template-loading{min-height:200px}@media (min-width: 600px){.canvas-wrapper.template-loading{min-height:300px}}.drawing-canvas{display:block;touch-action:none;cursor:crosshair}.loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#ffffffe6}.loading-overlay span{font-size:1rem;color:#666}.canvas-controls{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.imagining-interaction{width:100%;max-width:1000px;margin:auto;padding:.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}@media (max-width: 600px){.imagining-interaction{gap:.5rem;padding:.25rem}}.imagining-section-title{margin:0;font-size:1.25rem;text-align:center;color:var(--eit-dark-blue)}@media (max-width: 600px){.imagining-section-title{font-size:1.1rem}}.interaction-description{margin:0;text-align:center;line-height:1.4;font-size:.9rem}@media (max-width: 600px){.interaction-description{font-size:.85rem}}.drawing-section{width:100%;display:flex;flex-direction:column;align-items:center}.drawing-active,.drawing-submitted{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.action-buttons{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}@media (max-width: 600px){.action-buttons{gap:.5rem;flex-direction:column;width:100%}.action-buttons button{width:100%}}.error-message{color:var(--eit-pink-1);font-size:.875rem;text-align:center;padding:.5rem;background-color:var(--eit-bg-primary-light);border:.5pt solid var(--eit-border-color);border-radius:4px;width:100%}.word-cloud{position:relative;min-height:clamp(260px,40vh,520px);padding:2rem;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;align-items:baseline;align-content:center;border-radius:1rem;border:.5pt solid var(--eit-border-color)}.word-cloud-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;opacity:1;transition:opacity .15s ease-out}.word-cloud-overlay.is-resizing{opacity:0}.highlighter{position:absolute;border-radius:2px;transform-origin:center center;pointer-events:none;clip-path:inset(0 100% 0 0)}.highlighter-user{background-color:#73c4ee66;transform:rotate(-3deg) skew(-4deg);z-index:1}.word-cloud-overlay:not(.is-resizing) .highlighter-user{animation:highlightLeftToRight .25s ease-out forwards}.highlighter-speaker{background-color:#6bb74566;transform:rotate(2deg) skew(5deg);z-index:2}.word-cloud-overlay:not(.is-resizing) .highlighter-speaker{animation:highlightLeftToRight .35s cubic-bezier(.25,.1,.25,1) forwards}@keyframes highlightLeftToRight{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.word-token{position:relative;padding:4px 2px 6px;font-size:1.15rem;font-weight:500;color:var(--eit-secondary-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease;z-index:3}.word-token:hover{color:var(--eit-primary-text)}.word-token:focus{outline:1px solid rgba(115,196,238,.4);outline-offset:2px;border-radius:2px}.word-token:focus:not(:focus-visible){outline:none}.word-token.is-selected{color:var(--eit-reflex-blue)}@media (prefers-reduced-motion: reduce){.word-token,.progress-fill{transition:none}.highlighter{animation:none;clip-path:inset(0 0% 0 0)}}.audio-player-container{width:100%;max-width:360px;padding:2rem;border-radius:1rem;border:.5pt solid var(--eit-border-color)}.audio-player-container button{margin-bottom:12px}.audio-controls{display:flex;align-items:center;gap:12px;margin-bottom:12px}.audio-controls .button-play{width:48px;height:48px;padding:0;border-radius:50%;border:none;background-color:var(--eit-reflex-blue);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.audio-controls .button-play:hover{transform:translateY(-1px);background-color:var(--eit-reflex-blue)}.audio-controls .button-play .icon-play{color:var(--eit-white)}.audio-controls .button-replay{width:40px;height:40px;padding:0;border-radius:50%;border:none;background-color:var(--eit-bg-primary-light);color:var(--eit-secondary-text);font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.audio-controls .button-replay:hover{background-color:var(--eit-bg-primary-medium)}.progress-container{flex:1;display:flex;flex-direction:column;gap:6px}.progress-bar{width:100%;height:8px;background-color:var(--eit-bg-primary-light);border-radius:4px;cursor:pointer;position:relative;overflow:hidden}.progress-fill{height:100%;background-color:var(--eit-blue-2);border-radius:4px;transition:width .1s linear}.time-display{display:flex;justify-content:space-between;font-size:12px;color:#475569}.transcript{padding:12px;background-color:#fff;border-radius:12px;border:1px solid var(--eit-border-color-light);max-height:240px;overflow-y:auto}.transcript p{line-height:1.6;color:#334155;margin:0}.listening-flow{width:100%;display:flex;flex-direction:column;gap:1.5rem}.listening-stage{display:flex;flex-direction:column;gap:1.5rem;width:100%}.listening-stage-header h3{margin:0 0 8px;font-size:1.5rem;color:var(--eit-primary-text)}.listening-stage-header p{margin:0;color:var(--eit-secondary-text);max-width:620px}.listening-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:1.5rem;align-items:start}.listening-layout .listening-actions{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;width:100%;margin-top:16px}.listening-wordcloud-panel{display:flex;flex-direction:column;gap:16px}.listening-audio-panel{display:flex;justify-content:center}.listening-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.selection-count{font-size:14px;color:var(--eit-secondary-text)}@media (max-width: 600px){.listening-layout{grid-template-columns:1fr}.listening-audio-panel{justify-content:flex-start}.audio-player-container{max-width:100%}}.making-time-container{width:100%;height:100%;display:flex;flex-direction:column}.making-time-interaction .back-button{background-color:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:.5rem;padding:.5rem 1rem}.garden-canvas-container{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;cursor:pointer}.garden-canvas-container:active{cursor:grabbing}.flower-canvas{display:block;width:100%;height:100%;background-color:transparent}.click-hint{position:absolute;bottom:20%;left:0;width:100%;display:flex;justify-content:center;align-items:center;color:#000;text-align:center;font-size:20px;text-shadow:0 0 3px #ffffff;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:5;transition:opacity .3s ease}.click-hint span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:.5pt solid var(--eit-border-color);padding:.75rem 1.5rem;border-radius:8px;transition:all .3s ease}.click-hint.is-holding span{background-color:var(--eit-blue-1);color:#fff;text-shadow:0 0 3px rgba(0,0,0,.3)}@media (max-width: 600px){.click-hint{bottom:10%}}@media (prefers-reduced-motion: reduce){.click-hint,.click-hint span{transition:none}}.seelisten-page{height:100%;display:flex;flex-direction:column}.seelisten-page .intro-modal-overlay{display:none!important}.seelisten-page .content-page-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.seelisten-page .content-layer-main{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.seelisten-interaction-wrapper{width:100%;max-width:100%;padding-top:8rem;padding-bottom:4rem;display:flex;flex-direction:column;align-items:center}@media (max-width: 600px){.seelisten-interaction-wrapper{padding-top:8rem;padding-bottom:3rem}}.seelisten-interaction{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.seelisten-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:2.5rem;padding:2rem 1.5rem;max-width:600px;background-color:#ffffff80;border-radius:1rem;border:.5pt solid var(--eit-border-color);box-shadow:0 8px 24px #00000026}@media (max-width: 600px){.seelisten-content{padding:1.5rem 1rem 2rem;margin:0 1rem;width:calc(100% - 2rem)}}.seelisten-images{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:400px}.seelisten-images .content-block-graphic{width:100%;max-width:100%;padding:0}.seelisten-images .content-block-graphic h4{display:none}.seelisten-images .content-block-graphic img.illustration-image{width:100%;height:auto;max-height:none;object-fit:cover;border-radius:1rem;cursor:pointer}.seelisten-images .content-block-graphic img.illustration-image:hover{transform:none;box-shadow:none}.seelisten-audio{width:100%;display:flex;flex-direction:column;gap:2rem;max-width:550px}.seelisten-audio .content-block-audio-embed{width:100%;margin-bottom:0}.seelisten-audio .content-block-audio-embed h4{margin-bottom:.75rem;font-size:1.125rem;font-weight:500;color:var(--eit-primary-text)}.seelisten-audio .content-block-audio-embed iframe{width:100%;border-radius:.5rem}@media (max-width: 600px){.seelisten-content{gap:1.5rem}.seelisten-images{gap:1rem;max-width:90%}.seelisten-images .content-block-graphic img.illustration-image{border-radius:.5rem}.seelisten-audio{gap:1rem}.seelisten-audio .content-block-audio-embed h4{font-size:1rem}}.sharing-languages-container{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.content-layer>.sharing-languages-container{position:absolute;inset:0;pointer-events:auto}.content-layer>.sharing-languages-container.pond-transition-enter-from{opacity:0;transform:none!important}.content-layer>.sharing-languages-container.pond-transition-enter-to{opacity:1;transform:none!important}.content-layer>.sharing-languages-container.pond-transition-leave-from{opacity:1;transform:none!important}.content-layer>.sharing-languages-container.pond-transition-leave-to{opacity:0;transform:none!important}.reset-button{position:fixed;z-index:100;bottom:1.5rem;right:2rem}@media (max-width: 600px){.reset-button{bottom:1rem;right:1rem}}.bubble-field-container{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.bubble-canvas{display:block;width:100%;height:100%;background-color:transparent}.definition-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;width:90%;max-width:400px}.overlay-word{text-align:center;margin-bottom:1rem}.overlay-word .word-label{display:block;font-size:.875rem;color:#0009;margin-bottom:.25rem}.overlay-word .word-title{width:100%;text-align:center;font-size:2rem;font-weight:700;margin:0;color:#333}@media (max-width: 600px){.overlay-word .word-title{font-size:1.75rem}}.overlay-error{background-color:var(--eit-bg-primary-light);color:var(--eit-pink-1);padding:.5rem .75rem;border-radius:6px;margin-bottom:1rem;text-align:center;font-size:.875rem}.overlay-form{display:flex;flex-direction:column;gap:.75rem}.overlay-word-count{text-align:right;font-size:.75rem;color:#00000080}.overlay-word-count.has-error{color:#dc3545;font-weight:600}.overlay-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:.5rem}@media (max-width: 600px){.overlay-actions{flex-direction:column}}.overlay-fade-enter-active,.overlay-fade-leave-active{transition:opacity .4s ease,transform .4s ease}.overlay-fade-enter-from{opacity:0;transform:translate(-50%,-50%) scale(.95)}.overlay-fade-leave-to{opacity:0;transform:translate(-50%,-50%) scale(.98)}.reveal-overlay{position:absolute;z-index:50;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;max-width:300px;transform:translate(-50%,calc(-50% + 10px))}.reveal-overlay.visible{opacity:1;transform:translate(-50%,-50%)}.reveal-content{pointer-events:none;background-color:#ffffff26;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:12px;padding:1rem;width:100%;max-height:40vh;overflow-y:auto;border:.5pt solid var(--eit-border-color)}.reveal-title{text-align:center;margin:0 0 .75rem;font-size:.9rem;color:#0009;font-weight:600}.definition-card{padding:.5rem}.definition-author{font-size:.8rem;font-weight:600;margin:0 0 .5rem;color:#000000b3}.definition-text{margin:0;line-height:1.5;color:#000c;white-space:pre-wrap;word-wrap:break-word;font-size:.9rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){.reveal-overlay,.overlay-textarea,.overlay-fade-enter-active,.overlay-fade-leave-active{transition:none}}.trusting-fullscreen{position:relative}.trusting-received-page{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;position:relative}.content-layer>.trusting-received-page{position:absolute;inset:0;pointer-events:auto}.content-layer>.trusting-received-page.pond-transition-enter-from{opacity:0;transform:none!important}.content-layer>.trusting-received-page.pond-transition-enter-to{opacity:1;transform:none!important}.content-layer>.trusting-received-page.pond-transition-leave-from{opacity:1;transform:none!important}.content-layer>.trusting-received-page.pond-transition-leave-to{opacity:0;transform:none!important}@media (max-width: 600px){.trusting-received-page{padding:1.5rem}}.trusting-content{width:100%;min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;text-align:center;z-index:2;position:relative}.trusting-content h1{margin-bottom:20px;color:var(--eit-dark-blue)}@media (max-width: 600px){.trusting-content{padding:1.5rem 1rem}}.success-message{text-align:center}.success-message h3{color:var(--eit-dark-blue, #031241);margin-bottom:1.5rem;width:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.success-message.success-fade-in{animation:fadeSlideIn .5s ease-out forwards}.success-message .success-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.trust-form .step-actions .back-button{white-space:nowrap;width:auto;flex-shrink:0}.trust-form .step-actions .back-button.icon:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.trust-form .trusting-error-message.general-error{background-color:#dc35451a;border:2px solid rgba(220,53,69,.3);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;color:#dc3545;font-weight:500;text-align:center;animation:fadeSlideIn .3s ease-out}.trusting-footer{text-align:center;font-size:.875rem;font-style:italic;margin-top:1.5rem;position:fixed;bottom:0;left:0;right:0;padding:1rem;opacity:.5;z-index:1000}.trust-receive-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;text-align:center;z-index:2}.trust-receive-main{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:550px;width:100%;pointer-events:auto}.trust-receive-main .trust-instruction-text{color:#000000bf;line-height:1.7;margin:0 0 1rem;font-size:1rem}.trust-receive-main .trust-instruction-text strong{color:var(--eit-reflex-blue, #034EA2)}.revealed-message-box{background-color:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:1rem;padding:1.5rem 2rem;margin:1rem 0;max-width:400px;box-shadow:0 4px 15px var(--eit-shadow-sm)}.revealed-message{font-family:Courier New,Consolas,monospace;font-size:1rem;color:var(--eit-dark-blue, #031241);line-height:1.7;text-align:center;word-break:break-word;white-space:pre-wrap;letter-spacing:.02em}.trust-state-card{text-align:center;max-width:550px}.trust-state-card h2{margin:0 0 1rem;color:var(--eit-dark-blue, #031241);font-size:1.5rem}.trust-state-card p{margin:0 0 1.5rem;color:#000000b3;line-height:1.6}.trust-state-card p:last-child{margin-bottom:0}.trust-state-card.trust-error h2{color:#c53030}.trust-error{text-align:center}.trust-error h2{color:#c53030}.trust-warning{padding:1rem 1.25rem;background-color:#fbbf2426;border:2px solid rgba(251,191,36,.5);border-radius:.5rem;color:#92400e;font-weight:500;text-align:center;max-width:400px;animation:fadeSlideIn .3s ease}.processing-text{margin-top:1rem;text-align:center;color:#0009;font-size:.9rem;font-style:italic}.betrayal-notice{margin-top:1rem;text-align:center;color:#c53030;font-size:.9rem;font-style:italic}.betrayed-message{text-align:center;padding:2rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.5rem;color:var(--eit-pink-1)}.trusting-error-message{text-align:center;padding:.5rem;border-radius:.5rem;color:var(--eit-pink-1)}.trusting-vessel-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;inset:0;z-index:1;background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none;transform-origin:center center;will-change:transform,opacity;touch-action:none;-webkit-transform:translateZ(0);backface-visibility:hidden}.trust-bubble-wrapper{display:flex;justify-content:center;align-items:center;margin:2rem 0;opacity:0;transition:opacity .8s ease-out}.trust-bubble-wrapper.bubble-visible{opacity:1}.trust-bubble-wrapper.bubble-clickable{cursor:pointer}.trust-bubble-wrapper.bubble-clickable:hover .trust-bubble-image{filter:brightness(1.05)}.trust-bubble-image{width:280px;height:280px;object-fit:contain;transition:filter .2s ease}@media (max-width: 600px){.trust-bubble-image{width:min(280px,75vw);height:min(280px,75vw)}}.content-block-html{line-height:1.6;color:inherit;user-select:text;-webkit-user-select:text}.content-block-html .paragraph-title{font-weight:700;font-size:1.1em;margin:0 0 .5em;color:inherit}.content-block-html .html-content p{margin-bottom:1em}.content-block-html .html-content p:last-child{margin-bottom:0}.content-block-html .html-content a{cursor:pointer;text-decoration:underline;color:inherit;transition:opacity .2s ease}.content-block-html .html-content a:hover{opacity:.7}.content-block-html .html-links{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.75em}.content-block-html .html-link{cursor:pointer;text-decoration:underline;color:inherit;transition:opacity .2s ease}.content-block-html .html-link:hover{opacity:.7}.content-block-audio-embed{margin-bottom:1rem}.content-block-graphic{padding:0 2rem}.content-block-graphic img{pointer-events:auto!important}.content-block-graphic{width:100%;display:flex;flex-direction:column}.content-block-graphic .illustration-image{max-width:100%;height:auto;border-radius:8px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}.content-block-graphic .illustration-image:hover{transform:scale(1.04) translateY(-4px);box-shadow:0 16px 32px #0000002e;filter:brightness(1.05)}.content-block-graphic .illustration-author{font-size:.875rem;color:var(--eit-blue-2);margin-top:.25rem;text-align:center;font-style:italic}.content-blocks{display:flex;flex-direction:column;gap:24px;width:100%;user-select:text;-webkit-user-select:text}.accordion-container{display:flex;flex-direction:column;gap:16px}.accordion{overflow:hidden;width:100%}.accordion *{background-color:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;border-radius:unset}.accordion{border-radius:.25rem;max-width:65ch}.accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease;color:var(--eit-dark-blue);font-size:16px;font-weight:600}.accordion-header:hover{background-color:unset}.accordion-header:hover .accordion-icon{transform:rotate(35deg)}.accordion-title{flex:1;margin:0;color:var(--eit-dark-blue);font-size:16px;font-weight:600;line-height:1.5}.accordion-icon{flex-shrink:0;margin-left:12px;transition:transform .3s ease;color:var(--eit-dark-blue)}.accordion.is-open .accordion-icon{transform:rotate(90deg)}.accordion-content{overflow:hidden;will-change:max-height}.accordion-body{padding-top:0;color:var(--eit-dark-blue);font-size:16px;line-height:1.7}.accordion-body p{margin:0 0 1em}.accordion-body p:last-child{margin-bottom:0}.accordion-enter-active,.accordion-leave-active{transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;overflow:hidden}.accordion-enter-from,.accordion-leave-to{max-height:0;opacity:0}.accordion-enter-to,.accordion-leave-from{max-height:2000px;opacity:1}.graphic-lightbox-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#ffffff40;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999!important;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;cursor:pointer}.graphic-lightbox-overlay .graphic-lightbox-content{cursor:default}.graphic-lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;transform-origin:center center;pointer-events:auto}.close-lightbox-button{position:fixed;z-index:10000;top:1.5rem;right:2rem}@media (max-width: 600px){.close-lightbox-button{top:1rem;right:1rem}}.graphic-lightbox-body{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto}.lightbox-image{max-width:100%;max-height:90vh;height:auto;border-radius:12px;border:none}.lightbox-enter-active{transition:opacity .35s ease-out}.lightbox-enter-active .graphic-lightbox-content{transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .35s ease-out}.lightbox-leave-active{transition:opacity .25s ease-in}.lightbox-leave-active .graphic-lightbox-content{transition:transform .25s ease-in,opacity .25s ease-in}.lightbox-enter-from{opacity:0}.lightbox-enter-from .graphic-lightbox-content{transform:translateY(30px);opacity:0}.lightbox-enter-to{opacity:1}.lightbox-enter-to .graphic-lightbox-content{transform:translateY(0);opacity:1}.lightbox-leave-from{opacity:1}.lightbox-leave-from .graphic-lightbox-content{transform:translateY(0);opacity:1}.lightbox-leave-to{opacity:0}.lightbox-leave-to .graphic-lightbox-content{transform:translateY(15px);opacity:0}.sliding-panel-container{position:relative;z-index:1000}.sliding-panel__backdrop{position:fixed;inset:0;background-color:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;pointer-events:all}.backdrop-enter-active,.backdrop-leave-active{transition:opacity .3s ease}.backdrop-enter-from,.backdrop-leave-to{opacity:0}.sliding-panel__tab{position:fixed;top:50%;transform:translateY(-50%);z-index:1003;background-color:#fffc;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:.5pt solid var(--eit-border-color);padding:1.75rem .75rem;font-weight:600;cursor:pointer;transition:left .3s ease-in-out,right .3s ease-in-out;writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center}.sliding-panel__tab span{font-weight:700;letter-spacing:6px}.sliding-panel__tab:hover{background-color:#ffffffe6}.sliding-panel__tab--left{left:0;border-left:none;border-radius:0 8px 8px 0;text-orientation:mixed;transform:translateY(-50%)}.sliding-panel__tab--left.sliding-panel__tab--open{left:min(50%,600px)}.sliding-panel__tab--right{right:0;border-right:none;border-radius:8px 0 0 8px}.sliding-panel__tab--right .sliding-panel__tab-text{transform:rotate(180deg)}.sliding-panel__tab--right.sliding-panel__tab--open{right:min(50%,600px)}.sliding-panel__tab-text{font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.sliding-panel{position:fixed;bottom:3rem;height:calc(100% - 9rem);width:50%;max-width:600px;min-width:320px;background-color:#ffffff80;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1002;box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;overflow:hidden}.sliding-panel--left{left:0;border-top-right-radius:1rem;border-bottom-right-radius:1rem}.sliding-panel--right{right:0;border-top-left-radius:1rem;border-bottom-left-radius:1rem}.sliding-panel__header{display:flex;justify-content:flex-end;padding:1rem 2rem;border-bottom:1px solid #eee}.sliding-panel__close-btn{background:none;border:none;cursor:pointer;padding:.5rem;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;border:.5pt solid var(--eit-border-color);border-radius:8px}.sliding-panel__close-btn:hover{background:#f5f5f5}.sliding-panel__content{flex:1;overflow-y:auto;padding:1.5rem 2rem}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .3s ease-in-out}.slide-left-enter-from,.slide-left-leave-to{transform:translate(-100%)}.slide-right-enter-from,.slide-right-leave-to{transform:translate(100%)}@media (max-width: 600px){.sliding-panel{width:85%;max-width:none}.sliding-panel__tab--left.sliding-panel__tab--open{left:85%}.sliding-panel__tab--right.sliding-panel__tab--open{right:85%}.sliding-panel__tab{padding:1.25rem .5rem;top:35%}.sliding-panel__tab-text{font-size:.85rem}.sliding-panel__content{padding:1rem 1.5rem}.sliding-panel__content h2,.sliding-panel__content h3{font-size:1.5rem}.sliding-panel__content h4{font-size:1.1rem}}@media (max-width: 600px){.journey-sliding-panels.left-panel-open .sliding-panel__tab--right:not(.sliding-panel__tab--open){opacity:0;pointer-events:none;transition:opacity .2s ease}.journey-sliding-panels.right-panel-open .sliding-panel__tab--left:not(.sliding-panel__tab--open){opacity:0;pointer-events:none;transition:opacity .2s ease}}.hover-label{position:fixed;padding:8px 16px;border-radius:8px;pointer-events:none;z-index:999;white-space:nowrap;transform:translate(-50%,-125%);background-color:#fffc;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:.5pt solid var(--eit-border-color);font-weight:600;display:flex;align-items:center;justify-content:center}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease,transform .2s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translate(-50%,calc(-50% - 5px))}.buttons{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap}@media (max-width: 600px){.buttons{flex-direction:column;gap:.75rem}}button{-webkit-appearance:none;appearance:none;color:#031241;background-color:#ffffff8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:20px;padding:.5rem 1rem;border:none;cursor:pointer;transition:background-color .2s ease;border:.5pt solid var(--eit-border-color);font-weight:600;font-family:inherit;font-size:inherit;display:inline-flex;align-items:center;justify-content:center}button.icon{display:flex;align-items:center;justify-content:center;border-radius:100%;padding:.75rem}button:hover{background-color:var(--eit-bg-primary-light)}button:focus{outline:.5pt solid var(--eit-dark-blue);outline-offset:-2px;outline:none}button:active{background-color:#ffffff26}.no-border{border:none!important}:has(.dark-background) button{color:var(--eit-dark-blue)!important;background-color:var(--eit-white)!important}:has(.dark-background) button:hover{background-color:#ffffffbf!important}.trust-form{max-width:600px;width:100%;display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;text-align:left}@media (max-width: 600px){.trust-form{padding:1.5rem;border-radius:.75rem;gap:1.25rem}}.step-content{display:flex;flex-direction:column;align-items:center;width:100%;gap:1.25rem}.step-content h2{text-align:center;margin-bottom:.5rem;color:var(--eit-dark-blue, #031241);font-size:1.5rem}@media (max-width: 600px){.step-content h2{font-size:1.25rem}}.step-description{text-align:center;color:#000000b3;line-height:1.6;margin-bottom:.5rem;font-size:.95rem}.form-group{display:flex;flex-direction:column;gap:.5rem;width:100%}label{font-weight:500;color:var(--eit-dark-blue, #031241);font-size:.9rem}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.75rem;border:1px solid var(--eit-border-color, rgba(0, 0, 0, .15));border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;background-color:#fffc}input:focus,textarea:focus{outline:none;border-color:var(--eit-reflex-blue, #034EA2);box-shadow:0 0 0 3px #034ea21a}input::placeholder,textarea::placeholder{color:#0006}textarea{resize:vertical;min-height:120px}input.error,textarea.error{border-color:#dc3545}input.error:focus,textarea.error:focus{box-shadow:0 0 0 3px #dc35451a}.error-message{color:#dc3545;font-size:.85rem}.step-actions{display:flex;gap:.75rem;justify-content:space-between;margin-top:.75rem}@media (max-width: 600px){.step-actions{flex-direction:column}}@media (prefers-reduced-motion: reduce){input,textarea,.back-to-enabler-button{transition:none}}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#f0f0f0;position:relative;overflow-x:hidden}html{touch-action:manipulation}img{max-width:100%}.journey-sliding-panels h1,.journey-sliding-panels h2,.journey-sliding-panels h3,.journey-sliding-panels h4,.journey-sliding-panels h5,.journey-sliding-panels h6,.journey-sliding-panels strong,.journey-sliding-panels p{background-color:unset!important;-webkit-backdrop-filter:unset!important;backdrop-filter:unset!important}
