:root{--color-background:#111316;--color-text:#fff;--color-accent:#0080ff;--font-primary:Helvetica, Arial, sans-serif;--font-mono:"Inconsolata", monospace;--font-date:"VT323", monospace;--glass-bg:#a5adb921;--glass-border:#ffffff45;--navbar-top:30px;--navbar-height:60px;--control-size:46px;--icon-size:34px;--media-height:min(72dvh, 640px);--media-width:calc(var(--media-height) * .5625);--media-top:max(110px, calc((100dvh - var(--media-height)) / 2));--stack-step:42px;--stack-opacity-step:.28;--gallery-arrow-distance:145px;--full-arrow-edge:7vw;--full-media-max-width:min(76vw, 950px);--full-media-max-height:88dvh;--about-align-top:145px;--about-text-size:16px;--about-line-height:1.28;--about-paragraph-gap:10px;--about-text-width:560px;--about-portrait-scale:1;--about-portrait-offset-x:0px;--about-portrait-offset-y:0px;--tattoo-grid-width:960px;--tattoo-grid-gap:25px}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--color-background);width:100%;min-height:100vh;color:var(--color-text);font-family:var(--font-primary);overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline-offset:4px;outline:2px solid #fff}[hidden]{display:none!important}#webgl{z-index:0;pointer-events:auto;touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.glass-navbar,.glass-project-button,.nav-popup,.nav-popup-item,#portfolio-experience .px-free,#portfolio-experience .px-first,#portfolio-experience .px-prev,#portfolio-experience .px-next,#portfolio-experience .px-gallery-arrow,#portfolio-experience .px-close,#portfolio-experience .px-lightbox-close{background:linear-gradient(165deg, #ffffff1f, #ffffff06 35%, #0000001f), var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(145%);box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 2px #0000001f,0 8px 24px #0000002e}.glass-navbar{top:var(--navbar-top);width:max-content;max-width:calc(100vw - 140px);height:var(--navbar-height);z-index:220;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:28px;padding:0 36px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.glass-navbar:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(at 50% -45%,#fff3,#0000 65%);position:absolute;inset:0}.glass-navbar .nav-link{height:100%;font-family:var(--font-mono);color:#fff;white-space:nowrap;opacity:.9;z-index:1;isolation:isolate;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:500;line-height:1;transition:opacity .18s;display:inline-flex;position:relative}.glass-navbar .nav-link:hover,.glass-navbar .nav-link.is-active{opacity:1}.glass-navbar .nav-link.is-ascii-glitching,.nav-item-title.is-ascii-glitching{color:#0000!important;text-shadow:none!important}.glass-navbar .nav-link:before,.nav-item-title:before{content:attr(data-glitch);width:100%;height:100%;font:inherit;letter-spacing:inherit;line-height:inherit;color:#eee;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.glass-navbar .nav-link.is-ascii-glitching:before,.nav-item-title.is-ascii-glitching:before{display:flex}.nav-item-title:before{justify-content:flex-end}.nav-submenus{top:var(--navbar-top);z-index:215;pointer-events:none;width:365px;max-width:calc(100vw - 56px);position:fixed;right:28px}.nav-popup{scrollbar-width:none;opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;border-radius:25px;width:100%;max-height:calc(100dvh - 60px);padding:9px;transition:opacity .22s,visibility .22s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;overflow-y:auto;transform:translateY(-10px)scale(.97)}.nav-popup.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.nav-popup-list{flex-direction:column;gap:8px;display:flex}.nav-popup-item{text-align:left;color:#fff;border-radius:15px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:43px;padding:0 12px;transition:background .18s,border-color .18s;display:grid;position:relative}.nav-popup-item:hover{background:#ffffff2b;border-color:#ffffff80}.nav-date{font-family:var(--font-date);color:#ffffffdb;white-space:nowrap;font-size:12px;font-weight:400}.nav-item-title{font-family:var(--font-mono);text-align:right;white-space:nowrap;justify-self:end;font-size:20px;font-weight:500;line-height:1;position:relative}body:has(.nav-popup.is-open) #portfolio-experience .px-close{opacity:0;visibility:hidden;pointer-events:none}.glass-project-button{height:35px;font-family:var(--font-mono);color:#fff;white-space:nowrap;z-index:100;border-radius:999px;justify-content:center;align-items:center;padding:0 17px;font-size:18px;font-weight:400;text-decoration:none;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}#portfolio-experience{z-index:50;color:#fff;font-family:var(--font-mono);pointer-events:none;position:fixed;inset:0;overflow:hidden}#portfolio-experience button{color:#fff;font-family:var(--font-mono)}#portfolio-experience [hidden]{display:none!important}#portfolio-experience .px-backdrop{-webkit-backdrop-filter:blur(14px)brightness(.67)saturate(.78);opacity:0;visibility:hidden;pointer-events:none;background:#12191b14;transition:opacity .65s,visibility .65s;position:absolute;inset:0}#portfolio-experience .px-free{top:var(--navbar-top);width:var(--control-size);height:var(--control-size);pointer-events:auto;z-index:230;border-radius:50%;justify-content:center;align-items:center;padding:5px;display:flex;position:absolute;left:20px}#portfolio-experience .px-free-icon{width:var(--icon-size);height:var(--icon-size);justify-content:center;align-items:center;display:flex}#portfolio-experience .px-free-icon svg,#portfolio-experience .px-free-icon img{object-fit:contain;width:100%;height:100%;display:block}#portfolio-experience.px-free-active .px-free{background:#dce6e64d}#portfolio-experience .px-bottom{z-index:60;pointer-events:none;height:35px;position:absolute;bottom:20px;left:0;right:0}#portfolio-experience .px-first,#portfolio-experience .px-prev,#portfolio-experience .px-next{text-transform:uppercase;white-space:nowrap;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;height:35px;padding:0 17px;font-size:14px;line-height:1;display:flex;position:absolute;bottom:0}#portfolio-experience .px-first{font-size:18px;left:50%;transform:translate(-50%)}#portfolio-experience .px-prev{left:20px}#portfolio-experience .px-next{right:20px}#portfolio-experience .px-center-dot{opacity:0;background:#ffffffa6;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#portfolio-experience.px-project-active .px-center-dot{opacity:1}#portfolio-experience .px-hint{letter-spacing:.14em;color:#ffffffa6;white-space:nowrap;font-size:11px;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}#portfolio-experience .px-project{z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s,visibility .6s,transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(16px)}#portfolio-experience.px-project-active .px-project{opacity:1;visibility:visible;transform:translateY(0)}#portfolio-experience .px-project-body{overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;pointer-events:auto;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0;scroll-behavior:auto!important;scroll-snap-type:none!important;overflow:hidden auto!important}#portfolio-experience .px-project-body::-webkit-scrollbar{display:none}#portfolio-experience .px-project-entry{width:100%;height:auto;min-height:100%;display:block}#portfolio-experience .px-page{width:100%;min-height:100dvh;padding:var(--media-top) 0 var(--media-top);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid;position:relative;overflow:visible}#portfolio-experience .px-page .px-media{width:var(--media-width);height:var(--media-height);z-index:3;background:0 0;grid-area:1/1;place-self:start center;max-width:100%;position:relative;overflow:visible}#portfolio-experience .px-page .px-media:not(.px-has-gallery){background:#22282a47;border:1px solid #fff6;border-radius:9px;overflow:hidden}#portfolio-experience .px-media-placeholder{text-align:center;color:#fffc;background:linear-gradient(145deg,#ffffff0d,#00000026);justify-content:center;align-items:center;width:100%;height:100%;padding:20px;font-size:14px;display:flex}#portfolio-experience .px-media:not(.px-has-gallery)>img,#portfolio-experience .px-media:not(.px-has-gallery)>video{object-fit:contain;width:100%;height:100%;display:block}#portfolio-experience .px-page .px-copy{flex-direction:column;grid-area:1/2;place-self:start;width:calc(100% - 90px);min-width:0;max-width:600px;margin:0 45px;display:flex;position:relative;overflow:visible}#portfolio-experience .px-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffffbf;margin-bottom:11px;font-size:12px;font-weight:400;line-height:1.2}#portfolio-experience .px-copy h1{font-family:var(--font-primary);letter-spacing:-.055em;color:#fff;margin-bottom:20px;font-size:clamp(30px,4vw,70px);font-weight:700;line-height:1.04}#portfolio-experience .px-page[data-page-id=funke-ls] h1,#portfolio-experience .px-page[data-page-id=funke-channels] h1,#portfolio-experience .px-page[data-page-id=funke-more] h1,#portfolio-experience .px-page[data-page-id=art-chestprotector] h1,#portfolio-experience .px-page[data-page-id=art-poster] h1,#portfolio-experience .px-page[data-page-id=all-new-arts] h1{font-size:clamp(26px,3vw,52px)}#portfolio-experience .px-text{width:100%;max-width:580px;font-family:var(--font-mono);color:#fffffff2;font-size:18px;font-weight:400;line-height:1.4}#portfolio-experience .px-text p{margin-bottom:20px}#portfolio-experience .px-text p:last-child{margin-bottom:0}#portfolio-experience .px-center-track{top:var(--media-top);pointer-events:none;z-index:1;background:linear-gradient(#fffc,#ffffff3b 70%,#0000);width:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#portfolio-experience .px-center-point{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 9px #ffffffb3}#portfolio-experience .px-gallery,#portfolio-experience .px-gallery-stack{width:100%;height:100%;position:relative;overflow:visible}#portfolio-experience .px-gallery-card{width:100%;height:100%;transform:translateX(calc(var(--side,0) * var(--stack-step))) scale(calc(1 - var(--depth,0) * .055));transform-origin:50%;opacity:calc(1 - var(--depth,0) * var(--stack-opacity-step));z-index:calc(20 - var(--depth,0));background:#3b4143;border:1px solid #ffffff73;border-radius:9px;transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .46s;position:absolute;inset:0;overflow:hidden;box-shadow:0 9px 28px #0000002b}#portfolio-experience .px-gallery-card.is-front{opacity:1;z-index:25;cursor:zoom-in}#portfolio-experience .px-gallery-card.is-front:hover{transform:translateY(-4px)scale(1.005)}#portfolio-experience .px-gallery-card img,#portfolio-experience .px-gallery-card video{object-fit:cover;object-position:center;border:0;border-radius:0;width:100%;height:100%;display:block}#portfolio-experience .px-gallery-arrow{width:var(--control-size);height:var(--control-size);z-index:40;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .18s,border-color .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}#portfolio-experience .px-gallery-arrow:hover{background:#d2dcdf52;border-color:#ffffffb3}#portfolio-experience .px-gallery-prev{left:calc(-1 * var(--gallery-arrow-distance))}#portfolio-experience .px-gallery-next{right:calc(-1 * var(--gallery-arrow-distance))}#portfolio-experience .px-gallery-arrow img,#portfolio-experience .px-close img,#portfolio-experience .px-lightbox-close img{width:var(--icon-size);height:var(--icon-size);object-fit:contain;filter:brightness(0)invert();display:block}#portfolio-experience .px-gallery-prev img,#portfolio-experience .px-lightbox-prev img{transform:none}#portfolio-experience .px-gallery-next img,#portfolio-experience .px-lightbox-next img{transform:rotate(180deg)}#portfolio-experience .px-close{width:var(--control-size);height:var(--control-size);z-index:30;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:28px;right:28px}#portfolio-experience .px-close img,#portfolio-experience .px-lightbox-close img{width:36px;height:36px;transition:transform .5s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)}#portfolio-experience .px-close:hover img,#portfolio-experience .px-lightbox-close:hover img{transform:rotate(135deg)}#portfolio-experience .px-close:hover,#portfolio-experience .px-lightbox-close:hover{background:#d7e1e640;border-color:#ffffffbf}#portfolio-experience .px-lightbox{z-index:500;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s;position:fixed;inset:0}#portfolio-experience .px-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}#portfolio-experience .px-lightbox-backdrop{-webkit-backdrop-filter:blur(18px)brightness(.76);background:#0e14174d;position:absolute;inset:0}body.portfolio-lightbox-open .glass-navbar,body.portfolio-lightbox-open .nav-submenus,body.portfolio-lightbox-open .glass-project-button,#portfolio-experience.px-lightbox-active .px-project,#portfolio-experience.px-lightbox-active .px-bottom,#portfolio-experience.px-lightbox-active .px-free,#portfolio-experience.px-lightbox-active .px-hint{opacity:0;visibility:hidden;pointer-events:none}#portfolio-experience .px-lightbox-layout{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}#portfolio-experience .px-lightbox-visual{max-width:var(--full-media-max-width);max-height:var(--full-media-max-height);justify-content:center;align-items:center;display:flex;position:relative}#portfolio-experience .px-lightbox-image{max-width:var(--full-media-max-width);max-height:var(--full-media-max-height);background:#272c2e59;border:1px solid #ffffff75;border-radius:9px;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000038}#portfolio-experience .px-lightbox-image img,#portfolio-experience .px-lightbox-image video{width:auto;height:auto;max-width:var(--full-media-max-width);max-height:var(--full-media-max-height);object-fit:contain;border:0;display:block}#portfolio-experience .px-lightbox-prev,#portfolio-experience .px-lightbox-next{z-index:550;position:fixed;top:50dvh;transform:translateY(-50%)}#portfolio-experience .px-lightbox-prev{left:var(--full-arrow-edge);right:auto}#portfolio-experience .px-lightbox-next{right:var(--full-arrow-edge);left:auto}#portfolio-experience .px-lightbox-close{width:var(--control-size);height:var(--control-size);z-index:560;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:fixed;top:26px;right:28px}#portfolio-experience .px-page.px-about-page{width:100%;height:auto;min-height:100dvh;max-height:none;padding:var(--about-align-top) 0 120px;grid-template-columns:minmax(0,50%) minmax(0,50%);align-items:start;display:grid;position:relative;overflow:visible}#portfolio-experience .px-about-visual{top:var(--about-align-top);width:100%;height:calc(100dvh - var(--about-align-top));pointer-events:none;z-index:2;background:0 0;border:none;grid-area:1/1;place-self:start stretch;position:sticky;overflow:visible}#portfolio-experience .px-about-portrait{object-fit:contain;object-position:center top;width:100%;height:100%;transform:translate(var(--about-portrait-offset-x), var(--about-portrait-offset-y)) scale(var(--about-portrait-scale));transform-origin:top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border:0;border-radius:0;display:block;position:absolute;top:0;left:0}#portfolio-experience .px-about-page .px-about-copy{width:calc(100% - 90px);max-width:var(--about-text-width);z-index:3;flex-direction:column;grid-area:1/2;place-self:start;min-width:0;margin:0 45px;padding:0;display:flex;position:relative;overflow:visible}#portfolio-experience .px-about-page .px-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffffbf;margin-bottom:12px;font-size:12px;font-weight:400;line-height:1.2;display:block}#portfolio-experience .px-about-page .px-about-copy h1{font-family:var(--font-primary);letter-spacing:-.055em;color:#fff;margin-bottom:22px;font-size:clamp(42px,4vw,70px);font-weight:700;line-height:1.04}#portfolio-experience .px-about-page .px-about-text{width:100%;max-width:var(--about-text-width);height:auto;max-height:none;font-family:var(--font-mono);font-size:var(--about-text-size);font-weight:300;line-height:var(--about-line-height);letter-spacing:.01em;color:#fffffff5;display:block;overflow:visible}#portfolio-experience .px-about-page .px-about-text p{margin:0 0 var(--about-paragraph-gap);font:inherit;line-height:inherit;padding:0}#portfolio-experience .px-about-page .px-about-text p:last-child{margin-bottom:0}#portfolio-experience .px-project:has(.px-about-page) .px-center-track{top:var(--about-align-top)}#portfolio-experience .px-about-info{text-align:left;z-index:12;pointer-events:auto;flex-direction:column;align-items:flex-start;width:max-content;max-width:calc(50vw - 40px);display:flex;position:fixed;bottom:105px;left:20px}#portfolio-experience .px-about-info h2{font-family:var(--font-primary);letter-spacing:-.05em;color:#fff;margin-bottom:12px;font-size:52px;font-weight:700;line-height:.95}#portfolio-experience .px-about-contact{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:16px;display:flex}#portfolio-experience .px-about-contact a{font-family:var(--font-mono);color:#fff;font-size:16px;font-weight:300;line-height:1.25;text-decoration:none}#portfolio-experience .px-about-socials{align-items:center;gap:8px;display:flex}#portfolio-experience .px-about-social{-webkit-backdrop-filter:blur(16px);color:#fff;background:#a5adb929;border:1px solid #ffffff6b;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:7px;text-decoration:none;transition:background .18s,border-color .18s;display:flex}#portfolio-experience .px-about-social:hover{background:#cdd7e140;border-color:#ffffffa6}#portfolio-experience .px-about-social svg{width:24px;height:24px;display:block}#portfolio-experience .px-about-cv{font-family:var(--font-mono);font-size:18px;font-weight:600;line-height:1}#portfolio-experience .px-page.px-tattoo-page{width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:125px 0 110px!important;display:block!important;overflow:visible!important}#portfolio-experience .px-tattoo-grid{align-content:start;align-items:start;gap:var(--tattoo-grid-gap);pointer-events:auto;position:relative;width:min(var(--tattoo-grid-width), calc(100% - 180px))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:visible!important;transform:none!important}#portfolio-experience .px-tattoo-grid img{aspect-ratio:2/3;object-fit:cover;object-position:center;background:#32373a40;border:1px solid #fff6;border-radius:8px;transition:transform .35s,border-color .25s;display:block;width:100%!important;height:auto!important}#portfolio-experience .px-tattoo-grid img:hover{border-color:#fffc;transform:translateY(-3px)}#portfolio-experience .px-project:has(.px-tattoo-page) .px-center-track{display:none}#portfolio-experience .px-marker-label-layer{z-index:8;pointer-events:none;position:fixed;inset:0}#portfolio-experience .px-marker-label{width:max-content;font-family:var(--font-mono);letter-spacing:.025em;color:#fffffff0;white-space:nowrap;text-shadow:0 2px 10px #00000073;pointer-events:auto;isolation:isolate;background:0 0;border:0;justify-content:center;align-items:center;padding:6px 10px;font-size:15px;font-weight:300;line-height:1;transition:opacity .18s,text-shadow .18s;display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#portfolio-experience .px-marker-label:hover{text-shadow:0 0 14px #fff9}#portfolio-experience.px-project-active .px-marker-label-layer{opacity:0;visibility:hidden;pointer-events:none}#portfolio-experience .px-marker-label,#portfolio-experience .px-first,#portfolio-experience .px-prev,#portfolio-experience .px-next{isolation:isolate}#portfolio-experience .px-marker-label:before,#portfolio-experience .px-first:before,#portfolio-experience .px-prev:before,#portfolio-experience .px-next:before{content:attr(data-glitch);width:100%;height:100%;font:inherit;letter-spacing:inherit;color:#f0f0f0;white-space:nowrap;pointer-events:none;text-shadow:inherit;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#portfolio-experience .px-marker-label.is-ascii-glitching,#portfolio-experience .px-first.is-ascii-glitching,#portfolio-experience .px-prev.is-ascii-glitching,#portfolio-experience .px-next.is-ascii-glitching{color:#0000!important}#portfolio-experience .px-marker-label.is-ascii-glitching:before,#portfolio-experience .px-first.is-ascii-glitching:before,#portfolio-experience .px-prev.is-ascii-glitching:before,#portfolio-experience .px-next.is-ascii-glitching:before{display:flex}@media (width<=1200px){:root{--media-height:min(66dvh, 570px);--stack-step:30px;--gallery-arrow-distance:112px;--full-arrow-edge:4vw}.glass-navbar{gap:20px;padding:0 24px}.glass-navbar .nav-link{font-size:17px}#portfolio-experience .px-page .px-copy{width:calc(100% - 66px);margin:0 33px}#portfolio-experience .px-copy h1{font-size:clamp(30px,4vw,60px)}#portfolio-experience .px-text{font-size:16px}}@media (width<=1100px){:root{--about-align-top:125px;--about-text-width:480px;--tattoo-grid-gap:16px}#portfolio-experience .px-about-page .px-about-copy{width:calc(100% - 54px);margin:0 27px}#portfolio-experience .px-tattoo-grid{width:calc(100% - 100px)!important}}@media (width<=700px){:root{--navbar-top:18px;--navbar-height:54px;--control-size:38px;--icon-size:28px;--media-height:min(45dvh, 380px);--stack-step:15px;--gallery-arrow-distance:54px;--full-arrow-edge:12px;--about-align-top:105px;--about-paragraph-gap:10px;--tattoo-grid-gap:12px}.glass-navbar{scrollbar-width:none;justify-content:flex-start;gap:16px;width:calc(100% - 100px);max-width:none;padding:0 16px;overflow:auto hidden}.glass-navbar .nav-link{font-size:15px}.nav-submenus{width:min(365px,100vw - 24px);top:88px;right:12px}.nav-popup-item{grid-template-columns:65px minmax(0,1fr)}.nav-item-title{font-size:16px}#portfolio-experience .px-free{top:18px;left:12px}#portfolio-experience .px-page{flex-direction:column;align-items:center;gap:32px;min-height:100dvh;padding:135px 22px 95px;display:flex}#portfolio-experience .px-page .px-media{width:var(--media-width);height:var(--media-height);flex:none;max-width:100%}#portfolio-experience .px-page .px-copy{width:100%;max-width:520px;margin:0}#portfolio-experience .px-page .px-copy h1{font-size:clamp(30px,8vw,52px)}#portfolio-experience .px-text{font-size:16px}#portfolio-experience .px-center-track{opacity:.15;top:135px}#portfolio-experience .px-lightbox-visual{max-width:calc(100vw - 110px)}#portfolio-experience .px-lightbox-image,#portfolio-experience .px-lightbox-image img,#portfolio-experience .px-lightbox-image video{max-width:calc(100vw - 110px);max-height:82dvh}#portfolio-experience .px-lightbox-close{top:18px;right:14px}#portfolio-experience .px-prev,#portfolio-experience .px-next{height:30px;padding:0 11px;font-size:12px}#portfolio-experience .px-prev{left:12px}#portfolio-experience .px-next{right:12px}#portfolio-experience .px-first{height:30px;font-size:15px}#portfolio-experience .px-page.px-about-page{padding:var(--about-align-top) 0 100px;flex-direction:column;align-items:stretch;display:flex}#portfolio-experience .px-about-visual{flex:0 0 55dvh;width:100%;height:55dvh;position:relative;top:auto}#portfolio-experience .px-about-page .px-about-copy{width:calc(100% - 40px);max-width:none;margin:30px 20px 0}#portfolio-experience .px-about-page .px-about-copy h1{font-size:48px}#portfolio-experience .px-about-info{order:3;max-width:calc(100% - 40px);margin:40px 20px 0;position:relative;bottom:auto;left:auto}#portfolio-experience .px-tattoo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 32px)!important}#portfolio-experience .px-marker-label{padding:5px 7px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}#portfolio-experience .px-legal-navigation{z-index:70;pointer-events:auto;justify-content:center;align-items:center;gap:10px;width:max-content;height:35px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#portfolio-experience .px-legal-button{width:145px;min-width:145px;max-width:145px;height:35px;min-height:35px;font-family:var(--font-mono);text-transform:uppercase;text-align:center;white-space:nowrap;color:#fff;background:linear-gradient(165deg, #ffffff1f, #ffffff06 35%, #0000001f), var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(145%);isolation:isolate;border-radius:999px;flex:0 0 145px;justify-content:center;align-items:center;padding:0 17px;font-size:14px;font-weight:400;line-height:1;text-decoration:none;transition:background .18s,border-color .18s;display:flex;position:relative;box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 2px #0000001f,0 8px 24px #0000002e}#portfolio-experience .px-legal-button:hover{background:#ffffff30;border-color:#ffffff80}#portfolio-experience .px-legal-button:before{content:attr(data-glitch);width:100%;height:100%;font:inherit;letter-spacing:inherit;line-height:inherit;color:#eee;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#portfolio-experience .px-legal-button.is-ascii-glitching{color:#0000!important}#portfolio-experience .px-legal-button.is-ascii-glitching:before{display:flex}#portfolio-experience.px-lightbox-active .px-legal-navigation{opacity:0;visibility:hidden;pointer-events:none}@media (width<=700px){#portfolio-experience .px-legal-navigation{gap:8px;height:30px}#portfolio-experience .px-legal-button{flex:0 0 112px;width:112px;min-width:112px;max-width:112px;height:30px;min-height:30px;padding:0 10px;font-size:11px}}:root{--side-button-size:46px;--side-button-gap:12px}#portfolio-experience .px-home{top:calc(50% - var(--side-button-size) - var(--side-button-gap) / 2);width:var(--side-button-size);height:var(--side-button-size);font-family:var(--font-mono);color:#fff;background:linear-gradient(165deg, #ffffff1f, #ffffff06 35%, #0000001f), var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(145%);z-index:230;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:500;line-height:1;transition:background .22s,border-color .22s,box-shadow .22s;display:flex;position:absolute;left:20px;box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 2px #0000001f,0 8px 24px #0000002e}#portfolio-experience .px-home:hover{background:#d7e1e640;border-color:#ffffffbf}#portfolio-experience .px-free{width:var(--side-button-size);height:var(--side-button-size);transform:none;top:calc(50% + var(--side-button-gap) / 2)!important;left:20px!important}@media (width<=700px){:root{--side-button-size:38px;--side-button-gap:10px}#portfolio-experience .px-home,#portfolio-experience .px-free{left:12px!important}#portfolio-experience .px-home{font-size:10px}}#portfolio-experience{isolation:isolate}#portfolio-experience .px-backdrop{z-index:0;-webkit-backdrop-filter:blur(14px)brightness(.67)saturate(.78);backdrop-filter:blur(14px)brightness(.67)saturate(.78);opacity:0;visibility:hidden;pointer-events:none;background:#12191b14;transition:opacity .65s,visibility .65s;position:absolute;inset:0}#portfolio-experience.px-project-active .px-backdrop{opacity:1;visibility:visible}#portfolio-experience .px-project{z-index:2}#portfolio-experience .px-bottom{z-index:60}#portfolio-experience .px-funke-cover{overflow:hidden}#portfolio-experience .px-funke-cover>img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}#portfolio-experience .px-about-visual{z-index:3}#portfolio-experience .px-about-portrait{visibility:visible;opacity:1;display:block}#portfolio-experience .px-page.px-info-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:125px 24px 110px;display:flex!important}#portfolio-experience .px-info-page .px-info-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,650px);max-width:650px;margin:0;padding:0;display:flex;position:relative}#portfolio-experience .px-info-page .px-eyebrow{text-align:center;margin-bottom:14px}#portfolio-experience .px-info-page h1{text-align:center;margin-bottom:28px}#portfolio-experience .px-info-page .px-text{width:100%;max-width:600px;font-family:var(--font-mono);letter-spacing:.01em;text-align:center;font-size:16px;font-weight:300;line-height:1.28;overflow:visible}#portfolio-experience .px-info-page .px-text p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 10px}#portfolio-experience .px-info-page .px-text p:last-child{margin-bottom:0}#portfolio-experience .px-info-page .px-media{display:none!important}@media (width<=700px){#portfolio-experience .px-page.px-info-page{min-height:100dvh;padding:120px 24px 105px}#portfolio-experience .px-info-page .px-info-copy{width:100%;max-width:100%;margin:0}#portfolio-experience .px-info-page h1{font-size:48px}#portfolio-experience .px-info-page .px-text{font-size:15px}}#portfolio-experience .px-project-entry[data-project-id=project-01] .px-page.px-info-page{box-sizing:border-box!important;text-align:center!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;width:100%!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:95px 24px!important;display:grid!important}#portfolio-experience .px-project-entry[data-project-id=project-01] .px-page.px-info-page>.px-copy.px-info-copy{box-sizing:border-box!important;text-align:center!important;flex-direction:column!important;flex:none!important;grid-area:1/1!important;justify-content:center!important;place-self:center!important;align-items:center!important;width:min(100%,650px)!important;max-width:650px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;display:flex!important;position:relative!important;transform:none!important}#portfolio-experience .px-info-page .px-info-copy>*,#portfolio-experience .px-info-page .px-text,#portfolio-experience .px-info-page .px-text p{text-align:center!important}#portfolio-experience .px-project:has(.px-info-page) .px-center-track{display:none!important}@media (width<=700px){#portfolio-experience .px-project-entry[data-project-id=project-01] .px-page.px-info-page{padding:100px 20px 90px!important}}
