@font-face{font-family:Urbanist;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/urbanist-300.woff2)format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/urbanist-400.woff2)format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/urbanist-500.woff2)format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/urbanist-600.woff2)format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/urbanist-700.woff2)format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/urbanist-800.woff2)format("woff2")}@font-face{font-family:Noto Serif Khmer;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/noto-serif-khmer-400.woff2)format("woff2")}@font-face{font-family:Noto Serif Khmer;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/noto-serif-khmer-600.woff2)format("woff2")}:root{--white:#fff;--ink:#1b1b1b;--ink-soft:#3c3d4e;--muted:#757575;--footer-muted:#b3b3b3;--blue:#112e65;--royal:#274f9b;--teal:#23848e;--cyan:#30c0c3;--page-start:#fff;--page-end:#edf3ff;--panel:#edf3fe;--panel-light:#fbfbfd;--border:#e0e0e0;--night:#01060f;--header-height:78px;--faq-sticky-offset:calc(var(--header-height) + 44px);--container:1280px;--section-x:clamp(12px, 6vw, 90px);--section-y:clamp(50px, 7vw, 100px);--button-shadow:0 0 20px #3cb4b84d}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{min-width:320px;color:var(--ink);background:linear-gradient(180deg, var(--page-start) 0%, var(--page-end) 100%);letter-spacing:.01em;margin:0;font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.4;overflow-x:clip}body.modal-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-header{--mobile-nav-offset:115px;--mobile-nav-link-height:60px;--mobile-nav-open-height:468px;--mobile-menu-open-duration:.24s;--mobile-nav-content-delay:.15s;--mobile-nav-content-duration:.17s;--mobile-nav-content-offset:8px;z-index:50;width:100%;padding:32px 13px 0;transition:transform .46s;position:fixed;top:0;left:0}.site-header.is-hidden:not(.menu-open){transform:translateY(-120px)}@keyframes header-entry{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-content-entry{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes modal-backdrop-entry{0%{opacity:0}to{opacity:1}}@keyframes modal-card-entry{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes modal-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes modal-card-exit{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes mobile-nav-content-entry{0%{opacity:0;transform:translate3d(0, var(--mobile-nav-content-offset), 0)}to{opacity:1;transform:translate(0,0)}}.header-shell{width:min(100%,1200px);min-height:var(--header-height);justify-content:space-between;align-items:center;margin:0 auto;padding:0 18px;animation:.76s cubic-bezier(.22,1,.36,1) .1s both header-entry;display:flex;position:relative}.logo-link{align-items:center;transition:opacity .32s,transform .18s;display:inline-flex}.logo-link:hover{transform:scale(1.1)}.logo-link img{width:56px;height:auto}.desktop-nav{z-index:0;backdrop-filter:blur(4px);background:linear-gradient(265.43deg,#3753784d 5.64%,#030a134d 93.09%);border-radius:40px;align-items:center;gap:0;padding:17px 22px;transition:background .36s,backdrop-filter .36s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.is-over-light .desktop-nav{backdrop-filter:blur(14px);background:#0f1623b8}.desktop-nav:before,.header-shell:before,.button-dark:before,.button-light:before,.glass-border:before{z-index:-1;content:"";-webkit-mask-composite:xor;border:1px solid #0000;position:absolute;inset:0;mask:linear-gradient(#fff 0 0) padding-box exclude,linear-gradient(#fff 0 0)}.desktop-nav:before,.header-shell:before{background:linear-gradient(270deg,#fff3 0%,#7b7b7b 48.08%,#fff3 100%) border-box;border-radius:40px}.header-shell:before{display:none}.desktop-nav a{color:#fffffe;padding:0 12px;font-size:1.125rem;font-weight:400;line-height:1.4;transition:color .18s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#9c9ca0}.button{z-index:0;cursor:pointer;text-align:center;border:0;border-radius:1000px;justify-content:center;align-items:center;min-height:58px;padding:19px 32px;font-weight:400;line-height:1;transition:transform .3s,box-shadow .3s,background-position .4s,color .3s;display:inline-flex;position:relative}.button-dark{color:#ffffffe6;background-color:#01060fa6;background-image:linear-gradient(90deg, var(--blue) 0%, var(--royal) 24%, var(--teal) 48%, #01060fa6 48%, #01060fa6 100%);box-shadow:var(--button-shadow);backdrop-filter:blur(10px);background-position:100%;background-size:210% 100%}.button-dark:before{background:linear-gradient(45deg, #4339f1, var(--cyan)) border-box;border-width:1.5px;border-radius:1000px}.button-dark:hover,.button-dark:focus-visible{color:var(--white);background-position:0;transform:translateY(-1px);box-shadow:0 8px 25px #3cb4b866}.header-cta{transition:opacity .32s,transform .3s,box-shadow .3s,background-position .4s,color .3s}.button-light{color:var(--ink);background-color:var(--white);background-image:linear-gradient(90deg, var(--teal) 0%, var(--royal) 24%, var(--blue) 48%, var(--white) 48%, var(--white) 100%);background-position:100%;background-size:210% 100%;box-shadow:0 0 15px #3cb4b84d}.button-light:before{background:linear-gradient(45deg, #4339f1, var(--cyan)) border-box;border-width:1.5px;border-radius:1000px}.button-light:hover,.button-light:focus-visible{color:var(--white);background-position:0;transform:translateY(-1px);box-shadow:0 8px 25px #3cb4b866}@media (hover:none),(pointer:coarse){.button-dark:hover,.button-dark:focus-visible{color:#ffffffe6;box-shadow:var(--button-shadow);background-position:100%;transform:none}.button-light:hover,.button-light:focus-visible{color:var(--ink);background-position:100%;transform:none;box-shadow:0 0 15px #3cb4b84d}}.menu-toggle{cursor:pointer;background:0 0;border:0;place-items:center;width:58px;height:58px;padding:0;display:none;position:relative;overflow:hidden}.menu-toggle span{background:linear-gradient(180deg, var(--white) 0%, #edf3ff 100%);transform-origin:50%;border-radius:99px;width:35px;height:2px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .18s;display:block;position:absolute;top:50%;left:50%}.menu-toggle span:first-child{transform:translate(-50%,-50%)translateY(-13px)}.menu-toggle span:nth-child(2){transform:translate(-50%,-50%)}.menu-toggle span:nth-child(3){transform:translate(-50%,-50%)translateY(13px)}.menu-open .menu-toggle span:first-child{width:44px;transform:translate(-50%,-50%)rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity:0;transform:translate(-50%,-50%)scaleX(.2)}.menu-open .menu-toggle span:nth-child(3){width:44px;transform:translate(-50%,-50%)rotate(-45deg)}.mobile-nav{top:var(--mobile-nav-offset);z-index:2;opacity:0;pointer-events:none;transform:translate3d(0, var(--mobile-nav-content-offset), 0);border-radius:31px;padding:0;display:block;position:absolute;left:37px;right:35px}.mobile-nav[hidden]{display:none}.site-header.menu-open .mobile-nav{pointer-events:auto;animation:mobile-nav-content-entry var(--mobile-nav-content-duration) ease var(--mobile-nav-content-delay) both}.mobile-nav a{width:100%;min-height:var(--mobile-nav-link-height);color:var(--white);justify-content:center;align-items:center;padding:5px 18px;font-size:1.125rem;font-weight:400;line-height:1.25;display:flex}.mobile-nav a:first-child{border-radius:31px 31px 0 0}.mobile-nav a:last-child{border-radius:0 0 31px 31px}.hero{isolation:isolate;background-image:url(/assets/sph-nordlicht-hero-startseite.webp);background-position:top;background-repeat:no-repeat;background-size:cover;place-items:center;min-height:100vh;padding:110px 12px 30px;display:grid;position:relative;overflow:hidden}.hero:before{z-index:-1;content:"";background:radial-gradient(#0000000a 34%,#0000004d 72%,#0000008a 100%),linear-gradient(#0009 8%,#0000004d 50%,#000000a8 92%);position:absolute;inset:0}.hero-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:min(100%,1280px);display:flex;transform:translateY(-36px)}.hero-content>*{opacity:0;animation:.76s cubic-bezier(.22,1,.36,1) both hero-content-entry}.hero-content>:first-child{animation-delay:.32s}.hero-content>:nth-child(2){animation-delay:.5s}.hero-content>:nth-child(3){animation-delay:.68s}h1,.section-title strong{font-family:Noto Serif Khmer,Georgia,serif}.section-title strong{font-weight:500}h1{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffffffa6 1%,#fff 33% 64%,#ffffffa6 100%) text;margin:0;font-size:clamp(3.125rem,7vw,5rem);font-weight:400;line-height:.95}.hero p{color:#ffffffe6;max-width:1040px;margin:0;font-size:clamp(1.125rem,2.2vw,1.75rem);font-weight:300;line-height:1.16}.hero .button{margin-top:20px}.danke-confetti{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.danke-hero{min-height:75vh;padding:100px 20px}.danke-hero .hero-content{z-index:1;gap:0;margin-top:80px;position:relative;transform:none}.danke-hero h1{color:#fff;-webkit-text-fill-color:#fff;background:0 0;font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.5rem;font-weight:300;line-height:1.1}.danke-hero p{color:#fff;margin-top:22px;font-size:1.625rem;font-weight:400;line-height:1.6}.danke-hero .button{min-width:236px;min-height:60px;margin-top:74px;font-weight:600}@media (width<=1024px){.danke-hero p{font-size:3vw}}@media (width<=767px){.danke-hero{min-height:81vh;padding:20px 12px}.danke-hero .hero-content{margin-top:0;transform:translateY(-30px)}.danke-hero h1{max-width:280px;font-size:1.875rem}.danke-hero p{margin-top:10px;font-size:4.1vw}.hero.danke-hero .button{margin-top:89px}}.section{padding:var(--section-y) var(--section-x)}.section-inner{width:min(100%, var(--container));text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.section-inner.narrow{max-width:1060px}.section-intro{padding-top:120px}.eyebrow{color:var(--white);background:linear-gradient(52.05deg, var(--blue) 24.38%, var(--royal) 45.03%, var(--teal) 85.29%);backdrop-filter:blur(2.5px);border-radius:100px;margin:0 0 12px;padding:4px 15px 5px;font-size:.875rem;font-weight:500;line-height:1.1;display:inline-flex}.eyebrow.dark{background:#292a38}.section-title{color:var(--ink);margin:0;font-size:2.5rem;font-weight:300;line-height:1.15}.section-title.light{color:var(--white)}.faq-section .section-title.light{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(270deg,#ffffffad 1%,#fff 34% 64%,#ffffffad 100%) text;padding-bottom:.18em}.lead-copy{max-width:1040px;margin-top:28px}.lead-copy p{margin:0 0 22px}.accordion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;margin-top:34px;display:grid}.accordion-column{flex-direction:column;gap:12px;display:flex}.service-item,.faq-accordion details{border-radius:12px;overflow:hidden}.service-item[open]{color:var(--white);background:linear-gradient(0deg, #1c1c1c 0%, var(--ink-soft) 100%)}summary{border:1px solid var(--border);cursor:pointer;background:linear-gradient(90deg, var(--panel) 0%, var(--panel-light) 100%);min-height:56px;color:var(--ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:12px 12px 12px 28px;font-size:1rem;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{width:30px;height:30px;color:var(--ink-soft);content:"";background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 14px no-repeat,#ffffff08;border:2px solid;border-radius:50%;flex:none;transition:color .18s,transform .24s,background-size .18s,box-shadow .18s;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}summary:hover:after{color:var(--cyan);transform:scale(1.15);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 12px #3cb4b866}.service-item summary:hover:after{color:var(--ink-soft);transform:scale(1.15);box-shadow:inset 0 0 0 1px #ffffff1f}.service-item[open] summary:hover:after{color:var(--white);transform:rotate(180deg)scale(1.15)}details[open] summary{color:var(--white);background:0 0;border-color:#0000}details[open] summary:after{color:var(--white);background-size:14px 2px,0 0;transform:rotate(180deg)}.service-item p,.faq-accordion p{color:inherit;text-align:left;margin:0;padding:8px 28px 22px;font-size:1rem;line-height:1.4}#leistungen .button-light{margin-top:42px}.map-visual{width:min(100%,1000px);margin-top:28px}.map-visual img{width:100%;height:auto}.contact-grid{margin-inline:auto;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 50px;width:min(100%,1100px);margin-top:66px;display:grid}.person-card{--portrait-width:336px;--portrait-top:-38px;background:var(--white);border-radius:22px;flex-direction:column;align-items:stretch;min-width:0;margin:0;display:flex;overflow:visible;box-shadow:0 0 20px #0000001a}.person-card-dimitri{--portrait-width:419px}.person-card-xenia{--portrait-width:400px}.person-card-nadine{--portrait-width:422px}.portrait-shell{background-color:#2c3040;background-image:url(/assets/sph-nordlicht-team-kontakt-hintergrund.webp);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:22px;place-items:start center;height:400px;display:grid;position:relative;overflow:visible}.portrait-shell img{z-index:1;width:var(--portrait-width);max-width:none;height:auto;margin-top:var(--portrait-top);object-fit:contain;position:relative}.portrait-overlay{z-index:2;backdrop-filter:blur(8px);background:linear-gradient(90deg,#fff3 0%,#ffffffb3 100%);border-radius:1000px;justify-content:space-between;align-items:center;min-height:56px;padding:6px 10px;display:flex;position:absolute;bottom:15px;left:20px;right:20px}.portrait-overlay:before{z-index:-1;border-radius:inherit;content:"";-webkit-mask-composite:xor;background:linear-gradient(90deg,#fff0 0%,#fff 100%) border-box;border:1px solid #0000;position:absolute;inset:0;mask:linear-gradient(#fff 0 0) padding-box exclude,linear-gradient(#fff 0 0)}.portrait-overlay h3{color:var(--white);letter-spacing:.01em;background:#1f1f1f9e;border-radius:999px;margin:0;padding:7px 14px;font-family:Urbanist,system-ui,sans-serif;font-size:clamp(1.0625rem,1.3vw,1.375rem);font-weight:600;line-height:1.12}.portrait-actions{gap:9px;display:flex}.portrait-actions a{width:38px;height:38px;color:var(--white);background:#434446b3;border-radius:50%;flex:0 0 38px;font-size:0;line-height:1;text-decoration:none;transition:transform .2s,background .2s;display:block;position:relative}.portrait-actions a:hover,.portrait-actions a:focus-visible{background:#434446e6;transform:scale(1.15)}.portrait-actions a:before{content:"";width:18px;height:18px;transform:translate(calc(-50% + var(--icon-offset-x,0px)), calc(-50% + var(--icon-offset-y,0px)));-webkit-mask:var(--contact-icon) center / contain no-repeat;mask:var(--contact-icon) center / contain no-repeat;background:currentColor;display:block;position:absolute;top:50%;left:50%}.contact-list span:before{content:"";width:18px;height:18px;-webkit-mask:var(--contact-icon) center / contain no-repeat;mask:var(--contact-icon) center / contain no-repeat;background:currentColor;margin:auto;display:block}.portrait-actions a[href^=mailto],.contact-list a[href^=mailto] span{--contact-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 17 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66458 12.8204C1.22458 12.8204 0.848042 12.6682 0.534975 12.3639C0.221909 12.0595 0.0651085 11.6932 0.0645752 11.2649V1.93153C0.0645752 1.50375 0.221375 1.13768 0.534975 0.83331C0.848575 0.528939 1.22511 0.376495 1.66458 0.375977H14.4646C14.9046 0.375977 15.2814 0.528421 15.595 0.83331C15.9086 1.1382 16.0651 1.50427 16.0646 1.93153V11.2649C16.0646 11.6926 15.908 12.059 15.595 12.3639C15.2819 12.6688 14.9051 12.8209 14.4646 12.8204H1.66458ZM8.06457 7.37598L14.4646 3.48709V1.93153L8.06457 5.82042L1.66458 1.93153V3.48709L8.06457 7.37598Z'/%3E%3C/svg%3E")}.portrait-actions a[href^=tel],.contact-list a[href^=tel] span{--contact-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.92482 6.30887C4.0626 8.54492 5.89569 10.378 8.13174 11.5158L9.87001 9.77751C10.0912 9.55628 10.3994 9.49307 10.6759 9.57998C11.5609 9.87233 12.509 10.0304 13.4967 10.0304C13.7062 10.0304 13.9072 10.1136 14.0554 10.2618C14.2036 10.41 14.2868 10.6109 14.2868 10.8205V13.5859C14.2868 13.7955 14.2036 13.9964 14.0554 14.1446C13.9072 14.2928 13.7062 14.376 13.4967 14.376C9.93426 14.376 6.51775 12.9609 3.99875 10.4419C1.47974 7.92285 0.0645752 4.50635 0.0645752 0.943932C0.0645752 0.734378 0.14782 0.533407 0.295997 0.38523C0.444174 0.237053 0.645145 0.153809 0.854699 0.153809H3.62013C3.82968 0.153809 4.03066 0.237053 4.17883 0.38523C4.32701 0.533407 4.41025 0.734378 4.41025 0.943932C4.41025 1.93159 4.56828 2.87973 4.86062 3.76467C4.94754 4.04122 4.88433 4.34936 4.66309 4.5706L2.92482 6.30887Z'/%3E%3C/svg%3E")}.portrait-actions a[href^=mailto]{--icon-offset-x:.5px;--icon-offset-y:-.1px}.portrait-actions a[href^=tel]{--icon-offset-x:.45px;--icon-offset-y:.25px}.portrait-actions a[href^=mailto]:before{width:17px;height:13px}.portrait-actions a[href^=tel]:before{width:15px;height:15px}.contact-list a[href^=mailto] span:before{width:17px;height:13px}.contact-list a[href^=tel] span:before{width:15px;height:15px}.role{color:var(--ink);margin:22px 20px 14px}.role span{border:1px solid var(--ink);border-radius:999px;align-items:center;min-height:31px;padding:1px 10px 3px;font-size:.875rem;font-weight:500;line-height:1.4;display:inline-flex}.contact-list{gap:5px;margin:0 20px 31px;padding:0;list-style:none;display:grid}.contact-list a{color:inherit;overflow-wrap:anywhere;align-items:center;gap:9px;font-size:1rem;line-height:1.4;transition:transform .2s,color .2s;display:inline-flex}.contact-list a:hover,.contact-list a:focus-visible{color:var(--royal);transform:scale(1.05)}.contact-list span{color:#303242;flex:0 0 19px;place-items:center;width:19px;font-size:0;line-height:1;display:inline-grid}#kontakt .button-light{margin-top:42px}.team-section{padding-top:30px}.section-kicker{margin:10px 0 28px}.team-photo{border-radius:22px;width:100%;height:800px;display:block;overflow:hidden;box-shadow:0 18px 45px #112e651f}.team-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.jobs-card{justify-items:center;gap:22px;width:min(100%,880px);margin-top:42px;display:grid}.jobs-card p{margin:0}.jobs-card p a{color:var(--blue);font-weight:600;text-decoration:none;transition:opacity .18s}.jobs-card p a strong{font-weight:inherit}.jobs-card p a:hover,.jobs-card p a:focus-visible{opacity:.7}.glass-border:before{background:linear-gradient(45deg, #4339f1, var(--cyan)) border-box;border-width:1.5px;border-radius:1000px}.jobs-card .button-light{min-width:190px;font-weight:500}.section-dark{color:var(--white);background-color:var(--night)}.faq-section{background-color:var(--night);isolation:isolate;position:relative}.faq-section:before{z-index:-1;content:"";opacity:1;pointer-events:none;background-image:url(/assets/sph-nordlicht-footer-hintergrund.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.faq-layout{text-align:left;grid-template-columns:minmax(320px,38%) minmax(0,1fr);align-items:stretch;gap:100px;display:grid}.faq-intro{align-self:stretch;position:relative}.faq-intro p{color:#ffffffb3}.faq-contact-card{top:var(--faq-sticky-offset);isolation:isolate;text-align:left;backdrop-filter:blur(2px);background:#ffffff2e;border-radius:10px;gap:22px;margin-top:42px;padding:44px 34px;display:grid;position:sticky}.faq-contact-card:before{z-index:0;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;content:"";background:linear-gradient(100.24deg,#ffffff4d 9.14%,#ffffffe6 50.77%,#ffffff4d 92.4%) border-box;border:1px solid #0000;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:padding-box,border-box;mask-origin:padding-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.faq-contact-card>*{z-index:1;position:relative}.faq-contact-title,.faq-contact-copy,.faq-contact-actions p{margin:0}.faq-intro .faq-contact-title{color:var(--white);font-size:1.125rem;font-weight:500;line-height:1.4}.faq-intro .faq-contact-copy{color:#b3b3b3;font-size:1.125rem;font-weight:300;line-height:1.45}.faq-contact-actions{flex-wrap:nowrap;align-items:center;gap:15px;margin-top:0;display:flex}.faq-contact-actions p{color:var(--white);margin-right:5px;font-size:1.125rem;font-weight:500;line-height:1.2}.faq-contact-icon{width:52px;height:52px;color:var(--white);background:#444a59b3;border:1px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;text-decoration:none;transition:transform .18s;display:grid}.faq-contact-icon:hover{transform:scale(1.1)}.faq-contact-icon svg{display:block}.faq-accordion{flex-direction:column;gap:0;display:flex}.faq-accordion details{border-bottom:1px solid #ffffff80;border-radius:0}.faq-accordion summary{min-height:75px;color:var(--white);letter-spacing:.01em;background:0 0;border:0;border-radius:0;padding:30px 12px 18px;font-size:1.1875rem;font-weight:500;line-height:1.4}.faq-accordion summary:after{width:27px;height:27px;color:var(--white);background-size:10px 1.5px,1.5px 10px;border-width:1.5px;box-shadow:inset 0 0 0 .5px #ffffff4d}.faq-accordion details[open] summary:after{background-size:10px 1.5px,0 0}.faq-accordion p{color:#ffffffb3;padding:12px 0 24px}.site-footer{color:var(--white);background:var(--night);padding:50px 80px 0;position:relative;overflow:hidden}.site-footer:before{content:"";opacity:.18;pointer-events:none;background:url(/assets/sph-nordlicht-footer-hintergrund.webp) bottom/contain no-repeat;height:70%;position:absolute;bottom:0;left:0;right:0}.footer-panel,.footer-bottom{z-index:1;width:min(100%, var(--container));margin:0 auto;position:relative}.footer-panel{backdrop-filter:blur(20px);background:#ffffff1a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"contact brand nav";align-items:start;column-gap:70px;padding:68px 70px;display:grid}.footer-contact{grid-area:contact;justify-self:start}.footer-brand{grid-area:brand;justify-self:center}.footer-nav{grid-area:nav;justify-self:end}.footer-panel h2{color:var(--white);margin:0 0 14px;font-size:1.375rem;font-weight:500;line-height:1.4}.footer-contact ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-contact li{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.footer-contact li:before{content:"";width:16px;height:16px;-webkit-mask:var(--footer-icon) center / contain no-repeat;mask:var(--footer-icon) center / contain no-repeat;background:currentColor;margin-top:5px}.footer-contact li:first-child{--footer-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.92482 6.30887C4.0626 8.54492 5.89569 10.378 8.13174 11.5158L9.87001 9.77751C10.0912 9.55628 10.3994 9.49307 10.6759 9.57998C11.5609 9.87233 12.509 10.0304 13.4967 10.0304C13.7062 10.0304 13.9072 10.1136 14.0554 10.2618C14.2036 10.41 14.2868 10.6109 14.2868 10.8205V13.5859C14.2868 13.7955 14.2036 13.9964 14.0554 14.1446C13.9072 14.2928 13.7062 14.376 13.4967 14.376C9.93426 14.376 6.51775 12.9609 3.99875 10.4419C1.47974 7.92285 0.0645752 4.50635 0.0645752 0.943932C0.0645752 0.734378 0.14782 0.533407 0.295997 0.38523C0.444174 0.237053 0.645145 0.153809 0.854699 0.153809H3.62013C3.82968 0.153809 4.03066 0.237053 4.17883 0.38523C4.32701 0.533407 4.41025 0.734378 4.41025 0.943932C4.41025 1.93159 4.56828 2.87973 4.86062 3.76467C4.94754 4.04122 4.88433 4.34936 4.66309 4.5706L2.92482 6.30887Z'/%3E%3C/svg%3E")}.footer-contact li:nth-child(2){--footer-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 17 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66458 12.8204C1.22458 12.8204 0.848042 12.6682 0.534975 12.3639C0.221909 12.0595 0.0651085 11.6932 0.0645752 11.2649V1.93153C0.0645752 1.50375 0.221375 1.13768 0.534975 0.83331C0.848575 0.528939 1.22511 0.376495 1.66458 0.375977H14.4646C14.9046 0.375977 15.2814 0.528421 15.595 0.83331C15.9086 1.1382 16.0651 1.50427 16.0646 1.93153V11.2649C16.0646 11.6926 15.908 12.059 15.595 12.3639C15.2819 12.6688 14.9051 12.8209 14.4646 12.8204H1.66458ZM8.06457 7.37598L14.4646 3.48709V1.93153L8.06457 5.82042L1.66458 1.93153V3.48709L8.06457 7.37598Z'/%3E%3C/svg%3E")}.footer-contact li:nth-child(3){--footer-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3 2 11h3v10h6v-6h2v6h6V11h3L12 3z'/%3E%3C/svg%3E")}.footer-contact a,.footer-nav a,.footer-bottom a,.footer-contact li{color:inherit}.footer-contact ul,.footer-nav{color:var(--footer-muted)}.footer-nav a,.footer-bottom a,.footer-contact a{transition:color .2s,transform .2s;display:inline-block}@media (hover:hover){.footer-contact a:hover,.footer-nav a:hover,.footer-bottom a:hover{color:var(--white);transform:scale(1.05)}}.footer-brand{text-align:center;justify-items:center;gap:36px;display:grid}.footer-social,.footer-brand p{margin:0}.footer-social{justify-content:center;align-items:center;gap:16px;display:flex}.footer-brand p{font-weight:500}.social-links{gap:10px;display:flex}.social-links a{color:#fffc;background:#444a59b3;border:1px solid #fffc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:0;transition:transform .2s,border-color .2s,color .2s;display:grid}.social-links a:focus-visible{border-color:var(--white);color:var(--white);transform:scale(1.15)}@media (hover:hover){.social-links a:hover{border-color:var(--white);color:var(--white);transform:scale(1.15)}}.social-links a:before{content:"";width:15px;height:15px;-webkit-mask:var(--social-icon) center / contain no-repeat;mask:var(--social-icon) center / contain no-repeat;background:currentColor}.social-instagram{--social-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9S160.5 370.8 224.1 370.8 339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9S352.5 35.1 316.6 33.4c-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1S3.3 127.5 1.6 163.4c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.5 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2s34.5-58 36.2-93.9c2.1-37 2.1-147.8-.1-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E")}.social-tiktok{--social-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M448 209.9c-44.8.1-87-13.9-122.1-37.9v178.5c0 89.4-72.5 161.8-161.8 161.8S2.3 439.9 2.3 350.5 74.7 188.7 164.1 188.7c13.5 0 26.6 1.7 39.2 4.8v89.9c-11.7-6.2-25.1-9.7-39.2-9.7-42.5 0-76.9 34.4-76.9 76.9s34.4 76.9 76.9 76.9 76.9-34.4 76.9-76.9V0h84.9c8 76 69.3 136.5 122.1 142.3v67.6z'/%3E%3C/svg%3E")}.footer-nav div{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,max-content);grid-auto-flow:column;column-gap:84px;display:grid}.footer-nav a{line-height:32px}.footer-bottom{color:var(--footer-muted);justify-content:space-between;align-items:center;gap:24px;padding:18px 0 10px;font-size:1rem;display:flex}.footer-bottom p{margin:0}.footer-bottom nav{gap:20px;display:flex}.modal-backdrop{--modal-animation-duration:.22s;--modal-animation-easing:cubic-bezier(.22, 1, .36, 1);z-index:1000;backdrop-filter:blur(2px);background:#000000d9;grid-template-rows:1fr auto 1fr;justify-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-backdrop.is-opening{animation:modal-backdrop-entry var(--modal-animation-duration) var(--modal-animation-easing) both}.modal-backdrop.is-opening .modal-card{animation:modal-card-entry var(--modal-animation-duration) var(--modal-animation-easing) both}.modal-backdrop.is-closing{animation:modal-backdrop-exit var(--modal-animation-duration) ease both}.modal-backdrop.is-closing .modal-card{animation:modal-card-exit var(--modal-animation-duration) ease both}.modal-backdrop>*{grid-row:2}body.modal-open .a11y-toggle,body.modal-open .a11y-panel,body.modal-open .cookie-banner,body.modal-open .cookie-backdrop{visibility:hidden}.modal-backdrop[hidden]{display:none}.modal-card{width:min(100%,860px);color:var(--white);backdrop-filter:blur(5px);background:linear-gradient(228.73deg,#817e7e2e 0%,#ffffff14 100%),#101722;border-radius:10px;padding:clamp(28px,5vw,56px);position:relative;box-shadow:0 22px 70px #00000073}.application-card{text-align:center;background:linear-gradient(228.73deg,#817e7e2e 0%,#ffffff14 100%),#0e1011e0;width:min(100%,570px);padding:38px 34px 30px}.modal-card:before{z-index:-1;content:"";-webkit-mask-composite:xor;background:linear-gradient(100.24deg,#ffffff4d 9.14%,#ffffffe6 50.77%,#ffffff4d 92.4%) border-box;border:1px solid #0000;border-radius:10px;position:absolute;inset:0;mask:linear-gradient(#fff 0 0) padding-box exclude,linear-gradient(#fff 0 0)}.modal-card h2{color:var(--white);margin:0 0 24px;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:300;line-height:1.25}.modal-card h2 strong{font-family:Noto Serif Khmer,Georgia,serif;font-weight:500}.application-card h2{text-align:center;margin-bottom:21px;font-size:1.5rem;line-height:1.1}.modal-card p{color:#ffffffc7}.application-card>p{color:#ffffffad;text-align:center;max-width:422px;margin:0 auto;font-size:1.125rem;line-height:1.5}.modal-close{cursor:pointer;appearance:none;background:#444a59b3;border:1px solid #fff3;border-radius:50%;outline:none;place-items:center;width:34px;height:34px;padding:0;line-height:0;transition:transform .18s;display:grid;position:absolute;top:24px;right:24px}.modal-close:before,.modal-close:after{background:var(--white);content:"";transform-origin:50%;border-radius:99px;width:18px;height:2px;position:absolute;top:50%;left:50%}.modal-close:before{transform:translate(-50%,-50%)rotate(45deg)}.modal-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.modal-close:hover,.modal-close:focus-visible{transform:scale(1.1)}.application-card .modal-close{background:#444a59d1;border-color:#ffffff47;top:16px;right:16px}.application-form{text-align:left;gap:11px;margin-top:27px;display:grid}.application-form label{gap:6px;display:grid}.application-form label>span:first-child{display:none}.application-form .form-field{gap:0;display:block;position:relative}.application-form .form-field>span{color:#9b9b9b;pointer-events:none;transform-origin:0;font-size:1.125rem;line-height:1;transition:top .16s,transform .16s,color .16s,font-size .16s;display:block;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.application-form input,.application-form select{width:100%;min-height:58px;color:var(--ink);background:var(--white);font:inherit;border:0;border-radius:8px;outline:none;padding:12px 20px}.application-form .form-field input{transition:padding .16s,background .16s}.application-form .select-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%231b1b1b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px 8px;padding-top:22px;padding-bottom:6px;padding-right:44px}.application-form .form-field input:focus,.application-form .form-field input:not(:placeholder-shown){padding-top:22px;padding-bottom:6px}.application-form .form-field input:focus+span,.application-form .form-field input:not(:placeholder-shown)+span,.application-form .select-field>span{color:#738195;font-size:.6875rem;top:10px;transform:translateY(0)}.application-form .form-field input:-webkit-autofill+span{color:#738195;font-size:.6875rem;top:10px;transform:translateY(0)}.application-form input::placeholder{color:#0000;opacity:1}.application-form select:invalid{color:#9b9b9b}.application-form.was-validated .form-field input[aria-invalid=true],.application-form.was-validated .form-field select[aria-invalid=true]{box-shadow:inset 0 0 0 2px #ff2a2a,0 0 0 4px #ff2a2a38}.form-field-group{position:relative}.form-field-group .field-error{z-index:1;color:#ff2a2a;text-align:right;pointer-events:none;max-width:60%;font-size:.75rem;font-weight:600;line-height:1.2;position:absolute;top:9px;right:18px}.field-error:empty{display:none}.checkbox-field-group{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.checkbox-field-group .checkbox-field{flex:0 auto}.checkbox-field-group .field-error{text-align:left;max-width:none;font-size:.8125rem;position:static}.application-form.was-validated .checkbox-field input[aria-invalid=true]{outline-offset:0;outline:2px solid #ff2a2a;box-shadow:0 0 0 4px #ff2a2a38}.application-form select option{color:var(--ink)}.checkbox-field{color:var(--white);grid-template-columns:auto 1fr;align-items:center;margin-top:0;gap:12px!important;display:flex!important}.application-form .checkbox-field input,.checkbox-field input{width:24px;height:24px;min-height:24px;accent-color:var(--royal);flex:none;margin:0;padding:0}.checkbox-field a{color:inherit;text-underline-offset:.16em;font-weight:400;text-decoration:underline 1.5px}.form-submit{width:100%;margin-top:9px;font-weight:400}.form-status{min-height:24px;color:var(--white);margin:0;font-size:1rem}.form-status:empty{display:none}.form-status{text-align:center}.form-status.is-error{color:#ff2a2a;font-weight:600}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cookie-backdrop{z-index:920;opacity:0;backdrop-filter:blur(1px);visibility:hidden;background:#00000029;transition:opacity .4s,visibility .4s;position:fixed;inset:0}.cookie-backdrop.is-active{opacity:1;visibility:visible}.cookie-banner,.a11y-panel{isolation:isolate}.cookie-banner{z-index:930;width:min(1320px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--white);opacity:0;backdrop-filter:blur(22px);visibility:hidden;background:linear-gradient(228.73deg,#817e7e2e 0%,#ffffff14 100%),#0e1011eb;border:1px solid #ffffff1a;border-radius:26px;padding:clamp(26px,2.6vw,40px);transition:opacity .4s,transform .4s,visibility .4s;position:fixed;bottom:clamp(24px,4vw,48px);left:50%;overflow-y:auto;transform:translate(-50%,18px);box-shadow:0 28px 90px #00000057,0 0 24px #ffffff0f}.cookie-banner:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(100.24deg,#ffffff2e 9.14%,#ffffff7a 50.77%,#ffffff2e 92.4%) border-box;border:.75px solid #0000;position:absolute;inset:0;mask:linear-gradient(#fff 0 0) padding-box exclude,linear-gradient(#fff 0 0)}.cookie-banner.is-active{opacity:1;visibility:visible;transform:translate(-50%)}.cookie-banner.is-settings-open{width:min(1320px,100vw - 48px);bottom:clamp(16px,3vw,32px)}.cookie-main,.cookie-settings{gap:18px;display:grid}.cookie-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.cookie-main[hidden],.cookie-settings[hidden]{display:none!important}.cookie-eyebrow{color:#ffffffd1;background:#ffffff1f;border-radius:999px;width:fit-content;margin:0 0 -4px;padding:5px 16px 6px;font-size:.9375rem;font-weight:600;line-height:1.1;display:inline-flex}.cookie-banner h2{color:var(--white);margin:0;padding-right:56px;font-size:clamp(1.5rem,1.8vw,1.75rem);font-weight:500;line-height:1.2}.cookie-close{color:#fffc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:18px;right:18px}.cookie-close:hover,.cookie-close:focus-visible{color:var(--white);background:#ffffff24;border-color:#ffffff5c;transform:translateY(-1px)}.cookie-close svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:18px;height:18px}.cookie-settings h2,.cookie-settings>.cookie-eyebrow,.cookie-settings>.cookie-link,.cookie-settings-actions{grid-column:1/-1}.cookie-banner p{color:#ffffffbd;max-width:1040px;margin:0;font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.5}.cookie-banner p .cookie-link{color:inherit;font-weight:inherit;text-underline-offset:.16em;text-decoration:underline 1.5px}.cookie-actions,.cookie-settings-actions{flex-wrap:wrap;gap:18px;display:flex}.cookie-primary,.cookie-secondary{min-width:218px;min-height:58px;color:var(--white);background:linear-gradient(#122741f5, #122741f5) padding-box, linear-gradient(90deg, #4339f1 0%, var(--cyan) 100%) border-box;backdrop-filter:blur(10px);border:1.5px solid #0000;padding:16px 30px;font-size:1.125rem;font-weight:500;box-shadow:0 14px 36px #02d1e81a}.cookie-banner .button-dark:before,.cookie-banner .button-light:before{content:none}.cookie-primary:hover,.cookie-primary:focus-visible,.cookie-secondary:hover,.cookie-secondary:focus-visible{color:var(--white);background:linear-gradient(#1a3758fa, #1a3758fa) padding-box, linear-gradient(90deg, #4339f1 0%, var(--cyan) 100%) border-box;transform:translateY(-1px);box-shadow:0 18px 42px #02d1e824}.cookie-settings-button{color:#ffffffd1;cursor:pointer;background:#ffffff14;border:1.5px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:218px;min-height:58px;padding:16px 28px;font-size:1.125rem;font-weight:500;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.cookie-settings-button:hover,.cookie-settings-button:focus-visible{background:#ffffff1f;border-color:#ffffff57;transform:translateY(-1px)}.cookie-settings-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.cookie-option{background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.cookie-switch{flex:none;width:48px;height:28px;position:relative}.cookie-switch input{z-index:1;opacity:0;margin:0;position:absolute;inset:0}.cookie-switch span{background:#fff3;border-radius:999px;transition:background .18s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.cookie-switch span:after{background:var(--white);content:"";border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:4px;left:4px}.cookie-switch input:checked+span{background:linear-gradient(52deg, var(--blue), var(--royal), var(--teal))}.cookie-switch input:checked+span:after{transform:translate(20px)}.cookie-switch input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:3px}.cookie-switch input:disabled+span{opacity:.9}.cookie-option-text{color:#ffffff9e;gap:3px;font-size:.875rem;line-height:1.35;display:grid}.cookie-option-text strong{color:var(--white);font-size:1rem}.cookie-option-text small{color:#ffffff8a;font-size:.75rem;font-weight:500}.a11y-filter-overlay{z-index:810;pointer-events:none;transition:backdrop-filter .3s;position:fixed;inset:0}.a11y-toggle{z-index:860;width:50px;height:50px;color:var(--white);background:linear-gradient(52deg, var(--blue) 0%, var(--royal) 48%, var(--teal) 100%);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:bottom .2s,box-shadow .18s,transform .18s;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 0 0 2px #ffffff57,0 0 0 4px #30c0c333,0 12px 30px #00000052}.a11y-toggle:before{border-radius:inherit;background:linear-gradient(45deg, #4339f1, var(--cyan)) border-box;content:"";-webkit-mask-composite:xor;border:1.5px solid #0000;position:absolute;inset:0;mask:linear-gradient(#fff 0 0) padding-box exclude,linear-gradient(#fff 0 0)}.a11y-toggle:hover,.a11y-toggle:focus-visible{transform:scale(1.06);box-shadow:0 0 0 2px #ffffff6b,0 0 0 6px #30c0c347,0 16px 38px #0000005c}@media (hover:none),(pointer:coarse){.a11y-toggle:hover,.a11y-toggle:focus-visible{transform:none;box-shadow:0 0 0 2px #ffffff57,0 0 0 4px #30c0c333,0 12px 30px #00000052}}.a11y-toggle-inner{background:#ffffff21;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d}.a11y-toggle svg{fill:currentColor;width:18px;height:18px;display:block;overflow:visible}.a11y-panel{z-index:870;width:min(420px,100vw - 48px);max-height:70vh;color:var(--white);opacity:0;backdrop-filter:blur(18px);visibility:hidden;background:linear-gradient(228.73deg,#817e7e3d 0%,#ffffff17 100%),#0c121cf5;border-radius:22px;flex-direction:column;transition:bottom .2s,opacity .3s,transform .3s,visibility .3s;display:flex;position:fixed;bottom:82px;left:24px;transform:translateY(12px);box-shadow:0 28px 80px #00000057}.a11y-panel.is-active{opacity:1;visibility:visible;transform:translateY(0)}.a11y-header{background:linear-gradient(52deg, var(--blue), var(--royal), var(--teal));border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.a11y-header-title{align-items:center;gap:10px;min-width:0;display:flex}.a11y-header-title svg{fill:currentColor;flex:none;width:20px;height:20px}.a11y-header h2{min-width:0;color:var(--white);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700;line-height:1.15}.a11y-header-actions{flex:none;align-items:center;gap:2px;display:flex}.a11y-header-actions button{width:32px;height:32px;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.a11y-header-actions button:hover,.a11y-header-actions button:focus-visible{background:#ffffff24}.a11y-header-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.a11y-header-actions>span{background:#ffffff47;width:1px;height:20px;margin:0 4px}.a11y-scrollbar-track{flex:none;justify-content:center;padding:8px 0 2px;display:flex}.a11y-scrollbar-track span{background:#ffffff3d;border-radius:999px;width:50px;height:5px;display:block}.a11y-body{flex:1;min-height:0;padding:8px 16px 18px;overflow-y:auto}.a11y-body::-webkit-scrollbar{display:none}.a11y-group{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.a11y-group+.a11y-group{margin-top:12px}.a11y-group h3{color:var(--white);margin:0 0 12px;font-size:.875rem;font-weight:700;line-height:1.2}.a11y-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.a11y-card{min-width:0;min-height:82px;color:var(--white);cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:11px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.a11y-card:hover,.a11y-card:focus-visible{background:#ffffff1f;border-color:#ffffff47;transform:translateY(-1px)}.a11y-card.is-active{border-color:var(--cyan);background:#30c0c324}.a11y-card-icon{color:#fffc;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.a11y-card.is-active .a11y-card-icon{color:var(--white);background:linear-gradient(52deg, var(--blue), var(--royal), var(--teal))}.a11y-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.a11y-card-label{min-width:0;color:var(--white);hyphens:auto;overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.25;display:block}.a11y-dots{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.a11y-dot{background:#ffffff3d;border-radius:50%;width:9px;height:9px}.a11y-dot.is-filled{background:var(--cyan)}.a11y-footer{color:var(--white);text-align:center;background:#ffffff14;border-radius:0 0 22px 22px;flex:none;padding:14px 16px}.a11y-footer a{color:inherit;hyphens:auto;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:7px;font-size:.8125rem;font-weight:700;display:inline-flex}.a11y-footer a:hover,.a11y-footer a:focus-visible{color:var(--white)}.a11y-footer svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}body.a11y-links a{outline-offset:3px!important;outline:2px solid!important;text-decoration:underline 2px!important}body.a11y-no-animations,body.a11y-no-animations *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.a11y-no-animations .header-shell,body.a11y-no-animations .hero-content>*,body.a11y-no-animations .subpage-hero-content>*,body.a11y-no-animations .learning-index-hero-inner>*,body.a11y-no-animations .learning-detail-heading>*,body.a11y-no-animations .learning-card,body.a11y-no-animations .learning-media-inner>*{opacity:1!important;animation:none!important;transform:none!important}body.a11y-no-animations .modal-backdrop,body.a11y-no-animations .modal-card{animation:none!important}body.a11y-readable,body.a11y-readable *{font-family:Arial,Helvetica,sans-serif!important}body.a11y-hide-images img,body.a11y-hide-images picture{visibility:hidden!important}body.a11y-line-height-1,body.a11y-line-height-1 *{line-height:2!important}body.a11y-line-height-2,body.a11y-line-height-2 *{line-height:2.2!important}body.a11y-line-height-3,body.a11y-line-height-3 *{line-height:2.5!important}body.a11y-line-height-4,body.a11y-line-height-4 *{line-height:2.8!important}body.a11y-text-left,body.a11y-text-left *{text-align:left!important}body.a11y-font-level-1{--a11y-font-scale:1.1}body.a11y-font-level-2{--a11y-font-scale:1.2}body.a11y-font-level-3{--a11y-font-scale:1.3}body.a11y-font-level-4{--a11y-font-scale:1.4}body[class*=a11y-font-level-] :where(p,li,a,button,label,input,select,textarea,summary,span,h1,h2,h3,h4){font-size:calc(1em * var(--a11y-font-scale))!important}body[class*=a11y-font-level-] .a11y-panel{--a11y-font-scale:1;left:max(12px, env(safe-area-inset-left));width:min(420px,100vw - 24px);font-size:1rem!important}body[class*=a11y-font-level-] .a11y-panel .a11y-grid{grid-template-columns:1fr}body[class*=a11y-font-level-] .a11y-panel .a11y-card{min-height:0}body[class*=a11y-font-level-] .a11y-panel :where(a,button,span,h2,h3){font-size:inherit!important}body[class*=a11y-font-level-] .a11y-panel .a11y-header h2{font-size:1.125rem!important}body[class*=a11y-font-level-] .a11y-panel .a11y-group h3,body[class*=a11y-font-level-] .a11y-panel .a11y-card-label{font-size:.875rem!important}body[class*=a11y-font-level-] .a11y-panel .a11y-footer a{font-size:.8125rem!important}body[class*=a11y-line-height-] .a11y-panel,body[class*=a11y-line-height-] .a11y-panel *{line-height:normal!important}body[class*=a11y-line-height-] .a11y-panel .a11y-header h2{line-height:1.15!important}body[class*=a11y-line-height-] .a11y-panel .a11y-group h3{line-height:1.2!important}body[class*=a11y-line-height-] .a11y-panel .a11y-card-label{line-height:1.25!important}@media (width>=768px) and (height<=860px){.application-card{max-height:calc(100vh - 48px);padding:30px 34px 24px}.application-card h2{margin-bottom:16px}.application-card>p{font-size:1.0625rem;line-height:1.35}.application-form{gap:9px;margin-top:22px}.application-form input,.application-form select{min-height:56px}.form-submit{min-height:54px;margin-top:4px}}@media (prefers-reduced-motion:reduce){.header-shell,.hero-content>*,.subpage-hero-content>*,.learning-index-hero-inner>*,.learning-detail-heading>*,.learning-card,.learning-media-inner>*{opacity:1;animation:none;transform:none}.button,.logo-link{transition:none}.modal-backdrop,.modal-card{animation:none}.header-shell,.site-header.menu-open .mobile-nav{transition:none;animation:none}.site-header.menu-open .mobile-nav{opacity:1;transform:none}}@media (width>=901px){.header-shell{justify-content:space-between}.site-header.is-compact .logo-link,.site-header.is-compact .header-cta{opacity:0;pointer-events:none}}@media (width<=900px){.site-header{--mobile-nav-offset:100px;padding:14px 18px 0}.header-shell{--mobile-control-offset:10px;--mobile-logo-offset:21px;--mobile-toggle-offset:var(--mobile-control-offset);backdrop-filter:blur(4px);width:100%;min-height:68px;transition:min-height var(--mobile-menu-open-duration) ease, -webkit-backdrop-filter var(--mobile-menu-open-duration) ease, backdrop-filter var(--mobile-menu-open-duration) ease, background var(--mobile-menu-open-duration) ease;background:linear-gradient(265.43deg,#3753784d 5.64%,#030a134d 93.09%);border-radius:40px;align-items:flex-start;padding:0 13px 0 21px}.header-shell:before{display:block}.site-header.menu-open .header-shell{min-height:var(--mobile-nav-open-height);backdrop-filter:blur(10px);background:linear-gradient(265.43deg,#3753786b 5.64%,#030a136b 93.09%)}.site-header.is-over-light:not(.menu-open) .header-shell{backdrop-filter:blur(14px);background:linear-gradient(265.43deg,#0f1623b8 5.64%,#030a13b8 93.09%)}.logo-link{margin-top:var(--mobile-logo-offset)}.desktop-nav{display:none}.header-cta{top:var(--mobile-control-offset);min-height:48px;margin-top:0;padding:15px 24px;font-size:1rem;position:absolute;left:50%;translate:-50%}.menu-toggle{width:48px;height:48px;margin-top:var(--mobile-toggle-offset);display:grid}.menu-toggle span{width:30px}.menu-toggle span:first-child{transform:translate(-50%,-50%)translateY(-10px)}.menu-toggle span:nth-child(3){transform:translate(-50%,-50%)translateY(10px)}.menu-open .menu-toggle span:first-child,.menu-open .menu-toggle span:nth-child(3){width:38px}}@media (width<=1200px){.contact-grid{margin-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 50px;width:min(100%,1100px);margin-top:66px}.section{padding:100px 15px}.faq-layout{grid-template-columns:minmax(320px,389px) minmax(0,1fr);gap:100px;width:min(100%,1024px)}.faq-accordion summary{padding-right:12px}.faq-contact-actions p{font-size:1rem}.faq-intro{text-align:left;align-self:stretch;position:relative}.team-photo{width:min(100%,1024px);height:428px;min-height:500px}.site-footer{padding:40px 15px 28px}.footer-panel{grid-template-columns:minmax(250px,1fr) auto minmax(270px,1fr);column-gap:clamp(28px,4vw,48px);padding:50px 42px}.footer-nav div{column-gap:clamp(34px,4vw,56px)}}@media (width<=900px){.footer-panel{grid-template-columns:1fr;grid-template-areas:"contact""brand""nav";gap:30px;padding:50px 30px}.footer-contact,.footer-brand,.footer-nav{justify-self:start;width:100%}.footer-brand{text-align:left;justify-items:start}.footer-social{justify-content:flex-start}.footer-nav div{grid-template-rows:none;grid-auto-flow:row;column-gap:clamp(28px,6vw,56px)}}@media (width<=767px){body{font-size:1rem}.site-header{overflow:visible}.header-shell{--mobile-toggle-offset:12px;max-width:100%}.logo-link img{width:52px}.menu-toggle{z-index:60;width:44px;height:44px;margin-top:var(--mobile-toggle-offset);margin-right:0;position:relative;display:grid!important}.menu-toggle:after{content:none}.menu-toggle span{width:30px;display:block}.site-header.menu-open .logo-link img{width:52px}.site-header.menu-open .menu-toggle{width:44px;height:44px;margin-top:var(--mobile-toggle-offset)}.site-header.menu-open .menu-toggle span:first-child,.site-header.menu-open .menu-toggle span:nth-child(3){width:32px}.hero{padding-top:80px}.hero-content{gap:0;transform:none}.hero p{margin-top:10px}.hero .button{margin-top:36px}.section{padding:50px 12px}.faq-contact-card{gap:24px;margin-top:28px;padding:34px 24px}.faq-contact-actions{gap:12px}.faq-contact-icon{width:48px;height:48px}.section-intro{padding-top:70px}.accordion-grid{grid-template-columns:1fr;gap:12px}.faq-layout{width:min(100%, var(--container));grid-template-columns:1fr;gap:24px}.faq-intro{text-align:center;display:contents}.faq-intro>.eyebrow,.faq-intro>.section-title,.faq-contact-card{opacity:1;animation:none;transform:none}.faq-intro>.eyebrow,.faq-intro>.section-title{text-align:center;order:1;justify-self:center}.faq-intro>.eyebrow{width:max-content}.faq-intro>.faq-contact-card{display:none}.faq-accordion{order:2;margin-top:28px;padding-bottom:56px}.faq-contact-card{text-align:left;order:3;justify-self:stretch;width:100%;margin-top:28px;display:grid;position:relative;top:auto}.contact-grid{grid-template-columns:1fr;gap:60px}#kontakt{overflow-x:clip}summary{padding-left:18px;font-size:1rem}.map-visual img{object-fit:cover;object-position:top center;width:100%}.portrait-shell{clip-path:inset(-70px 0 0 round 22px);height:clamp(320px,100vw,400px)}.portrait-shell img{max-width:100%}.portrait-overlay{left:18px;right:18px}.team-photo{height:auto;min-height:0}.team-photo img{object-fit:contain;height:auto}.faq-section:before{background-position:bottom;background-size:350%}.faq-accordion summary{min-height:58px;padding:20px 12px 6px 0;font-size:1.0625rem}.footer-bottom{flex-direction:column;align-items:flex-start}.site-footer{padding:32px 12px 24px}.footer-panel{padding:40px 30px}.footer-bottom nav{flex-wrap:wrap}.footer-nav div{grid-template-columns:1fr}.modal-backdrop{padding:16px}.modal-card{padding:28px 20px}.application-card{padding:34px 28px 28px}.application-card>p{font-size:1rem;line-height:1.35}.application-form{gap:9px;margin-top:22px}.application-form input,.application-form select{min-height:56px}.form-submit{min-height:54px;margin-top:4px}.form-status{min-height:0}.cookie-banner{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:22px;bottom:12px;left:50%;right:auto}.cookie-banner.is-settings-open{width:calc(100vw - 24px);bottom:12px}.cookie-banner h2{padding-right:44px;font-size:1.5rem}.cookie-close{width:34px;height:34px;top:12px;right:12px}.cookie-settings{grid-template-columns:1fr}.cookie-actions,.cookie-settings-actions{gap:10px;display:grid}.cookie-primary,.cookie-secondary,.cookie-settings-button{width:100%;min-width:0;min-height:52px;font-size:1rem}.cookie-option{align-items:flex-start;padding:12px}.a11y-toggle{bottom:10px;left:16px}.a11y-panel{width:calc(100vw - 24px);max-height:75vh;left:12px}.a11y-grid{grid-template-columns:1fr}}@media (width<=640px){.contact-grid{grid-template-columns:1fr}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.subpage-hero{min-height:750px;color:var(--white);background-image:linear-gradient(180deg, #000000d9 15%, #00000045 50%, #000000d9 85%), var(--subpage-hero-image);isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;padding:0;display:grid;position:relative}.subpage-hero-compact{background-position:top;min-height:428px}.subpage-hero-content{text-align:center;justify-items:center;gap:20px;width:min(100%,1080px);max-width:1080px;margin-top:80px;display:grid}.subpage-hero-content>*{opacity:0;animation:.76s cubic-bezier(.22,1,.36,1) both hero-content-entry}.subpage-hero-content>:first-child{animation-delay:.32s}.subpage-hero-content>:nth-child(2){animation-delay:.5s}.subpage-hero-content>:nth-child(3){animation-delay:.68s}.subpage-hero-compact .subpage-hero-content{margin-top:70px}.subpage-hero h1{width:100%;min-width:0;max-width:100%;color:var(--white);overflow-wrap:break-word;text-wrap:balance;margin:0;font-family:Noto Serif Khmer,Georgia,serif;font-size:5rem;font-weight:400;line-height:.95}.subpage-hero p{color:#ffffffe6;overflow-wrap:break-word;text-wrap:balance;width:100%;min-width:0;max-width:100%;margin:0;font-size:1.75rem;font-weight:300;line-height:1.4}.subpage-hero .button{margin-top:20px}.subpage-section{padding:70px var(--section-x)}.team-members-section{padding-block:var(--section-x)}.team-members-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0;display:grid}.team-member-card{background:var(--white);border-radius:30px;min-width:0;overflow:hidden;box-shadow:0 0 20px #0000001a}.team-member-visual{background:#313343;border-radius:30px;height:min(28vw,400px);min-height:0;max-height:400px;position:relative;overflow:visible}.team-member-visual picture{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.team-member-visual img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.team-member-name{min-height:65px;color:var(--white);backdrop-filter:blur(8px);letter-spacing:.01em;text-align:center;text-shadow:0 1px 3px #0000004d;background:linear-gradient(90deg,#28283240 0%,#1e1e2880 100%);border-radius:22px;justify-content:center;align-items:center;margin:0;padding:5px 20px 0;font-size:1.25rem;font-weight:400;line-height:1.4;display:flex;position:absolute;bottom:0;left:0;right:0}.team-member-name strong{padding:6px 10px}.team-member-content{gap:15px;padding:20px 20px 30px;display:grid}.team-role-list,.team-qualification-list{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.team-role-list{flex-direction:column;align-items:flex-start}.team-role-list li{border:1px solid var(--ink);min-height:27px;color:var(--ink);border-radius:1000px;align-items:center;padding:1px 10px 3px;font-size:.875rem;font-weight:500;line-height:1.4;display:inline-flex}.team-qualification-list{margin-top:-15px}.team-qualification-list li{min-height:26px;color:var(--white);background:#6f7078;border-radius:1000px;align-items:center;margin:5px 0 -4px;padding:8px 10px;font-size:.625rem;font-weight:500;line-height:1.4;display:inline-flex}.jobs-facts-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.job-fact-card{background:linear-gradient(#fffc 0%,#fff 100%);border:1px solid #ececec;border-radius:22px;align-content:start;gap:22px;min-width:0;min-height:430px;padding:32px 24px;display:grid;box-shadow:0 10px 20px #0000000a}.job-fact-eyebrow{color:var(--ink);backdrop-filter:blur(5px);background:#00000026;border-radius:1000px;justify-self:start;align-items:center;margin:-3px 0 -10px;padding:4px 14px;font-size:.875rem;font-weight:500;line-height:1.1;display:inline-flex}.job-fact-card h3{margin:0;font-family:Noto Serif Khmer,Georgia,serif;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:500;line-height:1.15}.jobs-facts-section .section-title{margin-top:12px;font-family:Noto Serif Khmer,Georgia,serif;line-height:1.25}.job-fact-card p{white-space:pre-line;margin:0;font-size:1rem;line-height:1.4}.check-list{gap:12px;margin:-10px 0 0;padding:0;list-style:none;display:grid}.check-list li{padding-left:24px;font-size:1rem;font-weight:500;line-height:1.4;position:relative}.check-list li:before{content:"";clip-path:polygon(38% 74%,91% 0,100% 12%,38% 100%,0 62%,10% 50%);background:linear-gradient(#3c3d4e 0%,#1c1c1c 100%);width:17px;height:13px;position:absolute;top:4px;left:0}.job-fact-lines{gap:10px;display:grid}.job-fact-lines p:not(:last-child){border-bottom:1px solid #ecedef;padding-bottom:10px}.job-fact-lines strong{font-weight:600}.job-fact-note{color:var(--muted);font-size:.875rem;font-style:italic}.jobs-cta{justify-items:center;gap:33px;margin-top:20px;display:grid}.jobs-cta p{margin:0}.jobs-region-map{width:min(100%,1000px);margin-top:28px;display:block}.jobs-region-map img{width:100%;height:auto}.jobs-info-intro{max-width:840px;margin:18px auto 0}.jobs-info-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:42px;display:grid}.jobs-info-card{background:#ffffffd1;border-radius:22px;padding:32px;box-shadow:0 10px 20px #0000000a}.jobs-info-card:nth-child(n+3){grid-column:span 2}.jobs-info-card h3{margin:0 0 10px;font-size:1.375rem;font-weight:600;line-height:1.4}.jobs-info-card p{margin:0}.jobs-info-card p+p{margin-top:18px}.jobs-info-section .button-light{margin-top:42px}.jobs-team-section{padding-top:86px;padding-bottom:120px}.jobs-team-section .team-photo{margin-top:28px}.jobs-faq-section .faq-layout{grid-template-columns:minmax(300px,.55fr) minmax(0,1fr)}.jobs-faq-section .faq-intro{align-self:stretch}.learning-index-hero{padding:190px var(--section-x) 132px;color:var(--white);background:radial-gradient(#0000 20%,#0000006b 70%,#000000b3 100%),radial-gradient(at 40% 20%,#0e524e61 0%,#0000 50%),radial-gradient(at 70% 30%,#10327352 0%,#0000 45%),radial-gradient(at 20% 80%,#060c20cc 0%,#0000 50%),radial-gradient(at 80% 70%,#18103c47 0%,#0000 45%),linear-gradient(#051a18 0%,#092434 20%,#0a1a42 50%,#050714 80%,#020306 100%);position:relative;overflow:hidden}.learning-index-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.learning-index-hero-inner{width:min(100%, var(--container));text-align:center;justify-items:center;gap:14px;min-width:0;margin:0 auto;display:grid;position:relative}.learning-index-hero-inner>*{opacity:0;animation:.76s cubic-bezier(.22,1,.36,1) both hero-content-entry}.learning-index-hero-inner>:first-child{animation-delay:.32s}.learning-index-hero-inner>:nth-child(2){animation-delay:.5s}.learning-index-hero-inner>:nth-child(3){animation-delay:.68s}.learning-index-hero .eyebrow{color:#ffffffeb;-webkit-backdrop-filter:blur(8px);background:linear-gradient(265deg,#3753784d,#030a134d) padding-box padding-box,linear-gradient(270deg,#fff3,#b4b4b480 48%,#fff3) border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;margin:0;padding:7px 16px 8px;font-size:.8125rem;font-weight:400;line-height:1;display:inline-flex}.learning-index-hero h1{max-width:820px;color:var(--white);overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-text-fill-color:var(--white);background:0 0;margin:0;font-family:Noto Serif Khmer,Georgia,serif;font-size:clamp(2.125rem,4vw,3.25rem);font-weight:400;line-height:1.04}.learning-index-hero p:not(.eyebrow){color:#ffffffdb;max-width:700px;margin:0;font-size:clamp(1rem,1.45vw,1.1875rem);font-weight:300;line-height:1.42}.learning-overview-section{padding-top:48px}.learning-filter-panel{justify-content:center;width:100%;margin-bottom:30px;display:flex}.learning-filter-empty{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.2}.learning-filter-buttons{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.learning-filter-button{min-height:32px;color:var(--ink);cursor:pointer;background:#ffffff94;border:1px solid #112e6524;border-radius:999px;align-items:center;gap:8px;padding:5px 15px 5px 18px;font-size:.875rem;font-weight:500;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 8px 20px #112e650d}.learning-filter-button:hover,.learning-filter-button:focus-visible{border-color:#23848e5c;transform:translateY(-1px)}.learning-filter-button[aria-pressed=true]{color:var(--white);background:linear-gradient(135deg,#102f63 0%,#1c777f 100%);border-color:#23848eb8}.learning-filter-count{color:#112e658f;background:#112e650d;border:1px solid #112e6514;border-radius:999px;place-items:center;min-width:20px;min-height:20px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-grid}.learning-filter-button[aria-pressed=true] .learning-filter-count{color:#ffffffd1;background:#ffffff29;border-color:#ffffff29}.learning-filter-empty{background:#ffffffad;border:1px solid #112e651a;border-radius:18px;margin-top:26px;padding:18px 20px}.learning-content-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;margin-top:0;display:grid}@media (width<=1024px){.learning-filter-panel{justify-content:flex-start}.learning-content-grid{grid-template-columns:repeat(2,1fr)}}.learning-card{opacity:0;min-width:0;animation:.7s cubic-bezier(.22,1,.36,1) both hero-content-entry}[data-learning-overview][data-learning-filtering=true] .learning-card{opacity:1;animation:none}.learning-card:first-child{animation-delay:.42s}.learning-card:nth-child(2){animation-delay:.54s}.learning-card:nth-child(3){animation-delay:.66s}.learning-card:nth-child(n+4){animation-delay:.78s}.learning-card[hidden]{display:none}.learning-card-surface{background:#ffffffd6;border:1px solid #ffffffb8;border-radius:24px;min-height:100%;transition:transform .26s,box-shadow .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #112e651a}.learning-card-link:hover,.learning-card-link:focus-visible{transform:translateY(-4px);box-shadow:0 24px 42px #112e6529}.learning-card-coming-soon .learning-card-surface{cursor:default;background:#f5f7fab8;border-color:#8f99a84d;box-shadow:0 14px 30px #112e6512}.learning-card-visual{aspect-ratio:16/9;background:#263142;display:block;position:relative;overflow:hidden}.learning-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform .42s;transform:scale(1.01)}.learning-card-coming-soon .learning-card-visual img{filter:none;opacity:1}.learning-card-link:hover .learning-card-visual img,.learning-card-link:focus-visible .learning-card-visual img{transform:scale(1.05)}.learning-card-visual:after{z-index:1;content:"";background:linear-gradient(#01060f0a 0%,#01060fad 100%);position:absolute;inset:0}.learning-card-coming-soon .learning-card-visual:before{z-index:2;content:"";background:#00000080;position:absolute;inset:0}.learning-card-content{gap:12px;padding:20px;display:grid}.learning-card-meta,.learning-card-footer,.learning-detail-meta{flex-wrap:wrap;gap:7px;display:flex}.learning-card-visual .learning-card-meta{z-index:4;position:absolute;bottom:12px;left:12px}.learning-card-status{z-index:3;color:#ffffffb8;letter-spacing:.04em;text-align:center;text-shadow:0 2px 12px #01060fb8,0 0 1px #ffffff80;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;min-width:min(220px,100% - 48px);min-height:38px;padding:8px 16px;font-size:.95rem;font-weight:700;line-height:1.1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.learning-card-meta span,.learning-detail-meta span{min-height:24px;color:var(--white);-webkit-backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:1000px;align-items:center;padding:5px 12px;font-size:.8125rem;font-weight:300;line-height:1.1;display:inline-flex}.learning-card h3{color:inherit;overflow-wrap:normal;word-break:normal;hyphens:none;margin:0;font-family:Noto Serif Khmer,Georgia,serif;font-size:clamp(1.125rem,1.6vw,1.3125rem);font-weight:500;line-height:1.12}.learning-card-pills{flex-wrap:wrap;align-self:end;gap:6px;padding-top:1px;display:flex}.learning-card-pills span{color:#3c3d4ead;-webkit-backdrop-filter:blur(10px);background:#ffffff61;border:1px solid #3c3d4e14;border-radius:999px;align-items:center;min-height:22px;padding:4px 9px;font-size:.6875rem;font-weight:500;line-height:1.1;display:inline-flex}.learning-card p{max-width:680px;color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.42}.learning-detail-hero{min-height:auto;padding:190px var(--section-x) 155px;color:var(--white);background:radial-gradient(#0000 20%,#0000006b 70%,#000000b3 100%),radial-gradient(at 40% 20%,#0e524e61 0%,#0000 50%),radial-gradient(at 70% 30%,#10327352 0%,#0000 45%),radial-gradient(at 20% 80%,#060c20cc 0%,#0000 50%),radial-gradient(at 80% 70%,#18103c47 0%,#0000 45%),linear-gradient(#051a18 0%,#092434 20%,#0a1a42 50%,#050714 80%,#020306 100%);position:relative;overflow:hidden}.learning-detail-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:24px 24px;display:block;position:absolute;inset:0;mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.learning-detail-shell{gap:22px;width:min(100%,1200px);min-width:0;margin:0 auto;display:grid;position:relative}.learning-detail-heading{text-align:center;grid-template-rows:auto auto auto auto 30px;justify-items:center;gap:14px;width:100%;max-width:100%;margin-top:12px;display:grid}.learning-detail-heading>*{opacity:0;animation:.76s cubic-bezier(.22,1,.36,1) both hero-content-entry}.learning-detail-heading>:first-child{animation-delay:.32s}.learning-detail-heading>:nth-child(2){animation-delay:.5s}.learning-detail-heading>:nth-child(3){animation-delay:.68s}.learning-detail-heading>:nth-child(4){animation-delay:.82s}.learning-detail-type-pill{color:#ffffffdb;backdrop-filter:blur(14px);background:linear-gradient(135deg,#01060f61,#ffffff14);border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;margin:0;padding:5px 12px 6px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 12px 30px #01060f38}.learning-detail-heading h1{width:100%;max-width:780px;color:var(--white);overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-text-fill-color:var(--white);background:0 0;margin:0;font-family:Noto Serif Khmer,Georgia,serif;font-size:2.125rem;font-weight:400;line-height:1.04}.learning-detail-heading p{color:#ffffffdb;width:100%;max-width:700px;margin:0;font-size:clamp(1rem,1.45vw,1.1875rem);font-weight:300;line-height:1.42}.learning-detail-meta span{color:#ffffffe6;box-shadow:none;backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff29}.learning-detail-meta{justify-content:center;width:100%}.learning-media-section,.learning-article-section{background:#f8fbff}.learning-article-section{padding-top:0;padding-bottom:116px}.learning-media-section{padding-top:50px;padding-bottom:0}.learning-media-inner{width:min(100%, var(--container));text-align:left;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.learning-media-inner>*{opacity:0;animation:.76s cubic-bezier(.22,1,.36,1) .82s both hero-content-entry}.learning-video-player{aspect-ratio:16/9;background:radial-gradient(circle at 50% 42%,#30c0c32e,#0000 34%),linear-gradient(135deg,#01060f 0%,#071c2d 55%,#0b3f4a 100%);border:1px solid #112e651a;border-radius:24px;width:100%;max-width:100%;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 22px 48px #112e6529}.media-status{box-sizing:border-box;max-width:min(100%,100vw - 32px);color:var(--white);overflow-wrap:anywhere;-webkit-backdrop-filter:blur(16px);background:#030a13bd;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 14px 32px #0000002e}.media-status[hidden]{display:none}.media-status:before{border:2px solid #ffffff57;border-top-color:var(--white);content:"";border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite media-status-spin}.is-media-error .media-status{background:#511520d6;border-color:#ffffff57}.is-media-error .media-status:before{background:var(--white);border:none;width:8px;height:8px;animation:none}@keyframes media-status-spin{to{transform:rotate(1turn)}}.learning-video-player img,.learning-video-player video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.learning-video-poster{z-index:1;transition:opacity .2s}.learning-video-player.has-started .learning-video-poster{opacity:0;pointer-events:none}.learning-video-player video::cue{color:#fff;background-color:#030a13e0;line-height:1.4}.learning-video-shade{z-index:2;cursor:pointer;padding:18px;display:block;position:absolute;inset:0}.learning-video-shade:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 52%,#01060fad 100%);transition:opacity .2s;position:absolute;inset:0}.learning-video-controls{justify-content:flex-end;gap:8px;transition:opacity .2s;display:flex;position:absolute;bottom:42px;right:18px}.video-control-btn{min-width:34px;height:28px;color:var(--white);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.75rem;font-weight:500;line-height:1;transition:background .2s,border-color .2s;display:flex}.video-control-fullscreen{width:28px;padding:0}.video-control-fullscreen svg{fill:none;width:15px;height:15px;stroke:var(--white);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.video-control-fullscreen.is-fullscreen,.video-control-captions.is-active{background:#ffffff42;border-color:#ffffff73}@media (hover:hover){.video-control-btn:hover{background:#ffffff38;border-color:#ffffff6b}}.learning-video-label{color:var(--ink-soft);text-transform:uppercase;justify-content:space-between;gap:18px;font-size:.75rem;font-weight:700;display:flex}.learning-play-indicator{background:linear-gradient(135deg, var(--royal), var(--teal));backdrop-filter:blur(12px);cursor:pointer;border:1px solid #ffffffb3;border-radius:50%;width:64px;height:64px;transition:transform .2s,box-shadow .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ffffff29,0 16px 36px #112e6538}.learning-video-player.is-playing .learning-play-indicator{opacity:0;pointer-events:none}.learning-video-player.is-media-loading .learning-play-indicator,.learning-video-player.is-media-buffering .learning-play-indicator,.learning-video-player.is-media-error .learning-play-indicator{opacity:1;pointer-events:auto}.learning-video-player.is-media-loading .learning-play-indicator:after,.learning-video-player.is-media-buffering .learning-play-indicator:after{display:none}.learning-play-spinner{border:3px solid #ffffff57;border-radius:50%;width:24px;height:24px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.learning-video-player.is-media-loading .learning-play-spinner,.learning-video-player.is-media-buffering .learning-play-spinner{display:block}.learning-video-player.is-media-loading .learning-play-spinner:after,.learning-video-player.is-media-buffering .learning-play-spinner:after{border:3px solid #0000;border-top-color:var(--white);content:"";border-radius:50%;animation:.8s linear infinite media-status-spin;position:absolute;inset:-3px}.learning-video-player.is-media-error .learning-play-indicator:after{width:auto;height:auto;color:var(--white);content:"!";border:none;font-size:1.6rem;font-weight:800;line-height:1;transform:translate(-50%,-52%)}.learning-video-status{z-index:3;max-width:min(82%,440px);padding:9px 14px;position:absolute;top:calc(50% + 52px);left:50%;transform:translate(-50%)}.learning-video-player.is-playing .learning-video-shade:before,.learning-video-player.is-playing .learning-video-controls,.learning-video-player.is-playing .learning-video-progress{opacity:0}.learning-video-player.is-playing .learning-video-controls{pointer-events:none}.learning-video-player.is-playing.is-controls-visible .learning-video-shade:before,.learning-video-player.is-playing.is-controls-visible .learning-play-indicator,.learning-video-player.is-playing.is-controls-visible .learning-video-controls,.learning-video-player.is-playing.is-controls-visible .learning-video-progress{opacity:1}.learning-video-player.is-playing.is-controls-visible .learning-play-indicator,.learning-video-player.is-playing.is-controls-visible .learning-video-controls{pointer-events:auto}.learning-video-player.is-playing.is-controls-inactive,.learning-video-player.is-playing.is-controls-inactive .learning-video-shade{cursor:none}@media (hover:hover){.learning-video-player:hover .learning-play-indicator{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 12px #ffffff38,0 20px 44px #112e654d}}.learning-play-indicator:after{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:18px solid var(--white);content:"";width:0;height:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)}.learning-video-player.is-playing:not(.is-media-loading):not(.is-media-buffering):not(.is-media-error) .learning-play-indicator:after{background:linear-gradient(var(--white), var(--white)) 0 / 6px 100% no-repeat, linear-gradient(var(--white), var(--white)) 12px / 6px 100% no-repeat;border:none;width:18px;height:22px;transform:translate(-50%,-50%)}.learning-podcast-strip h2{margin:0;font-family:Noto Serif Khmer,Georgia,serif;font-weight:500;line-height:1.15}.learning-video-progress{background:#0000006b;border-radius:99px;height:5px;transition:opacity .2s;position:absolute;bottom:18px;left:18px;right:18px;overflow:hidden;box-shadow:0 0 0 1px #ffffff38}.learning-video-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--royal));width:0;height:100%;display:block}.learning-podcast-strip{backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #112e651a;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-height:0;padding:18px 20px 16px;display:grid;box-shadow:0 16px 34px #112e651f}.learning-podcast-play{background:linear-gradient(135deg, var(--royal), var(--teal));border-radius:50%;grid-area:1/1;width:48px;height:48px;position:relative;box-shadow:0 10px 20px #112e652e}.learning-podcast-play:after{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:15px solid var(--white);content:"";width:0;height:0;position:absolute;top:15px;left:20px}.learning-podcast-strip-copy{grid-area:1/2;min-width:0}.learning-podcast-strip-copy span,.learning-podcast-duration{color:var(--royal);text-transform:uppercase;font-size:.8125rem;font-weight:800;line-height:1.1}.learning-podcast-strip h2{color:var(--ink);margin-top:5px;font-size:1.375rem}.learning-podcast-wave{grid-area:2/1/auto/-1;justify-content:space-between;align-self:center;align-items:center;min-width:0;height:68px;margin-top:0;display:flex}.learning-podcast-wave span{min-width:2px;max-width:8px;height:var(--wave-height);background:linear-gradient(180deg, var(--cyan), #f3b84a);opacity:.86;border-radius:999px;flex:1 1 0;display:block}.learning-podcast-duration{white-space:nowrap;grid-area:1/3;place-self:start end}.learning-article-inner{text-align:left;grid-template-columns:1fr;align-items:start;width:min(100%,900px);display:grid}.learning-article-body{min-width:0;max-width:100%}.learning-article-body .section-title{font-size:2.125rem;line-height:1.18}.learning-article-toc{margin-top:50px}.learning-article-toc h2{color:var(--ink);letter-spacing:-.01em;margin:0 0 14px;font-size:1.375rem;font-weight:700}.learning-article-toc ol{counter-reset:toc-counter;flex-direction:column;gap:4px;margin:0;padding-left:0;list-style:none;display:flex}.learning-article-toc li{counter-increment:toc-counter;align-items:baseline;gap:10px;font-size:1rem;line-height:1.45;display:flex}.learning-article-toc li:before{content:counter(toc-counter) ".";color:#11182759;text-align:right;flex-shrink:0;width:20px;font-size:.8125rem;font-weight:600}.learning-article-toc a{color:var(--ink);text-decoration:none;transition:color .15s}.learning-article-toc a:hover{color:var(--royal)}.learning-article-nav{border-top:1px solid #1118271a;gap:24px;margin-top:56px;padding-top:32px;display:flex;position:relative}.learning-article-nav:after{content:"";pointer-events:none;background:#1118271f;width:1px;position:absolute;top:32px;bottom:0;left:50%}.learning-nav-item{min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;text-decoration:none;transition:color .2s;display:flex}.learning-nav-item:hover{color:var(--royal)}.learning-nav-prev{position:static}.learning-nav-next{text-align:right;justify-content:flex-end}.learning-nav-arrow{color:#11182766;flex-shrink:0;font-size:1rem;transition:color .2s}.learning-nav-item:hover .learning-nav-arrow{color:var(--royal)}.learning-nav-text{flex-direction:column;gap:2px;display:flex}.learning-nav-label{color:#11182773;font-size:.75rem;font-weight:400;transition:color .2s}.learning-nav-title{color:var(--ink);font-size:.875rem;font-weight:500;line-height:1.3;transition:color .2s}.learning-nav-item:hover .learning-nav-label,.learning-nav-item:hover .learning-nav-title{color:var(--royal)}.learning-copy-block{margin-top:32px;scroll-margin-top:120px}.learning-copy-block h2{color:var(--ink);overflow-wrap:normal;word-break:normal;hyphens:none;margin:0 0 10px;font-size:1.375rem;font-weight:500;line-height:1.25}.learning-copy-block p{color:var(--ink-soft);margin:0;font-size:1.0625rem;line-height:1.58}.learning-copy-block p+p{margin-top:14px}.learning-transcript{border-top:1px solid #1118271a;margin-top:44px;padding-top:32px}.learning-transcript-title{color:var(--ink);letter-spacing:-.01em;margin:0 0 14px;font-size:1.375rem;font-weight:700}.learning-transcript-accordion{flex-direction:column;gap:10px;display:flex}.learning-transcript-accordion details{background:#f8fbff;border:1px solid #1118271a;border-radius:14px}.learning-transcript-accordion summary{min-height:0;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:1rem;font-weight:600;list-style:none;display:flex}.learning-transcript-accordion details[open] summary{color:var(--ink);background:0 0}.learning-transcript-accordion summary::-webkit-details-marker{display:none}.learning-transcript-accordion summary:after{content:"";width:9px;height:9px;box-shadow:none;background:0 0;border:2px solid #11182773;border-top:none;border-left:none;border-radius:0;flex:none;transition:transform .2s;transform:rotate(45deg)}.learning-transcript-accordion details[open] summary:after{box-shadow:none;background:0 0;transform:rotate(-135deg)}.learning-transcript-accordion details>p{color:var(--ink-soft);margin:0;padding:0 18px;font-size:1rem;line-height:1.6}.learning-transcript-accordion details>p:last-child{padding-bottom:18px}.learning-transcript-accordion details>p+p{margin-top:12px}.learning-ai-disclosure{justify-content:center;width:min(100%,520px);margin:0;padding:0;display:flex}.learning-ai-disclosure p{color:#ffffffad;margin:0;font-size:.75rem;font-weight:400;line-height:1.4}.learning-related-inner{text-align:left;align-items:stretch;gap:28px;width:min(100%,1200px);margin-top:92px;display:grid}.learning-related-heading{text-align:center;justify-items:center;gap:10px;display:grid}.learning-related-heading .eyebrow{margin:0}.learning-related-heading h2{color:var(--ink);margin:0;font-family:Noto Serif Khmer,Georgia,serif;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:400;line-height:1.08}.hero-player{-webkit-backdrop-filter:blur(24px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:12px;width:min(100%,520px);margin-top:20px;padding:8px 20px 8px 14px;display:flex;position:relative}.hero-player-btn{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,border-color .2s,transform .2s;display:flex}.hero-player-btn:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid var(--white);width:0;height:0;margin-left:3px}.hero-player-btn.is-playing:after{background:linear-gradient(var(--white), var(--white)) 0 / 4px 100% no-repeat, linear-gradient(var(--white), var(--white)) 8px / 4px 100% no-repeat;border:none;width:12px;height:14px;margin-left:0}.hero-player.is-media-loading .hero-player-btn:after,.hero-player.is-media-buffering .hero-player-btn:after{border:2px solid #ffffff57;border-top-color:var(--white);border-radius:50%;width:16px;height:16px;margin-left:0;animation:.8s linear infinite media-status-spin}.hero-player.is-media-error .hero-player-btn:after{width:auto;height:auto;color:var(--white);content:"!";border:none;margin-left:0;font-size:1rem;font-weight:800;line-height:1}@media (hover:hover){.hero-player:hover .hero-player-btn{background:#ffffff38;border-color:#ffffff47;transform:scale(1.06)}}.hero-player-title{color:var(--white);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.hero-player-dot{background:#ffffff4d;border-radius:50%;flex-shrink:0;width:3px;height:3px}.hero-player-info{flex-direction:column;gap:1px;display:flex}.hero-player-label{color:#fffc;letter-spacing:.02em;font-size:.875rem;font-weight:600}.hero-player-time{color:#fff6;font-size:.75rem;font-weight:400}.hero-player-wave{flex:1;height:48px;margin-left:4px}.hero-player-speed{color:#ffffffeb;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;min-width:42px;height:28px;margin-left:8px;padding:0 10px;font-size:.75rem;font-weight:500;line-height:1;transition:background .2s,border-color .2s}@media (hover:hover){.hero-player-speed:hover{background:#ffffff38;border-color:#ffffff47}}.hero-player-wave>div::part(scroll){overflow:visible}.hero-player-wave>div::part(hover){height:calc(100% + 16px)!important;top:-8px!important}.hero-player-wave.waveform-loading{opacity:.4;animation:1.2s ease-in-out infinite waveform-pulse}.hero-player-status{align-self:start;padding:8px 12px}@keyframes waveform-pulse{0%,to{opacity:.4}50%{opacity:.15}}.learning-related-grid{grid-template-columns:repeat(3,1fr);gap:22px;width:100%;display:grid}.learning-related-grid .learning-card-visual{height:210px}.legal-page-section{padding-top:70px}.legal-page-inner{display:block}.legal-content{width:min(100%,900px);color:var(--ink);text-align:left;margin:0 auto}.legal-content h2,.legal-content h3,.legal-content h4,.legal-content p,.legal-content ul{margin-top:0}.legal-content h2{margin-bottom:18px;font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.75rem;font-weight:400;line-height:1.2}.legal-content h2:not(:first-child){margin-top:46px}.legal-content h3{margin-bottom:10px;font-size:1.25rem;font-weight:400;line-height:1.3}.legal-content h4{margin-bottom:8px;font-size:1.0625rem;font-weight:500;line-height:1.35}.legal-content p,.legal-content li{color:var(--ink);font-size:1.125rem;line-height:1.45}.legal-content p,.legal-content ul{margin-bottom:22px}.legal-content :where(p,li) a{color:inherit;text-underline-offset:.16em;font-weight:400;text-decoration:underline 1.5px;transition:text-decoration-thickness .18s}.legal-content :where(p,li) a:hover,.legal-content :where(p,li) a:focus-visible{text-decoration-thickness:2px}.legal-content small{color:var(--muted);font-size:.875rem}@media (width<=1200px){.subpage-hero{padding-left:15px;padding-right:15px}.subpage-section{padding:100px 15px}.team-members-section{padding-block:var(--section-x);padding-right:var(--section-x);padding-left:var(--section-x)}.team-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.team-member-visual,.team-member-visual img{min-height:400px}.jobs-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-faq-section .faq-layout{grid-template-columns:1fr;row-gap:42px}.jobs-faq-section .faq-intro{display:contents;position:static}.jobs-faq-section .faq-intro>.eyebrow,.jobs-faq-section .faq-intro>.section-title{order:1}.jobs-faq-section .faq-intro>.eyebrow{width:max-content}.jobs-faq-section .faq-accordion{order:2}.jobs-faq-section .faq-contact-card{display:none}.learning-media-inner,.learning-article-inner{grid-template-columns:1fr}.learning-podcast-strip{min-height:0}.subpage-section.learning-media-section{padding-top:54px;padding-bottom:0}.subpage-section.learning-article-section{padding-top:0;padding-bottom:104px}.learning-article-toc{margin-top:54px}}@media (width<=767px){.subpage-hero{background-position:50%,50%;background-size:100% 100%,450%;width:100vw;max-width:100vw;min-height:560px;padding:0 12px;overflow:hidden}.subpage-hero-compact{background-position:50%,50% 42%;background-size:100% 100%,360%;min-height:428px}.subpage-hero-content{gap:0;width:calc(100vw - 24px);margin-top:80px}.subpage-hero-compact .subpage-hero-content{margin-top:48px}.subpage-hero h1{overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:wrap;width:auto;max-width:none;font-size:2.875rem;line-height:50px}.subpage-hero p{text-wrap:wrap;max-width:100%;margin-top:10px;font-size:1.125rem}body:has(.team-members-section) .subpage-hero h1{font-size:3.125rem;line-height:54px}.subpage-hero .button{margin-top:36px}.subpage-section{padding:50px 12px}.team-members-section{padding-block:50px}.team-members-grid{grid-template-columns:1fr;gap:24px;margin:0}.team-member-card,.team-member-visual{border-radius:22px}.jobs-facts-grid,.jobs-info-grid{grid-template-columns:1fr}.jobs-facts-grid{margin-top:20px}.jobs-facts-section .section-title,.jobs-region-section .section-title{font-size:2.25rem}.job-fact-card{min-height:0}.jobs-info-card:nth-child(n+3){grid-column:auto}.jobs-team-section{padding-top:64px;padding-bottom:88px}.jobs-team-section .team-photo{margin-top:24px}.jobs-region-map img{object-fit:cover;object-position:top center}.learning-index-hero{padding:150px 12px 92px}.learning-index-hero-inner{width:100%;min-width:0;max-width:100%}.learning-index-hero h1{width:100%;max-width:100%;font-size:clamp(1.8125rem,8vw,2rem);line-height:1.08}.learning-index-hero p:not(.eyebrow){width:100%;max-width:34ch;font-size:1rem}.learning-overview-section{padding-top:30px}.learning-filter-panel{margin-bottom:22px}.learning-filter-buttons{gap:7px}.learning-filter-button{min-height:30px;padding:6px 12px;font-size:.8125rem}.learning-content-grid{grid-template-columns:1fr;gap:18px}.learning-card-link{border-radius:20px}.learning-card-content{padding:18px}.learning-card h3{font-size:1.5rem}.learning-card-meta span,.learning-card-footer span{min-height:24px;font-size:.75rem}.learning-card p{font-size:.875rem}.learning-detail-hero{min-height:0;padding:150px 12px 92px}.learning-detail-heading{grid-template-rows:auto auto auto auto 46px;gap:12px;width:100%;max-width:100%;margin-top:12px;overflow:visible}.learning-detail-heading h1{max-width:100%;font-size:2rem;line-height:1.08}.learning-detail-heading p{width:100%;max-width:34ch;font-size:1rem}.hero-player{gap:8px;width:100%;min-width:0;max-width:calc(100vw - 24px);padding:8px 12px 8px 10px}.hero-player-info{min-width:0}.hero-player-status{max-width:calc(100vw - 56px)}.hero-player-wave{min-width:0;overflow:hidden}.learning-media-inner,.learning-article-inner,.learning-article-body,.learning-article-toc{overflow-wrap:break-word;width:100%;min-width:0;max-width:100%}.learning-video-player{width:100%;max-width:calc(100vw - 24px)}.learning-article-toc li{min-width:0}.learning-article-toc a,.learning-article-body p{overflow-wrap:anywhere;min-width:0}.learning-detail-type-pill{padding:5px 11px 6px;font-size:.6875rem}.subpage-section.learning-media-section{padding-top:42px;padding-bottom:0}.learning-detail-meta span{min-height:25px;font-size:.75rem}.learning-video-player{aspect-ratio:16/9;border-radius:20px;min-height:0}.learning-video-shade{padding:14px}.learning-video-controls{bottom:30px;right:14px}.learning-play-indicator{width:46px;height:46px;box-shadow:0 0 0 7px #ffffff29,0 12px 28px #112e6538}.learning-video-progress{bottom:14px;left:14px;right:14px}.learning-play-indicator:after{border-top-width:9px;border-bottom-width:9px;border-left-width:14px}.learning-video-player.is-playing:not(.is-media-loading):not(.is-media-buffering):not(.is-media-error) .learning-play-indicator:after{background:linear-gradient(var(--white), var(--white)) 0 / 5px 100% no-repeat, linear-gradient(var(--white), var(--white)) 10px / 5px 100% no-repeat;width:15px;height:18px}.learning-podcast-strip{border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:0;padding:16px}.learning-podcast-play{width:46px;height:46px}.learning-podcast-play:after{border-top-width:9px;border-bottom-width:9px;border-left-width:14px;top:14px;left:19px}.learning-podcast-strip h2{font-size:1.25rem}.learning-podcast-wave{grid-column:1/-1;height:34px;margin-top:0}.learning-podcast-wave span{flex-basis:4px;width:4px;min-width:2px;max-width:5px}.learning-podcast-duration{grid-column:3;justify-self:end}.learning-article-inner{gap:28px}.learning-article-toc{border-radius:18px;margin-top:42px;padding:18px}.learning-article-toc ol{grid-template-columns:1fr;gap:9px}.learning-related-inner{gap:22px;margin-top:64px}.learning-related-grid{grid-template-columns:1fr}.learning-related-heading h2{font-size:1.875rem}.learning-article-section{padding-top:0;padding-bottom:92px}.learning-article-body .section-title{font-size:1.875rem}.learning-copy-block{margin-top:28px}.learning-copy-block h2{font-size:1.25rem}.learning-copy-block p{font-size:1rem}.learning-ai-disclosure{margin-top:0;padding:0 8px}.learning-ai-disclosure p{max-width:44ch;font-size:.75rem}.legal-content h2{font-size:1.5rem}.legal-content h3{font-size:1.125rem}.legal-content p,.legal-content li{font-size:1rem}}@media (width<=480px){.learning-filter-buttons{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.learning-filter-button{white-space:nowrap;justify-content:center;gap:4px;width:auto;min-height:28px;padding:5px 8px;font-size:.72rem}.learning-filter-count{min-width:18px;min-height:18px;font-size:.625rem}.learning-content-grid{grid-template-columns:1fr}.hero-player{gap:7px;padding-right:10px}.hero-player-speed{min-width:36px;padding:0 8px}}@media (width>=460px) and (width<=560px){.team-member-visual,.team-member-visual img{min-height:600px}}@media (width>=560px) and (width<=760px){.team-member-visual,.team-member-visual img{min-height:700px}}
