@font-face{font-family:Sohne;src:url(/fonts/TestSohne-Buch-BF663d89cd32e6a.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Sohne;src:url(/fonts/TestSohne-Kraftig-BF663d89cd37e26.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:SohneSchmal;src:url(/fonts/TestSohneSchmal-Kraftig-BF663d89cad3ca8.otf)format("opentype");font-weight:500;font-display:swap}:root{--background:#171917;--foreground:#e6e6e1;--muted:#898c85;--line:#dce1d20f;--font:Sohne,Arial,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{width:100%;height:100%;font-family:var(--font);background:var(--background);color:var(--foreground);margin:0;padding:0}body{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:7px;outline:2px solid #bfd4a6}button svg{width:22px;height:22px}button:disabled{opacity:.45;cursor:wait}::selection{color:#191a19;background:#d6e9bd}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio{isolation:isolate;width:100%;height:100svh;min-height:440px;position:relative;overflow:hidden}.grid-background{z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.85;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 15%,#0000 88%);mask-image:radial-gradient(#000 15%,#0000 88%)}.portfolio:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 50% 47%,#0000 45%,#05070538);position:absolute;inset:0}.site-header{z-index:10;background:linear-gradient(#171917a0,#0000);justify-content:space-between;align-items:center;width:100%;padding:32px 38px;display:flex;position:absolute;top:0;left:0}.wordmark{letter-spacing:-.06em;flex-direction:column;align-items:flex-start;gap:5px;padding:0;font-size:26px;font-weight:500;line-height:.86;display:flex}.wordmark span:last-child{letter-spacing:.07em;font-size:12px}.view-switch{align-items:center;gap:20px;font-size:18px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.view-switch button{color:var(--muted);padding:10px 0;transition:color .25s}.view-switch button[aria-pressed=true],.view-switch button:hover{color:var(--foreground)}.switch-dot{background:var(--foreground);border-radius:50%;width:6px;height:6px}.pill{background:var(--foreground);color:#191a19;border-radius:40px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:14px 23px;font-size:17px;transition:background .2s,transform .2s;display:inline-flex}.pill:hover:not(:disabled){background:#fff;transform:scale(1.035)}.solid-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.page-surface{transform-origin:50% 48%;outline:none;position:absolute;inset:0}.work-surface{will-change:transform;transform-origin:50%;transition:opacity .45s,filter .45s,transform .65s;position:absolute;inset:0;transform:translateZ(0)scale(1)}.spiral-stage{perspective:1100px;perspective-origin:50%;width:100%;height:100%;transform-style:preserve-3d;touch-action:none;cursor:grab;outline:none}.spiral-stage:active{cursor:grabbing}.spiral-stage{pointer-events:none}.spiral-drag-plane{pointer-events:auto;position:absolute;inset:0;transform:translateZ(-1400px)scale(2.3)}.spiral-card{visibility:hidden;transform-style:preserve-3d;will-change:transform;-webkit-user-select:none;user-select:none;outline-offset:12px;cursor:pointer;background:0 0;padding:0;position:absolute;top:50%;left:50%}.spiral-card.portrait{width:240px;height:426.667px}.spiral-card.landscape{width:426.667px;height:240px}.card-shell{width:100%;height:100%;transform-style:preserve-3d;transition:transform .13s cubic-bezier(.2,.8,.2,1);display:block;position:relative;transform:scale(1)}.spiral-card[data-hovered=true] .card-shell,.spiral-card:focus-visible .card-shell{transform:scale(1.09)}.card-face{backface-visibility:hidden;background:#292c27;border-radius:8px;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 65px #0003}.card-front{transform:translateZ(.6px)}.card-back{transform:rotateY(180deg)translateZ(.6px)}.card-face img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)scale(1.045)}.card-image-soft,.card-image-deep{opacity:0;transition:opacity .12s linear}.card-image-entry{opacity:0}.card-back:after{content:"";pointer-events:none;background:#0003;position:absolute;inset:0}.card-caption{opacity:0;background:linear-gradient(#0000,#000a);justify-content:space-between;align-items:center;padding:32px 16px 14px;font-size:14px;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(8px)}.spiral-card[data-hovered=true] .card-caption,.spiral-card:focus-visible .card-caption{opacity:1;transform:translateY(0)}.play-mark{font-size:25px;line-height:1}.is-entering .work-surface{opacity:.12;filter:blur(14px);transform:scale(.85)}.has-menu .page-surface{filter:blur(7px);transition:filter .35s}.has-project .work-surface{opacity:.06;filter:blur(18px);transform:scale(1.7)}.site-footer{z-index:10;pointer-events:none;justify-content:space-between;align-items:flex-end;width:100%;padding:28px 38px 32px;display:flex;position:absolute;bottom:0;left:0}.site-footer button{pointer-events:auto}.work-index{flex-direction:column;gap:12px;display:flex}.eyebrow{letter-spacing:.1em;font-size:12px;font-weight:400}.eyebrow .muted{margin-left:8px}.muted{color:var(--muted)}.current-project{letter-spacing:-.025em;font-size:22px}.current-project .muted{vertical-align:middle;margin-left:12px;font-size:13px}.scroll-hint{color:var(--muted);font-size:14px;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.sound-button{background:var(--foreground);color:#191a19;border:1px solid #ffffff15;border-radius:50%;place-items:center;width:52px;height:52px;margin-left:auto;transition:transform .2s;display:grid}.sound-button:hover:not(:disabled){transform:scale(1.08)}.audio-error{z-index:80;background:#2c3029;border-radius:8px;max-width:270px;padding:14px;font-size:14px;position:absolute;bottom:95px;right:35px}.entry-screen{z-index:50;transform-origin:50%;background:#171917d6;justify-content:center;align-items:center;padding:36px 40px;animation:.5s fade-in;display:flex;position:absolute;inset:0}.entry-content{width:min(700px,85vw);margin-top:-20px}.entry-content>.eyebrow{color:#a5a79f}.entry-content h1{letter-spacing:-.065em;margin:25px 0 38px;font-size:clamp(60px,7.7vw,112px);font-weight:400;line-height:.95}.entry-content h1 em{vertical-align:top;font-family:SohneSchmal,var(--font);letter-spacing:-.018em;color:#a7b69b;font-size:1.2em;font-style:normal;font-weight:500;line-height:.86;display:inline-block}.entry-options{align-items:center;gap:28px;display:flex}.entry-options .pill{gap:14px;font-size:15px}.entry-options svg{width:18px;height:18px}.quiet-button{color:#a5a79f;border-bottom:1px solid #a5a79f40;padding:14px 0;font-size:15px}.quiet-button:hover{color:var(--foreground)}.entry-exit{pointer-events:none;animation:.58s cubic-bezier(.62,0,.85,.4) both welcome-crash}.entry-crash .work-surface{filter:none;transition:none;animation:1.1s cubic-bezier(.16,.85,.2,1) both spiral-arrival}.entry-crash .card-image-entry{animation:1.1s cubic-bezier(.16,.85,.2,1) both spiral-image-focus}.entry-crash .site-header,.entry-crash .site-footer{animation:1.1s both chrome-arrival}.crash-out{animation:.34s cubic-bezier(.6,0,.9,.4) both page-crash-out}.crash-in{animation:.68s cubic-bezier(.14,.85,.2,1) both page-crash-in}.list-is-visible .spiral-stage{display:none}.project-list{scrollbar-width:thin;scrollbar-color:#555 transparent;height:100%;padding:135px max(10vw,30px) 125px;overflow-y:auto}.list-heading{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:baseline;padding-bottom:28px;display:flex}.list-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,55px);font-weight:400}.list-heading>span{color:var(--muted);font-size:14px}.project-row{text-align:left;border-bottom:1px solid #ffffff20;grid-template-columns:50px 100px 1fr 80px 35px;align-items:center;gap:28px;width:100%;padding:18px 0;transition:padding .35s,color .35s;display:grid}.project-row:hover{color:#d6e9bd;padding-left:12px}.row-number,.row-format,.row-open{color:var(--muted);font-size:14px}.row-image{border-radius:3px;width:100px;height:66px;overflow:hidden}.row-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.project-row:hover img{transform:scale(1.12)}.row-title{letter-spacing:-.04em;font-size:clamp(22px,3vw,36px)}.menu-shade{z-index:60;background:#0007;animation:.32s fade-in;position:absolute;inset:0}.menu-panel{color:#101210;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f3f0;border-radius:18px;flex-direction:column;width:min(500px,100% - 48px);padding:22px 40px;animation:.55s cubic-bezier(.18,.85,.2,1) both menu-slide-in;display:flex;position:absolute;top:24px;bottom:24px;right:24px;box-shadow:0 20px 80px #0002}.menu-top{justify-content:flex-end;display:flex}.menu-close{align-items:center;gap:13px;padding:0;font-size:16px;display:flex}.close-circle{color:#fafafa;background:#111;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.close-mark{width:11px;height:11px;position:relative}.close-mark:before,.close-mark:after{content:"";background:currentColor;width:13px;height:1.5px;position:absolute;top:5px;left:-1px;transform:rotate(45deg)}.close-mark:after{transform:rotate(-45deg)}.menu-panel>nav{flex-direction:column;flex:1;justify-content:center;gap:14px;padding-bottom:45px;display:flex}.menu-panel>nav a{letter-spacing:-.065em;width:fit-content;font-size:clamp(54px,5.5vw,74px);font-weight:400;line-height:1.1;transition:transform .25s,color .25s}.menu-panel>nav a:hover{color:#6b7860;transform:translate(10px)}.menu-panel>nav a[aria-current=page]{color:#73806a}.menu-panel a:focus-visible,.menu-panel button:focus-visible{outline-color:#4b6141}.menu-panel.is-closing{animation:.34s cubic-bezier(.6,0,.8,.2) both menu-slide-out}.menu-shade.is-closing{animation:.34s both fade-out}.text-page{scrollbar-width:thin;justify-content:center;align-items:center;height:100%;padding:130px 35px 145px;display:flex;overflow-y:auto}.about-content{width:min(760px,75vw)}.about-copy{letter-spacing:-.055em;text-align:justify;text-align-last:center;color:#babeb4;margin:0;font-size:clamp(25px,2.6vw,36px);font-weight:400;line-height:1.13}.image-word{white-space:nowrap;color:var(--foreground);position:relative}.image-word img{object-fit:cover;opacity:0;pointer-events:none;z-index:2;border-radius:5px;width:110px;height:85px;transition:opacity .25s,transform .35s;position:absolute;bottom:85%;left:50%;transform:translate(-50%,15px)rotate(-8deg)scale(.8);box-shadow:0 10px 40px #0008}.image-word:hover img{opacity:1;transform:translate(-50%,-3px)rotate(-8deg)scale(1)}.about-cv{justify-content:center;align-items:center;gap:27px;margin-top:48px;font-size:15px;display:flex}.about-cv>span{color:var(--muted);letter-spacing:.05em;font-size:13px}.about-cv a{border-bottom:1px solid #ffffff35;padding:7px 0;transition:color .2s}.about-cv a:hover{color:#bfd4a6}.contact-content{text-align:center;flex-direction:column;align-items:center;width:min(760px,75vw);display:flex}.contact-content h1{letter-spacing:-.055em;color:#babeb4;margin:0 0 40px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.14}.email-link{letter-spacing:-.045em;border-bottom:1px solid #ffffff35;padding-bottom:7px;font-size:clamp(26px,3vw,42px)}.phone-link{color:var(--muted);margin-top:23px;font-size:20px}.contact-content a:hover{color:#bfd4a6}.project-overlay{z-index:50;transform-origin:50%;background:#171917fa;animation:.7s cubic-bezier(.16,.85,.2,1) both project-arrival;position:absolute;inset:0;overflow-y:auto}.project-overlay.is-closing{animation:.32s cubic-bezier(.6,0,.9,.3) both project-exit}.overlay-header{z-index:2;justify-content:space-between;align-items:center;padding:32px 38px;display:flex;position:relative}.overlay-brand{letter-spacing:.02em;font-size:16px;font-weight:500}.project-detail{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100% - 120px);padding:5px 35px 35px;display:flex}.detail-image{border-radius:6px;overflow:hidden;box-shadow:0 20px 100px #0006}.detail-image.portrait{aspect-ratio:9/16;max-width:85vw;height:calc(100svh - 235px)}.detail-image.landscape{aspect-ratio:16/9;width:min(1000px,83vw);max-height:calc(100svh - 250px)}.detail-image img{object-fit:contain;width:100%;height:100%;display:block}.detail-caption{justify-content:space-between;align-items:center;gap:20px;width:min(1000px,83vw);margin-top:25px;display:flex}.detail-caption h1{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:400}.detail-caption>span{letter-spacing:.04em;color:var(--muted);font-size:12px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes menu-slide-in{0%{transform:translate(calc(100% + 40px))}to{transform:translate(0)}}@keyframes menu-slide-out{to{transform:translate(calc(100% + 40px))}}@keyframes welcome-crash{0%{filter:blur();opacity:1;transform:scale(1)}to{filter:blur(32px);opacity:0;transform:scale(4.2)}}@keyframes spiral-arrival{0%{opacity:0;transform:translateZ(0)scale(.3)}to{opacity:1;transform:translateZ(0)scale(1)}}@keyframes spiral-image-focus{0%{opacity:1}to{opacity:0}}@keyframes chrome-arrival{0%,45%{opacity:0}to{opacity:1}}@keyframes page-crash-out{0%{filter:blur();opacity:1;transform:scale(1)}to{filter:blur(25px);opacity:0;transform:scale(2.9)}}@keyframes page-crash-in{0%{filter:blur(28px);opacity:0;transform:scale(.48)}65%{filter:blur(2px);opacity:1}to{filter:none;opacity:1;transform:scale(1)}}@keyframes project-arrival{0%{filter:blur(24px);opacity:0;transform:scale(.7)}65%{filter:blur(2px);opacity:1}to{filter:none;opacity:1;transform:scale(1)}}@keyframes project-exit{to{filter:blur(24px);opacity:0;transform:scale(1.9)}}@media (width>=1800px){.site-header{padding:40px 50px}.site-footer{padding:35px 50px 40px}.menu-panel{top:32px;bottom:32px;right:32px}}@media (width<=700px){.site-header{padding:22px}.wordmark{font-size:23px}.wordmark span:last-child{font-size:10px}.view-switch{gap:12px;font-size:15px}.pill{gap:12px;min-height:45px;padding:12px 18px;font-size:15px}.menu-button{padding:12px 16px}.site-footer{padding:22px}.work-index{gap:8px}.current-project{font-size:19px}.scroll-hint{display:none}.sound-button{width:46px;height:46px}.grid-background{background-size:34px 34px}.entry-screen{padding:24px}.entry-content{width:100%;margin-top:-25px}.entry-content h1{margin:24px 0 36px;font-size:clamp(47px,12.5vw,84px)}.entry-options{gap:20px}.entry-options .pill,.quiet-button{font-size:14px}.project-list{padding:110px 22px}.project-row{grid-template-columns:22px 55px 1fr 35px;gap:13px;padding:17px 0}.row-image{width:55px;height:66px}.row-title{font-size:23px}.row-format,.row-number{font-size:12px}.row-open{display:none}.list-heading{padding-bottom:22px}.list-heading h1{font-size:34px}.menu-panel{border-radius:14px;width:min(500px,100% - 28px);padding:20px 28px;top:14px;bottom:14px;right:14px}.menu-panel>nav{gap:18px;padding-bottom:50px}.menu-panel>nav a{font-size:65px}.text-page{padding:120px 26px 125px}.about-content,.contact-content{width:100%}.about-copy{letter-spacing:-.045em;text-align:left;text-align-last:left;font-size:clamp(23px,6.6vw,34px);line-height:1.19}.about-cv{justify-content:flex-start;gap:23px;margin-top:35px}.contact-content h1{font-size:31px}.email-link{font-size:clamp(26px,7vw,38px)}.phone-link{font-size:19px}.overlay-header{padding:22px}.project-detail{min-height:calc(100% - 100px);padding:20px 22px 25px}.detail-image.portrait{max-width:86vw;height:calc(100svh - 245px)}.detail-image.landscape{width:100%;max-height:65vh}.detail-caption{flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-top:20px}.detail-caption h1{font-size:23px}}.about-page{flex-direction:column;justify-content:safe center}.about-content{flex-shrink:0}.company-marquee{flex-shrink:0;width:100%;margin-top:58px}.company-label{text-align:center;letter-spacing:.11em;color:var(--muted);margin:0 0 25px;font-size:11px}.company-window{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.company-track{width:max-content;animation:company-scroll var(--company-duration,60s) linear infinite;will-change:transform;display:flex}.company-group{justify-content:flex-start;align-items:center;gap:calc(60px * var(--company-logo-scale,1));padding-right:calc(60px * var(--company-logo-scale,1));flex-shrink:0;display:flex}.company-group>*{flex-shrink:0}.company-logo{width:max-content;height:calc(64px * var(--company-logo-scale,1));opacity:.8;flex-shrink:0;justify-content:center;align-items:center;display:flex}.company-logo-crop{flex-shrink:0;display:block;position:relative;overflow:hidden}.company-logo img{object-fit:contain;max-width:none;display:block;position:absolute}.company-logo:hover{opacity:1}@keyframes company-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=700px){.company-marquee{--company-logo-scale:.8;margin-top:40px}.company-label{text-align:left}}@media (prefers-reduced-motion:reduce){.company-track{will-change:auto;animation:none;transform:none}.company-group-copy{display:none}.company-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.company-group{justify-content:flex-start}}.portfolio.has-entered[data-page=work] .grid-background,.portfolio[data-page=about] .grid-background,.portfolio[data-page=contact] .grid-background{--grid-orbit:clamp(32px,4.5vw,64px);--line:#dce1d216;opacity:1;will-change:transform;animation:28s linear infinite grid-drift;inset:-90px}.about-word{color:#686c63;animation:.55s both reading-word}.about-word.highlight-word{color:#59644f;animation-name:reading-highlight}.word-ink{display:inline}.highlight-word .word-ink{position:relative}.shine-ink{pointer-events:none;color:#0000;animation:7s ease-in-out infinite word-shine;animation-delay:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(110deg,#0000 35%,#dbf8bef2 48%,#0000 61%);background-position:140% 0;background-repeat:no-repeat;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes reading-word{0%{color:#686c63}to{color:#e6e6e1}}@keyframes reading-highlight{0%{color:#59644f}to{color:#bfd4a6}}@keyframes word-shine{0%{background-position:140% 0}18%,to{background-position:-40% 0}}@keyframes grid-drift{0%{transform:rotate(0deg) translate3d(var(--grid-orbit),0,0) rotate(0deg) scale(1.055)}to{transform:rotate(360deg) translate3d(var(--grid-orbit),0,0) rotate(-360deg) scale(1.055)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.spiral-card{will-change:auto}.about-word{color:#e6e6e1}.about-word.highlight-word{color:#bfd4a6}.shine-ink{display:none}.grid-background{will-change:auto!important}}.wordmark svg{fill:currentColor;width:52px;height:58px;display:block;overflow:visible}.entry-content h1{line-height:.95}@media (width<=700px){.wordmark svg{width:44px;height:49px}}.contact-talk{color:#bfd4a6;display:inline-block;position:relative}.contact-talk .shine-ink{animation-duration:6s;animation-delay:.8s}.entry-title-art{width:var(--headline-width);max-width:100%;height:auto;display:block;overflow:visible}.entry-title-perspective{fill:#a7b69b}.perspective-shine{pointer-events:none;animation:6s ease-in-out 1s infinite perspective-shine}@keyframes perspective-shine{0%{transform:translate(0)}22%,to{transform:translateX(var(--shine-travel))}}@media (prefers-reduced-motion:reduce){.perspective-shine{display:none}}.card-face video,.card-face canvas{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(0)scale(1.045)}.card-motion-video,.card-motion-soft,.card-motion-deep,.card-motion-back{opacity:0}.card-motion-video{transition:opacity .2s linear}.card-has-motion .card-motion-video,.card-has-motion .card-motion-back{opacity:1}.card-has-motion .card-image-soft,.card-has-motion .card-image-deep,.spiral-card:not(.card-has-motion) .card-motion-soft,.spiral-card:not(.card-has-motion) .card-motion-deep{opacity:0!important}.detail-image video,.detail-image iframe{object-fit:contain;background:#101210;border:0;width:100%;height:100%;display:block}:is(.detail-image:has(video),.detail-image:has(iframe)){background:#101210}.row-image{aspect-ratio:1;flex-shrink:0;justify-self:center;width:140px;height:auto;position:relative}.row-image img{display:block}.row-image-main{position:relative}.row-image-original{object-position:50% 40%}.project-row{min-height:136px}.project-row:hover .row-image-main{transform:none}.row-duration{color:var(--muted);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:14px}@media (width>=701px){.project-row{grid-template-columns:50px 140px minmax(0,1fr) 80px 45px}}@media (width<=700px){.row-image{width:55px;height:auto}.project-row{min-height:122px}.row-format{display:none}.row-duration{font-size:12px}}.about-video-word{white-space:nowrap;position:relative}.about-video-trigger{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.about-video-trigger:focus-visible{outline-offset:4px;border-radius:2px;outline:1px solid #bfd4a6}.about-word-preview{aspect-ratio:16/9;pointer-events:none;opacity:0;z-index:4;background:#20231e;border-radius:6px;width:240px;transition:opacity .2s,transform .3s;display:block;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%,12px)rotate(-8deg)scale(.85);box-shadow:0 12px 40px #0008}.about-word-preview.portrait{aspect-ratio:9/16;width:124px}.about-word-preview video{object-fit:contain;width:100%;height:100%;display:block}.word-preview-is-visible .about-word-preview{opacity:1;transform:translate(-50%,-5px)rotate(-8deg)scale(1)}@media (width<=700px){.about-word-preview{width:200px}.about-word-preview.portrait{width:101px}}.language-switch{letter-spacing:.06em;white-space:nowrap;align-items:center;font-size:12px;display:flex}.language-switch>span{align-items:center;display:flex}.language-switch button{color:#898c85;min-height:34px;padding:9px 5px;transition:color .2s}.language-switch button[aria-pressed=true]{color:#bfd4a6}.language-switch button:hover{color:#e6e6e1}.language-divider{color:#686c63;padding:0 2px}.header-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.entry-language{position:absolute;top:32px;right:38px}.menu-top .language-switch{margin-right:auto}.menu-panel .language-switch button{color:#80847a}.menu-panel .language-switch button[aria-pressed=true],.menu-panel .language-switch button:hover{color:#46553c}.menu-panel .language-divider{color:#a7aa9f}.row-open{white-space:nowrap}.portfolio[lang=hu] .row-open{font-size:12px}.portfolio[lang=hu] .about-cv{gap:22px}@media (width<=700px){.entry-language{top:20px;right:22px}.header-actions{gap:0}.header-actions>.language-switch{font-size:11px;position:absolute;top:78px;right:22px}.language-switch button{min-height:34px;padding:8px 6px}.portfolio[lang=hu] .entry-options{gap:18px}.portfolio[lang=hu] .entry-options .pill{padding-left:18px;padding-right:18px}.portfolio[lang=hu] .about-cv{gap:18px;font-size:14px}.portfolio[lang=hu] .work-index .eyebrow{font-size:10px}.portfolio[lang=hu] .current-project{font-size:18px}.portfolio[lang=hu] .view-switch{gap:10px;font-size:14px}.portfolio[lang=hu] .menu-panel>nav a{font-size:clamp(44px,14vw,65px)}}.portfolio[lang=hu] .row-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.portfolio[lang=hu] .list-heading{gap:16px}.portfolio[lang=hu] .list-heading h1{min-width:0}.portfolio[lang=hu] .list-heading>span{white-space:nowrap;flex-shrink:0}@media (width<=700px){.portfolio[lang=hu] .project-row{grid-template-columns:22px 55px minmax(0,1fr) 35px}}.detail-image.has-full-film{min-width:200px;min-height:200px}
