.portfolio-interruption{z-index:1000;isolation:isolate;touch-action:none;position:fixed;inset:0;overflow:hidden}.interruption-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.interruption-skip{z-index:1;color:#eee8dc;background:#171717e8;border:1px solid #eee8dc80;border-radius:0;align-items:center;gap:22px;min-height:46px;padding:10px 18px;font-size:.8125rem;display:flex;position:absolute;top:22px;right:28px;box-shadow:3px 3px #0005}.interruption-skip span{color:#bbb6a9;border:1px solid #eee8dc66;padding:1px 6px;font-size:.6875rem}.interruption-skip:hover{color:#171717;background:#eee8dc}.interruption-skip:hover span{color:#171717;border-color:#17171766}.interruption-skip:focus-visible{outline-offset:4px;outline:2px solid #d9e24c}@media (max-width:640px){.interruption-skip{gap:14px;padding:9px 13px;top:14px;right:14px}}.profile-puppet{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.profile-puppet-drawing{width:min(100%,330px);height:auto;max-height:480px;display:block;overflow:visible}.puppet-trigger{color:#e5e1d5;text-align:left;background:0 0;border:1px solid #77736b;border-radius:0;justify-content:space-between;align-items:center;gap:20px;max-width:100%;min-height:48px;padding:13px 18px;font-size:.875rem;transition:background .2s,color .2s;display:inline-flex;box-shadow:3px 3px #47443e}.puppet-trigger span{flex-shrink:0;font-size:1.1rem}.puppet-trigger:hover:not(:disabled){color:#151515;background:#e5e1d5}.puppet-trigger:disabled{cursor:default;opacity:.5}.puppet-motion-note{color:#aaa9a3;text-align:center;margin:0;font-size:.75rem}@media (max-width:640px){.profile-puppet-drawing{width:260px;max-width:100%;height:auto}.puppet-trigger{gap:14px;font-size:.8125rem}}.puppet-bob,.puppet-torso,.puppet-head,.puppet-arm-left,.puppet-arm-right,.puppet-elbow-left,.puppet-elbow-right,.puppet-leg-left,.puppet-leg-right,.puppet-knee-left,.puppet-knee-right{transform-box:view-box;transform-origin:0 0}.profile-puppet{--puppet-cycle:8.4s}.profile-puppet[data-moving=true] :is(.puppet-bob,.puppet-torso,.puppet-head,.puppet-arm-left,.puppet-arm-right,.puppet-elbow-left,.puppet-elbow-right,.puppet-leg-left,.puppet-leg-right,.puppet-knee-left,.puppet-knee-right){animation-duration:var(--puppet-cycle);animation-timing-function:cubic-bezier(.45,0,.25,1);animation-iteration-count:infinite}.profile-puppet[data-moving=true] .puppet-bob{animation-name:puppet-groove}.profile-puppet[data-moving=true] .puppet-torso{animation-name:puppet-twist}.profile-puppet[data-moving=true] .puppet-head{animation-name:puppet-nod}.profile-puppet[data-moving=true] .puppet-arm-left{animation-name:puppet-wave-left}.profile-puppet[data-moving=true] .puppet-arm-right{animation-name:puppet-wave-right}.profile-puppet[data-moving=true] .puppet-elbow-left{animation-name:puppet-elbow-left}.profile-puppet[data-moving=true] .puppet-elbow-right{animation-name:puppet-elbow-right}.profile-puppet[data-moving=true] .puppet-leg-left{animation-name:puppet-kick-left}.profile-puppet[data-moving=true] .puppet-leg-right{animation-name:puppet-kick-right}.profile-puppet[data-moving=true] .puppet-knee-left{animation-name:puppet-knee-left}.profile-puppet[data-moving=true] .puppet-knee-right{animation-name:puppet-knee-right}.puppet-wink-image{opacity:0}.profile-puppet[data-winking=true] .puppet-wink-image{animation:.9s step-end both puppet-wink}@keyframes puppet-groove{0%,to{transform:translate(-4px)rotate(-2deg)}6.25%{transform:translate(-10px,5px)rotate(-4deg)}12.5%{transform:translate(-16px,-6px)rotate(-6deg)}18.75%{transform:translateY(7px)rotate(2deg)}25%{transform:translate(14px,-5px)rotate(5deg)}31.25%{transform:translate(6px,8px)rotate(2deg)}37.5%{transform:translateY(20px)rotate(0)}43.75%{transform:translate(-3px,7px)rotate(-2deg)}50%{transform:translateY(-12px)rotate(-3deg)}56.25%{transform:translate(6px,3px)rotate(4deg)}62.5%{transform:translate(8px,-4px)rotate(9deg)}68.75%{transform:translateY(5px)rotate(0)}75%{transform:translate(-9px,-4px)rotate(-8deg)}81.25%{transform:translate(-3px,6px)rotate(-3deg)}87.5%{transform:translate(3px,12px)rotate(3deg)}93.75%{transform:translate(1px,-3px)rotate(1deg)}}@keyframes puppet-twist{0%,to{transform:rotate(0)scaleX(1)}12.5%{transform:rotate(7deg)scaleX(.96)}25%{transform:rotate(-8deg)scaleX(.96)}37.5%{transform:rotate(1deg)scale(1.08,.86)}50%{transform:rotate(0)scaleY(1.03)}62.5%{transform:rotate(-15deg)scaleX(.82)}68.75%{transform:rotate(5deg)scaleX(1.06)}75%{transform:rotate(14deg)scaleX(.86)}87.5%{transform:rotate(-4deg)scaleY(.93)}}@keyframes puppet-nod{0%,to{transform:rotate(-2deg)}6.25%{transform:rotate(8deg)}12.5%{transform:rotate(-8deg)}25%{transform:rotate(10deg)}37.5%{transform:rotate(-5deg)}43.75%{transform:rotate(7deg)}50%{transform:rotate(-9deg)}56.25%{transform:rotate(6deg)}62.5%{transform:rotate(12deg)}68.75%{transform:rotate(-6deg)}75%{transform:rotate(-12deg)}81.25%{transform:rotate(7deg)}87.5%{transform:rotate(-4deg)}93.75%{transform:rotate(6deg)}}@keyframes puppet-wave-left{0%,to{transform:rotate(8deg)}6.25%{transform:rotate(35deg)}12.5%{transform:rotate(66deg)}18.75%{transform:rotate(5deg)}25%{transform:rotate(-24deg)}31.25%{transform:rotate(15deg)}37.5%{transform:rotate(-30deg)}43.75%{transform:rotate(48deg)}50%{transform:rotate(104deg)}56.25%{transform:rotate(70deg)}62.5%{transform:rotate(12deg)}68.75%{transform:rotate(56deg)}75%{transform:rotate(82deg)}81.25%{transform:rotate(-8deg)}87.5%{transform:rotate(-38deg)}93.75%{transform:rotate(25deg)}}@keyframes puppet-wave-right{0%,to{transform:rotate(-8deg)}6.25%{transform:rotate(18deg)}12.5%{transform:rotate(30deg)}18.75%{transform:rotate(-18deg)}25%{transform:rotate(-72deg)}31.25%{transform:rotate(-25deg)}37.5%{transform:rotate(32deg)}43.75%{transform:rotate(-50deg)}50%{transform:rotate(-106deg)}56.25%{transform:rotate(-18deg)}62.5%{transform:rotate(-78deg)}68.75%{transform:rotate(-42deg)}75%{transform:rotate(8deg)}81.25%{transform:rotate(-54deg)}87.5%{transform:rotate(36deg)}93.75%{transform:rotate(-22deg)}}@keyframes puppet-elbow-left{0%,to{transform:rotate(0)}12.5%{transform:rotate(78deg)}25%{transform:rotate(-40deg)}37.5%{transform:rotate(-75deg)}50%{transform:rotate(38deg)}56.25%{transform:rotate(95deg)}62.5%{transform:rotate(-80deg)}68.75%{transform:rotate(30deg)}75%{transform:rotate(70deg)}81.25%{transform:rotate(-20deg)}87.5%{transform:rotate(-105deg)}93.75%{transform:rotate(25deg)}}@keyframes puppet-elbow-right{0%,to{transform:rotate(0)}12.5%{transform:rotate(45deg)}25%{transform:rotate(-82deg)}37.5%{transform:rotate(75deg)}50%{transform:rotate(-36deg)}56.25%{transform:rotate(50deg)}62.5%{transform:rotate(-70deg)}68.75%{transform:rotate(-25deg)}75%{transform:rotate(80deg)}81.25%{transform:rotate(-50deg)}87.5%{transform:rotate(105deg)}93.75%{transform:rotate(-25deg)}}@keyframes puppet-kick-left{0%,to{transform:rotate(0)}6.25%{transform:rotate(12deg)}12.5%{transform:rotate(3deg)}18.75%{transform:rotate(-12deg)}25%{transform:rotate(48deg)}31.25%{transform:rotate(20deg)}37.5%{transform:rotate(40deg)}43.75%{transform:rotate(18deg)}50%{transform:rotate(5deg)}56.25%{transform:rotate(16deg)}62.5%{transform:rotate(-22deg)}68.75%{transform:rotate(24deg)}75%{transform:rotate(4deg)}81.25%{transform:rotate(-15deg)}87.5%{transform:rotate(28deg)}93.75%{transform:rotate(8deg)}}@keyframes puppet-kick-right{0%,to{transform:rotate(0)}6.25%{transform:rotate(8deg)}12.5%{transform:rotate(-48deg)}18.75%{transform:rotate(-16deg)}25%{transform:rotate(-4deg)}31.25%{transform:rotate(-20deg)}37.5%{transform:rotate(-40deg)}43.75%{transform:rotate(-18deg)}50%{transform:rotate(-5deg)}56.25%{transform:rotate(18deg)}62.5%{transform:rotate(-5deg)}68.75%{transform:rotate(-24deg)}75%{transform:rotate(24deg)}81.25%{transform:rotate(12deg)}87.5%{transform:rotate(-28deg)}93.75%{transform:rotate(-8deg)}}@keyframes puppet-knee-left{0%,to{transform:rotate(0)}12.5%{transform:rotate(-12deg)}18.75%{transform:rotate(-35deg)}25%{transform:rotate(-55deg)}31.25%{transform:rotate(-25deg)}37.5%{transform:rotate(-70deg)}43.75%{transform:rotate(-30deg)}50%{transform:rotate(-8deg)}56.25%{transform:rotate(-35deg)}62.5%{transform:rotate(-62deg)}68.75%{transform:rotate(-38deg)}75%{transform:rotate(-8deg)}81.25%{transform:rotate(-45deg)}87.5%{transform:rotate(-52deg)}93.75%{transform:rotate(-15deg)}}@keyframes puppet-knee-right{0%,to{transform:rotate(0)}6.25%{transform:rotate(24deg)}12.5%{transform:rotate(55deg)}18.75%{transform:rotate(25deg)}25%{transform:rotate(12deg)}31.25%{transform:rotate(35deg)}37.5%{transform:rotate(70deg)}43.75%{transform:rotate(30deg)}50%{transform:rotate(8deg)}56.25%{transform:rotate(62deg)}62.5%{transform:rotate(8deg)}68.75%{transform:rotate(38deg)}75%{transform:rotate(62deg)}81.25%{transform:rotate(30deg)}87.5%{transform:rotate(52deg)}93.75%{transform:rotate(15deg)}}@keyframes puppet-wink{0%,21%,43%,to{opacity:0}22%,42%{opacity:1}}.puppet-cigarette-hold,.puppet-coffee-hold,.puppet-smoke,.puppet-coffee-steam{transform-box:view-box;transform-origin:0 0}.profile-puppet[data-moving=true] :is(.puppet-cigarette-hold,.puppet-coffee-hold){animation-duration:var(--puppet-cycle);animation-timing-function:cubic-bezier(.45,0,.25,1);animation-iteration-count:infinite}.profile-puppet[data-moving=true] .puppet-cigarette-hold{animation-name:puppet-cigarette-balance}.profile-puppet[data-moving=true] .puppet-coffee-hold{animation-name:puppet-coffee-balance}.puppet-smoke{opacity:.2;pointer-events:none}.puppet-smoke-two{opacity:.12}.profile-puppet[data-moving=true] .puppet-smoke{animation:3.8s ease-out infinite puppet-smoke-rise}.profile-puppet[data-moving=true] .puppet-smoke-two{animation-duration:4.6s;animation-delay:-1.9s}.profile-puppet[data-moving=true] .puppet-ember{animation:5.3s ease-in-out infinite puppet-ember-pulse}.profile-puppet[data-moving=true] .puppet-ember-glow{animation:5.3s ease-in-out infinite puppet-ember-glow}.profile-puppet[data-moving=true] .puppet-coffee-steam{animation:4.7s ease-in-out infinite puppet-coffee-steam}@keyframes puppet-smoke-rise{0%{opacity:0;transform:translate(0)scale(1)}20%{opacity:.36}65%{opacity:.2}to{opacity:0;transform:translate(-3px,-15px)scale(1.12,1.18)}}@keyframes puppet-ember-pulse{0%,to{opacity:.65}45%{opacity:1}}@keyframes puppet-ember-glow{0%,to{opacity:.12}45%{opacity:.3}}@keyframes puppet-coffee-steam{0%,to{opacity:.12;transform:translate(0)}50%{opacity:.3;transform:translate(2px,-5px)}}@keyframes puppet-cigarette-balance{0%,to{transform:rotate(-6deg)}6.25%{transform:rotate(-73.5deg)}12.5%{transform:rotate(-145deg)}18.75%{transform:rotate(-25.5deg)}25%{transform:rotate(67deg)}31.25%{transform:rotate(44deg)}37.5%{transform:rotate(104deg)}43.75%{transform:rotate(-28deg)}50%{transform:rotate(-139deg)}56.25%{transform:rotate(-161.5deg)}62.5%{transform:rotate(74deg)}68.75%{transform:rotate(-91deg)}75%{transform:rotate(-158deg)}81.25%{transform:rotate(26deg)}87.5%{transform:rotate(144deg)}93.75%{transform:rotate(-49deg)}}@keyframes puppet-coffee-balance{0%,to{transform:rotate(10deg)}6.25%{transform:rotate(-40deg)}12.5%{transform:rotate(-76deg)}18.75%{transform:rotate(35deg)}25%{transform:rotate(157deg)}31.25%{transform:rotate(30deg)}37.5%{transform:rotate(-108deg)}43.75%{transform:rotate(32deg)}50%{transform:rotate(145deg)}56.25%{transform:rotate(-28.5deg)}62.5%{transform:rotate(154deg)}68.75%{transform:rotate(62deg)}75%{transform:rotate(-94deg)}81.25%{transform:rotate(102deg)}87.5%{transform:rotate(-140deg)}93.75%{transform:rotate(48deg)}}.portal-reset{color:#aaa59b;text-underline-offset:5px;background:0 0;border:0;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:10px 17px;font-size:.8125rem;-webkit-text-decoration:underline #615e58;text-decoration:underline #615e58;display:inline-flex}.portal-reset:hover{color:#e5e1d5;text-decoration-color:#e5e1d5}.portal-word{transform-box:view-box;transform-origin:180px 250px;opacity:.75}.profile-puppet[data-moving=true] .portal-word{animation:15s ease-in-out infinite portal-drift}.portal-word-1{opacity:.55;animation-duration:19s!important;animation-delay:-6s!important}.portal-word-2{animation-duration:13s!important;animation-delay:-9s!important}.portal-word-3{animation-duration:21s!important;animation-delay:-4s!important}.portal-word-4{opacity:.45;animation-duration:23s!important;animation-delay:-15s!important}.portal-word-5{opacity:.4;animation-duration:17s!important;animation-delay:-11s!important}.portal-word-6{opacity:.6;animation-duration:20s!important;animation-delay:-7s!important}.portal-word-7{opacity:.4;animation-duration:25s!important;animation-delay:-18s!important}@keyframes portal-drift{0%,to{transform:translate(-7px,10px)rotate(-2deg)}50%{transform:translate(9px,-14px)rotate(2deg)}}.portal-flash{opacity:0;pointer-events:none}.profile-puppet[data-moving=true] .portal-flash-left{animation:13.7s linear infinite portal-spark-left}.profile-puppet[data-moving=true] .portal-flash-right{animation:19.3s linear infinite portal-spark-right}@keyframes portal-spark-left{0%,22.8%,24.7%,to{opacity:0}23.15%{opacity:.58}23.7%{opacity:.08}24%{opacity:.28}}@keyframes portal-spark-right{0%,57.8%,59.4%,to{opacity:0}58.05%{opacity:.48}58.65%{opacity:.04}58.9%{opacity:.2}}@media (prefers-reduced-motion:reduce){.profile-puppet *{animation:none!important}}.work-section{padding-bottom:24px}.work-switcher{border-bottom:1px solid #484844;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;display:flex}.work-tabs{gap:35px;display:flex}.work-tabs button{color:#aaa9a3;letter-spacing:-.025em;background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:15px;min-height:58px;padding:12px 0 17px;font-size:clamp(1.2rem,2vw,1.65rem);transition:color .25s,border-color .25s;display:flex}.work-tabs button[aria-selected=true]{color:#f3f3f1;border-color:#ef442e}.work-tabs button:hover{color:#f3f3f1}.work-tabs button>span{letter-spacing:.05em;color:#aaa9a3;font-size:.6875rem}.work-mode-note{color:#aaa9a3;text-align:right;margin:0 0 5px;font-size:.8125rem}#work-panel:focus-visible{outline-offset:12px;outline:1px solid #747470}.work-thread-exit{pointer-events:none;height:94px;position:relative}.work-section .scene-fragment{transition:transform .65s cubic-bezier(.22,1,.36,1),filter .55s,left .85s cubic-bezier(.22,1,.36,1),top .85s cubic-bezier(.22,1,.36,1),width .85s cubic-bezier(.22,1,.36,1)}.work-section .scene-card-enter{animation:.65s both work-card-enter}@keyframes work-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.living-scene[data-mode=internships] .scene-fragment{aspect-ratio:1.3}.living-scene[data-mode=internships] .scene-space{aspect-ratio:1.45}.living-scene[data-mode=internships] .scene-fragment-0{--size:40%;--tilt:-5deg;top:0;left:2%}.living-scene[data-mode=internships] .scene-fragment-1{--size:41%;--tilt:4deg;top:14%;left:55%}.living-scene[data-mode=internships] .scene-fragment-2{--size:42%;--tilt:-3deg;top:55%;left:11%}.scene-photo.scene-internship{aspect-ratio:1.3;color:#1b1b1b;text-shadow:none;background:#ddd9cc}.scene-photo.scene-internship-hory{color:#f3f3f1;background:#25211d}.scene-photo.scene-internship-kassel{background:#b8b7af}.scene-photo>.internship-card-photo{object-fit:cover;opacity:.3;filter:saturate(.35);mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.scene-internship-hory:after{content:"";pointer-events:none;background:linear-gradient(#15151520,#151515a8);position:absolute;inset:0}.internship-poster{z-index:1;aspect-ratio:1.3;flex-direction:column;justify-content:space-between;min-height:205px;padding:22px;display:flex;position:relative}.internship-card-top{justify-content:space-between;align-items:start;gap:18px;display:flex}.internship-card-top .scene-number{color:inherit;letter-spacing:.08em;font-size:.625rem}.internship-card-top>svg{flex-shrink:0}.internship-card-mentor{letter-spacing:-.055em;margin:18px 0;font-size:clamp(1.2rem,2.9vw,2.5rem);font-weight:400;line-height:1.02;display:block}.internship-card-mentor>span{display:block}.internship-card-context{letter-spacing:.04em;margin-bottom:7px;font-size:.6875rem;display:block}.internship-card-bottom .scene-title{letter-spacing:-.025em;font-size:clamp(1rem,1.7vw,1.4rem);line-height:1.15}.internship-card-bottom .scene-role{color:inherit;opacity:.7;margin-top:6px;font-size:.6875rem}.internship-card-bottom .scene-excerpt{color:inherit;margin-top:10px;font-size:.75rem;line-height:1.4}.internship-card-bottom .scene-open{color:#a22b1b;margin-top:10px;font-size:.625rem}.scene-internship-hory .scene-open{color:#ff8e7c}.scene-internship .scene-preview{max-width:31ch}.detail-mentor{color:#ddd9cc;margin:12px 0 0;font-size:1rem}.internship-statement{margin-bottom:38px}.internship-statement h3{letter-spacing:-.04em;margin:0 0 23px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.22}.internship-statement>p{color:#d0d0ca;margin:0;font-size:1rem;line-height:1.85}.shared-reflection{border-top:1px solid #444;margin-top:28px;padding-top:22px}.shared-reflection>.eyebrow{letter-spacing:.08em;font-size:.625rem}.shared-reflection>div{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.shared-reflection button{color:#eee8dc;background:0 0;border:1px solid #68685f;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:.75rem;display:inline-flex}.shared-reflection button:disabled{color:#aaa9a3;cursor:default;border-color:#393938}.shared-reflection button:not(:disabled):hover{border-color:#ef442e}.internship-information{min-width:0;padding-top:14px}.internship-facts{margin:0 0 28px}.internship-facts>div{border-bottom:1px solid #393938;grid-template-columns:95px 1fr;gap:20px;padding:14px 0;font-size:.9375rem;display:grid}.internship-facts dt{color:#aaa9a3}.internship-facts dd{margin:0}.internship-media-placeholder{color:#b4b4af;background:#20201e;border:1px dashed #55554e;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:160px;display:flex}.internship-media-placeholder>span{font-size:.9375rem}.internship-media-placeholder>small{color:#99998f;font-size:.75rem}.internship-media-placeholder>svg{color:#d7d1c1}.internship-information .production-link{width:100%;margin-top:22px}@media (max-width:900px){.work-mode-note{max-width:24ch;font-size:.75rem}.internship-poster{padding:17px}.internship-card-mentor{margin:12px 0;font-size:2.8vw}.internship-card-bottom .scene-title{font-size:1rem}.internship-card-context{font-size:.625rem}.internship-information{padding-top:0}.internship-statement{margin-bottom:28px}}@media (max-width:640px){.work-section{padding-bottom:12px}.work-switcher{flex-direction:column;align-items:flex-start;gap:0;margin-top:25px}.work-tabs{gap:30px;width:100%}.work-tabs button{gap:12px;min-height:54px;padding:8px 0 14px;font-size:1.4rem}.work-mode-note{text-align:left;max-width:none;margin:11px 0 14px;font-size:.75rem}.work-section .scene-space{aspect-ratio:.49}.work-section .scene-fragment-0{top:0}.work-section .scene-fragment-1{top:32%}.work-section .scene-fragment-2{top:64%}.living-scene[data-mode=internships] .scene-space{aspect-ratio:auto;gap:35px;padding:8px 0 16px;display:grid}.living-scene[data-mode=internships] .scene-fragment{aspect-ratio:auto;--size:88%;position:relative;top:auto;left:auto}.living-scene[data-mode=internships] .scene-fragment-0{margin-left:1%}.living-scene[data-mode=internships] .scene-fragment-1{margin-left:11%}.living-scene[data-mode=internships] .scene-fragment-2{margin-left:3%}.scene-photo.scene-internship{aspect-ratio:auto}.internship-poster{aspect-ratio:auto;min-height:235px;padding:18px}.internship-card-mentor{margin:16px 0;font-size:clamp(1.3rem,6.2vw,2rem)}.internship-card-bottom .scene-title{font-size:1.15rem}.internship-card-context{font-size:.6875rem}.work-thread-exit{height:64px}.internship-statement>p{font-size:.9375rem;line-height:1.8}.internship-facts>div{grid-template-columns:80px 1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.work-section .scene-card-enter{animation:none}.work-section .scene-fragment{transition:none}}.header-actions{flex-shrink:0;align-items:center;gap:26px;display:flex}.language-switch{white-space:nowrap;color:#aaa9a3;letter-spacing:.035em;align-items:center;gap:2px;font-size:.75rem;display:inline-flex}.language-switch button{color:#aaa9a3;background:0 0;border:0;min-width:35px;min-height:44px;padding:8px 5px;position:relative}.language-switch button[aria-pressed=true]{color:#f3f3f1}.language-switch button[aria-pressed=true]:after{content:"";border-bottom:1px solid #ef442e;position:absolute;bottom:7px;left:8px;right:8px}.language-switch button:hover{color:#fff}.language-switch>span{color:#65655e}.detail-top-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.detail-top>.eyebrow{flex:1;min-width:0;max-width:none}.detail-original-title{color:#aaa9a3;margin:12px 0 0;font-size:.8125rem;line-height:1.6}.lightbox-language{z-index:2;background:#151515dc;padding:0 6px;position:absolute;top:16px;left:20px}.internship-detail-photo{color:#fff;background:#101010;border:1px solid #ffffff24;width:100%;padding:0;display:block;position:relative}.internship-detail-photo>img{object-fit:contain;width:100%;max-height:420px}.internship-detail-photo>span{background:#151515c9;border:1px solid #ffffff70;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid;position:absolute;bottom:12px;right:12px}.internship-detail-photo:hover{border-color:#ef442e}.internship-photo-caption{color:#aaa9a3;margin:12px 0 22px;font-size:.8125rem}.scene-photo.scene-internship-dlouha,.scene-photo.scene-internship-kassel{color:#f3f3f1;background:#25211d}.scene-photo>.internship-card-photo{opacity:.67;mix-blend-mode:normal;filter:saturate(.7)}.scene-internship:after{content:"";pointer-events:none;background:linear-gradient(#15151520,#15151575 35%,#151515e8);position:absolute;inset:0}.scene-internship .scene-open{color:#ff9e8e}.internship-poster{text-shadow:0 1px 6px #0006}html[lang=de] .hero-roles{font-size:clamp(1rem,1.65vw,1.375rem)}html[lang=de] .work-mode-note{max-width:33ch}html[lang=de] .scene-role{overflow-wrap:anywhere}@media (max-width:1100px){.header-note{display:none}.header-actions{gap:0}}@media (max-width:640px){.header{grid-template-columns:auto 1fr auto;row-gap:5px;padding-top:9px;padding-bottom:13px;display:grid}.header>.wordmark{grid-area:1/1}.header-actions{grid-area:1/3}.header nav{grid-area:2/1/auto/-1;justify-content:center;gap:16px;font-size:.8125rem}.detail-top{gap:10px}.detail-top-actions{gap:9px}.detail-top-actions .language-switch{font-size:.6875rem}.detail-top-actions .language-switch button{min-width:29px;padding-left:3px;padding-right:3px}.detail-top-actions .close-button{gap:4px;font-size:.75rem}.lightbox-language{top:12px;left:12px}.internship-detail-photo>img{max-height:43dvh}html[lang=de] .work-mode-note{max-width:none}html[lang=de] .work-tabs{gap:22px}html[lang=de] .work-tabs button{gap:10px;font-size:clamp(1rem,4.5vw,1.35rem)}}@media (max-width:350px){.header nav{gap:12px;font-size:.75rem}.detail-top-actions .close-button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.detail-top-actions .close-button{justify-content:center;min-width:36px}}
