@charset "utf-8";:root{--font-system:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono",Monaco,Inconsolata,"Fira Mono",monospace;--color-primary-900:#000814;--color-primary-500:#003566;--color-primary-300:#0077b6;--color-primary-100:#90e0ef;--color-accent-500:#ff6d00;--color-accent-300:#ff9e00;--color-accent-100:#ffd166;--color-text-primary:#1a1a1a;--color-text-secondary:#4a4a4a;--color-text-light:#fff;--color-background:#f8f9fa;--color-surface:#fff;--color-border:#0000001a;--color-link:#06c;--color-link-hover:#004085;--color-focus:#0056b3;--color-danger:#dc3545;--btn-liquid-glow:0 0 10px #00c8ff80;--btn-liquid-glow-hover:0 0 15px #00c8ffcc;--btn-liquid-glow-strong:0 0 15px #00ffff80,0 0 30px #0099ff4d,0 0 20px #ff8c0099;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.25s cubic-bezier(.4,0,.2,1);--transition-smooth:.4s cubic-bezier(.25,.46,.45,.94);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--container-max:1200px;--container-wide:1600px;--gutter-base:clamp(.75rem,2vw,1rem);--gutter-lg:clamp(1rem,3vw,1.5rem);--gutter-xl:clamp(1.5rem,4vw,2rem);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--z-negative:-1;--z-base:1;--z-elevated:10;--z-sticky:100;--z-overlay:1000;--z-modal:2000;--footer-height:76px;--gpu-transform:translate3d(0,0,0)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;scroll-padding-top:var(--space-8);font-size:100%;overflow-x:hidden}body{font-family:var(--font-system);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;line-height:1.6;overflow-x:hidden}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--color-accent-100);color:var(--color-primary-900);text-shadow:none}h1,h2,h3,h4,h5,h6{margin-bottom:var(--space-4);color:var(--color-text-primary);font-weight:700;line-height:1.2}h1{font-size:clamp(var(--text-2xl),5vw,var(--text-4xl))}h2{font-size:clamp(var(--text-xl),4vw,var(--text-3xl))}h3{font-size:clamp(var(--text-lg),3vw,var(--text-2xl))}h4{font-size:clamp(var(--text-base),2.5vw,var(--text-xl))}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--space-4);max-width:65ch}a{color:var(--color-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}strong,b{font-weight:700}.index .hero-box,.about .hero-box,.works .hero-box,.publications .hero-box,.news .hero-box,.ourgallery .hero-box{background-image:none}.hero-box{width:100%;max-width:min(100%,var(--container-wide));height:clamp(400px,100svh,900px);min-height:400px;margin:0 auto var(--space-12);text-align:center;background-color:var(--color-primary-900);isolation:isolate;z-index:var(--z-base);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-box picture,.hero-box img.hero-image{object-fit:cover;object-position:center;width:100%;height:100%;z-index:var(--z-negative);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:0;position:absolute;inset:0}.hero-content{z-index:var(--z-elevated);color:var(--color-text-light);text-shadow:0 2px 4px #000000b3;padding:var(--gutter-base);text-align:center;flex-direction:column;align-items:center;width:100%;max-width:48rem;margin:0 auto;display:flex;position:relative}.hero-content h1{font-size:clamp(var(--text-2xl),5vw,var(--text-4xl));color:var(--color-text-light);margin-bottom:var(--space-4);text-shadow:0 2px 8px #000c}.hero-content p{font-size:clamp(var(--text-base),2.5vw,var(--text-xl));color:#fffffff2;margin-bottom:var(--space-8);max-width:40rem;margin-left:auto;margin-right:auto}.button-wrapper{align-items:center;gap:var(--space-8);margin-top:var(--space-8);z-index:var(--z-elevated);flex-direction:column;display:flex;position:relative}.ripple-link{cursor:pointer;filter:drop-shadow(0 0 6px #00c8ff4d);width:100%;max-width:22.5rem;transition:filter var(--transition-base);will-change:filter;-webkit-tap-highlight-color:transparent;transform:var(--gpu-transform);border-radius:6px;display:inline-flex;position:relative;overflow:hidden}.ripple-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:8px}.liquid-glass-button{width:100%;transition:transform var(--transition-smooth);transform:var(--gpu-transform);pointer-events:none;will-change:transform;border-radius:6px;display:block;overflow:visible}.liquid-glass-button text{font-weight:600;font-family:var(--font-system);font-size:clamp(var(--text-lg),3vw,var(--text-xl));fill:var(--color-text-light);text-shadow:0 2px 4px #000c,var(--btn-liquid-glow);pointer-events:none;user-select:none;transition:all var(--transition-smooth);dominant-baseline:middle;text-anchor:middle}.ripple-link.glow-plus:hover,.ripple-link.glow-plus:focus{filter:var(--btn-liquid-glow-strong);will-change:filter,transform;animation:1.5s infinite alternate neonPulse}.ripple-link:hover .liquid-glass-button,.ripple-link:focus .liquid-glass-button{transform:var(--gpu-transform) translateY(-2px)}.ripple-link:hover .liquid-glass-button rect,.ripple-link:focus .liquid-glass-button rect{stroke:#0ffc;stroke-width:3px;filter:drop-shadow(0 0 10px #00ffff80)drop-shadow(0 0 20px #0099ff4d)drop-shadow(0 0 15px #ff8c0099);animation:2s infinite alternate dualGlow}.ripple-link:hover .liquid-glass-button text,.ripple-link:focus .liquid-glass-button text{fill:var(--color-text-light);text-shadow:0 2px 6px #000000e6,var(--btn-liquid-glow-hover);font-weight:700}.ripple{pointer-events:none;will-change:transform,opacity;background-color:#ff8c0033;border-radius:50%;animation:.6s linear ripple-animation;position:absolute;transform:scale(0)}@keyframes ripple-animation{to{opacity:0;transform:scale(3)}}@keyframes neonPulse{0%{filter:drop-shadow(0 0 8px #00c8ff66)drop-shadow(0 0 16px #0078ff33)}to{filter:drop-shadow(0 0 16px #00c8ffb3)drop-shadow(0 0 32px #0078ff66)}}@keyframes dualGlow{0%{filter:drop-shadow(0 0 6px #00c8ff66)drop-shadow(0 0 12px #ff64004d)}to{filter:drop-shadow(0 0 10px #00c8ffb3)drop-shadow(0 0 20px #ff640080)}}.scroll-indicator{cursor:pointer;opacity:.9;width:100%;z-index:var(--z-elevated);margin-top:var(--space-6);flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:opacity .4s,transform .4s;display:flex;position:relative;bottom:auto;left:auto;transform:none}.scrolled .scroll-indicator{opacity:0;pointer-events:none;transform:translateY(20px)}.scroll-indicator:hover{opacity:1;transform:translateY(-2px)}.scroll-indicator .scroll-text{color:#fff;letter-spacing:6px;text-transform:uppercase;text-shadow:0 1px 3px #000000f2,0 2px 8px #000000d9,0 0 14px #00dcffe6,0 0 28px #00b4ff99;-webkit-backdrop-filter:blur(6px);background:#00000059;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700;transition:text-shadow .3s}.scroll-indicator .mouse{-webkit-backdrop-filter:blur(12px);background:linear-gradient(160deg,#ffffff2e 0%,#78b4ff14 50%,#3764dc26 100%);border-radius:6px;width:24px;height:38px;transition:box-shadow .3s;position:relative;box-shadow:0 0 0 1.5px #00d2ffbf,0 0 10px #00c8ff73,0 0 24px #00a0ff40,inset 0 1px #ffffff59,inset 0 -1px #0000001f}.scroll-indicator .mouse:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38 0%,#0000 100%);border-radius:6px 6px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.scroll-indicator:hover .mouse{box-shadow:0 0 0 1.5px #00e6ff,0 0 16px #00d2ffb3,0 0 32px #00a0ff66,inset 0 1px #fff6}.scroll-indicator .wheel{background:#ffe600;border-radius:2px;width:2px;height:7px;animation:2s cubic-bezier(.65,.05,.36,1) infinite scrollWheel;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #ffe600,0 0 12px #ffe600b3,0 0 20px #ffc80066}@keyframes scrollWheel{0%{opacity:0;transform:translate(-50%)translateY(0)}15%{opacity:1}80%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:0;transform:translate(-50%)translateY(16px)}}.accent-scroll{cursor:pointer;z-index:100;opacity:.85;flex-direction:column;align-items:center;gap:12px;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scrolled .accent-scroll{opacity:0;pointer-events:none;transform:translate(-50%,20px)}.accent-scroll .scroll-text{color:#fff;letter-spacing:5px;text-transform:uppercase;opacity:.9;text-shadow:0 0 12px #0ffc,0 0 25px #0ff6;font-size:9px;font-weight:600;transition:all .3s}.accent-scroll:hover .scroll-text{letter-spacing:5px;text-shadow:0 0 15px #3740ffcc;opacity:1}.apple-mouse-colorful{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#1a1a1a,#1a1a1a) padding-box padding-box,linear-gradient(135deg,#3740ff,#a8ff00,#3740ff) border-box;border:1.5px solid #0000;border-radius:5px;width:22px;height:36px;transition:all .3s;position:relative;box-shadow:0 0 15px #3740ff4d}.accent-scroll:hover .apple-mouse-colorful{transform:translateY(-2px);box-shadow:0 0 25px #3740ff80,0 0 10px #a8ff004d}.accent-scroll .apple-wheel{background:#a8ff00;border-radius:2px;width:2px;height:7px;animation:2.2s cubic-bezier(.65,.05,.36,1) infinite apple-scroll-wheel;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #a8ff00,0 0 4px #a8ff0080}@keyframes apple-scroll-wheel{0%{opacity:0;transform:translate(-50%)translateY(0)}15%{opacity:1}75%{opacity:0;transform:translate(-50%)translateY(18px)}to{opacity:0;transform:translate(-50%)translateY(18px)}}.accent-scroll:hover .apple-wheel{animation-duration:1.8s;box-shadow:0 0 12px #a8ff00,0 0 6px #a8ff00cc}@media (width<=600px){.accent-scroll{gap:8px;bottom:20px}.apple-mouse-colorful{width:18px;height:30px}.accent-scroll .scroll-text{letter-spacing:3px;font-size:8px}.accent-scroll .apple-wheel{height:6px;top:6px}}@media (prefers-reduced-motion:reduce){.accent-scroll .apple-wheel{opacity:1;animation:none;top:12px}.accent-scroll:hover .apple-wheel{animation:none}}@media print{.accent-scroll{display:none!important}}body.publication-page{background:#fff;flex-direction:column;height:100dvh;display:flex;overflow:hidden}body.publication-page .container,body.publication-page .rt-container,body.publication-page .Scriptcontent{display:contents}body.publication-page #main-content{box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:60px 0 76px;display:flex;overflow:hidden}body.publication-page .hero{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;display:flex;overflow:hidden}body.publication-page .hero h1,body.publication-page .hero p{display:none}body.publication-page .hero picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}body.publication-page .hero picture img{object-fit:contain;cursor:zoom-in;max-width:100%;height:auto;max-height:100%;display:block;width:auto!important}body.publication-page .footer{z-index:1000;-webkit-backdrop-filter:blur(25px)saturate(350%);background:#ffffff14;border:1px solid #ffffff73;border-color:#fff9 #ffffff73 #ffffff40;border-radius:6px;width:calc(100% - 32px);max-width:860px;height:52px;padding:0 20px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:fixed;bottom:12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 40px #00000026,0 0 0 1px #ffffff1a}body.publication-page .footer:before{content:"";opacity:.6;pointer-events:none;mix-blend-mode:overlay;filter:brightness(1.1)contrast(1.2);background:linear-gradient(135deg,#fff6 0%,#ffffff4d 50%,#fff6 100%);border-radius:6px;position:absolute;inset:0}body.publication-page .footer-content{z-index:1;justify-content:space-between;align-items:center;gap:12px;height:100%;display:flex;position:relative}body.publication-page .footer-section{align-items:center;display:flex}body.publication-page .social-icons{gap:2px;margin:0;padding:0;list-style:none;display:flex}body.publication-page .social-icon{color:#000;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;text-decoration:none;transition:all .3s;display:flex}body.publication-page .social-icon:hover{-webkit-backdrop-filter:blur(10px)saturate(300%);color:#ff8c00;background:#ff8c0040;border:1px solid #ff8c0080;text-decoration:none;transform:translateY(-1px);box-shadow:0 0 20px #ff8c0080,inset 0 0 30px #ff8c004d}body.publication-page .contact-info,body.publication-page .contact-details{align-items:center;gap:14px;display:flex}body.publication-page .contact-details p{color:#000;letter-spacing:.3px;white-space:nowrap;margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:500}body.publication-page .contact-details a{color:#000;text-decoration:none;transition:color .2s}body.publication-page .contact-details a:hover{color:#ff8c00;text-decoration:none}body.publication-page .copyright{color:#00000080;letter-spacing:.3px;white-space:nowrap;margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:400}body.publication-page .pub-overlay{z-index:99999;cursor:zoom-out;opacity:0;background:#000;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}body.publication-page .pub-overlay.active{opacity:1}body.publication-page .pub-overlay img{object-fit:contain;user-select:none;max-width:100vw;max-height:100vh}body.publication-page .pub-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}body.publication-page .pub-close:hover{background:#ffffff4d}body.publication-page .scroll-indicator{z-index:9999;background:radial-gradient(circle,#0006 0%,#0000 70%);border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.scroll-text{letter-spacing:5px;color:#fff;text-transform:uppercase;text-shadow:0 0 10px #ffffff4d;-webkit-backdrop-filter:blur(15px)saturate(180%);white-space:nowrap;background:#ffffff1f;border:.5px solid #ffffff40;border-radius:4px;padding:7px 16px 7px 21px;font-size:10px;font-weight:600;display:inline-block;box-shadow:0 8px 32px #00000026}.scroll-wrapper:hover .scroll-text{background:#ffffff2e;border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 12px 40px #00000040}.mouse{-webkit-backdrop-filter:blur(10px);background:#0000004d;border:2px solid #fff;border-radius:6px;width:30px;height:48px;position:relative;box-shadow:0 0 20px #00000080}.wheel{background:#fff;border-radius:4px;width:4px;height:10px;animation:2s ease-in-out infinite scroll-wheel-jobs;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #fff}@keyframes scroll-wheel-jobs{0%{opacity:0;transform:translate(-50%)translateY(0)}20%{opacity:1}80%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:0}}body.publication-page.scrolled .scroll-indicator{opacity:0;pointer-events:none;transform:translate(-50%)translateY(20px)}body.publication-page .content{display:none}body.publication-page.has-gallery{background:#fff;height:auto;display:block;overflow:auto}body.publication-page.has-gallery .container,body.publication-page.has-gallery .rt-container,body.publication-page.has-gallery .Scriptcontent{display:block}body.publication-page.has-gallery #main-content{background:#fff;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;padding:60px 0 80px;display:flex;overflow:visible}body.publication-page.has-gallery .hero h1,body.publication-page.has-gallery .hero p{display:block}body.publication-page.has-gallery .hero{box-sizing:border-box;background:#fff;grid-template-rows:1fr;grid-template-columns:1fr;height:auto;min-height:0;max-height:92vh;padding:12px 12px 0;display:grid;position:relative;overflow:hidden}body.publication-page.has-gallery .hero picture,body.publication-page.has-gallery .hero .hero-content{grid-area:1/1}body.publication-page.has-gallery .hero .hero-content{z-index:2;text-align:center;flex-direction:column;place-self:center;align-items:center;padding:0 1.5rem;display:flex}body.publication-page.has-gallery .scroll-indicator{margin-top:1.5rem;position:relative;bottom:auto;left:auto;transform:none}body.publication-page.has-gallery.scrolled .scroll-indicator{transform:translateY(20px)}body.publication-page.has-gallery .hero picture{width:100%!important;height:auto!important;display:block!important;position:static!important;inset:auto!important}body.publication-page.has-gallery .hero picture img{cursor:default;max-height:90vh;display:block;object-fit:contain!important;width:100%!important;height:auto!important}body.publication-page.has-gallery .content{max-width:900px;margin:0 auto;padding:8px 12px 0;display:block!important}body.publication-page.has-gallery .image-gallery-v{cursor:zoom-in;text-align:center;margin:0 auto 12px;display:block}body.publication-page.has-gallery .image-gallery{cursor:zoom-in;width:100%;margin:0 auto 12px;display:block}body.publication-page.has-gallery .image-gallery-v img{object-fit:contain;max-height:80vh;display:block;width:100%!important;max-width:100%!important;height:auto!important}@media (width<=600px){body.publication-page #main-content{padding:50px 0 72px!important}body.publication-page .footer{border-radius:6px;width:calc(100% - 20px);height:46px;padding:0 14px;bottom:8px}body.publication-page .contact-info,body.publication-page .copyright{display:none}body.publication-page .footer-content{justify-content:center}body.publication-page .social-icons{gap:4px}body.publication-page .social-icon{width:30px;height:30px;font-size:13px}body.publication-page.has-gallery #main-content{padding:50px 0 72px!important}body.publication-page.has-gallery .hero{max-height:60vh;padding:8px 8px 0}body.publication-page.has-gallery .content{padding:8px 8px 0}}body.publication-page .back-button .back-link{position:relative;overflow:hidden;color:#fffffff2!important;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#3740ff80!important;border:.5px solid #fff6!important;border-radius:6px!important;align-items:center!important;gap:6px!important;padding:8px 18px 8px 14px!important;font-family:SF Pro Text,SF Pro Display,-apple-system,sans-serif!important;font-size:15px!important;font-weight:400!important;text-decoration:none!important;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important;display:inline-flex!important;box-shadow:0 4px 12px #00000026!important}body.publication-page .back-button .back-link:before{content:"";pointer-events:none;background:linear-gradient(#ffffff59 0%,#0000 100%);border-radius:6px 6px 0 0;height:40%;position:absolute;top:0;left:10%;right:10%}body.publication-page .back-button .back-link:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#50a0ff26 100%);border-radius:0 0 6px 6px;height:25%;position:absolute;bottom:0;left:15%;right:15%}body.publication-page .back-button .back-link svg{z-index:1;width:7px;height:12px;color:inherit;flex-shrink:0;position:relative}body.publication-page .back-button .back-link span{z-index:1;line-height:1;position:relative}.header.glass~.back-button .back-link,.header.glass .back-button .back-link{color:#fff!important;background:#3740ffe6!important;border-color:#ffffff80!important;box-shadow:0 8px 25px #0003!important}.header.glass~.back-button .back-link:hover,.header.glass .back-button .back-link:hover{background:#3740ff!important;transform:translateY(-1px)scale(1.03)!important}@media (hover:hover) and (pointer:fine){body.publication-page .back-button .back-link:hover{background:#3740ffb3!important;transform:translateY(-1px)scale(1.02)!important}}body.publication-page .back-button .back-link:active{transition-duration:80ms!important;transform:scale(.96)!important}@media (width<=600px){body.publication-page .back-button .back-link{gap:4px!important;padding:6px 14px!important;font-size:14px!important}body.publication-page .back-button .back-link svg{width:6px;height:10px}}.wrapper{text-align:center;width:100%;height:auto;margin-bottom:25px;display:block}.section-titel{justify-content:center;align-items:center;margin-top:20px;display:flex;box-shadow:0 8px 6px -6px gray}.wrapper .section-titel h2,.section-titel h2{color:#1d1d1f;font-size:18px;display:inline-block}.wrapper .section-titel span,.section-titel span{color:#06c;background-position:50%;justify-content:center}#main-content{width:auto;min-height:100%;padding-bottom:calc(var(--footer-height,80px));flex-direction:column;padding-top:15px;display:flex;position:relative}.section-wrapper{max-width:var(--container-max,1200px);box-sizing:border-box;grid-template-columns:1fr;justify-items:center;gap:20px;width:100%;margin:0 auto;padding:20px 0 40px;display:grid}.section-wrapper[role=list]{grid-template-columns:1fr;justify-items:center;gap:20px;width:100%;margin:0 auto;padding:20px 0;display:grid}.section-wrapper h2{vertical-align:middle;font-size:1rem;font-weight:lighter;line-height:normal;font-family:var(--font-system);color:var(--color-text-primary);padding-top:15px;display:inline-block;position:relative}.responsive,.responsive[role=listitem]{box-sizing:border-box;background:0 0;border:1px solid #ffffff1f;border-radius:4px;flex-direction:column;width:100%;max-width:420px;margin:0 auto;padding:0;transition:border-color .4s cubic-bezier(.25,.46,.45,.94);display:flex;overflow:visible}.responsive:hover,.responsive[role=listitem]:hover{border-color:#ffffff8c}.gallery{-webkit-backdrop-filter:blur(20px);will-change:transform;float:none;-webkit-tap-highlight-color:transparent;background:#ffffff05;border:1px solid #0000;border-radius:4px;flex-direction:column;width:100%;max-width:400px;height:auto;margin:0 auto;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #ffffff1a}.gallery:hover{-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffff2e;border-color:#0000;transform:translateY(-6px)scale(1.015);box-shadow:0 2px 4px #0000000a,0 8px 24px #0000001a,0 30px 60px -10px #0000002e,inset 0 1px #ffffff80}.gallery img{filter:brightness(.95)contrast(1.05);aspect-ratio:16/9;object-fit:cover;border-radius:4px 4px 0 0;width:100%;height:auto;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:block}.gallery:hover img{filter:brightness(1.08)contrast(1.08)saturate(1.1);transform:scale(1.02)}.gallery picture{width:100%;height:auto;display:block}.gallery a{color:inherit;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none;flex-grow:1;text-decoration:none;display:block;position:relative}.gallery a:focus-visible{outline-offset:3px;border-radius:4px 4px 0 0;outline:2px solid #0066ff80}.gallery h2,.gallery-title{font-family:var(--font-system);color:var(--color-text-primary);-webkit-backdrop-filter:blur(25px);text-align:center;letter-spacing:-.1px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;text-overflow:ellipsis;z-index:2;box-sizing:border-box;-webkit-line-clamp:2;background:#ffffffe6;border-radius:0 0 4px 4px;-webkit-box-orient:vertical;width:100%;max-height:3.6em;margin:0;padding:10px 12px;font-size:clamp(.875rem,2vw,1rem);font-weight:600;line-height:1.2;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.gallery:hover h2,.gallery:hover .gallery-title{-webkit-backdrop-filter:blur(30px);color:#06f;text-shadow:0 0 20px #0066ff40;background:#fffffff7}.desc{box-sizing:border-box;text-align:center;flex-grow:1;width:100%;padding:15px;display:block}.desc p{white-space:normal;font-size:clamp(.875rem,2vw,1rem);font-family:var(--font-system);min-height:110px;max-height:620px;color:var(--color-text-secondary);overflow-wrap:break-word;word-wrap:break-word;margin:0;font-weight:600;line-height:1.6;position:relative}.desc a{color:var(--color-link);font-weight:700;line-height:1.6}.desc a:hover{color:var(--color-danger)}.desc p strong{color:#0f0f0f;font-weight:bolder}.desc-word{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.content{box-sizing:border-box;background-color:#f8f8ff;background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:1fr;gap:30px;width:100%;max-width:1400px;margin:0 auto;padding:20px;display:grid;overflow:visible}.single-image-container{box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(20px)saturate(180%);background-color:#ffffff0d;border-radius:4px;grid-column:1/-1;justify-self:center;width:100%;max-width:1000px;margin:0 auto;padding:10px;transition:all .3s;box-shadow:0 8px 30px #0003}.single-image-container:hover{background-color:#ffffff1a;transform:translateY(-4px)}.single-image-container img{object-fit:cover;border-radius:2px;width:100%;max-width:100%;height:auto;margin:10px auto 0;transition:transform .3s;display:block;box-shadow:0 4px 20px #0003}.single-image-container:hover img{transform:scale(1.02)}@media (width<=799px){.single-image-container{max-width:95%;padding:8px}}@media (width>=800px) and (width<=1199px){.single-image-container{max-width:850px}}@media (width>=1200px){.single-image-container{max-width:1000px}}.image-gallery{box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(20px)saturate(180%);cursor:zoom-in;background-color:#ffffff0d;border-radius:4px;grid-column:1/-1;justify-self:center;width:100%;max-width:1000px;margin:0 auto;padding:10px;transition:all .3s;box-shadow:0 8px 30px #0003}.image-gallery:hover{background-color:#ffffff1a;transform:translateY(-4px)}.image-gallery img{object-fit:cover;border-radius:2px;width:100%;max-width:100%;height:auto;margin:10px auto 0;transition:transform .3s;display:block;box-shadow:0 4px 20px #0003}.image-gallery:hover img{transform:scale(1.02)}.image-gallery-v{box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(20px)saturate(180%);cursor:zoom-in;background-color:#ffffff0d;border-radius:4px;justify-self:center;width:100%;margin:0;padding:10px;transition:all .3s;box-shadow:0 8px 30px #0003}.image-gallery-v:hover{background-color:#ffffff1a;transform:translateY(-4px)}.image-gallery-v img{vertical-align:middle;object-fit:cover;border-radius:2px;width:100%;max-width:100%;height:auto;margin:0 auto;transition:transform .3s;display:block;box-shadow:0 4px 20px #0003}.image-gallery-v:hover img{transform:scale(1.02)}.hero{text-align:center;background-color:var(--color-primary-900);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 60px);margin:0;padding:60px 0 0;display:flex;position:relative;overflow:hidden}.hero picture{width:100%;height:100%;position:absolute;inset:0}.hero picture img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero .hero-content{z-index:2;box-sizing:border-box;width:100%;margin-top:0;padding:0 1rem;position:relative}.hero h1{color:#fff;text-shadow:2px 2px 4px #00000080;font-size:clamp(1.4rem,5vw,2.5rem)}.hero p{color:#fff;text-shadow:2px 2px 6px #000000e6;font-size:clamp(.85rem,2.2vw,1.3rem)}@media (width<=600px){.hero{min-height:calc(100vh - 50px);padding-top:50px}}@media (width<=799px){.scroll-indicator{justify-content:center;align-items:center;width:100%;margin-left:auto;margin-right:auto;display:flex!important}}.wrapper-about{padding:var(--space-12) var(--gutter-base);text-align:center;background:var(--color-surface);width:100%;max-width:var(--container-max);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:4px;flex-direction:column;align-self:center;align-items:center;margin:0 auto;display:flex}.gallery-about{text-align:center;box-sizing:border-box;align-self:center;width:100%;max-width:860px;margin:0 auto}.gallery-about h1{color:var(--color-text-primary);margin:var(--space-6) 0 var(--space-2);text-align:center;font-size:clamp(.95rem,2.5vw,1.4rem);font-weight:600}.desc-about{text-align:center;box-sizing:border-box;width:100%;max-width:860px;margin:0 auto}.desc-about p{color:var(--color-text-secondary);padding:0 var(--space-4);margin-bottom:var(--space-4);text-align:center;max-width:100%;font-size:clamp(.8rem,1.8vw,1rem);line-height:1.7}#full-width-image-page{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:60vh;margin-top:80px;margin-bottom:50px;padding:0 20px;display:flex}#full-width-image-page picture,#full-width-image-page img{object-fit:contain;border-radius:2px;width:auto;max-width:90%;height:auto;max-height:80vh;margin:0 auto;display:block;box-shadow:0 4px 12px #0000001a}.footer{z-index:1000;-webkit-backdrop-filter:blur(25px)saturate(350%);background:#ffffff14;border:1px solid #ffffff73;border-color:#fff9 #ffffff73 #ffffff40;border-radius:6px;width:calc(100% - 32px);max-width:860px;height:52px;padding:0 20px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:fixed;bottom:12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 40px #00000026,0 0 0 1px #ffffff1a}.footer:before{content:"";opacity:.6;pointer-events:none;mix-blend-mode:overlay;filter:brightness(1.1)contrast(1.2);background:linear-gradient(135deg,#fff6 0%,#ffffff4d 50%,#fff6 100%);border-radius:6px;position:absolute;inset:0}.footer-content{z-index:1;justify-content:space-between;align-items:center;gap:12px;height:100%;display:flex;position:relative}.footer-section{align-items:center;display:flex}.social-icons{gap:2px;margin:0;padding:0;list-style:none;display:flex}.social-icon{color:#000;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;text-decoration:none;transition:all .3s;display:flex}.social-icons a{color:#0006;background:0 0;border:1px solid #0000000d;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin:0 6px;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.social-icons a:hover{color:#daa520;background:#ffd7001a;border:1px solid #ffd70066;transform:translateY(-2px);box-shadow:0 4px 12px #daa52033}.social-icons a[href*=instagram]:hover{color:#cf0;background-color:#ccff0026;box-shadow:0 0 20px #cf06}.social-icons a[href*=facebook]:hover{color:#39ff14;background-color:#39ff1426;box-shadow:0 0 20px #39ff1466}.social-icons a[href*=x\.com]:hover,.social-icons a[href*=twitter]:hover{color:#00ff41;background-color:#00ff411f;box-shadow:0 0 20px #00ff4166}.social-icons a[href*=linkedin]:hover{color:#0fa;background-color:#00ffaa26;box-shadow:0 0 20px #0fa6}.social-icons a[href*=pinterest]:hover{color:#7fff00;background-color:#7fff0026;box-shadow:0 0 20px #7fff0066}.contact-info,.contact-details{align-items:center;gap:14px;display:flex}.contact-details p{color:#000;letter-spacing:.3px;white-space:nowrap;margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:500}.contact-details a{color:#000;text-decoration:none;transition:color .2s}.contact-details a:hover{color:#ff8c00;text-decoration:none}.copyright{color:#00000080;letter-spacing:.3px;white-space:nowrap;margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:400}#main-content{padding-bottom:76px!important}.social-icons .fa-linkedin{color:#09923f}.social-icons .fa-x-twitter{color:#18902a}.social-icons .fa-facebook{color:#66a200}.social-icons .fa-instagram{color:#305f0b}.social-icons .fa-pinterest{color:#016c0d}.social-icons a:hover .fa-linkedin{color:#c40736}.social-icons a:hover .fa-x-twitter{color:#a115b9}.social-icons a:hover .fa-facebook{color:#ff1493}.social-icons a:hover .fa-instagram{color:#ff8c00}.social-icons a:hover .fa-pinterest{color:red}.social-icon:hover{-webkit-backdrop-filter:blur(10px)saturate(300%);color:#ff8c00;background:#ff8c0040;border:1px solid #ff8c0080;text-decoration:none;transform:translateY(-1px);box-shadow:0 0 20px #ff8c0080,inset 0 0 30px #ff8c004d}@media (width<=799px){.footer{max-width:720px}.footer-content{justify-content:center}.social-icons{gap:4px}}@media (width<=600px){.footer{border-radius:6px;width:calc(100% - 20px);height:auto;min-height:68px;padding:8px 14px;bottom:8px}.footer-content{flex-direction:column;gap:6px}.footer-section:first-child{order:1;justify-content:center;width:100%}.footer-section.contact-info{order:2;justify-content:center;width:100%;display:flex!important}.contact-details{align-items:center;gap:12px;display:flex}.location{display:none}.email{align-items:center;gap:4px;display:flex}.email:before{margin-right:2px;font-size:14px}.email a{color:#000;font-size:11px;text-decoration:none}.email a:hover{color:#ff8c00}.copyright{display:none}.social-icons{gap:8px}.social-icon{width:32px;height:32px;font-size:14px}}@media (width<=375px){.footer{border-radius:6px;height:auto;min-height:64px;padding:6px 10px}.contact-details{gap:8px}.email a{font-size:10px}.email:before{font-size:12px}.social-icon{width:28px;height:28px;font-size:12px}}@media (prefers-color-scheme:dark){.footer{background:#00000040;border-color:#ffffff40}.contact-details p,.contact-details a,.copyright{color:#ffffffe6}.social-icon{color:#fff}}@supports not (backdrop-filter:blur(1px)){.footer{background:#3740ff73;border:1px solid #ffffff4d}}@media (width<=799px){.section-wrapper,.section-wrapper[role=list]{grid-template-columns:1fr;justify-items:center;max-width:500px;margin:0 auto;padding:10px}.responsive,.responsive[role=listitem],.gallery{width:100%;max-width:400px;margin:0 auto 20px}.gallery h2,.gallery-title{-webkit-line-clamp:2;max-height:3.2em;padding:8px 10px;font-size:.875rem}.desc p{min-height:90px;font-size:.875rem}}@media (width>=800px) and (width<=1199px){.section-wrapper,.section-wrapper[role=list]{max-width:var(--container-max,1200px);grid-template-columns:repeat(2,1fr);justify-items:center;gap:25px;margin:0 auto;padding:20px}.responsive,.responsive[role=listitem],.gallery{width:100%;max-width:400px;margin:0 auto}}@media (width>=1200px){.section-wrapper,.section-wrapper[role=list]{max-width:var(--container-wide,1600px);grid-template-columns:repeat(3,1fr);justify-items:center;gap:30px;margin:0 auto;padding:20px 0}.responsive,.responsive[role=listitem],.gallery{width:100%;max-width:380px;margin:0 auto}}@media (width>=1400px){.section-wrapper,.section-wrapper[role=list]{max-width:var(--container-wide,1600px);grid-template-columns:repeat(3,1fr);justify-items:center;gap:40px}.responsive,.responsive[role=listitem],.gallery{max-width:420px;margin:0 auto}}@media (width>=1024px) and (width<=1199px) and (orientation:landscape){.section-wrapper,.section-wrapper[role=list]{grid-template-columns:1fr;max-width:800px;margin:0 auto}.responsive,.responsive[role=listitem],.gallery{max-width:600px;margin:0 auto}}@media (width<=799px){.hero-box{min-height:300px;margin-bottom:1rem}.hero-content{padding:.75rem}.ripple-link{max-width:280px}.wrapper-about h1{padding:.5rem;font-size:1rem}}@media (width<=375px){.hero-box{min-height:280px}.hero-content{padding:.5rem}.ripple-link{max-width:260px}}@media (prefers-reduced-motion:reduce){.gallery,.gallery img,.ripple-link,.scroll-down-dark,.social-icons a{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ripple{display:none}}a[href^=http]:not(.social-icon):not(.ripple-link){color:#0047ff;text-underline-offset:2px;font-weight:700;text-decoration:underline 2px}a[href^=http]:not(.social-icon):not(.ripple-link):hover,a[href^=http]:not(.social-icon):not(.ripple-link):focus{color:#ff4500;text-decoration:underline 3px}@media (width<=768px){.desc p{line-height:1.8}.desc p a{margin:0 2px;padding:2px 4px}}@media (width<=480px){.content{grid-template-columns:1fr;justify-items:center;gap:14px;max-width:100%;padding:10px}.image-gallery-v{width:100%;max-width:100%;margin:0 auto}.image-gallery{grid-column:1/-1;max-width:100%}}@media (width>=481px) and (width<=599px){.content{grid-template-columns:1fr;gap:16px;max-width:560px;padding:12px}.image-gallery-v{max-width:100%;margin:0 auto}.image-gallery{grid-column:1/-1;max-width:100%}}@media (width>=600px) and (width<=767px){.content{grid-template-columns:repeat(2,1fr);gap:16px;max-width:740px;padding:14px}.image-gallery-v{max-width:100%}.image-gallery{grid-column:1/-1;max-width:700px}}@media (width>=768px) and (width<=1023px){.content{grid-template-columns:repeat(2,1fr);gap:20px;max-width:980px;padding:18px 20px}.image-gallery-v{max-width:100%}.image-gallery{grid-column:1/-1;max-width:850px}}@media (width>=1024px) and (width<=1199px){.content{grid-template-columns:repeat(2,1fr);gap:20px;max-width:980px;padding:20px 24px}.image-gallery-v{max-width:100%;margin:0 auto}.image-gallery{grid-column:1/-1;max-width:100%}}@media (width>=1200px) and (width<=1599px){.content{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1100px}.image-gallery{grid-column:1/-1;max-width:1000px}.image-gallery-v{max-width:100%;margin:0 auto}}@media (width>=1600px){.content{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1400px}.image-gallery{grid-column:1/-1;max-width:1100px}.image-gallery-v{max-width:100%;margin:0 auto}}.image-gallery-v.image-gallery{grid-column:1/-1!important;width:100%!important;max-width:800px!important}.img-fullscreen-overlay{z-index:99999;padding:env(safe-area-inset-top,16px) env(safe-area-inset-right,16px) env(safe-area-inset-bottom,16px) env(safe-area-inset-left,16px);-webkit-backdrop-filter:blur(40px)saturate(120%);opacity:0;visibility:hidden;cursor:zoom-out;background:#000000b8;justify-content:center;align-items:center;transition:opacity .35s cubic-bezier(.25,.46,.45,.94),visibility .35s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;inset:0}.img-fullscreen-overlay.is-open{opacity:1;visibility:visible}.img-fullscreen-overlay img{object-fit:contain;pointer-events:none;border-radius:2px;width:auto;max-width:min(100%,100vw - 32px);height:auto;max-height:min(100%,100dvh - 32px);transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:block;transform:scale(.92);box-shadow:0 0 0 1px #ffffff1f,0 32px 80px #0009,0 8px 24px #0006}.img-fullscreen-overlay.is-open img{transform:scale(1)}.img-fullscreen-overlay:after{content:"Tap to close";bottom:max(24px,env(safe-area-inset-bottom,24px));letter-spacing:.2px;color:#ffffffbf;-webkit-backdrop-filter:blur(20px);pointer-events:none;opacity:0;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:4px;padding:7px 18px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:13px;font-weight:500;transition:opacity .4s .2s;position:absolute;left:50%;transform:translate(-50%)}.img-fullscreen-overlay.is-open:after{opacity:1}body.fullscreen-open .single-image-container{cursor:default}.img-fullscreen-close{top:max(16px,env(safe-area-inset-top,16px));right:max(16px,env(safe-area-inset-right,16px));cursor:pointer;z-index:1;-webkit-backdrop-filter:blur(25px)saturate(350%);color:#fff;opacity:0;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:18px;font-weight:300;line-height:1;transition:all .25s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;transform:scale(.8);box-shadow:0 8px 40px #00000026,0 0 0 1px #ffffff1a,inset 0 1px #ffffff40}.img-fullscreen-overlay.is-open .img-fullscreen-close{opacity:1;transition-delay:.15s;transform:scale(1)}.img-fullscreen-close:hover{-webkit-backdrop-filter:blur(10px)saturate(300%);color:#ff8c00;background:#ff8c0040;border-color:#ff8c0080;transform:scale(1.08);box-shadow:0 0 20px #ff8c0080,inset 0 0 30px #ff8c004d}.img-fullscreen-close:focus-visible{outline-offset:3px;outline:2px solid #ffffffb3}.img-fullscreen-close:active{transition-duration:80ms;transform:scale(.95)}.img-fullscreen-spinner{pointer-events:none;border:2px solid #ffffffd9;border-color:#ffffffd9 #ff8c0099 #ffffff26 #ffffff26;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite fsSpinnerRotate;display:none;position:absolute;box-shadow:0 0 12px #ffffff26,0 0 20px #ff8c0033}@keyframes fsSpinnerRotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.img-fullscreen-overlay,.img-fullscreen-overlay img,.img-fullscreen-close{transition:opacity .15s,visibility .15s}.img-fullscreen-overlay img,.img-fullscreen-close{transform:none!important}.img-fullscreen-spinner{animation-duration:1.5s}}@media (width<=480px){.hero-box{border-radius:0;margin-bottom:0}.gallery,.responsive,.responsive[role=listitem]{border-radius:0;max-width:100%;margin-left:0;margin-right:0}.gallery img,.gallery h2,.gallery-title{border-radius:0}#full-width-image-page{margin-top:60px;padding:0}#full-width-image-page picture,#full-width-image-page img{max-width:100%;box-shadow:none;border-radius:0}.image-gallery,.image-gallery-v,.single-image-container{border-radius:0;max-width:100%;padding:4px}.image-gallery img,.image-gallery-v img,.single-image-container img{border-radius:0}.content{gap:8px;padding:6px 0}}.header{z-index:9999;-webkit-backdrop-filter:blur(20px)saturate(200%);background:#0066ccf5 linear-gradient(#ffffff26 0%,#0000 50%);justify-content:flex-start;align-items:center;height:60px;padding:0 15px;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 30px #0003,inset 0 1px #ffffff59,inset 0 -1px #0000001a}.header:before{content:"";pointer-events:none;z-index:0;clip-path:inset(0);background:linear-gradient(#ffffff38 0%,#ffffff0a 100%);height:50%;position:absolute;top:0;left:0;right:0}#logo-container,.back-button{z-index:1;position:relative}#logo-container{align-items:center;margin-top:-10px;padding-left:75px;display:flex}@media screen and (width<=768px){.header{justify-content:center}#logo-container{padding-left:0}}.logo{justify-content:flex-end;width:auto;height:auto}#logo-container text{fill:#fff;transition:fill .3s}[class^=col-rt-]{box-sizing:border-box;min-height:1px;padding:0;position:relative}.rt-container{margin:0 auto;display:block;overflow-x:hidden}.rt-row:before,.rt-row:after{content:"";line-height:0;display:table}.rt-row:after{clear:both}[class^=col-rt-]{box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;min-height:1px;padding:0;position:relative}#sidebarMenu{-webkit-backdrop-filter:blur(30px)saturate(200%);z-index:10000;visibility:hidden;opacity:0;background:linear-gradient(#ffffff2e 0%,#ffffff0a 30%,#0000 100%),linear-gradient(135deg,#3740ff 0%,#74c947 100%);outline:1px solid #ffffff59;width:250px;height:auto;transition:left .3s;position:fixed;top:60px;left:-260px;overflow-y:auto;transform:translate(0);box-shadow:4px 0 32px #3740ff40,inset 1px 0 #fff6,inset 0 1px #ffffff80}.header input[type=checkbox]:checked~#sidebarMenu,#openSidebarMenu:checked~#sidebarMenu{visibility:visible!important;opacity:1!important;z-index:10001!important;left:0!important;transform:translate(0)!important}#sidebarMenu a[aria-current=page],#sidebarMenu a.active{position:relative;background:#fff3!important;border-left:4px solid #0f8!important;font-weight:700!important}#sidebarMenu a[aria-current=page]:after,#sidebarMenu a.active:after{content:"●";color:#0f8;margin-left:10px;animation:2s ease-in-out infinite pulseOpacity}#sidebarMenu.glass a[aria-current=page],#sidebarMenu.glass a.active{background:#3740ff26!important;border-left:4px solid #3740ff!important}#sidebarMenu.glass a[aria-current=page]:after,#sidebarMenu.glass a.active:after{color:#3740ff}.sidebarMenuInner{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.sidebarMenuInner li{color:#fff;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 3px #00000040;border-bottom:1px solid #ffffff26;padding:20px;font-weight:700;list-style:none;transition:all .25s}.sidebarMenuInner li a{color:#fff;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 3px #00000040;font-weight:700;text-decoration:none}.sidebarMenuInner li:hover{-webkit-backdrop-filter:blur(10px)saturate(300%);background:#ff8c0040;border-left:4px solid #ff8c00;padding-left:24px;box-shadow:0 0 20px #ff8c0080,inset 0 0 30px #ff8c004d}.openSidebarMenu{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebarIconToggle{cursor:pointer;z-index:9999;align-items:center;gap:12px;height:22px;display:flex;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.menu-text,.close-text{color:#fff;text-transform:uppercase;letter-spacing:.5px;align-items:center;height:100%;margin-left:4px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:500;transition:all .3s;display:flex}.close-text{margin-left:0;position:absolute;left:32px}.icon-bars{width:22px;height:22px;position:relative}.spinner{box-sizing:border-box;background-color:#fff;width:100%;height:3px;transition:all .3s;position:absolute}.horizontal{top:9px}.diagonal.part-1{top:3px}.diagonal.part-2{top:15px}.menu-text{opacity:1}.close-text,.openSidebarMenu:checked+.sidebarIconToggle .menu-text{opacity:0}.openSidebarMenu:checked+.sidebarIconToggle .close-text{opacity:1}.openSidebarMenu:checked+.sidebarIconToggle .icon-bars .horizontal{opacity:0}.openSidebarMenu:checked+.sidebarIconToggle .icon-bars .diagonal.part-1{top:9px;transform:rotate(45deg)}.openSidebarMenu:checked+.sidebarIconToggle .icon-bars .diagonal.part-2{top:9px;transform:rotate(-45deg)}.header.glass{z-index:9999;isolation:auto;-webkit-backdrop-filter:blur(40px)saturate(180%);background:#ffffff1a;border-top:none;border-bottom:none;outline:1.5px solid #ffffff47;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:fixed;box-shadow:0 8px 32px #00000038,0 2px 8px #0000001f,inset 0 1.5px #ffffff80,inset 0 -1px #0000001a,inset 0 0 60px #ffffff0a}.header.glass.over-colorful-content{-webkit-backdrop-filter:blur(40px)saturate(200%);background:#ffffff24;outline:1.5px solid #ffffff61;box-shadow:0 10px 40px #00000047,0 2px 8px #00000026,inset 0 1.5px #fff9,inset 0 -1px #0000001f,inset 0 0 80px #ffffff0f}.header.glass.over-colorful-content:before{opacity:1}.header.glass .menu-text,.header.glass .close-text{color:#000;text-transform:uppercase;letter-spacing:.5px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:500;transition:all .3s}.header.glass .spinner{background-color:#000;box-shadow:0 0 10px #fffc}.header.glass #logo-container text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;fill:url(#logoGradGlass)!important;letter-spacing:.5px!important;font-size:25px!important;font-weight:600!important}#sidebarMenu.glass{-webkit-backdrop-filter:blur(30px)saturate(300%);z-index:10002;background:#3740ff8c;border-top:2px solid #fff6;border-bottom:1px solid #fff3;height:auto;overflow:visible;box-shadow:0 10px 40px #0000004d,inset 0 0 60px #ffffff14}#sidebarMenu.glass .sidebarMenuInner li{color:#fff;border-bottom:1px solid #ffffff26;font-size:14px}#sidebarMenu.glass .sidebarMenuInner li a{color:#fff}#sidebarMenu.glass .sidebarMenuInner li:hover{background:#ff8c0059;transition:all .2s}#sidebarMenu.glass .sidebarMenuInner li:hover a{text-shadow:none;color:#ff9e00!important}.header.glass .back-button{z-index:10002!important;position:fixed!important;top:14px!important;right:16px!important}@keyframes pulseOpacity{0%,to{opacity:1}50%{opacity:.5}}.back-button{z-index:10001;align-items:center;position:fixed;top:14px;right:16px}.back-link{letter-spacing:-.01em;color:#ffffffeb;-webkit-backdrop-filter:blur(24px)saturate(180%);-webkit-tap-highlight-color:transparent;cursor:pointer;background:#ffffff1a;border:.5px solid #ffffff61;border-radius:980px;align-items:center;gap:6px;padding:8px 18px 8px 14px;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;text-decoration:none;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000001f,inset 0 1px #ffffff73,inset 0 -1px #00000014}.back-link:before{content:"";pointer-events:none;background:linear-gradient(#ffffff73 0%,#ffffff05 100%);border-radius:980px 980px 0 0;height:45%;position:absolute;top:0;left:12%;right:12%}.back-link:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#50a0ff1f 100%);border-radius:0 0 980px 980px;height:30%;position:absolute;bottom:0;left:15%;right:15%}.back-link svg{z-index:1;width:7px;height:12px;color:inherit;flex-shrink:0;position:relative}.back-link span{z-index:1;text-shadow:0 1px 2px #0003;line-height:1;position:relative}@media (hover:hover) and (pointer:fine){.back-link:hover{background:#ffffff29;border-color:#ffffff8c;transform:translateY(-1px);box-shadow:0 4px 18px #00000029,inset 0 1px #ffffff8c,inset 0 -1px #0000000f}}.back-link:active{opacity:.88;transition-duration:80ms;transform:scale(.95)}.header.glass .back-button .back-link{color:#000000c7;background:#0000001f;border-color:#0000002e;box-shadow:0 2px 10px #00000024,inset 0 1px #ffffff59,inset 0 -1px #0000000f}.header.glass .back-button .back-link span{text-shadow:none}.header.glass .back-button .back-link:before{background:linear-gradient(#ffffff47 0%,#ffffff03 100%)}.header.glass .back-button .back-link:after{background:linear-gradient(#0000 0%,#50a0ff14 100%)}.header:not(.glass) .back-button .back-link{color:#000000b8;background:#ffffffc7;border-color:#0000001a;box-shadow:0 2px 10px #0000000f,inset 0 1px #fffffff2,inset 0 -1px #0000000a}.header:not(.glass) .back-button .back-link span{text-shadow:none}.header:not(.glass) .back-button .back-link:before{background:linear-gradient(#ffffff8c 0%,#ffffff05 100%)}@media (width<=400px){.back-link{gap:4px;padding:5px 12px 5px 10px;font-size:14px}.back-link svg{width:6px;height:10px}}@media screen and (width<=400px){._14{font-size:.7em}.rt-container{width:100%}.header{z-index:9999;height:50px;padding:0 10px}.menu-text,.close-text{font-size:11px;display:none!important}.icon-bars{width:22px;height:22px;top:12px}.sidebarIconToggle{justify-content:center;align-items:center;width:auto;height:28px;display:flex;top:8px;left:12px}.sidebarIconToggle li a{font-size:10px}#sidebarMenu,#sidebarMenu.glass{-webkit-backdrop-filter:blur(30px)saturate(300%);position:fixed;top:50px;z-index:10000!important;background:#3740ff73!important;border-radius:0!important;width:100%!important;height:calc(100vh - 50px)!important;margin-top:0!important;left:-100%!important;transform:translate(0)!important;box-shadow:0 4px 30px #0003!important}#sidebarMenu.glass .sidebarMenuInner li{border-bottom:1px solid #fff!important;margin:0!important;padding:18px 20px!important;font-size:14px!important}.back-button{width:auto!important;top:9px!important;right:8px!important}.back-link{gap:4px!important;padding:5px 10px 5px 8px!important;font-size:14px!important}.header #logo-container{transform-origin:0;margin-left:-10px;transform:scale(.9)}.header #logo-container svg{width:250px!important}.header #logo-container text{font-weight:400;transform:translate(-20px)}}@media screen and (width>=401px) and (width<=768px){.header{height:60px;padding:0 15px}#sidebarMenu{background:linear-gradient(135deg,#3740ff 0%,#74c947 100%);width:70%;max-width:250px;transition:left .3s;top:60px;left:-100%;transform:translate(0)}input[type=checkbox]:checked~#sidebarMenu{left:0}#sidebarMenu.glass{-webkit-backdrop-filter:blur(20px)saturate(250%);background:linear-gradient(135deg,#3740ff99 0%,#3740ff59 100%);max-width:250px;transition:left .3s;top:60px;left:-100%;transform:translate(0)}input[type=checkbox]:checked~#sidebarMenu.glass{left:0}#sidebarMenu.glass li a{color:#fff;font-size:11px}.header.glass{height:60px;padding:0 15px}.menu-text,.close-text{font-size:11px;display:none!important}.header.glass .sidebarIconToggle{padding:6px 10px;-webkit-backdrop-filter:blur(15px)!important}.header.glass .menu-text,.header.glass .close-text{text-shadow:0 0 8px #fffc;font-size:10px;font-weight:600;color:#000!important}}@media screen and (width>=769px) and (width<=1024px){.header.glass{-webkit-backdrop-filter:blur(22px)saturate(280%)}.header.glass.over-colorful-content{-webkit-backdrop-filter:blur(28px)saturate(350%)}#logo-container{margin-right:25px}}@media only screen and (width>=1024px) and (width<=1024px) and (orientation:landscape){.back-button{top:13px;right:16px}}@media (width>=1200px){.header.glass{-webkit-backdrop-filter:blur(30px)saturate(350%)}.header.glass.over-colorful-content{-webkit-backdrop-filter:blur(35px)saturate(450%)}.header.glass.over-colorful-content:before{filter:brightness(1.3)contrast(1.4)}}@media (width>=854px) and (width<=1199px){#sidebarMenu{height:calc(100vh - 60px);display:flex;top:60px;left:-260px;overflow-y:auto;transform:translate(0)}input[type=checkbox]:checked~#sidebarMenu{left:0}.sidebarMenuInner{border-top:1px solid #ffffff1a;margin:0;padding:0}}@media screen and (width<=900px) and (orientation:landscape){#sidebarMenu,#sidebarMenu.glass{-webkit-backdrop-filter:blur(25px)saturate(350%);background:#3740ff73!important}#sidebarMenu.glass .sidebarMenuInner li{padding:12px 20px!important;font-size:13px!important}}@media screen and (min-width:401px) and (max-width:768px){.header #logo-container text{transform:translateX(-20px)}}:root{--hdr-w:1440px}@font-face{font-family:'Caveat';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/caveat-latin-wght.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sw-space:#01040f;--sw-space-2:#061233;--sw-panel:#08123a;--sw-ink:#f2f8ff;--sw-mute:#9fb7e0;--sw-peach:#ffc7b3;--sw-cobalt:#3563ff;--sw-azure:#4aa8ff;--sw-coral:#ff8f7a;--sw-teal:#5fe0cc;--sw-lilac:#c9a8ec;--sw-cyan:#29d3ff;--sw-lime:#e6f04e;--sw-rose:#f5b5cf;--sw-line:rgba(238,241,255,.14);--sw-col:1560px;--sw-pad:max(4vw,calc((100vw - var(--sw-col)) / 2));--sw-hand:'Caveat','Segoe Script','Bradley Hand',cursive;--geo-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--geo-body:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body.sw-page{background-color:var(--sw-space)!important;background-image:radial-gradient(1.4px 1.4px at 18% 30%,rgba(255,255,255,.75),transparent 70%),radial-gradient(1px 1px at 62% 12%,rgba(255,255,255,.55),transparent 70%),radial-gradient(1.2px 1.2px at 84% 44%,rgba(255,255,255,.6),transparent 70%),radial-gradient(1px 1px at 38% 74%,rgba(255,255,255,.45),transparent 70%),radial-gradient(1.3px 1.3px at 8% 88%,rgba(255,199,179,.65),transparent 70%),radial-gradient(1.1px 1.1px at 74% 82%,rgba(74,168,255,.7),transparent 70%),radial-gradient(1px 1px at 50% 52%,rgba(255,255,255,.35),transparent 70%),linear-gradient(rgba(238,241,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(238,241,255,.04) 1px,transparent 1px);background-size:520px 520px,420px 420px,640px 640px,380px 380px,560px 560px,460px 460px,700px 700px,96px 96px,96px 96px;color:var(--sw-ink)}body.sw-page.publication-page.has-gallery{background-color:var(--sw-space)!important}body.sw-page.publication-page.has-gallery .content,body.sw-page .content{display:block!important;width:100%;max-width:none;margin:0;padding:0;background:transparent}body.sw-page #main-content{background:transparent;padding:0 0 80px}body.sw-page .header{background:#01040f!important;background-image:none!important;border-bottom:1px solid rgba(238,241,255,.10);box-shadow:0 4px 30px rgba(0,0,0,.45)}body.sw-page .header.glass{background:rgba(1,4,15,.55)!important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid rgba(238,241,255,.14);outline:none;box-shadow:0 10px 40px rgba(0,0,0,.5)}body.sw-page .header.glass .spinner{box-shadow:none}body.sw-page .header.glass .menu-text,body.sw-page .header.glass .close-text{color:#fff}body.sw-page .back-button .back-link{background:rgba(53,99,255,.35)!important;border-color:rgba(255,255,255,.35)!important}body.sw-page .back-button .back-link:hover{background:rgba(53,99,255,.75)!important}body.sw-page .footer{background:rgba(6,16,50,.55);border-color:rgba(238,241,255,.28) rgba(238,241,255,.28) rgba(238,241,255,.12)}body.sw-page .contact-details p,body.sw-page .contact-details a{color:#eef1ff}body.sw-page .social-icon{color:#eef1ff}body.sw-page .hero.sw-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,3vw,40px);height:auto;max-height:none;min-height:0;padding:clamp(104px,14vh,160px) var(--sw-pad) clamp(56px,7vw,90px);background:transparent;color:var(--sw-ink);text-align:left;overflow:clip}body.sw-page .hero.sw-hero::before{content:'';position:absolute;z-index:-1;width:clamp(240px,40vw,600px);height:clamp(50px,8vw,120px);right:-5vw;top:12vh;background:var(--sw-peach);clip-path:polygon(100% 0,0 58%,100% 100%);opacity:.92}body.sw-page .hero.sw-hero::after{content:'';position:absolute;z-index:-1;width:clamp(170px,26vw,400px);height:clamp(42px,6vw,90px);left:-4vw;bottom:14%;background:var(--sw-azure);clip-path:polygon(0 0,100% 62%,0 100%);opacity:.85}body.sw-page .hero.sw-hero h1,body.sw-page .hero.sw-hero p{display:block;text-shadow:none}.sw-orbit{position:absolute;z-index:-1;right:calc(var(--sw-pad) + 2vw);top:16vh;width:clamp(120px,16vw,220px);aspect-ratio:1;pointer-events:none}.sw-orbit i{position:absolute;border-radius:50%}.sw-orbit i:nth-child(1){inset:0;border:2px solid rgba(238,241,255,.35)}.sw-orbit i:nth-child(2){inset:18%;border:2px dashed rgba(255,199,179,.7)}.sw-orbit i:nth-child(3){inset:40%;background:var(--sw-cobalt)}.sw-orbit i:nth-child(4){width:14px;height:14px;background:var(--sw-peach);top:-6px;left:50%}body.sw-page .hero.sw-hero .sw-kicker{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:16px;margin:0 0 clamp(20px,2.6vw,34px);font:500 clamp(.85rem,1.1vw,1rem)/1.3 var(--geo-body);letter-spacing:.02em;color:var(--sw-ink)}.sw-kicker::before{content:'';flex:none;width:54px;height:4px;background:var(--sw-cobalt);transform:rotate(-8deg)}body.sw-page .hero.sw-hero .sw-title{grid-column:1/-1;grid-row:2;position:relative;z-index:3;margin:0;padding:0;font:600 clamp(2.6rem,10.5vw,11rem)/.88 var(--geo-display);letter-spacing:-.05em;text-transform:uppercase;color:var(--sw-ink)}.sw-t1{display:inline-block;margin:0 0 .22em .06em;padding:.12em .4em .16em;font-size:.28em;font-weight:500;letter-spacing:-.01em;line-height:1;background:var(--sw-peach);color:var(--sw-space);transform:rotate(-3deg);transform-origin:left bottom}.sw-t2group{display:block;white-space:nowrap}.sw-t2{display:inline}.sw-t3{display:inline-block;margin-left:.02em;padding:0 .08em .04em;background:var(--sw-cobalt);color:#fff;transform:skewX(-10deg) rotate(-2deg) translateY(.03em)}body.sw-page .hero.sw-hero .sw-sub{grid-column:1/5;grid-row:3;align-self:start;margin:clamp(28px,4vw,60px) 0 0;padding:0 0 0 20px;max-width:24ch;border-left:4px solid var(--sw-peach);font:500 clamp(1.1rem,1.8vw,1.55rem)/1.35 var(--geo-display);letter-spacing:-.01em;color:var(--sw-ink)}.sw-hero-pic{grid-column:5/13;grid-row:3;position:relative;isolation:isolate;z-index:1;margin-top:calc(-1 * clamp(16px,3vw,52px))}body.sw-page .hero.sw-hero picture{position:static!important;inset:auto!important;width:auto!important;height:auto!important;display:block!important}body.sw-page .hero.sw-hero picture img{display:block;width:100%!important;height:auto!important;max-height:none;aspect-ratio:1945/1098;object-fit:cover!important;clip-path:polygon(0 8%,6% 0,100% 0,100% 92%,94% 100%,0 100%);cursor:default}.sw-hero-pic::before,.sw-hero-pic::after{content:'';position:absolute;z-index:-1}.sw-hero-pic::before{right:-3%;top:-11%;width:38%;height:20%;background:var(--sw-cobalt);clip-path:polygon(100% 0,0 100%,100% 100%)}.sw-hero-pic::after{left:-5%;bottom:-10%;width:34%;height:18%;background:var(--sw-lilac);clip-path:polygon(0 0,100% 100%,0 100%)}.sw-hero-meta{grid-column:1/-1;grid-row:4;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:clamp(46px,6vw,84px);padding-top:14px;border-top:1px solid var(--sw-line);font:600 12px/1.3 var(--geo-display);letter-spacing:.18em;text-transform:uppercase;color:var(--sw-mute)}.sw-hero-meta .dot{color:var(--sw-cobalt)}body.sw-page .hero.sw-hero .scroll-indicator{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);margin-top:0;z-index:5}body.sw-page.scrolled .hero.sw-hero .scroll-indicator{opacity:0;transform:translateX(-50%) translateY(20px);pointer-events:none}body.sw-page .hero.sw-hero .scroll-indicator .mouse{background:rgba(238,241,255,.08);box-shadow:0 0 0 1.5px rgba(255,199,179,.8),0 0 14px rgba(255,199,179,.35),inset 0 1px 0 rgba(255,255,255,.25)}.sw-statement{position:relative;padding:clamp(90px,12vw,170px) var(--sw-pad);border-top:1px solid var(--sw-line)}.sw-statement::before{content:'';position:absolute;right:7vw;top:clamp(40px,6vw,80px);width:clamp(50px,7vw,100px);aspect-ratio:1;background:var(--sw-peach);clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotate(14deg)}.sw-statement::after{content:'';position:absolute;left:3vw;bottom:clamp(40px,6vw,80px);width:clamp(50px,6vw,90px);aspect-ratio:1;border:2px solid var(--sw-cobalt);border-radius:50%}.sw-kick{margin:0 0 clamp(28px,4vw,48px)}.sw-kick span{display:inline-block;padding:12px 18px;background:var(--sw-peach);color:var(--sw-space);font:600 13px/1.5 var(--geo-display);letter-spacing:.2em;text-transform:uppercase;transform:rotate(-4deg)}.sw-statement .sw-text{max-width:58ch;margin:0;font:500 clamp(1.15rem,1.9vw,1.7rem)/1.55 var(--geo-display);letter-spacing:-.01em;color:var(--sw-ink)}.sw-statement .sw-text em{font-style:normal;color:var(--sw-ink);background:linear-gradient(transparent 60%,rgba(53,99,255,.6) 60% 92%,transparent 92%);padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sw-marquee{overflow:hidden;white-space:nowrap;margin:clamp(10px,2vw,30px) 0 clamp(50px,7vw,100px);padding:clamp(12px,1.6vw,20px) 0;background:var(--sw-space-2);border-top:2px solid var(--sw-cobalt);border-bottom:2px solid var(--sw-cyan);transform:rotate(-1.3deg) scale(1.02)}.sw-marquee-track{display:inline-flex;align-items:center;gap:2.4em;padding-right:2.4em;font:600 clamp(1.1rem,2.6vw,2rem)/1 var(--geo-display);letter-spacing:.06em;text-transform:uppercase;color:var(--sw-ink);animation:sw-marquee 30s linear infinite;will-change:transform}.sw-marquee-track i{font-style:normal;color:var(--sw-coral);font-size:.7em}.sw-marquee-track span:nth-child(8n+1){color:var(--sw-cobalt)}.sw-marquee-track span:nth-child(8n+5){color:var(--sw-azure)}.sw-marquee-track span:nth-child(4n+3){color:transparent;-webkit-text-stroke:1.2px var(--sw-peach)}@keyframes sw-marquee{to{transform:translateX(-50%)}}.sw-unity{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,90px);margin:0 var(--sw-pad) clamp(70px,9vw,140px);padding:clamp(48px,6vw,84px) clamp(28px,4vw,64px);background:var(--sw-panel);border:1px solid var(--sw-line);clip-path:polygon(0 0,calc(100% - 42px) 0,100% 42px,100% 100%,0 100%)}.sw-unity::before{content:'';position:absolute;left:0;top:0;right:0;height:clamp(26px,3vw,38px);background:linear-gradient(100deg,var(--sw-cobalt),var(--sw-lilac) 55%,var(--sw-cyan))}.sw-pull{margin:clamp(20px,3vw,40px) 0 0;font:600 clamp(1.7rem,3.4vw,3.1rem)/1.12 var(--geo-display);letter-spacing:-.03em;color:var(--sw-ink)}.sw-pull em{font-style:normal;color:var(--sw-peach)}.sw-unity-body .sw-mini{margin:0 0 22px;font:600 12px/1.4 var(--geo-display);letter-spacing:.22em;text-transform:uppercase;color:var(--sw-mute)}.sw-unity-body p{margin:0 0 18px;max-width:52ch;font:400 clamp(.95rem,1.2vw,1.05rem)/1.75 var(--geo-body);color:var(--sw-mute)}.sw-unity-body p strong{color:var(--sw-ink);font-weight:600}.sw-room{--c1:var(--sw-cobalt);--c2:var(--sw-azure);position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,3vw,40px);align-items:start;margin:clamp(80px,11vw,160px) 0;padding:0 var(--sw-pad)}.sw-room::before,.sw-room::after{content:'';position:absolute;z-index:-1}.sw-room::before{left:-2vw;top:-4vw;width:clamp(180px,28vw,440px);height:clamp(30px,5vw,72px);background:var(--c1);clip-path:polygon(0 0,100% 45%,0 100%);opacity:.9}.sw-room::after{right:-2vw;bottom:-4vw;width:clamp(150px,22vw,340px);height:clamp(26px,4vw,60px);background:var(--c2);clip-path:polygon(100% 0,0 55%,100% 100%);opacity:.85}.sw-room--flip::before{left:auto;right:-2vw;clip-path:polygon(100% 0,0 45%,100% 100%)}.sw-room--flip::after{right:auto;left:-2vw;clip-path:polygon(0 0,100% 55%,0 100%)}.sw-card{grid-column:1/5;grid-row:1;position:sticky;top:104px;z-index:5;margin-right:-2vw;padding:clamp(46px,4.6vw,64px) clamp(22px,2.4vw,36px) clamp(26px,2.6vw,38px);background:var(--sw-panel);border:2px solid var(--c1);transform:rotate(-1.3deg);box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.sw-room--flip .sw-card{grid-column:9/13;margin-right:0;margin-left:-2vw;transform:rotate(1.3deg)}.sw-card::before{content:'';position:absolute;left:-2px;top:-2px;width:64px;height:64px;background:var(--c1);clip-path:polygon(0 0,100% 0,0 100%)}.sw-num{position:absolute;top:-.42em;right:12px;z-index:3;font:600 clamp(4rem,8vw,7rem)/1 var(--geo-display);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px var(--c2);transform:rotate(7deg);pointer-events:none}.sw-card h3{display:inline-block;margin:0 0 22px;padding:0 .12em;font:700 clamp(1.8rem,3vw,2.7rem)/1.05 var(--geo-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--sw-ink);background:linear-gradient(transparent 62%,var(--c2) 62% 88%,transparent 88%);transform:skewX(-7deg)}.sw-swatches{display:flex;gap:10px;margin:0 0 20px}.sw-swatches i{width:22px;height:22px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1.5px rgba(238,241,255,.4)}.sw-swatches i:nth-child(even){border-radius:0;transform:rotate(-9deg)}.sw-card p{margin:0 0 22px;max-width:46ch;font:400 16px/1.75 var(--geo-body);color:var(--sw-mute)}.sw-card p strong{color:var(--sw-ink);font-weight:600}.sw-tags{list-style:none;display:flex;flex-wrap:wrap;gap:10px 8px;margin:0;padding:0}.sw-tags li{padding:8px 15px 7px;color:var(--sw-ink);border:1.5px solid var(--c1);font:600 12px/1 var(--geo-display);letter-spacing:.12em;text-transform:uppercase;transform:skewX(-10deg)}.sw-tags li:nth-child(even){border-color:var(--c2)}.sw-room-photos{grid-column:5/13;grid-row:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(34px,4.5vw,70px) clamp(16px,2.4vw,36px);align-items:start;min-width:0}.sw-room--flip .sw-room-photos{grid-column:1/9}body.sw-page .image-gallery,body.sw-page .image-gallery-v{position:relative;isolation:isolate;box-sizing:border-box;margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:zoom-in;transition:transform .45s cubic-bezier(.22,1,.36,1)}body.sw-page .image-gallery:hover,body.sw-page .image-gallery-v:hover{transform:translateY(-4px);background:transparent}body.sw-page .image-gallery img,body.sw-page .image-gallery-v img{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin:0;border-radius:0;box-shadow:none;transition:transform .45s cubic-bezier(.22,1,.36,1)}body.sw-page .image-gallery:hover img,body.sw-page .image-gallery-v:hover img{transform:none}body.sw-page .image-gallery::after,body.sw-page .image-gallery-v::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border:2px solid var(--c1,var(--sw-cobalt));transform:translate(12px,12px);transition:transform .4s cubic-bezier(.22,1,.36,1)}body.sw-page .image-gallery:hover::after,body.sw-page .image-gallery-v:hover::after{transform:translate(5px,5px)}.sw-room-photos .sw-fig picture{display:block}.sw-room-photos .sw-fig:nth-of-type(odd) picture{clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%)}.sw-room-photos .sw-fig:nth-of-type(even) picture{clip-path:polygon(26px 0,100% 0,100% 100%,0 100%,0 26px)}.sw-room-photos .image-gallery{grid-column:1/-1}.sw-room-photos .image-gallery-v:nth-of-type(odd){grid-column:1/7}.sw-room-photos .image-gallery-v:nth-of-type(even){grid-column:7/13;margin-top:clamp(40px,7vw,110px)!important}.sw-fig-label{position:absolute;left:-8px;bottom:16px;z-index:3;margin:0;padding:7px 14px 7px 12px;background:var(--sw-space);border-left:4px solid var(--c1,var(--sw-cobalt));font:600 11px/1 var(--geo-display);letter-spacing:.18em;text-transform:uppercase;color:var(--sw-ink);transform:rotate(-2deg);pointer-events:none}.sw-room-photos .sw-fig:nth-of-type(even) .sw-fig-label{border-left-color:var(--c2,var(--sw-azure))}.sw-interlude{position:relative;margin:clamp(80px,11vw,160px) 0}.sw-interlude .sw-fig{--c1:var(--sw-peach);--c2:var(--sw-cobalt)}.sw-interlude .sw-fig-label{bottom:auto;top:20px;left:var(--sw-pad)}.sw-interlude-ghost{position:absolute;z-index:2;pointer-events:none;right:calc(var(--sw-pad) - .5vw);bottom:6%;font:600 clamp(4rem,12vw,11rem)/1 var(--geo-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px rgba(238,241,255,.5);text-transform:uppercase}.sw-now{position:relative;text-align:center;padding:clamp(110px,16vw,220px) 4vw clamp(70px,9vw,120px);border-top:1px solid var(--sw-line);overflow:hidden}.sw-now::before{content:'';position:absolute;left:6vw;top:20%;width:clamp(150px,22vw,340px);height:clamp(28px,4.4vw,62px);background:var(--sw-cobalt);clip-path:polygon(0 0,100% 55%,0 100%)}.sw-now::after{content:'';position:absolute;right:6vw;bottom:16%;width:clamp(130px,18vw,290px);height:clamp(26px,4vw,54px);background:var(--sw-azure);clip-path:polygon(100% 0,0 55%,100% 100%)}.sw-now-big{display:inline-block;margin:0 0 clamp(26px,4vw,48px);font:600 clamp(3.6rem,16vw,15rem)/.85 var(--geo-display);text-transform:uppercase;letter-spacing:-.05em;color:var(--sw-space);-webkit-text-stroke:2px var(--sw-cobalt);text-shadow:.035em .035em 0 var(--sw-peach),-.03em .03em 0 var(--sw-azure);transform:skewX(-6deg)}.sw-now-sub{margin:0 auto clamp(50px,7vw,90px);max-width:46ch;font:500 clamp(1.05rem,1.7vw,1.4rem)/1.5 var(--geo-display);color:var(--sw-mute)}.sw-now-sub strong{color:var(--sw-ink);font-weight:600}.sw-note{position:relative;width:min(560px,calc(100% - 8vw));margin:0 auto;padding:clamp(38px,5vw,58px) clamp(26px,4vw,48px) clamp(30px,4vw,44px);background-color:#f4f1e8;transform:rotate(-1.4deg);box-shadow:0 30px 60px -30px rgba(0,0,0,.75),0 0 0 1px rgba(34,29,25,.12);border-top:3px solid var(--sw-space)}.sw-note::before{content:'';position:absolute;top:-12px;left:50%;width:90px;height:22px;margin-left:-45px;background:var(--sw-cobalt);transform:rotate(-3deg);box-shadow:0 2px 4px rgba(0,0,0,.3);clip-path:polygon(2% 0,100% 4%,98% 100%,0 96%)}.sw-note::after{content:'';position:absolute;width:clamp(56px,8vw,96px);height:clamp(56px,8vw,96px);border:2px solid var(--sw-azure);border-radius:50%;right:clamp(14px,4vw,36px);top:clamp(12px,3vw,26px);opacity:.8;pointer-events:none}.sw-note p{margin:0;text-align:center;font-family:var(--sw-hand);font-weight:700;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.25;color:#221d19}.sw-note p em{font-style:normal;color:var(--sw-cobalt)}.sw-note cite{display:block;margin-top:18px;text-align:center;font:600 11px/1.4 var(--geo-display);letter-spacing:.22em;text-transform:uppercase;color:#6e655c;font-style:normal}.sw-cta{position:relative;padding:clamp(80px,11vw,150px) 4vw clamp(110px,14vw,190px);text-align:center;border-top:1px solid var(--sw-line)}.sw-cta-link{display:inline-block;font:600 clamp(2rem,6vw,4.6rem)/1 var(--geo-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--sw-ink);text-decoration:none!important;transform:skewX(-6deg);transition:color .25s ease}.sw-cta-link .arr{color:var(--sw-cobalt);display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.sw-cta-link:hover{color:var(--sw-peach)}.sw-cta-link:hover .arr{transform:translateX(10px)}.sw-cta small{display:block;margin-top:22px;font:600 12px/1.4 var(--geo-display);letter-spacing:.24em;text-transform:uppercase;color:var(--sw-mute)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}.reveal.is-in{opacity:1;transform:none}.img-fullscreen-overlay::after{display:none}.img-fullscreen-close{display:none!important}.bd-fs-back{position:absolute;top:max(14px,env(safe-area-inset-top,14px));left:max(16px,env(safe-area-inset-left,16px));z-index:10;opacity:0;transform:translateX(-8px);transition:opacity .3s ease .12s,transform .3s ease .12s;pointer-events:none}.img-fullscreen-overlay.is-open .bd-fs-back{opacity:1;transform:none;pointer-events:auto}.bd-fs-back .back-link{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.28);color:rgba(255,255,255,.92);cursor:pointer;box-shadow:0 4px 18px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.35)}.bd-fs-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:64px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;z-index:10;font-size:36px;line-height:1;font-weight:200;color:rgba(255,255,255,.85);background:rgba(255,255,255,.08);backdrop-filter:blur(12px) saturate(200%);-webkit-backdrop-filter:blur(12px) saturate(200%);box-shadow:0 4px 20px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.2);opacity:0;transition:opacity .3s ease .18s,background .22s ease,transform .22s ease;user-select:none;-webkit-tap-highlight-color:transparent}.img-fullscreen-overlay.is-open .bd-fs-nav{opacity:1}.bd-fs-prev{left:max(12px,env(safe-area-inset-left,12px))}.bd-fs-next{right:max(12px,env(safe-area-inset-right,12px))}.bd-fs-nav:hover{background:rgba(255,140,0,.22);color:#ff8c00;box-shadow:0 0 20px rgba(255,140,0,.4),inset 0 0 24px rgba(255,140,0,.2);transform:translateY(-50%) scale(1.06)}.bd-fs-nav:active{transform:translateY(-50%) scale(.95);transition-duration:80ms}.bd-fs-counter{position:absolute;bottom:max(24px,env(safe-area-inset-bottom,24px));left:50%;transform:translateX(-50%);font:500 13px/1 var(--geo-body);letter-spacing:.2px;color:rgba(255,255,255,.75);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);padding:7px 18px;border-radius:4px;pointer-events:none;white-space:nowrap;opacity:0;transition:opacity .4s ease .2s}.img-fullscreen-overlay.is-open .bd-fs-counter{opacity:1}body.fullscreen-open.publication-page.has-gallery .hero{overflow:visible!important}@media (max-width:1023px){.sw-card{grid-column:1/6}.sw-room--flip .sw-card{grid-column:8/13}.sw-room-photos{grid-column:6/13}.sw-room--flip .sw-room-photos{grid-column:1/8}}@media (max-width:899px){body.sw-page .hero.sw-hero{display:flex;flex-direction:column;padding-top:104px;overflow:hidden}.sw-orbit{display:none}body.sw-page .hero.sw-hero .sw-sub{max-width:30ch;margin:26px 0 36px}.sw-hero-pic{margin-top:8px}.sw-hero-meta{margin-top:52px}.sw-unity{grid-template-columns:1fr;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}.sw-room{display:block;margin:clamp(64px,13vw,110px) 0}.sw-card,.sw-room--flip .sw-card{position:relative;top:auto;margin:0 0 46px;transform:rotate(-1deg)}.sw-room-photos,.sw-room--flip .sw-room-photos{grid-template-columns:1fr;gap:42px}.sw-room-photos .image-gallery-v:nth-of-type(odd),.sw-room-photos .image-gallery-v:nth-of-type(even){grid-column:1/-1;margin-top:0!important}body.sw-page .image-gallery::after,body.sw-page .image-gallery-v::after{transform:translate(8px,8px)}.sw-interlude-ghost{font-size:clamp(3rem,14vw,6rem)}}@media (max-width:480px){.sw-note{transform:rotate(-.8deg)}}@media (prefers-reduced-motion:reduce){.sw-marquee-track{animation:none}.reveal{opacity:1;transform:none;transition:none}body.sw-page .image-gallery,body.sw-page .image-gallery img,body.sw-page .image-gallery::after{transition:none}.sw-cta-link .arr{transition:none}.bd-fs-back,.bd-fs-nav,.bd-fs-counter{transition:opacity .1s ease;transform:none!important}.bd-fs-nav:hover{transform:translateY(-50%)!important}}html{background:#01040f!important}body.sw-page,body.sw-page.publication-page.has-gallery{background:#01040f!important;background-image:none!important}body.sw-page #main-content{position:relative;z-index:1;background:transparent!important}.sw-sky{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 10% 16%,rgba(34,70,255,.34),transparent 70%),radial-gradient(ellipse 55% 45% at 92% 55%,rgba(41,211,255,.18),transparent 70%),radial-gradient(ellipse 60% 50% at 30% 98%,rgba(95,224,204,.16),transparent 70%),radial-gradient(ellipse 35% 30% at 70% 8%,rgba(201,168,236,.15),transparent 70%),radial-gradient(ellipse 30% 25% at 4% 70%,rgba(255,180,170,.07),transparent 70%),#01040f}.sw-sky::before{content:'';position:absolute;inset:0;background-image:radial-gradient(1.4px 1.4px at 18% 30%,#fff,transparent 70%),radial-gradient(1px 1px at 62% 12%,rgba(255,255,255,.8),transparent 70%),radial-gradient(1.6px 1.6px at 84% 44%,#cfe6ff,transparent 70%),radial-gradient(1px 1px at 38% 74%,rgba(255,255,255,.7),transparent 70%),radial-gradient(1.6px 1.6px at 8% 88%,var(--sw-peach),transparent 70%),radial-gradient(1.4px 1.4px at 74% 82%,var(--sw-cyan),transparent 70%),radial-gradient(1px 1px at 50% 52%,rgba(255,255,255,.6),transparent 70%),radial-gradient(1.5px 1.5px at 92% 8%,var(--sw-lilac),transparent 70%);background-size:520px 520px,420px 420px,640px 640px,380px 380px,560px 560px,460px 460px,700px 700px,600px 600px}.sw-sky::after{content:'';position:absolute;right:-14vmax;top:-16vmax;width:64vmax;height:64vmax;opacity:.6;background:radial-gradient(circle,#fff 0,rgba(200,240,255,.95) 1.2%,rgba(53,99,255,.45) 6%,transparent 22%),conic-gradient(from 0deg,transparent 0 5%,rgba(41,211,255,.45) 6.5%,transparent 8.5% 24%,rgba(53,99,255,.5) 25.5%,transparent 27.5% 49%,rgba(201,168,236,.42) 50.5%,transparent 52.5% 74%,rgba(255,199,179,.28) 75.5%,transparent 77.5%);-webkit-mask:radial-gradient(circle,#000 0,transparent 64%);mask:radial-gradient(circle,#000 0,transparent 64%);animation:sw-spin 300s linear infinite}@keyframes sw-spin{to{transform:rotate(360deg)}}body.sw-page .hero.sw-hero::before{background:linear-gradient(90deg,var(--sw-cyan),var(--sw-cobalt) 55%,transparent)}body.sw-page .hero.sw-hero::after{background:linear-gradient(270deg,var(--sw-lilac),var(--sw-cobalt) 55%,transparent)}.sw-room::before{background:linear-gradient(90deg,var(--c1),transparent)!important}.sw-room::after{background:linear-gradient(270deg,var(--c2),transparent)!important}.sw-room--flip::before{background:linear-gradient(270deg,var(--c1),transparent)!important}.sw-room--flip::after{background:linear-gradient(90deg,var(--c2),transparent)!important}.sw-now::before{background:linear-gradient(90deg,var(--sw-cobalt),transparent)}.sw-now::after{background:linear-gradient(270deg,var(--sw-cyan),transparent)}.sw-orbit i:nth-child(3){background:radial-gradient(circle at 38% 32%,#fff 0,var(--sw-cyan) 30%,var(--sw-cobalt) 100%);box-shadow:0 0 40px var(--sw-cobalt),0 0 90px rgba(41,211,255,.45)}.sw-orbit i:nth-child(4){background:var(--sw-lime);box-shadow:0 0 16px var(--sw-lime)}.sw-orbit i:nth-child(2){border-color:rgba(41,211,255,.7)}.sw-kicker::before{background:var(--sw-cyan)}.sw-t1{background:var(--sw-peach);border-radius:999px;padding-left:.6em;padding-right:.6em}.sw-t3{background:linear-gradient(100deg,var(--sw-cobalt),var(--sw-azure));border-radius:.14em;box-shadow:0 0 60px -6px rgba(53,99,255,.8)}.sw-hero-meta .dot{color:var(--sw-cyan)}.sw-kick span{border-radius:999px;padding:12px 26px}.sw-statement::before{clip-path:none;border-radius:50%;transform:none;background:radial-gradient(circle at 35% 30%,#fff 0,var(--sw-cyan) 30%,var(--sw-cobalt) 85%);box-shadow:0 0 50px rgba(41,211,255,.4)}.sw-hero-pic::before{clip-path:none;border-radius:50%;width:15%;height:auto;aspect-ratio:1;right:-2%;top:-9%;background:radial-gradient(circle at 35% 30%,#fff 0,var(--sw-cyan) 30%,var(--sw-cobalt) 85%);box-shadow:0 0 50px rgba(41,211,255,.4)}.sw-hero-pic::after{clip-path:none;border-radius:50%;width:9%;height:auto;aspect-ratio:1;left:-3%;bottom:-5%;background:radial-gradient(circle at 35% 30%,#fff 0,var(--sw-lilac) 40%,#5a47d8 100%)}.sw-marquee{border-radius:60px}.sw-marquee-track span:nth-child(8n+1){color:var(--sw-cyan)}.sw-marquee-track span:nth-child(8n+5){color:var(--sw-lilac)}.sw-marquee-track span:nth-child(4n+3){-webkit-text-stroke:1.2px var(--sw-peach)}.sw-fig{--r:clamp(36px,5vw,72px)}.sw-room-photos .image-gallery-v:nth-of-type(odd){--r:999px 999px 40px 40px}.sw-room-photos .image-gallery-v:nth-of-type(even){--r:40px 40px 999px 999px}.sw-room-photos .image-gallery{--r:clamp(48px,8vw,120px)}.sw-interlude .sw-fig{--r:clamp(60px,13vw,200px);margin:0 var(--sw-pad)}body.sw-page .sw-fig picture{display:block;border-radius:var(--r);overflow:hidden;clip-path:none!important}body.sw-page .sw-fig picture img{border-radius:inherit!important}body.sw-page .image-gallery::after,body.sw-page .image-gallery-v::after{border-radius:var(--r);box-shadow:0 0 28px -6px var(--c1,var(--sw-cobalt))}.sw-room-photos .sw-fig:nth-of-type(even) .sw-fig-label{top:18px;bottom:auto}.sw-fig-label{border-left:0;border:1.5px solid var(--c1,var(--sw-cobalt));border-radius:999px;padding:9px 18px;left:-6px;transform:rotate(-2deg);background:rgba(1,4,15,.82)}.sw-room-photos .sw-fig:nth-of-type(even) .sw-fig-label{border-color:var(--c2,var(--sw-azure))}body.sw-page .hero.sw-hero picture img{clip-path:none!important;border-radius:clamp(44px,9vw,150px)!important}.sw-card{border-radius:30px;background:linear-gradient(160deg,rgba(8,22,70,.94),rgba(2,6,22,.97));box-shadow:0 30px 60px -30px #000,0 0 46px -12px var(--c1)}.sw-card::before{clip-path:none;width:46px;height:46px;left:-16px;top:-16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,var(--c1) 55%);box-shadow:0 0 24px var(--c1)}.sw-tags li{border-radius:999px;transform:none;padding:8px 18px 7px}.sw-unity{clip-path:none;border-radius:clamp(30px,4vw,60px);overflow:hidden;background:linear-gradient(160deg,#091a4a,#030820)}.sw-note{border-radius:34px;border:1px solid rgba(201,168,236,.55);background:linear-gradient(160deg,#0b1a52,#030920);box-shadow:0 30px 60px -30px #000,0 0 50px -8px rgba(53,99,255,.6)}.sw-note::before{background:linear-gradient(90deg,var(--sw-rose),var(--sw-lilac));border-radius:999px;clip-path:none}.sw-note::after{border-color:var(--sw-cyan)}.sw-note p{color:var(--sw-ink)}.sw-note cite{color:var(--sw-mute)}.sw-now-big{-webkit-text-stroke:2px var(--sw-cyan);text-shadow:.035em .035em 0 var(--sw-cobalt),-.03em .03em 0 var(--sw-lilac),0 0 80px rgba(41,211,255,.45)}@media (prefers-reduced-motion:reduce){.sw-sky::after{animation:none}}body.sw-page .hero.sw-hero{padding-top:clamp(96px,12vh,130px);padding-bottom:clamp(36px,4vw,56px)}body.sw-page .hero.sw-hero .sw-title{font-size:clamp(2.8rem,9.2vw,9.4rem);line-height:.95}.sw-t2group{display:inline-block;white-space:nowrap}.sw-t2{display:inline-block;color:rgba(226,240,255,.16);-webkit-text-stroke:1.5px rgba(190,225,255,.55);transform:rotate(-7deg);transform-origin:100% 100%;margin-right:-.04em}.sw-t3{background:#2a55ff;color:#fff;padding:0 .1em .02em;transform:skewX(-10deg) rotate(-2deg) translateY(.03em);box-shadow:.07em .07em 0 var(--sw-cyan),0 0 70px -8px rgba(53,99,255,.85)}.sw-hero-pic{position:relative}body.sw-page .hero.sw-hero picture img{aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important;object-position:46% 50%;box-shadow:0 0 0 8px rgba(255,255,255,.06),0 40px 120px -20px rgba(53,99,255,.65)}.sw-hero-pic .sw-orbit{display:block!important;position:absolute;inset:-9%;width:auto;right:auto;top:auto;z-index:2;pointer-events:none}.sw-hero-pic .sw-orbit i{position:absolute;border-radius:50%;background:none;box-shadow:none}.sw-hero-pic .sw-orbit i:nth-child(1){inset:0;border:1.5px solid rgba(160,220,255,.4)}.sw-hero-pic .sw-orbit i:nth-child(2){inset:-5%;border:1.5px dashed rgba(41,211,255,.65);animation:sw-spin 80s linear infinite}.sw-hero-pic .sw-orbit i:nth-child(2)::after{content:'';position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--sw-lime);box-shadow:0 0 16px var(--sw-lime)}.sw-hero-pic::before{right:2%;top:0;width:11%}.sw-hero-pic::after{left:2%;bottom:5%;width:7%}@media (prefers-reduced-motion:reduce){.sw-hero-pic .sw-orbit i:nth-child(2){animation:none}}@media (min-width:900px){body.sw-page .hero.sw-hero .sw-kicker{grid-column:1/8;grid-row:1;margin-bottom:clamp(14px,2vw,28px)}body.sw-page .hero.sw-hero .sw-title{grid-column:1/9;grid-row:2}body.sw-page .hero.sw-hero .sw-sub{grid-column:1/7;grid-row:3;margin-top:clamp(20px,3vw,40px);max-width:26ch}.sw-hero-pic{grid-column:8/13;grid-row:1/4;align-self:center;margin:0;z-index:1}.sw-hero-meta{margin-top:clamp(28px,3.5vw,48px)}.sw-room-photos{gap:clamp(40px,5vw,80px) 0}.sw-room-photos .image-gallery-v:nth-of-type(odd){grid-column:1/10}.sw-room-photos .image-gallery-v:nth-of-type(even){grid-column:4/13;margin-top:0!important}}@media (max-width:899px){.sw-hero-pic{width:min(86vw,430px);align-self:center;margin:18px 0 0}.sw-hero-pic .sw-orbit{inset:-7%}}body.sw-page .hero.sw-hero .sw-sub{color:rgba(206,224,255,.5);border-left-color:var(--sw-peach)}body.sw-page .hero.sw-hero .sw-sub em{font-style:normal;color:#fff;background:linear-gradient(transparent 60%,rgba(53,99,255,.85) 60% 94%,transparent 94%);padding:0 .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sw-statement .sw-text{color:rgba(206,224,255,.46)}.sw-statement .sw-text em{font-style:normal;color:#fff;padding:0 .14em;background:linear-gradient(transparent 52%,rgba(53,99,255,.9) 52% 94%,transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.sw-statement .sw-text em.pop{color:#01040f;background:var(--sw-peach);border-radius:.35em;padding:.02em .24em}.sw-unity-body p{color:rgba(190,212,250,.58)}.sw-unity-body p strong{color:#fff;background:linear-gradient(transparent 62%,rgba(41,211,255,.38) 62% 92%,transparent 92%);padding:0 .08em}.sw-card p{color:rgba(190,212,250,.62)}.sw-card p strong{color:#fff;background:linear-gradient(transparent 62%,rgba(53,99,255,.7) 62% 92%,transparent 92%);padding:0 .08em}.sw-now-sub{color:rgba(206,224,255,.48)}.sw-now-sub strong{color:#01040f;background:var(--sw-peach);border-radius:.35em;padding:.02em .3em;font-weight:600}.sw-hero-pic{aspect-ratio:1/1}body.sw-page .hero.sw-hero picture,.sw-hero-pic picture{display:block!important;width:100%!important;height:100%!important}body.sw-page .hero.sw-hero picture img{height:100%!important}.sw-hero-pic .sw-orbit{inset:-5%!important;aspect-ratio:auto}.sw-hero-pic .sw-orbit::before{content:'';position:absolute;inset:-5%;border:1px solid rgba(201,168,236,.35);border-radius:50%}.sw-hero-pic .sw-orbit i:nth-child(1){inset:0;border:1.5px solid rgba(160,220,255,.5)}.sw-hero-pic .sw-orbit i:nth-child(2){inset:-2.5%;border:1.5px dashed rgba(41,211,255,.75)}@media (min-width:900px){.sw-hero-pic{width:88%;justify-self:center}}@media (max-width:899px){body.sw-page .hero.sw-hero{padding-top:22px!important}}body.sw-page .header.glass{background:radial-gradient(1.2px 1.2px at 9% 30%,rgba(255,255,255,.9),transparent 70%),radial-gradient(1px 1px at 27% 72%,rgba(190,230,255,.8),transparent 70%),radial-gradient(1.3px 1.3px at 63% 24%,rgba(255,255,255,.85),transparent 70%),radial-gradient(1px 1px at 81% 66%,rgba(201,168,236,.9),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.30) 0%,rgba(175,210,255,.14) 55%,rgba(53,99,255,.16) 100%)!important;-webkit-backdrop-filter:blur(18px) saturate(190%) brightness(1.3);backdrop-filter:blur(18px) saturate(190%) brightness(1.3);border:0!important;outline:none!important;box-shadow:0 0 0 1px rgba(120,190,255,.35),0 0 14px rgba(41,211,255,.60),0 0 38px rgba(53,99,255,.50),0 12px 44px rgba(0,0,0,.50),inset 0 1px 0 rgba(255,255,255,.65),inset 0 -1px 0 rgba(120,205,255,.75),inset 0 0 50px rgba(150,200,255,.12)!important}body.sw-page .header.glass::before{background:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,0) 100%);opacity:1}body.sw-page .header.glass::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent 0%,#29d3ff 18%,#3563ff 38%,#c9a8ec 55%,#29d3ff 74%,transparent 100%);background-size:200% 100%;box-shadow:0 0 10px #29d3ff,0 0 22px rgba(53,99,255,.9);animation:sw-edge 7s linear infinite}@keyframes sw-edge{to{background-position:200% 0}}body.sw-page .header.glass .spinner{background-color:#fff!important;box-shadow:0 0 8px rgba(41,211,255,.9),0 0 16px rgba(53,99,255,.7)!important}body.sw-page .header.glass .menu-text,body.sw-page .header.glass .close-text{color:#fff!important;text-shadow:0 0 8px rgba(41,211,255,.9),0 0 16px rgba(53,99,255,.6)!important}body.sw-page #logoGradGlass stop:nth-child(1){stop-color:#bfe4ff}body.sw-page #logoGradGlass stop:nth-child(2){stop-color:#ffffff}body.sw-page #logoGradGlass stop:nth-child(3){stop-color:#7fe8ff}body.sw-page #logoGradGlass stop:nth-child(4){stop-color:#d7c2ff}body.sw-page #logoGradGlass stop:nth-child(5){stop-color:#8fb4ff}body.sw-page .header.glass #logo-container svg{filter:drop-shadow(0 0 6px rgba(41,211,255,.85)) drop-shadow(0 0 14px rgba(53,99,255,.6))}body.sw-page .header.glass .back-button .back-link{background:rgba(53,99,255,.55)!important;border-color:rgba(160,220,255,.85)!important;box-shadow:0 0 12px rgba(41,211,255,.7),0 0 26px rgba(53,99,255,.55),inset 0 1px 0 rgba(255,255,255,.6)!important}body.sw-page .header.glass .back-button .back-link:hover{background:rgba(53,99,255,.85)!important;box-shadow:0 0 18px rgba(41,211,255,.95),0 0 36px rgba(53,99,255,.8),inset 0 1px 0 rgba(255,255,255,.7)!important}@media (prefers-reduced-motion:reduce){body.sw-page .header.glass::after{animation:none}}@media (min-width:1921px){:root{--sw-col:1760px}}
/* hero v3 */body.sw-page .hero.sw-hero{align-content:center;padding-bottom:clamp(96px,13vh,130px)}body.sw-page .hero.sw-hero .sw-sub{color:rgba(206,224,255,.74);max-width:34ch}body.sw-page .hero.sw-hero .sw-title{font-size:clamp(3rem,9.8vw,10.4rem);line-height:.9;letter-spacing:-.055em;text-transform:none}.sw-t2{font-weight:300;color:rgba(226,240,255,.05);-webkit-text-stroke:1.4px rgba(190,225,255,.65);transform:none;margin-right:.02em}.sw-t3{font-weight:800;padding:0 .04em .06em;border-radius:0;transform:none;box-shadow:none;background:linear-gradient(100deg,#fff 0%,#a8ecff 26%,#4f86ff 60%,#9b7bff 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .2em rgba(53,99,255,.55));animation:sw-sheen 9s ease-in-out infinite alternate}.sw-title::after{content:'';display:block;height:2px;width:min(46%,420px);margin-top:.14em;background:linear-gradient(90deg,var(--sw-cyan),var(--sw-cobalt) 60%,transparent)}@keyframes sw-sheen{to{background-position:100% 0}}.sw-cta-row{grid-column:1/7;grid-row:4;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(22px,3vw,36px);position:relative;z-index:4}.sw-enter{display:inline-flex;align-items:center;gap:.8em;padding:15px 28px;border-radius:999px;background:linear-gradient(100deg,var(--sw-cobalt),var(--sw-azure));color:#fff;font:600 12px/1 var(--geo-display);letter-spacing:.18em;text-transform:uppercase;text-decoration:none!important;box-shadow:0 0 0 1px rgba(160,220,255,.5),0 0 40px -6px rgba(53,99,255,.95);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.sw-enter span{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1)}.sw-enter:hover{color:#fff;transform:translateY(-2px);box-shadow:0 0 0 1px rgba(160,220,255,.9),0 0 56px -4px rgba(41,211,255,.95)}.sw-enter:hover span{transform:translateY(4px)}.sw-count{font:600 11px/1.4 var(--geo-display);letter-spacing:.2em;text-transform:uppercase;color:var(--sw-mute)}.sw-count b{color:var(--sw-peach);font-weight:600}.sw-hero-pic{--k:1;--tx:0deg;--ty:0deg;isolation:auto!important;transform-style:preserve-3d;transform:perspective(1500px) rotateX(var(--tx)) rotateY(var(--ty))}.sw-hero-pic::after,.sw-hero-pic .sw-orbit{display:none!important}.sw-hero-pic::before{content:'';display:block;position:absolute;inset:-30%;left:-30%;right:-30%;top:-30%;width:auto;height:auto;aspect-ratio:auto;z-index:auto;border-radius:50%;clip-path:none;box-shadow:none;pointer-events:none;transform:translateZ(-1px);background:radial-gradient(circle,rgba(41,211,255,.3) 0,rgba(53,99,255,.22) 36%,rgba(53,99,255,.07) 52%,transparent 68%)}.sw-hero-pic picture{transform:translateZ(1px)}.sw-bez{position:absolute;inset:-2.4%;border-radius:50%;pointer-events:none;transform:translateZ(34px);background:conic-gradient(from 200deg,rgba(255,255,255,0),rgba(255,255,255,.85) 10%,rgba(255,255,255,0) 28%,rgba(41,211,255,.7) 52%,rgba(255,255,255,0) 72%,rgba(255,255,255,.4) 90%,rgba(255,255,255,0));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}.sw-fl{position:absolute;border-radius:50%;pointer-events:none}.sw-fl--c{right:-1%;top:3%;width:13%;aspect-ratio:1;transform:translateZ(130px);background:radial-gradient(circle at 34% 30%,#fff 0,var(--sw-cyan) 30%,var(--sw-cobalt) 88%);box-shadow:inset -8px -10px 20px rgba(0,10,60,.45)}.sw-fl--l{left:0;bottom:4%;width:8%;aspect-ratio:1;transform:translateZ(80px);background:radial-gradient(circle at 34% 30%,#fff 0,var(--sw-lilac) 40%,#5a47d8 100%);box-shadow:inset -5px -6px 12px rgba(20,0,60,.45)}.sw-r{position:absolute;inset:calc(var(--i) * var(--k) * -1);transform-style:preserve-3d;pointer-events:none;transform:rotateZ(var(--rz)) rotateX(var(--rx)) rotateY(var(--ry))}.sw-r .o{position:absolute;inset:0;transform-style:preserve-3d;animation:var(--an) var(--t) linear infinite;animation-delay:var(--d,0s)}.sw-r .o::before,.sw-r .o::after{content:'';position:absolute;border-radius:50%;background:var(--cg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--w)),#000 calc(100% - var(--w) + 1px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--w)),#000 calc(100% - var(--w) + 1px))}.sw-r .o::before{inset:0}.sw-r .o::after{inset:-3px;filter:blur(6px);opacity:.75;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--w) - 6px),#000 calc(100% - var(--w) - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--w) - 6px),#000 calc(100% - var(--w) - 5px))}.sw-pl{position:absolute;left:50%;top:0;width:var(--s);aspect-ratio:1;margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);transform-style:preserve-3d;animation:var(--ac) var(--t) linear infinite;animation-delay:var(--d,0s)}.sw-pl i{position:absolute;inset:0;border-radius:50%;transform:rotateY(calc(var(--ry) * -1)) rotateX(calc(var(--rx) * -1)) rotateZ(calc(var(--rz) * -1));background:radial-gradient(circle at 34% 30%,#fff 0,var(--pc) 32%,var(--pd) 100%);box-shadow:inset -5px -6px 12px rgba(0,0,40,.5)}@keyframes swo-cw{to{transform:rotateZ(360deg)}}@keyframes swo-ccw{to{transform:rotateZ(-360deg)}}.sw-r--a{--d:-23s;--i:22%;--rz:-16deg;--rx:68deg;--ry:0deg;--t:38s;--w:3px;--an:swo-cw;--ac:swo-ccw;--cg:conic-gradient(from 0deg,rgba(41,211,255,.12) 0,rgba(41,211,255,.12) 110deg,rgba(150,240,255,1) 360deg);--pc:#7ee8ff;--pd:#1f6dff}.sw-r--a .sw-pl{--s:6.5%}.sw-r--b{--d:-9s;--i:9%;--rz:64deg;--rx:54deg;--ry:14deg;--t:26s;--w:2.5px;--an:swo-ccw;--ac:swo-cw;--cg:conic-gradient(from 0deg,rgba(214,190,255,1) 0,rgba(214,190,255,.12) 250deg,rgba(214,190,255,.12) 360deg);--pc:#d9c2ff;--pd:#5a47d8}.sw-r--b .sw-pl{--s:5.5%}.sw-r--c{--d:-30s;--i:15%;--rz:38deg;--rx:80deg;--ry:-18deg;--t:52s;--w:2.5px;--an:swo-cw;--ac:swo-ccw;--cg:conic-gradient(from 0deg,rgba(255,170,150,.12) 0,rgba(255,170,150,.12) 130deg,rgba(255,214,196,1) 360deg);--pc:#ffc7b3;--pd:#d4503f}.sw-r--c .sw-pl{--s:7%}.sw-r--d{--i:30%;--rz:8deg;--rx:58deg;--ry:-24deg;--t:140s;--w:1.5px;--an:swo-ccw;--cg:repeating-conic-gradient(rgba(190,225,255,.7) 0 1.1deg,transparent 1.1deg 4.4deg)}.sw-r--d .o::after{display:none}@media (min-width:900px){.sw-hero-pic{grid-row:1/5;width:80%}body.sw-page .hero.sw-hero .sw-hero-meta{grid-row:5}}@media (max-width:899px){.sw-hero-pic{--k:.62;width:min(70vw,340px);margin:36px auto 0}.sw-cta-row{margin-top:8px}}@media (prefers-reduced-motion:reduce){.sw-r .o,.sw-pl,.sw-t3{animation:none}.sw-enter,.sw-enter span{transition:none}}.sw-hero-pic picture img{box-shadow:0 0 0 8px rgba(255,255,255,.06)!important}

/* ===== layout fixes: header column limit, footer at page end, interlude ghost ===== */
body.sw-page .footer{position:relative;left:auto;bottom:auto;transform:none;z-index:2;margin:clamp(48px,6vw,96px) auto 20px;width:calc(100% - 2 * var(--sw-pad));max-width:var(--sw-col)}
body.sw-page .social-icon{color:var(--sw-mute)}
body.sw-page .social-icon:hover{color:var(--sw-peach)}
body.sw-page .copyright{color:rgba(206,224,255,.6)}
body.sw-page .sw-interlude{display:flex;flex-direction:column}
body.sw-page .sw-interlude-ghost{order:2;position:relative;right:auto;bottom:auto;display:block;text-align:right;margin:clamp(10px,1.6vw,26px) var(--sw-pad) 0;font-size:clamp(2.4rem,9vw,9rem);line-height:.95;-webkit-text-stroke:2px rgba(150,215,255,.8);text-shadow:0 0 26px rgba(53,99,255,.55)}

/* ===== 04 Organism: grand ellipse instead of the small bowl ===== */
body.sw-page .sw-room-photos .sw-fig.sw-fig--grand{grid-column:1/-1;margin-top:clamp(20px,4vw,70px)!important;--r:50%}
body.sw-page .sw-fig--grand picture{aspect-ratio:5/4}
body.sw-page.publication-page.has-gallery .sw-fig.sw-fig--grand picture img{height:100%!important;max-height:none;object-fit:cover!important}
body.sw-page .sw-fig--grand .sw-fig-label{top:auto!important;bottom:11%;left:50%;transform:translateX(-50%) rotate(-2deg)}
@media (max-width:899px){
body.sw-page .sw-room-photos .sw-fig.sw-fig--grand{width:calc(100% + 8vw);max-width:none;margin-left:-4vw;margin-right:-4vw}
body.sw-page .sw-fig--grand picture{aspect-ratio:1/1}
}

/* ===== ocean entry: "submerge" (water twin of the space hero) ===== */
body.sw-page .hero.sw-hero.sw-dive{scroll-margin-top:60px}
body.sw-page .hero.sw-hero.sw-dive::before{background:linear-gradient(90deg,var(--sw-teal),var(--sw-cyan) 55%,transparent)}
body.sw-page .hero.sw-hero.sw-dive::after{background:linear-gradient(270deg,var(--sw-cyan),#0b7fa8 55%,transparent)}
.sw-dive .sw-kicker::before{background:var(--sw-teal)}
.sw-dive .sw-t2{-webkit-text-stroke:1.4px rgba(170,245,235,.75)}
.sw-dive .sw-t3{background:linear-gradient(100deg,#fff 0%,#c4fff2 24%,#3fd9dc 58%,#2f8dff 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 .2em rgba(41,211,255,.55))}
.sw-dive .sw-title::after{background:linear-gradient(90deg,var(--sw-teal),var(--sw-cyan) 60%,transparent)}
body.sw-page .hero.sw-hero.sw-dive .sw-sub{border-left-color:var(--sw-teal);color:rgba(214,246,250,.82)}
body.sw-page .hero.sw-hero.sw-dive .sw-sub em{background:linear-gradient(transparent 60%,rgba(14,140,180,.9) 60% 94%,transparent 94%)}
.sw-dive .sw-enter{background:linear-gradient(100deg,#0e9bb8,#2f8dff);box-shadow:0 0 0 1px rgba(160,255,240,.5),0 0 40px -6px rgba(41,211,255,.9)}
.sw-dive .sw-count b,.sw-dive .sw-hero-meta .dot{color:var(--sw-teal)}
@media (min-width:900px){
body.sw-page .hero.sw-hero.sw-dive .sw-hero-pic{grid-column:7/13;width:96%}
}
.sw-dive .sw-hero-pic::before{background:radial-gradient(circle,rgba(95,224,204,.36) 0,rgba(41,211,255,.2) 36%,rgba(6,97,121,.08) 52%,transparent 68%)}
body.sw-page .hero.sw-hero.sw-dive picture img{box-shadow:0 0 0 8px rgba(160,255,240,.08),0 40px 120px -20px rgba(41,211,255,.6)!important}
.sw-dive .sw-bez{background:conic-gradient(from 200deg,rgba(255,255,255,0),rgba(255,255,255,.85) 10%,rgba(255,255,255,0) 28%,rgba(95,224,204,.85) 52%,rgba(255,255,255,0) 72%,rgba(160,230,255,.5) 90%,rgba(255,255,255,0))}
.sw-dive .sw-fl--c{background:radial-gradient(circle at 34% 30%,#fff 0,rgba(196,255,245,.9) 22%,rgba(63,217,220,.55) 60%,rgba(20,120,170,.4) 100%);box-shadow:inset -8px -10px 20px rgba(0,50,80,.35)}
.sw-dive .sw-fl--l{background:radial-gradient(circle at 34% 30%,#fff 0,rgba(180,240,255,.85) 26%,rgba(80,170,255,.5) 64%,rgba(30,90,200,.4) 100%);box-shadow:inset -5px -6px 12px rgba(0,30,80,.35)}
.sw-wv{position:absolute;inset:-4%;border-radius:50%;border:1.5px solid rgba(160,255,240,.6);box-shadow:0 0 24px rgba(41,211,255,.25),inset 0 0 24px rgba(41,211,255,.12);pointer-events:none;opacity:0;animation:sw-ripple 7s ease-out infinite;animation-delay:var(--d,0s)}
@keyframes sw-ripple{0%{transform:scale(.94);opacity:0}15%{opacity:.75}100%{transform:scale(1.36);opacity:0}}
.sw-bubs i{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 30%,#fff 0,rgba(210,255,250,.6) 18%,rgba(120,230,230,.14) 55%,rgba(255,255,255,.05) 100%);box-shadow:inset 0 0 0 1px rgba(200,255,250,.5),0 0 14px rgba(120,230,230,.3);animation:sw-bubrise var(--t,9s) ease-in-out infinite;animation-delay:var(--d,0s)}
@keyframes sw-bubrise{0%,100%{transform:translate(0,0)}50%{transform:translate(6px,-24px)}}
@media (prefers-reduced-motion:reduce){.sw-wv,.sw-bubs i{animation:none}.sw-wv{opacity:.35}}

/* ===== header: same placement + flowing gradient as Color Story, in cosmic colours ===== */
@keyframes swhdrflow{from{background-position:0 0,0 0,0 0}to{background-position:0 0,0 0,220% 0}}
html body.sw-page.publication-page.has-gallery{--sw-flow:linear-gradient(95deg,#3563ff,#29d3ff 13%,#7a5cff 26%,#c9a8ec 38%,#4aa8ff 51%,#5fe0cc 63%,#ffc7b3 74%,#7a5cff 86%,#3563ff)}
html body.sw-page .header,html body.sw-page .header.glass,html body.sw-page #sidebarMenu,html body.sw-page #sidebarMenu.glass{
background:radial-gradient(1.2px 1.2px at 9% 30%,rgba(255,255,255,.95),transparent 70%),radial-gradient(1px 1px at 27% 72%,rgba(200,235,255,.85),transparent 70%),radial-gradient(1.3px 1.3px at 44% 26%,rgba(255,255,255,.9),transparent 70%),radial-gradient(1px 1px at 63% 68%,rgba(255,255,255,.8),transparent 70%),radial-gradient(1.2px 1.2px at 81% 34%,rgba(220,200,255,.95),transparent 70%),radial-gradient(1px 1px at 93% 70%,rgba(255,255,255,.85),transparent 70%),linear-gradient(rgba(1,4,15,.34),rgba(1,4,15,.34)),var(--sw-flow)!important;
background-size:auto,auto,auto,auto,auto,auto,auto,220% 100%!important;animation:swhdrflow 14s linear infinite;
-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid rgba(238,241,255,.18);outline:none}
html body.sw-page .sidebarMenuInner{background:transparent!important}
html body.sw-page #sidebarMenu a,html body.sw-page .menu-text,html body.sw-page .close-text{color:#fff}
html body.sw-page .back-button,html body.sw-page .fixed-back-button{background:rgba(255,255,255,.16)!important;background-image:none!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:999px!important;box-shadow:0 6px 24px -10px rgba(0,0,0,.45)!important;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);transition:background .3s,transform .3s}
html body.sw-page .header .back-button .back-link,html body.sw-page .header.glass .back-button .back-link,html body.sw-page .fixed-back-button .back-link{border:0!important;box-shadow:none!important;background:transparent!important;color:#fff!important;backdrop-filter:none}
html body.sw-page .back-button:hover,html body.sw-page .fixed-back-button:hover{background:rgba(255,255,255,.3)!important;transform:translateY(-1px)}
@media (prefers-reduced-motion:reduce){html body.sw-page .header,html body.sw-page #sidebarMenu{animation:none!important}}