.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card--light{border-color:#18181b1f;box-shadow:#18181b0a 0 1px 2px,#18181b0d 0 8px 24px}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}:root{font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;color:#eeeee7;background:#101110;font-synthesis:none;font-weight:400;--bg:#101110;--muted:#90958f;--line:#ffffff20;--accent:#d4ec8c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button{border:0}img{max-width:100%;display:block}::selection{background:var(--accent);color:#101110}p,h1,h2,h3,h4,figure{margin:0}.container{width:calc(100% - 128px);max-width:1700px;margin-inline:auto}.accent{color:var(--accent)}.eyebrow{font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px;line-height:1.6}.arrow{flex-shrink:0}.site-header{position:absolute;z-index:10;inset:0 0 auto;border-bottom:1px solid #ffffff24}.header-inner{height:98px;max-width:1828px;padding:0 64px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:12px;align-items:center;font-size:22px;font-weight:700;letter-spacing:1px}.brand svg{width:31px;height:31px;color:var(--accent)}.brand-dot{font-size:10px;vertical-align:top;margin-left:4px}.nav{display:flex;gap:38px}.nav a{font-size:13px;transition:color .2s}.nav a:hover{color:var(--accent)}.nav span{margin-left:7px;font-size:9px;color:#b1b6b3;letter-spacing:1px}.header-contact{border:1px solid #ffffff4f;border-radius:40px;display:flex;gap:26px;align-items:center;padding:12px 19px;font-size:12px;transition:background .2s}.header-contact:hover{background:#ffffff16}.menu-toggle{display:none}.hero{position:relative;height:100svh;min-height:760px;max-height:1300px;isolation:isolate;overflow:hidden;background:#031322}.hero-poster,.hero-video,.hero-shade,.hero-grain{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 47%}.hero-video{z-index:-3}.hero-poster{z-index:-4;transform:scale(1.04);animation:heroDrift 18s ease-in-out infinite alternate}.hero-still .hero-poster{animation-play-state:paused}@keyframes heroDrift{0%{transform:scale(1.04) translate3d(-1.3%,0,0)}to{transform:scale(1.12) translate3d(1.3%,-1.2%,0)}}.hero-shade{z-index:-2;background:linear-gradient(90deg,#040c12db,#040c1287 37%,#040c121c 76%),linear-gradient(0deg,#101110f5 0%,transparent 24%,#06111925 75%,#06111970)}.hero-grain{z-index:-1;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.3' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none}.hero-content{position:relative;height:100%;padding-top:143px;display:flex;flex-direction:column}.hero-topline{display:flex;justify-content:space-between;align-items:center;color:#d1d6d8}.hero-edition{font-size:10px;letter-spacing:2px}.hero-title{margin:auto 0;padding:32px 0}.hero-intro{font-size:14px;letter-spacing:2px;display:flex;gap:13px;align-items:center;margin-bottom:25px}.small-cross{font-size:24px;color:var(--accent);font-weight:300}.hero h1{font-size:clamp(70px,7.4vw,138px);font-weight:600;line-height:1.18;letter-spacing:-5px;position:relative}.title-spark{color:var(--accent);font-size:.48em;display:inline-block;vertical-align:top;margin:8px 0 0 25px;font-weight:400}.second-line{padding-left:0}.hero-description{display:flex;align-items:center;gap:18px;margin-top:29px}.hero-description p{font-size:13px;line-height:2.05;letter-spacing:1px;color:#c0c8c9}.vertical-rule{height:39px;width:1px;background:#aeb9b5}.pill-button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:16px 24px;border-radius:40px;font-size:13px;transition:transform .25s,background .25s}.primary{background:var(--accent);color:#171d0d}.primary:hover{background:#e5ffaa;transform:translateY(-3px)}.hero .pill-button{margin-top:32px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding-bottom:32px;font-size:9px;letter-spacing:1.7px;color:#c1c7c6}.scroll-link{display:flex;gap:13px;align-items:center}.scroll-link>span{display:grid;place-items:center;border:1px solid #ffffff4d;border-radius:50%;width:29px;height:37px;font-size:16px}.hero-coordinate{color:#929b9d}.video-control{background:transparent;font-size:9px;letter-spacing:1.5px;display:flex;gap:12px;align-items:center}.video-control>span{width:27px;height:27px;border:1px solid #ffffff4d;border-radius:50%;display:grid;place-items:center}.hero-side-label{position:absolute;right:29px;top:48%;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px;color:#d5dddf}.discipline-strip{border-bottom:1px solid var(--line);background:#131513}.discipline-strip .container{height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px}.discipline-strip span{font-size:11px;letter-spacing:2px;color:#b0b4aa}.discipline-strip svg{width:15px;height:15px;color:var(--accent)}.section{padding-top:115px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:60px}.section-heading .eyebrow{color:#9b9e94}.section-heading .eyebrow>span{color:var(--accent);margin-right:10px}.section-heading h2{font-size:clamp(30px,3vw,50px);font-weight:500;letter-spacing:-1.5px;margin-top:22px}.heading-aside{font-size:12px;line-height:1.9;color:var(--muted);text-align:right}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8.5%;align-items:center}.portrait{position:relative;background:#301015;overflow:hidden}.portrait>img{width:100%;aspect-ratio:1.1;object-fit:cover;filter:saturate(.77);transition:filter .5s,transform .7s}.portrait:hover>img{filter:saturate(1);transform:scale(1.025)}.portrait-corner{position:absolute;top:20px;left:23px;font-size:9px;letter-spacing:1.5px;mix-blend-mode:screen;color:#dbd6c4}.portrait figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:10px;background:linear-gradient(transparent,#0b0d0ce6);padding:40px 25px 24px;font-size:12px}.portrait figcaption span+span{font-size:10px;color:#bbb6a7}.about-copy>h3{font-size:clamp(23px,2.1vw,36px);font-weight:500;line-height:1.55;margin:16px 0 22px}.body-copy{font-size:13px;line-height:2;color:#a6aaa0}.about-copy>.body-copy+.body-copy{margin-top:13px}.experience{margin-top:29px;border-top:1px solid var(--line)}.experience>div{display:flex;gap:25px;align-items:baseline;border-bottom:1px solid var(--line);padding:18px 0}.experience-date{font-size:10px;letter-spacing:.5px;color:#acb199;min-width:118px}.experience h4{font-size:12px;font-weight:500;margin-bottom:7px}.experience p{font-size:11px;color:var(--muted);line-height:1.7}.about-email{margin-top:22px;font-size:12px;display:inline-flex;align-items:center;gap:20px}.about-email:hover{color:var(--accent)}.stats{display:grid;grid-template-columns:repeat(3,1fr) .8fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;margin-top:60px}.stats>div{border-right:1px solid var(--line);padding:0 35px}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0;padding-right:0}.stats strong{font-size:55px;font-weight:400;letter-spacing:-2px}.stats strong>span{font-size:12px;letter-spacing:0;color:var(--muted);margin-left:13px}.stats p{font-size:11px;color:#a6aa9f;margin-top:10px}.stats p>span{font-size:8px;letter-spacing:1px;margin-left:12px}.stats-note{display:flex;align-items:center;justify-content:center;gap:23px}.stats-note svg{width:40px;color:var(--accent)}.stats-note p{line-height:1.9;margin:0;font-size:16px}.work{background:#171916}.work .section-heading{margin-bottom:38px}.work-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 0 27px;border-bottom:1px solid var(--line);margin-bottom:35px}.filters{display:flex;gap:9px}.filters button{background:transparent;border:1px solid transparent;color:#979e90;font-size:12px;border-radius:30px;padding:11px 20px}.filters button.active{color:#e4ebd8;border-color:#687257;background:#d4ec8c0b}.filters button:hover{color:var(--accent)}.filters sup{font-size:8px;margin-left:10px}.work-hint{font-size:11px;color:#979e90;display:flex;align-items:center;gap:12px}.project-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;row-gap:50px}.project-card{padding:0;text-align:left;background:none;min-width:0}.project-image{position:relative;overflow:hidden;background:#242822}.project-image>img{width:100%;height:100%;aspect-ratio:1.4;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s;filter:saturate(.9)}.project-lin .project-image>img,.project-yuko .project-image>img{aspect-ratio:1.05}.project-ds .project-image>img{object-position:50% 35%!important}.project-merch .project-image>img{object-fit:contain;background:#edece7}.project-card:hover .project-image>img{transform:scale(1.035);filter:saturate(1.1)}.project-index{position:absolute;top:21px;left:21px;letter-spacing:1.5px;font-size:9px;background:#0c141480;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:7px 10px;border:1px solid #ffffff29}.project-open{position:absolute;right:20px;bottom:20px;border:1px solid #ffffff75;border-radius:50%;width:40px;height:40px;background:#1720254d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:grid;place-items:center;transition:background .2s,color .2s}.project-card:hover .project-open{background:var(--accent);color:#111}.project-overlay{position:absolute;bottom:30px;left:23px;font-size:9px;letter-spacing:2px;opacity:0;transition:opacity .3s;text-shadow:0 1px 10px #000}.project-card:hover .project-overlay{opacity:1}.project-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px}.project-caption h3{font-size:22px;font-weight:500}.project-caption p{font-size:11px;color:var(--muted);margin-top:9px}.project-caption>span{font-size:8px;letter-spacing:1.1px;color:#929a8b}.work-end{display:flex;align-items:center;gap:20px;margin-top:65px;color:#9ba491;font-size:9px;letter-spacing:1.5px}.work-end .line{height:1px;background:var(--line);flex:1}.work-end svg{width:18px;height:18px;color:var(--accent)}.work-end>span:last-child{font-size:11px;letter-spacing:1px}.ability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ability{padding:37px 30px 30px;border:1px solid #ffffff21;background:linear-gradient(135deg,#ffffff03,transparent);transition:border-color .3s,transform .3s}.ability:hover{border-color:#d4ec8c80;transform:translateY(-5px)}.ability-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.ability-top>svg{width:43px;height:43px;stroke:var(--accent);stroke-width:1.2}.ability-top>span{font-size:11px;color:#73796d}.ability>.eyebrow{font-size:9px;letter-spacing:1.5px;color:#878e7e}.ability h3{font-size:21px;font-weight:500;margin:12px 0 19px}.ability .body-copy{font-size:12px;min-height:76px}.tags{display:flex;gap:9px;margin-top:29px}.tags span{padding:7px 11px;border:1px solid var(--line);font-size:10px;color:#b3b9a8;border-radius:3px}.tools{display:flex;align-items:center;justify-content:center;gap:27px;margin-top:45px;padding-top:30px;border-top:1px solid var(--line);font-size:11px;color:#818779}.tools>span:first-child{letter-spacing:1.4px;font-size:9px}.tools strong{font-size:12px;color:#c3c7bc;font-weight:400;display:flex;align-items:center;gap:9px}.ps-icon{background:#16242b;color:#8ab1c6;padding:5px;border:1px solid #506472;border-radius:3px}.tool-divider{height:18px;width:1px;background:var(--line)}.contact{position:relative;background:#1c2119;min-height:850px;min-height:95svh;overflow:hidden;display:flex}.contact-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(ellipse,#899c3926,transparent 65%);right:-120px;top:-200px;pointer-events:none}.contact-inner{padding-top:95px;display:flex;flex-direction:column;position:relative}.status-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:10px;box-shadow:0 0 12px #d4ec8c40}.contact>.container>.eyebrow{color:#b5be9f}.contact-title{display:flex;align-items:center;justify-content:space-between;margin-top:56px}.contact-title h2{font-size:clamp(38px,5.2vw,90px);font-weight:500;line-height:1.45;letter-spacing:-2px}.contact-title h2>span:not(.accent){color:var(--accent)}.contact-title>svg{width:120px;height:120px;color:var(--accent);margin-right:2%;transform:rotate(12deg)}.contact-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:45px;margin-bottom:65px}.contact-bottom p{font-size:12px;line-height:2;color:#a9b09c}.contact-email{font-size:clamp(18px,2vw,30px);letter-spacing:-.5px;display:flex;align-items:center;gap:30px;margin-top:25px;overflow-wrap:anywhere}.contact-email .arrow{color:var(--accent)}.contact-actions{display:flex;align-items:center;gap:25px;margin-top:28px;flex-wrap:wrap}.copy-button{background:none;color:#b5bdab;font-size:12px;display:flex;gap:12px}.copy-button:hover{color:var(--accent)}.copy-status{font-size:11px;color:var(--accent)}.contact-signature{font-size:30px;letter-spacing:4px;white-space:nowrap}.contact-signature>span{font-size:8px;letter-spacing:2px;display:block;margin-top:14px;color:#8d9780}footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff24;min-height:100px;font-size:10px;color:#a5ae98}footer .brand{font-size:16px;color:#ecf0e5}footer .brand svg{width:23px;height:23px}.back-top{font-size:9px;letter-spacing:1.5px}.project-dialog{padding:0;border:1px solid #ffffff30;background:#151813;color:#eee;width:min(1180px,92vw);max-height:90svh;overflow:auto}.project-dialog::backdrop{background:#020602d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-close{position:sticky;top:16px;margin:16px 16px -58px auto;z-index:2;display:grid;place-items:center;width:42px;height:42px;background:#101510e6;border:1px solid #ffffff50;border-radius:50%;font-size:28px}.dialog-image{background:#090b09;padding:24px;display:flex;justify-content:center;align-items:center}.dialog-image img{max-height:70svh;object-fit:contain}.dialog-info{padding:28px 35px}.dialog-info h2{font-size:30px;margin:12px 0}.dialog-info p:not(.eyebrow){font-size:13px;color:#aaa;line-height:2}.dialog-info a{display:inline-flex;align-items:center;gap:15px;margin-top:20px;font-size:12px;color:var(--accent)}.skip-link{position:fixed;top:-80px;left:15px;z-index:30;background:var(--accent);color:#101110;padding:15px}.skip-link:focus{top:10px}@media(min-width:1800px){.hero-title{padding-left:2%}.hero-description{margin-top:38px}.hero .pill-button{margin-top:40px}.hero-intro{margin-bottom:30px}.about-copy .body-copy{font-size:15px}.experience h4{font-size:14px}.experience p{font-size:12px}.ability{padding:45px}.ability h3{font-size:25px}.ability .body-copy{font-size:14px}.section{padding-block:140px}.contact-inner{padding-top:120px}}@media(max-width:1100px){.container{width:calc(100% - 72px)}.header-inner{padding-inline:36px}.nav{gap:24px}.nav span{display:none}.hero{min-height:720px}.hero h1{font-size:85px}.section{padding-block:85px}.about-grid{gap:5%}.about-copy>h3{font-size:26px}.experience>div{flex-direction:column;gap:9px;padding:13px 0}.stats>div{padding-inline:22px}.stats p>span{display:none}.ability{padding:28px 22px}.ability h3{font-size:17px}.ability .body-copy{min-height:100px}.project-caption>span{display:none}.contact-title>svg{width:90px;height:90px}.contact-title h2{font-size:55px}.discipline-strip span{font-size:9px;letter-spacing:1px}.contact-inner{padding-top:80px}.contact{min-height:800px}}@media(max-width:760px){html{scroll-padding-top:24px}.container{width:calc(100% - 40px)}.header-inner{height:78px;padding:0 20px;gap:14px}.brand{font-size:17px;gap:8px}.brand svg{width:24px;height:24px}.header-contact{margin-left:auto;padding:9px 12px;font-size:10px;gap:8px}.header-contact svg{width:15px}.menu-toggle{display:block;background:none;font-size:11px;padding:7px 0}.nav{display:none;position:absolute;top:78px;left:0;right:0;background:#101711fa;padding:28px 25px;flex-direction:column;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav span{display:inline}.hero{height:100svh;min-height:700px;max-height:1050px}.hero-content{padding-top:109px}.hero-topline .eyebrow{font-size:8px;letter-spacing:1px}.hero-edition{display:none}.hero-title{padding-bottom:40px}.hero-intro{font-size:12px;margin-bottom:21px}.hero h1{font-size:clamp(54px,11.8vw,87px);letter-spacing:-3px;line-height:1.3}.title-spark{margin-left:14px;margin-top:5px}.hero-description{margin-top:27px}.hero-description p{font-size:11px}.hero .pill-button{margin-top:27px}.hero-shade{background:linear-gradient(90deg,#040c12c9,#040c1261),linear-gradient(0deg,#101110,transparent 40%)}.hero-poster,.hero-video{object-position:57% center}.hero-coordinate{display:none}.hero-bottom{padding-bottom:25px;font-size:8px;letter-spacing:1px}.hero-side-label{right:9px;font-size:8px;top:43%}.video-control{font-size:8px;letter-spacing:.5px}.discipline-strip .container{height:65px;flex-wrap:wrap;gap:10px;justify-content:space-around}.discipline-strip span{font-size:8px;letter-spacing:.7px}.discipline-strip span:nth-last-child(-n+3),.discipline-strip svg:nth-last-child(-n+3){display:none}.discipline-strip svg{width:12px}.section{padding-block:65px}.section-heading{margin-bottom:32px;gap:20px}.section-heading h2{font-size:28px;letter-spacing:-1px;line-height:1.4;margin-top:16px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.3px}.heading-aside{display:none}.about-grid{grid-template-columns:1fr;gap:35px}.portrait>img{aspect-ratio:1.15}.about-copy>h3{font-size:26px}.experience>div{flex-direction:row;gap:15px;padding:18px 0}.experience-date{min-width:100px;font-size:9px}.experience h4{font-size:11px}.experience p{font-size:10px}.stats{grid-template-columns:1fr 1fr;margin-top:35px;padding:0}.stats>div{padding:23px 15px;border-bottom:1px solid var(--line)}.stats>div:first-child{padding-left:15px}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(n+3){border-bottom:0}.stats strong{font-size:43px}.stats p{font-size:10px;line-height:1.8}.stats-note{gap:15px}.stats-note p{font-size:15px}.stats-note svg{width:30px}.work-toolbar{padding-bottom:22px;margin-bottom:25px}.filters{gap:2px}.filters button{font-size:11px;padding:9px 12px}.filters sup{margin-left:6px}.work-hint{display:none}.project-grid{grid-template-columns:1fr;gap:32px}.project-image>img{aspect-ratio:1.25}.project-lin .project-image>img{aspect-ratio:.85}.project-yuko .project-image>img{aspect-ratio:1}.project-caption{margin-top:17px}.project-caption h3{font-size:20px}.project-caption p{font-size:10px}.project-caption>span{display:block;font-size:7px;letter-spacing:.5px}.project-index{top:14px;left:14px}.project-open{width:35px;height:35px;bottom:14px;right:14px}.work-end{gap:12px;margin-top:42px;font-size:8px}.work-end>span:last-child{font-size:9px}.ability-grid{grid-template-columns:1fr;gap:15px}.ability{padding:28px}.ability-top{margin-bottom:26px}.ability h3{font-size:21px}.ability .body-copy{min-height:0;font-size:13px}.tags{margin-top:20px}.tools{gap:15px;flex-wrap:wrap;text-align:center;line-height:1.8;margin-top:30px;padding-top:25px}.tools>span:last-child{width:100%}.tool-divider{display:none}.contact{min-height:850px}.contact-inner{padding-top:65px}.contact-inner>.eyebrow{font-size:8px;letter-spacing:1px}.contact-title{margin-top:44px}.contact-title h2{font-size:clamp(28px,7vw,45px);letter-spacing:-1px;line-height:1.65}.contact-title>svg{width:39px;height:39px;margin:0 0 65px 5px;flex-shrink:0}.contact-bottom{flex-direction:column;align-items:flex-start;margin-top:30px;gap:43px;margin-bottom:45px}.contact-email{font-size:18px;gap:14px;letter-spacing:-.4px}.contact-email svg{width:18px}.contact-bottom p{font-size:11px}.contact-actions{gap:20px}.pill-button{font-size:12px;padding:14px 21px;gap:28px}.contact-signature{font-size:22px}.contact-signature>span{font-size:7px;margin-top:9px}footer{flex-wrap:wrap;gap:20px;padding:22px 0;font-size:9px;min-height:110px}footer .brand{font-size:14px}footer>span{order:3;width:100%;font-size:8px}.back-top{font-size:8px}.dialog-image{padding:12px}.dialog-info{padding:23px}.dialog-info h2{font-size:24px}.dialog-close{width:36px;height:36px}.project-dialog{max-width:95vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.hero-video{opacity:0}}.hero{background:#090d14}.hero-shade{background:linear-gradient(180deg,#02060dcc,#06111c66 35%,#020509bc),linear-gradient(90deg,#03070cbb 0%,transparent 52%,#03070c66 100%)}.hero-poster,.hero-video{opacity:.42;filter:saturate(.78) contrast(1.08)}.hero-content{z-index:4;padding-top:143px}.hero-topline{position:relative;z-index:7}.hero-title{position:absolute;z-index:6;left:0;right:0;bottom:13%;margin:0;padding:0;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-intro{font-size:10px;letter-spacing:3px;color:#d2d8d0;margin-bottom:17px}.hero-intro .small-cross{font-size:17px;color:var(--accent);margin-right:5px}.hero h1{font-size:clamp(62px,7.2vw,128px);line-height:.98;letter-spacing:-5px;text-shadow:0 8px 34px #0009}.hero h1 .second-line{display:inline-block;margin-left:68px}.title-spark{font-size:.32em;margin:0 0 18px 19px}.hero-description{position:absolute;left:0;bottom:2px;margin:0;text-align:left;gap:13px;opacity:.86}.hero-description p{font-size:10px;line-height:1.9;letter-spacing:1.2px}.vertical-rule{height:35px;background:var(--accent)}.hero-cta{display:inline-flex;align-items:center;gap:15px;margin-top:24px;padding-bottom:8px;border-bottom:1px solid #d4ec8c88;color:var(--accent);font-size:9px;letter-spacing:1.7px}.hero-cta:hover{color:#f0ffc6;border-color:#f0ffc6}.hero-frame{position:absolute;z-index:2;left:50%;top:12.5%;width:min(64vw,980px);height:68%;transform:translate(-50%);border:1px solid #d8e9e633;box-shadow:0 18px 80px #0007;overflow:hidden;pointer-events:none}.hero-frame:before,.hero-frame:after{content:"";position:absolute;z-index:2;left:0;right:0;height:25px;background:repeating-linear-gradient(45deg,#2e398b 0 10px,#202862 10px 20px,#1a203f 20px 30px);opacity:.9;mix-blend-mode:screen}.hero-frame:before{top:0}.hero-frame:after{bottom:0}.hero-frame-art{position:absolute;inset:25px 0;overflow:hidden;background:#0d1923}.hero-frame-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06132218,#05101da0),linear-gradient(90deg,#08101b55,transparent 58%,#08101b33)}.hero-frame-art img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.06);transform:scale(1.04);transition:transform 1.2s ease,filter .6s}.hero:hover .hero-frame-art img{transform:scale(1.08);filter:saturate(.95) contrast(1.08)}.hero-frame-id,.hero-frame-caption{position:absolute;z-index:3;font-size:8px;letter-spacing:1.8px;color:#d5ddd5;background:#08121bcc;padding:8px 10px}.hero-frame-id{top:39px;left:17px}.hero-frame-caption{right:16px;bottom:39px;color:var(--accent)}.hero-pattern{position:absolute;z-index:3;left:0;right:0;height:18px;opacity:.9;background:repeating-linear-gradient(45deg,#242d76 0 9px,#192254 9px 18px,#0d122a 18px 27px);pointer-events:none}.hero-pattern-top{top:98px}.hero-pattern-bottom{bottom:73px}.hero-decor-cross{position:absolute;z-index:3;color:#d4ec8c;font-size:34px;font-weight:200;text-shadow:0 0 20px #d4ec8c88}.hero-decor-cross-left{left:18%;top:31%}.hero-decor-cross-right{right:18%;top:23%;font-size:22px;color:#6e86ff}.hero-side-label{z-index:7;top:44%;right:29px;letter-spacing:2.5px}.hero-bottom{position:relative;z-index:7;padding-bottom:31px}.hero-coordinate{font-size:8px;letter-spacing:2px}@media(max-width:1100px){.hero-frame{width:70vw}.hero h1{font-size:78px}.hero h1 .second-line{margin-left:44px}.hero-description{left:2px}.hero-pattern-top{top:98px}.hero-pattern-bottom{bottom:71px}}@media(max-width:760px){.hero-shade{background:linear-gradient(180deg,#02060dcc,#06111c4d 36%,#020509e8)}.hero-poster,.hero-video{opacity:.34}.hero-content{padding-top:109px}.hero-frame{top:15%;width:calc(100vw - 48px);height:58%}.hero-frame:before,.hero-frame:after{height:16px}.hero-frame-art{inset:16px 0}.hero-frame-id{top:26px;left:11px;font-size:7px;padding:6px 7px}.hero-frame-caption{right:10px;bottom:26px;font-size:7px;padding:6px 7px}.hero-pattern{height:13px}.hero-pattern-top{top:78px}.hero-pattern-bottom{bottom:60px}.hero-title{bottom:14%;padding:0 10px}.hero-intro{font-size:8px;letter-spacing:2px;margin-bottom:12px}.hero h1{font-size:clamp(48px,13vw,75px);letter-spacing:-3px;line-height:1.02}.hero h1 .second-line{margin-left:27px}.title-spark{margin-left:8px;margin-bottom:9px}.hero-description{position:static;order:3;margin-top:16px;gap:9px}.hero-description p{font-size:8px;line-height:1.8;letter-spacing:.8px}.vertical-rule{height:28px}.hero-cta{margin-top:15px;font-size:8px;padding-bottom:6px}.hero-decor-cross-left{left:9%;top:29%;font-size:25px}.hero-decor-cross-right{right:9%;top:25%;font-size:18px}.hero-bottom{padding-bottom:23px}.hero-coordinate{display:none}.hero-side-label{right:7px;top:44%;font-size:7px}}@media(prefers-reduced-motion:reduce){.hero-frame-art img,.hero:hover .hero-frame-art img{transform:none}}.header-contact,.hero-cta,.pill-button,.copy-button,.video-control,.about-email,.about-phone,.contact-email,.contact-phone,.contact-actions a,.back-top{transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.header-contact:hover{background:var(--accent);border-color:var(--accent);color:#101110;transform:translateY(-2px);box-shadow:0 8px 24px #d4ec8c28}.header-contact:hover .arrow{color:#101110}.hero-cta:hover{color:#101110;background:var(--accent);border-color:var(--accent);padding-inline:14px;transform:translateY(-2px)}.pill-button:hover{background:#f2ffc8;color:#101110;box-shadow:0 10px 28px #d4ec8c35}.pill-button.primary:hover{background:#f2ffc8}.copy-button:hover{color:#101110;background:var(--accent);padding:8px 12px;border-radius:4px}.video-control:hover{color:var(--accent)}.video-control:hover>span{border-color:var(--accent);background:var(--accent);color:#101110}.about-contacts{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:22px}.about-email{margin-top:0}.about-phone,.contact-phone{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#afb7a6}.about-phone:hover,.contact-phone:hover{color:var(--accent)}.about-phone span,.contact-phone span{font-size:8px;letter-spacing:1.3px;color:#737c6e;border-left:1px solid var(--line);padding-left:10px}.contact-links{display:flex;align-items:center;gap:29px;flex-wrap:wrap;margin-top:25px}.contact-email{margin-top:0}.contact-phone{font-size:clamp(16px,1.5vw,22px);letter-spacing:.2px}.contact-qr{display:flex;align-items:center;gap:16px;margin-right:3%;align-self:flex-end}.contact-qr img{width:106px;height:106px;object-fit:cover;background:#fff;padding:5px;border:1px solid #d4ec8c88;transition:transform .35s,box-shadow .35s}.contact-qr:hover img{transform:scale(1.06) rotate(2deg);box-shadow:0 0 0 7px #d4ec8c18,0 12px 30px #0007}.contact-qr>span{font-size:9px;line-height:1.8;letter-spacing:1.6px;color:#aab69a}.contact-qr b{font-weight:500;color:var(--accent)}.contact-signature{margin-left:0}@media(max-width:1100px){.contact-qr{margin-right:0}.contact-qr img{width:86px;height:86px}.contact-qr>span{font-size:8px}.contact-bottom{gap:22px}.about-contacts{gap:17px}}@media(max-width:760px){.about-contacts{gap:14px;margin-top:18px}.about-phone{font-size:11px}.contact-links{gap:17px;margin-top:20px}.contact-phone{font-size:16px}.contact-qr{align-self:flex-start;order:2;gap:12px}.contact-qr img{width:92px;height:92px}.contact-qr>span{font-size:8px}.contact-signature{order:3}.copy-button:hover{padding:0;background:none;border-radius:0;color:var(--accent)}}.filters button,.menu-toggle{transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease}.filters button:hover{background:var(--accent);border-color:var(--accent);color:#101110;transform:translateY(-2px)}.filters button.active:hover{background:#f2ffc8;border-color:#f2ffc8;color:#101110}.menu-toggle:hover{color:var(--accent)}.discipline-strip{position:relative;isolation:isolate;overflow:hidden}.discipline-content{position:relative;z-index:1}.under-hero-grainient{position:absolute;inset:0;z-index:-1;opacity:.9;pointer-events:none;filter:saturate(.78)}.grainient-deferred{width:100%;height:100%;min-height:1px}.under-hero-grainient:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#131513b8,transparent 38%,#131513aa),linear-gradient(0deg,#131513b8,transparent 60%);pointer-events:none}@media(max-width:760px){.under-hero-grainient{opacity:.68}.discipline-content{height:65px}}.about-grid{align-items:stretch}.about-glow{min-width:0;height:100%}.about-glow .border-glow-inner{height:100%;overflow:visible}.about-portrait-glow .portrait{height:100%;min-height:360px}.about-copy-glow .about-copy{height:100%;padding:clamp(26px,3.1vw,52px)}.about-copy-glow .about-contacts{padding-bottom:2px}.about-stats-glow{margin-top:60px}.about-stats-glow .stats{margin-top:0;padding:32px 0;border-top:0;border-bottom:0}.about-stats-glow .border-glow-inner{overflow:visible}@media(max-width:1100px){.about-copy-glow .about-copy{padding:28px 24px}.about-portrait-glow .portrait{min-height:320px}}@media(max-width:760px){.about-grid{gap:24px}.about-portrait-glow .portrait{min-height:0}.about-copy-glow .about-copy{padding:24px 19px}.about-stats-glow{margin-top:35px}.about-stats-glow .stats{padding:0}}.portfolio-app{position:relative;overflow:clip}.opening-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#0d100e;pointer-events:auto}.opening-panel{position:absolute;inset:0;background:#171d19;transform:translate(0);will-change:transform}.opening-panel-left{clip-path:polygon(0 0,50.3% 0,50% 100%,0 100%)}.opening-panel-right{clip-path:polygon(49.7% 0,100% 0,100% 100%,50% 100%)}.opening-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px;color:#f0f2ea;pointer-events:none}.opening-overline{font-size:10px;letter-spacing:.28em;color:var(--accent)}.opening-word{font-size:clamp(30px,5.5vw,88px);font-weight:500;letter-spacing:-.07em;line-height:1}.opening-rule{width:min(260px,32vw);height:1px;background:var(--accent);transform-origin:left center}[data-motion-section] [data-motion-kicker],[data-motion-section] [data-motion-heading],[data-motion-section] [data-motion-item]{will-change:transform,opacity,clip-path}[data-motion-section] [data-motion-heading]{overflow:visible}@media(prefers-reduced-motion:reduce){.opening-overlay{display:none}.portfolio-app [data-motion-kicker],.portfolio-app [data-motion-heading],.portfolio-app [data-motion-item]{will-change:auto}}.site-header.is-floating{position:fixed;z-index:40;background:#121716bd;border-bottom:1px solid rgba(238,245,231,.16);box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);animation:glass-arrival .25s ease-out both}.site-header.is-floating .header-inner{height:76px}.site-header.is-floating .brand{font-size:19px}.site-header.is-floating .brand svg{width:26px;height:26px}html{scroll-padding-top:100px}@keyframes glass-arrival{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header.is-floating{background:#191e1cf5}}.art-gallery{max-width:1440px;margin:0 auto;padding:22px clamp(20px,3.4vw,58px) 20px;border:1px solid #ffffff14;border-radius:30px;background:#20211f;box-shadow:0 24px 70px #0002}.gallery-edition,.gallery-footnote{display:flex;justify-content:space-between;gap:20px;color:#8b9283;font-size:8px;letter-spacing:1.8px}.gallery-edition{padding-bottom:18px}.gallery-stage{margin:0 22px;border:1px solid #ffffff20;background:#121412}.gallery-featured{position:relative;width:100%;height:clamp(300px,35vw,570px);display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#252922,#111311);padding:0}.gallery-featured>img{width:100%;height:100%;min-height:0;object-fit:contain;animation:artwork-arrival .35s ease-out}@keyframes artwork-arrival{0%{opacity:.4}to{opacity:1}}.gallery-view-hint{position:absolute;bottom:16px;right:16px;padding:10px 14px;color:#e5ecd9;background:#101510ba;border:1px solid #ffffff35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;letter-spacing:1px;transition:color .2s,background .2s}.gallery-featured:hover .gallery-view-hint,.gallery-featured:focus-visible .gallery-view-hint{color:#101110;background:var(--accent)}.gallery-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px}.gallery-title{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.gallery-number{font-size:10px;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:1px}.gallery-title h3{font-size:19px;font-weight:500}.gallery-title p{font-size:11px;color:#949b8c}.gallery-tag{font-size:8px;letter-spacing:1.3px;color:#909886;white-space:nowrap}.gallery-filmstrip{position:relative;padding-right:66px}.gallery-thumbnails{position:relative;display:flex;height:clamp(158px,15vw,228px);gap:3px;overflow-x:auto;padding:3px;background:#0e100e;scrollbar-width:thin;scrollbar-color:#66734f #141712;overscroll-behavior-x:contain}.gallery-thumbnail{flex:1 0 0;min-width:76px;max-width:210px;position:relative;isolation:isolate;padding:0;overflow:hidden;background:#161b15}.gallery-thumbnail img{width:100%;height:100%;object-fit:cover;filter:saturate(.48) brightness(.65);transition:filter .3s,transform .5s}.gallery-thumbnail:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #ffffff14;background:linear-gradient(0deg,#060906c9,transparent 48%)}.gallery-thumbnail.is-active:after{border:2px solid var(--accent)}.gallery-thumbnail:is(:hover,:focus-visible,.is-active) img{filter:none}.gallery-thumbnail:hover img{transform:scale(1.05)}.gallery-thumbnail:focus-visible{outline-offset:-4px;z-index:2}.thumbnail-number,.thumbnail-title{position:absolute;z-index:1;left:12px;color:#eee}.thumbnail-number{top:12px;font-size:9px;letter-spacing:1px;text-shadow:0 1px 4px #000}.thumbnail-title{bottom:13px;right:8px;font-size:11px;line-height:1.6}.gallery-thumbnail.is-active .thumbnail-number{color:var(--accent)}.gallery-controls{position:absolute;bottom:0;right:0;display:grid;gap:10px}.gallery-controls button{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#cdd0c7d9;color:#141812;border:1px solid #ffffff3d;transition:background .2s,color .2s,transform .2s}.gallery-controls svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.5}.gallery-controls button:is(:hover,:focus-visible):not(:disabled){background:var(--accent);transform:translateY(-2px)}.gallery-controls button:disabled{opacity:.28;cursor:not-allowed}.gallery-footnote{padding-top:18px;font-size:9px;letter-spacing:1px}@media(max-width:1100px){.gallery-title p{display:none}.gallery-stage{margin-inline:0}.gallery-caption{padding-inline:0}}@media(max-width:760px){.site-header.is-floating .header-inner{height:68px}.site-header.is-floating .nav{top:68px;background:#171e1cf5}.site-header.is-floating .brand{font-size:17px}html{scroll-padding-top:88px}.art-gallery{padding:16px 12px;border-radius:20px}.gallery-edition{font-size:7px;letter-spacing:1px}.gallery-edition span:last-child{display:none}.gallery-featured{height:clamp(205px,64vw,380px)}.gallery-caption{padding-block:15px}.gallery-title{gap:10px}.gallery-title h3{font-size:16px}.gallery-number{font-size:9px}.gallery-tag{display:none}.gallery-view-hint{font-size:9px;bottom:10px;right:10px;padding:7px 9px}.gallery-filmstrip{padding-right:45px}.gallery-thumbnails{height:158px}.gallery-thumbnail{flex:0 0 66px;min-width:66px}.gallery-controls{gap:8px}.gallery-controls button{width:37px;height:42px;border-radius:11px}.gallery-controls svg{width:21px;height:21px}.thumbnail-number,.thumbnail-title{left:8px}.thumbnail-title{font-size:10px}.gallery-footnote{font-size:8px;letter-spacing:.5px}.gallery-footnote span:last-child{display:none}}.grainient-container{position:relative;width:100%;height:100%;overflow:hidden}
