*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#101110;color:#eaece5;font-family:Arial,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}header{height:92px;position:absolute;z-index:3;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff22}.logo{font-size:32px;font-weight:900;letter-spacing:-3px}.logo span{font-size:13px;vertical-align:top;letter-spacing:0}nav{display:flex;gap:40px;font-size:13px}.contact{border:1px solid #ffffff50;padding:13px 20px;border-radius:30px;font-size:13px}.contact span{margin-left:28px}.hero{height:100vh;min-height:760px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 40%,#58684a,#121812 65%)}video,.veil{position:absolute;width:100%;height:100%;object-fit:cover}.veil{background:linear-gradient(90deg,#080c09d9,#10171066),linear-gradient(0deg,#101110,transparent 40%)}.hero-content{position:relative;max-width:1700px;margin:auto;padding:25vh 5% 0}.eyebrow{font-size:11px;letter-spacing:2px;display:flex;align-items:center;gap:10px}i{width:6px;height:6px;background:#c8f28a;border-radius:50%;display:inline-block}.hero h1{font-size:clamp(55px,5.4vw,100px);line-height:1.27;font-weight:400;letter-spacing:-4px;margin:38px 0}.serif{font-family:Georgia,SimSun,serif;font-style:italic;color:#c6d7ac}.hero-bottom{display:flex;align-items:end;justify-content:space-between}.hero-bottom p{font-size:14px;line-height:2}.hero-bottom p span{color:#a1a79b;font-size:12px}.round{width:110px;height:110px;border:1px solid #a4b49b88;border-radius:50%;display:grid;place-items:center;font-size:12px}.hero-foot{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#949c8f}.section{max-width:1700px;margin:auto;padding:110px 5%;border-bottom:1px solid #ffffff17}.section-label{font-size:10px;letter-spacing:2px;color:#8e9687;margin-bottom:55px}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.portrait{background:#20251e;min-height:560px;position:relative;overflow:hidden;padding:50px;display:flex;flex-direction:column;justify-content:end}.portrait strong{font-size:85px;font-weight:400;line-height:1.1;z-index:1}.portrait strong span{display:block;font-size:14px;letter-spacing:7px;margin-top:26px}.portrait small{font-size:8px;letter-spacing:2px;margin-top:45px;color:#9da892}.portrait-orbit{width:420px;height:420px;border-radius:50%;border:70px solid #768163;position:absolute;right:-190px;top:30px;box-shadow:0 0 100px #bccd9544;transform:rotate(-35deg) scaleX(.6)}h2{font-size:clamp(32px,3vw,54px);font-weight:400;line-height:1.4;letter-spacing:-2px;margin:20px 0}h2>span:not(.serif){color:#93998c}.muted{color:#959d8e}.intro{font-size:13px;line-height:2.1;color:#a0a59a;max-width:620px}.stats{display:flex;gap:55px;margin:30px 0}.stats b{font-size:46px;font-weight:400}.stats b span{font-size:17px;margin-left:5px}.stats small{display:block;font-size:10px;color:#91998a;margin-top:8px}.timeline>div{padding:17px 0;border-top:1px solid #ffffff17;display:flex;gap:20px;align-items:center;font-size:11px}.timeline time{color:#899080;font-size:10px}.timeline strong{font-weight:400;flex:1}.timeline span{color:#939b8d}.text-link{display:inline-block;margin-top:25px;font-size:12px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head h2{margin:0;font-size:56px}.section-head p{font-size:12px;line-height:1.9;color:#92998b}.projects{display:grid;grid-template-columns:1fr 1fr;gap:45px 28px}.project{background:none;border:0;padding:0;text-align:left}.project:first-child{grid-column:1/-1}.art{background:var(--accent);height:390px;position:relative;overflow:hidden;color:#273022}.project:first-child .art{height:560px}.art-top{display:flex;justify-content:space-between;padding:24px;font-size:9px;letter-spacing:2px}.art-word{position:absolute;top:20%;width:100%;text-align:center;font-size:clamp(60px,10vw,170px);letter-spacing:-9px;font-weight:700;opacity:.6}.object{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding-top:60px;transition:transform .6s}.project:hover .object{transform:scale(1.05) rotate(-3deg)}.bottle{height:260px;width:170px;background:linear-gradient(90deg,#dadbc3,#f2f0dc 45%,#a3ab81);border-radius:12px 12px 28px 28px;box-shadow:40px 40px 45px #27302255;display:flex;flex-direction:column;padding:30px 20px;justify-content:space-between;transform:rotate(12deg)}.bottle small{font-size:7px}.bottle b{font-size:39px;font-weight:400}.bottle span{font-size:8px;line-height:1.8}.cap{position:absolute;width:166px;height:50px;border-radius:10px 10px 2px 2px;background:repeating-linear-gradient(90deg,#b4b49c 0,#b4b49c 2px,#dedec5 2px,#dedec5 4px);transform:translate(27px,-142px) rotate(12deg);z-index:1}.art-bottom{position:absolute;bottom:25px;left:25px;font-family:Georgia;font-size:14px}.box{background:#ead8c1;width:150px;height:195px;transform:rotate(-15deg);padding:20px;font-family:Georgia;font-size:90px;box-shadow:25px 25px 30px #5b372f44}.box small{display:block;font:6px Arial;letter-spacing:1px}.sphere{width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#f8d8b7,#a8563e);margin-left:-12px;margin-top:130px}.chrome{width:190px;height:210px;border-radius:43% 57% 30% 70%;background:conic-gradient(from 40deg,#27273d,#e1e7fa,#42435f,#fcfaff,#777a9a,#28283c);box-shadow:20px 30px 35px #24244155;transform:rotate(30deg)}.project-caption{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.project-caption small{font-size:8px;letter-spacing:1.5px;color:#8e9788}.project-caption h3{font-size:20px;font-weight:400;margin:10px 0}.project-caption>span{font-size:10px;color:#949d8c}.project-caption b{font-size:22px;margin-left:22px}.skills{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.skills article{padding:30px 25px;background:#191c17;border:1px solid #ffffff0c}.skills article>span{font-size:11px;color:#a8b794}.skills h3{font-size:23px;font-weight:400;margin:50px 0 18px}.skills p{color:#949c8b;font-size:12px;line-height:2;min-height:75px}.skills small{font-size:9px;color:#b0b9a5}.closing{min-height:90vh;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 70% 60%,#252d1e55,transparent 60%)}.closing h2{font-size:clamp(48px,5vw,90px);position:relative}.closing h2>a{float:right;border:1px solid #7d8c6a;border-radius:50%;width:120px;height:120px;text-align:center;font-size:70px}.contact-links{display:flex;gap:45px;margin:30px 0 100px;font-size:15px}.contact-links button{background:none;border:0;color:#9caa8d;font-size:11px}footer{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#828d79;border-top:1px solid #ffffff20;padding-top:30px}footer>a:first-child{font-size:25px;font-weight:700;color:#dae0d3}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#000b;display:grid;place-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal>div{background:#22281d;max-width:650px;padding:50px;margin:20px}.modal button{float:right;border:0;background:none}.modal p{font-size:13px;line-height:2;color:#b2bba6}a:hover{color:#c6e59e}a:focus-visible,button:focus-visible{outline:2px solid #c6e59e;outline-offset:5px}@media(min-width:1900px){header{padding-left:calc((100vw - 1530px)/2);padding-right:calc((100vw - 1530px)/2)}}@media(max-width:800px){header{height:75px}nav{gap:16px;font-size:11px}.contact{padding:10px}.contact span{margin-left:5px}.hero h1{letter-spacing:-2px;font-size:48px}.hero-content{padding-top:27vh}.hero-foot span:last-child{display:none}.section{padding:70px 6%}.about-grid{grid-template-columns:1fr;gap:40px}.portrait{min-height:350px}.section-head{display:block}.section-head h2{font-size:40px}.projects{grid-template-columns:1fr}.project:first-child .art{height:400px}.art-word{font-size:80px;letter-spacing:-5px}.skills{grid-template-columns:1fr 1fr}.skills article{padding:22px}.contact-links{flex-wrap:wrap;gap:25px}.closing h2>a{width:65px;height:65px;font-size:40px}.timeline>div{flex-wrap:wrap}.stats{gap:35px}footer{gap:15px}.hero-bottom{gap:20px}.round{flex-shrink:0;width:85px;height:85px}.hero-bottom p{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}video{display:none}.object{transition:none}}.category-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:50px}.category-nav a{border:1px solid #ffffff24;border-radius:30px;padding:12px 22px;color:#b5bea9;font-size:12px}.work-category{scroll-margin-top:30px;margin-bottom:85px}.category-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff24;padding:28px 0}.category-heading h3{font-size:28px;font-weight:400;margin:0}.category-heading small{font:11px Arial;color:#9baa88;margin-right:16px}.category-heading>span{font-size:11px;color:#8e9982}.real-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.real-project{background:none;border:0;padding:0;text-align:left;min-width:0}.work-cover{aspect-ratio:1/1;position:relative;background:#20231d;overflow:hidden}.work-cover img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.real-project:hover img{transform:scale(1.035)}.work-cover>span{position:absolute;bottom:18px;right:18px;background:#111d;padding:10px 14px;border-radius:30px;font-size:10px;opacity:0;transition:opacity .2s}.real-project:hover .work-cover>span,.real-project:focus-visible .work-cover>span{opacity:1}.real-project .project-caption h3{font-size:17px}.gallery-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#121410;z-index:20;overflow-y:auto}.gallery-bar{position:sticky;top:0;background:#151811f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #ffffff22;padding:20px 5%;display:flex;justify-content:space-between;align-items:center;z-index:1}.gallery-bar small{font-size:9px;letter-spacing:2px;color:#a1af91}.gallery-bar h3{font-size:20px;font-weight:400;margin:10px 0 0}.gallery-bar h3 span{font-size:12px;color:#8e9a80}.gallery-bar button{border:1px solid #ffffff40;border-radius:30px;background:none;padding:12px 22px}.gallery-images{max-width:1100px;margin:auto;padding:35px 25px 80px}.gallery-images figure{margin:0 0 35px;text-align:center}.gallery-images img{max-width:100%;height:auto;width:auto;display:block;margin:auto}.gallery-images figcaption{font-size:10px;color:#9eaa91;padding:15px;overflow-wrap:anywhere}@media(max-width:800px){.real-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.category-heading h3{font-size:22px}.category-heading>span{font-size:9px}.category-nav a{padding:10px 14px}.real-project .project-caption{display:block}.real-project .project-caption h3{font-size:14px}.work-cover>span{display:none}}@media(max-width:450px){.real-projects{grid-template-columns:1fr}}.category-entries{display:grid;grid-template-columns:1fr 1fr;gap:30px}.category-entry{position:relative;height:430px;padding:0;border:1px solid #ffffff20;background:#20251e;overflow:hidden;text-align:left}.category-entry>img{width:100%;height:100%;object-fit:cover;opacity:.45;transition:transform .6s}.category-entry:hover>img{transform:scale(1.04)}.category-entry>div{position:absolute;top:0;right:0;bottom:0;left:0;padding:35px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(transparent,#10150dea)}.category-entry small{font-size:10px;letter-spacing:2px;color:#bdc9ad}.category-entry h3{font-size:32px;font-weight:400;margin:17px 0}.category-entry h3 span{float:right}.category-entry p{font-size:11px;color:#abb69e}.category-page{z-index:15}.category-content{max-width:1500px;margin:auto;padding:30px 5% 100px}.category-content>section{margin-bottom:70px}.exhibition{background:transparent;padding:16px}.exhibition img{clip-path:circle(49.7% at 50% 50%);object-fit:contain}.poster-gallery img{clip-path:circle(49.7% at 50% 50%)}@media(max-width:700px){.category-entries{grid-template-columns:1fr}.category-entry{height:350px}}.gallery-images{max-width:1600px}.main-image-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:start}.main-image-grid figure{min-width:0}.main-image-grid img{width:100%;height:auto}.gallery-section-label{font-size:12px;color:#b2bea5;letter-spacing:2px;margin:15px 0 25px}.detail-images{max-width:900px;margin:40px auto 0}.detail-images figure{margin:0}.detail-images img{width:100%;height:auto;display:block}.single-image{max-width:1000px;margin:auto}@media(max-width:700px){.main-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.detail-images{max-width:790px}.detail-images img{width:auto;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.category-entry{height:490px;border:1px solid #ffffff14}.category-entry .category-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:radial-gradient(ellipse at 70% 20%,var(--glow),transparent 70%),var(--base)}.category-theme-0{--base:#202d21;--glow:#6e80564d}.category-theme-1{--base:#24202c;--glow:#72507666}.category-theme-2{--base:#362b27;--glow:#bc987e55}.category-theme-3{--base:#242d29;--glow:#bca76d44}.category-watermark{position:absolute;top:25px;left:25px;font-size:clamp(40px,5vw,85px);font-weight:700;letter-spacing:-4px;color:#ffffff09}.category-image{position:absolute;width:38%;aspect-ratio:1;box-shadow:0 20px 45px #0005;overflow:hidden;border:1px solid #ffffff20;transition:transform .6s}.category-image img{width:100%;height:100%;object-fit:cover}.category-image.first{top:80px;left:12%;transform:rotate(-8deg)}.category-image.second{top:115px;right:10%;transform:rotate(9deg)}.category-entry:hover .first{transform:rotate(-4deg) translateY(-8px)}.category-entry:hover .second{transform:rotate(5deg) translateY(-8px)}.category-entry .category-entry-info{inset:auto 0 0;padding:65px 30px 28px;background:linear-gradient(transparent,var(--base) 45%);display:block}.category-entry-info h3{font-size:28px}.category-entry-info p{line-height:1.8;font-size:11px}.category-entry-info p>span{float:right;color:#d4dfc7}@media(max-width:1000px){.category-entry{height:430px}.category-entry-info p>span{display:none}}@media(max-width:700px){.category-entry{height:440px}.category-image{width:36%}}.work-cover.original-poster{display:flex;align-items:center;justify-content:center}.work-cover.original-poster img{clip-path:none;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.original-poster-gallery img{clip-path:none;margin-left:auto;margin-right:auto;width:auto;max-width:100%;height:auto}header{position:fixed;top:0;left:0;right:0;transition:height .45s ease,background .45s ease,box-shadow .45s ease,border-color .45s ease;transform:translateZ(0)}header.nav-scrolled{height:74px;background:#0f120fdb;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 35px #0003;border-bottom-color:#ffffff15}header nav a{position:relative;display:inline-block;transition:color .25s ease,transform .25s ease;padding:9px 0}header nav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#c6e59e;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}header nav a:hover{transform:translateY(-2px)}header nav a:hover:after{transform:scaleX(1)}header .contact{transition:background .3s ease,transform .3s ease,border-color .3s ease}header .contact:hover{transform:translateY(-2px);background:#c6e59e15;border-color:#c6e59e}header .contact span{display:inline-block;transition:transform .3s ease}header .contact:hover span{transform:translate(3px,-3px)}@media(prefers-reduced-motion:reduce){header,header nav a,header nav a:after,header .contact,header .contact span{transition:none}}.category-nav button{border:1px solid #ffffff28;border-radius:30px;padding:13px 23px;background:#1b2018;color:#b5bea9;font-size:12px;transition:background .25s,color .25s,transform .25s}.category-nav button span{margin-left:18px}.category-nav button:hover{background:#c6d7ac;color:#172012;transform:translateY(-2px)}.category-entry{scroll-margin-top:100px}.category-nav a{background:#1b2018;transition:background .25s,color .25s,transform .25s}.category-nav a span{margin-left:18px}.category-nav a:hover{background:#c6d7ac;color:#172012;transform:translateY(-2px)}.category-entry{height:490px;border-radius:14px;background:#191e16;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.category-entry:hover{transform:translateY(-5px);border-color:#a8bc8277;box-shadow:0 22px 50px #0005}.category-entry .category-art{inset:0 0 auto;height:310px;overflow:hidden}.category-entry .category-entry-info{height:180px;padding:24px 28px;background:#191e16;border-top:1px solid #ffffff12}.category-entry-info h3{font-size:25px;margin:15px 0 12px}.category-entry-info h3>span{font-size:25px;transition:transform .25s}.category-entry:hover h3>span{transform:translate(3px,-3px)}.category-entry-info small{font-size:9px}.category-image.first{top:48px;width:34%;left:15%}.category-image.second{top:65px;width:34%;right:14%}.category-entry-info p{margin:0;color:#99a68c}.real-project{border:1px solid #ffffff14;border-radius:12px;overflow:hidden;background:#191e16;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.real-project:hover{transform:translateY(-4px);border-color:#a8bc8277;box-shadow:0 18px 40px #0004}.real-project .project-caption{padding:18px 22px}.category-page{animation:project-enter .35s ease both}.gallery-modal:not(.category-page){animation:project-enter .3s ease both}@keyframes project-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.category-entry{height:450px}.category-entry .category-art{height:270px}.category-entry .category-entry-info{padding:22px}.real-project .project-caption{padding:12px}}@media(prefers-reduced-motion:reduce){.category-entry,.real-project,.category-entry-info h3>span{transition:none}.gallery-modal,.category-page{animation:none}}.category-entry{height:auto;aspect-ratio:1.18;border-radius:4px}.editorial-poster{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:28px;background:var(--paper);color:var(--ink)}.poster-style-0{--paper:#b9c39e;--ink:#233626;--sculpt:#3c5934}.poster-style-1{--paper:#342a3c;--ink:#e5c8b9;--sculpt:#b17f88}.poster-style-2{--paper:#d5c9b8;--ink:#514332;--sculpt:#b39374}.poster-style-3{--paper:#202f2c;--ink:#d1c6a5;--sculpt:#9aab7b}.poster-meta,.poster-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;position:absolute;left:28px;right:28px;z-index:2}.poster-meta{top:25px}.poster-bottom{bottom:26px;border-top:1px solid currentColor;padding-top:17px}.poster-type{position:absolute;left:7%;bottom:20%;z-index:2}.poster-type small{font-size:8px;letter-spacing:2px}.poster-type h3{font-size:clamp(35px,4vw,68px);font-weight:400;letter-spacing:7px;margin:15px 0;font-family:Georgia,SimSun,serif}.poster-type p{font-size:10px;letter-spacing:4px;margin:0}.poster-shape{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .8s ease}.poster-shape i{display:block;position:absolute;background:transparent;border-radius:50%;width:45%;height:65%;right:10%;top:8%;border:36px solid var(--sculpt);box-shadow:inset 5px 3px 12px #ffffff20,8px 15px 30px #0002;transform:rotate(30deg)}.poster-shape i:nth-child(2){width:30%;height:45%;right:8%;top:20%;border-width:1px;border-color:var(--ink);box-shadow:none;opacity:.5}.poster-shape i:nth-child(3){width:16%;height:23%;right:39%;top:13%;border:0;background:radial-gradient(circle at 28% 25%,var(--paper),var(--sculpt));box-shadow:12px 15px 30px #0003}.poster-style-1 .poster-shape i:first-child{border-radius:48% 52% 55% 45%;transform:rotate(-30deg);right:17%;border-width:45px}.poster-style-1 .poster-shape i:nth-child(3){right:8%;top:43%}.poster-style-2 .poster-shape i:first-child{border-radius:48% 48% 10% 10%;transform:rotate(18deg);height:67%;width:42%;border-width:25px;right:13%;background:repeating-linear-gradient(90deg,transparent 0 5px,#ffffff0d 6px 7px)}.poster-style-3 .poster-shape i:first-child{border-radius:0 85%;transform:rotate(25deg);border-width:2px;background:linear-gradient(125deg,#b4c89166,#607b4a33,transparent)}.poster-style-3 .poster-shape i:nth-child(2){border-radius:0 85%;right:25%;top:12%;transform:rotate(-30deg)}.category-entry:hover .poster-shape{transform:scale(1.04) rotate(2deg)}@media(max-width:700px){.category-entry{height:auto;aspect-ratio:1.1}.poster-type h3{font-size:42px}.poster-bottom{font-size:7px;letter-spacing:.5px}.poster-meta,.poster-type small{font-size:7px}.poster-shape i{border-width:25px}}@media(prefers-reduced-motion:reduce){.poster-shape{transition:none}}.poster-style-0 .poster-shape i:first-child{width:28%;height:49%;right:20%;top:8%;border-radius:0 90%;border:2px solid #668048;background:linear-gradient(130deg,#91a65e,#385c35);transform:rotate(35deg);box-shadow:12px 18px 30px #203b2533}.poster-style-0 .poster-shape i:nth-child(2){width:1px;height:43%;right:34%;top:12%;background:#cbd9a5;border:0;transform:rotate(35deg);opacity:.8}.poster-style-0 .poster-shape i:nth-child(3){width:16%;height:30%;right:8%;top:30%;border-radius:0 90%;background:linear-gradient(130deg,#9aaa70,#557341);transform:rotate(-15deg)}.poster-style-1 .poster-shape i:first-child,.poster-style-1 .poster-shape i:nth-child(2){width:28%;height:37%;border:0;border-radius:55% 55% 8%;background:linear-gradient(135deg,#dab1ac,#986477);transform:rotate(45deg);right:24%;top:15%;opacity:1;box-shadow:12px 16px 30px #0003}.poster-style-1 .poster-shape i:nth-child(2){right:8%;top:24%;background:linear-gradient(135deg,#b98a92,#674357);transform:rotate(45deg) scale(.8)}.poster-style-1 .poster-shape i:nth-child(3){display:none}.poster-style-2 .poster-shape i:first-child{width:53%;height:50%;right:5%;top:10%;border:0;border-radius:45% 10% 50% 12%;transform:rotate(-18deg);background:repeating-linear-gradient(95deg,#b69e86,#e5d9c7 15px,#c5ad94 28px,#8d7660 40px,#d7c4ac 55px);box-shadow:15px 20px 30px #51433233}.poster-style-2 .poster-shape i:nth-child(2){width:45%;height:40%;right:15%;top:18%;border:1px dashed #eee3cf;border-radius:45% 10% 50% 12%;transform:rotate(-18deg);opacity:.65}.poster-style-2 .poster-shape i:nth-child(3){display:none}.poster-style-3 .poster-shape i:first-child{width:24%;height:38%;top:16%;right:21%;border:1px solid #d5bb7866;border-radius:4% 70% 55%;transform:rotate(45deg);background:radial-gradient(ellipse at 28% 25%,#f0dea9aa,#b69b4c77 35%,#6a782e44 70%);box-shadow:inset 8px 8px 18px #ffffdc33,15px 20px 35px #0004}.poster-style-3 .poster-shape i:nth-child(2){width:16%;height:29%;right:9%;top:10%;border-radius:0 90%;background:linear-gradient(135deg,#9cae74,#3c583c);border:1px solid #a6b78466;transform:rotate(35deg);opacity:1}.poster-style-3 .poster-shape i:nth-child(3){width:12%;height:22%;right:43%;top:29%;border-radius:0 90%;background:linear-gradient(135deg,#9cae74,#3c583c);transform:rotate(-30deg)}.poster-type h3{font-size:clamp(48px,5.2vw,88px);font-weight:500;letter-spacing:3px;line-height:1.2;margin:18px 0}.poster-type{left:6%;right:4%}@media(max-width:700px){.poster-type h3{font-size:clamp(36px,8vw,56px);letter-spacing:2px}}.category-entries{grid-template-columns:1fr;gap:32px}.category-entry{aspect-ratio:auto;height:420px;border-radius:8px;scroll-margin-top:100px}.collection-banner{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--base);overflow:hidden}.banner-copy{position:absolute;left:5%;top:18%;width:44%;z-index:3}.banner-copy small{font-size:10px;letter-spacing:2px;color:#c4cfb3}.banner-copy h3{font-size:clamp(36px,3.7vw,64px);font-weight:500;letter-spacing:-1px;margin:27px 0 20px;line-height:1.25}.banner-copy p{font-size:13px;color:#b8c0ad;line-height:1.8}.banner-copy>span{display:inline-block;margin-top:32px;font-size:11px;border-bottom:1px solid #b9c7a680;padding-bottom:10px}.banner-pictures{position:absolute;top:0;right:0;bottom:0;left:48%;background:radial-gradient(ellipse at 60% 40%,var(--glow),transparent 80%);display:flex;align-items:center;justify-content:center;gap:0;transform:rotate(-8deg)}.banner-pictures img{width:39%;aspect-ratio:1;object-fit:cover;border:1px solid #ffffff35;box-shadow:0 20px 45px #0006;transition:transform .6s}.banner-pictures img:first-child{transform:translateY(-45px);z-index:1}.banner-pictures img:nth-child(2){transform:translate(-20px,45px);z-index:2}.banner-pictures img:nth-child(3){transform:translate(-40px,-35px)}.category-entry:hover .banner-pictures img:first-child{transform:translateY(-53px)}.category-entry:hover .banner-pictures img:nth-child(2){transform:translate(-20px,35px)}.banner-word{position:absolute;bottom:-20px;left:4%;font-size:100px;font-weight:700;letter-spacing:-5px;color:#ffffff05;pointer-events:none}.banner-2{--base:#362b27;--glow:#bc987e55}.banner-3{--base:#202d27;--glow:#bca76d44}@media(max-width:800px){.category-entry{height:540px}.banner-copy{left:7%;top:9%;width:86%}.banner-copy h3{font-size:38px;margin:20px 0 10px}.banner-copy>span{margin-top:10px}.banner-pictures{top:48%;right:0;bottom:0;left:15%;transform:rotate(-6deg)}.banner-pictures img{width:30%}.banner-word{font-size:65px}}@media(prefers-reduced-motion:reduce){.banner-pictures img{transition:none}}.category-entry>.collection-banner{display:block;padding:0;justify-content:initial;background:var(--base)}.collection-banner .banner-copy h3{font-size:clamp(40px,4.2vw,72px);font-weight:500;line-height:1.18;margin:24px 0 20px}.category-entries{grid-template-columns:minmax(0,1fr)}@media(max-width:800px){.collection-banner .banner-copy h3{font-size:38px}}.banner-poster{position:absolute;top:25px;bottom:25px;left:52%;right:4%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,var(--glow),transparent 75%)}.banner-poster img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 16px 40px #0004;transition:transform .5s ease}.category-entry:hover .banner-poster img{transform:scale(1.025)}@media(max-width:800px){.category-entry{height:650px}.banner-copy{top:7%}.banner-poster{top:48%;bottom:25px;left:10%;right:10%}}.original-category-art{position:relative;width:360px;height:100%;max-width:100%;background-image:url(/category-posters.png);background-size:200% 200%;box-shadow:0 20px 55px #0005;overflow:hidden}.original-art-0{background-position:0 0}.original-art-1{background-position:100% 0}.original-art-2{background-position:0 100%}.original-art-3{background-position:100% 100%}.original-art-label{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(transparent 65%,#000b);color:#eeeadd}.original-art-label small{position:absolute;top:20px;font-size:8px;letter-spacing:2px}.original-art-label strong{font-family:Georgia,serif;font-size:27px;letter-spacing:3px;font-weight:400}.original-art-label span{font-size:7px;letter-spacing:2px;margin-top:10px}.original-category-art{background-image:url(/category-posters-v2.png)}.original-art-label strong{font-family:Arial,Microsoft YaHei,sans-serif;font-size:34px;font-weight:600;letter-spacing:4px}.original-art-label{background:linear-gradient(transparent 55%,#000d)}.original-category-art{background-image:url(/category-posters-luxury.png);border:1px solid #ffffff16}.original-art-label{padding:25px;background:linear-gradient(transparent 62%,#050806d9)}.original-art-label strong{font-family:Georgia,SimSun,serif;font-size:32px;font-weight:400;letter-spacing:6px}.original-art-label small{font-size:7px;letter-spacing:2.5px;opacity:.7}.original-art-label span{font-size:7px;letter-spacing:2.4px;opacity:.65}.collection-banner{background:linear-gradient(110deg,#131a13,var(--base))!important}.banner-copy h3{font-weight:400!important}.banner-poster{top:20px;bottom:20px}.original-category-art{width:380px}.home-poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.home-posters .section-head h2{font-size:48px}.home-poster-grid .work-cover{aspect-ratio:1/1.15;background:#191e16}.home-poster-grid .work-cover img{object-fit:contain}.home-poster-grid .project-caption h3{font-size:17px}.home-poster-grid .exhibition{aspect-ratio:1}.home-poster-grid .original-poster img{width:auto;height:auto;max-width:100%;max-height:100%}@media(max-width:900px){.home-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-posters .section-head h2{font-size:38px}}@media(max-width:500px){.home-poster-grid{grid-template-columns:1fr}}#work{overflow:visible}.category-nav{position:sticky;top:85px;z-index:5;width:fit-content;max-width:100%;padding:12px;border:1px solid #ffffff15;border-radius:45px;background:#10150ee8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 35px #0004;gap:12px;margin-bottom:35px}.category-nav a{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 25px;border-color:#ffffff20;transition:background .3s,color .3s,box-shadow .3s,transform .2s}.category-nav a.category-selected{background:#bed09e;color:#172012;border-color:#cfdfb5;box-shadow:0 0 22px #abc98425}.category-nav a:active{transform:scale(.95)}.category-nav a>span:not(.category-ripple){display:inline-block;transition:transform .3s}.category-nav a:hover>span:not(.category-ripple){transform:translateY(3px)}.category-nav a .category-ripple{position:absolute;width:12px;height:12px;margin:0;border-radius:50%;background:#ffffff70;pointer-events:none;transform:translate(-50%,-50%);animation:category-ripple .65s ease-out forwards}@keyframes category-ripple{to{transform:translate(-50%,-50%) scale(30);opacity:0}}.category-entry{scroll-margin-top:185px}@media(max-width:800px){.category-nav{top:82px;border-radius:20px;gap:8px;padding:8px}.category-nav a{font-size:10px;padding:10px 14px;min-height:40px}.category-entry{scroll-margin-top:220px}}@media(prefers-reduced-motion:reduce){.category-nav a{transition:none}.category-nav a .category-ripple{animation:none;display:none}}@property --category-glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.category-nav a{isolation:isolate}.category-nav a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--category-glow-angle),transparent 0deg,transparent 210deg,#87b85e55 260deg,#dcffae 300deg,transparent 340deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:category-border-flow 4s linear infinite}.category-nav a:nth-child(2):before{animation-delay:-1s}.category-nav a:nth-child(3):before{animation-delay:-2s}.category-nav a:nth-child(4):before{animation-delay:-3s}.category-nav a.category-selected{box-shadow:0 0 18px #b5df7133,0 0 4px #d6fba655}.category-nav a.category-selected:before,.category-nav a:hover:before{padding:2px;background:conic-gradient(from var(--category-glow-angle),transparent 0deg,#7ca24f33 190deg,#f1ffd6 280deg,#a6e66f 310deg,transparent 345deg);animation-duration:2.5s}@keyframes category-border-flow{to{--category-glow-angle:360deg}}@media(prefers-reduced-motion:reduce){.category-nav a:before{animation:none}}.category-content{max-width:1580px;padding-top:45px}.category-content .category-heading{padding:20px 0 38px}.category-content .real-projects{grid-template-columns:repeat(12,minmax(0,1fr));gap:55px 35px;align-items:start}.category-content .editorial-project{grid-column:span 6;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;overflow:visible}.category-content .editorial-project:first-child{grid-column:span 7}.category-content .editorial-project:nth-child(2){grid-column:span 5;margin-top:120px}.category-content .editorial-project:nth-child(3){grid-column:span 5;margin-top:-15px}.category-content .editorial-project:nth-child(4){grid-column:span 7;margin-top:55px}.category-content .editorial-project:nth-child(5){grid-column:2/span 10;margin-top:20px}.category-content .editorial-project .work-cover{aspect-ratio:1.15;background:radial-gradient(ellipse at 50% 45%,#30392a,#1b2118);padding:30px;border:1px solid #ffffff10;transition:border-color .4s,background .4s}.category-content .editorial-project .work-cover img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 14px 35px #0003}.category-content .editorial-project:nth-child(2n) .work-cover{background:radial-gradient(ellipse at 55% 40%,#383329,#211f1a);aspect-ratio:.95}.category-content .editorial-project:nth-child(3n) .work-cover{background:radial-gradient(ellipse at 50% 40%,#2e3339,#191d21)}.category-content .editorial-project .project-caption{padding:23px 0 0;gap:20px;align-items:center}.project-index{font-size:9px;letter-spacing:2px;color:#a1b18e}.category-content .editorial-project .project-caption h3{font-size:24px;font-weight:400;margin:12px 0}.project-format{font-size:10px;color:#7f8d74;letter-spacing:1px;margin:0}.project-open{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid #9da98b44;border-radius:50%;font-size:24px!important;color:#c9d7b7!important;transition:background .3s,transform .3s}.editorial-project:hover .project-open{background:#c6d7ac;color:#182015!important;transform:rotate(12deg)}.category-content .editorial-project:hover{box-shadow:none;transform:translateY(-4px)}.category-content .editorial-project:hover .work-cover{border-color:#aec49260}@media(max-width:800px){.category-content .real-projects{grid-template-columns:1fr 1fr;gap:35px 18px}.category-content .editorial-project:nth-child(n){grid-column:auto;margin-top:0}.category-content .editorial-project:nth-child(2n){margin-top:55px}.category-content .editorial-project .work-cover{padding:12px;aspect-ratio:1}.category-content .editorial-project .project-caption h3{font-size:17px}.project-open{width:32px;height:32px}.project-format{font-size:8px}}@media(max-width:500px){.category-content .real-projects{grid-template-columns:1fr}.category-content .editorial-project:nth-child(n){margin-top:0}.category-content .editorial-project .work-cover{aspect-ratio:1.1}}.original-category-art{background-image:url(/category-posters-v4.png)}.category-entry{cursor:pointer}.poster-slider{position:relative;width:380px;max-width:100%;height:100%;overflow:hidden;touch-action:pan-y;cursor:grab;border:1px solid #ffffff20;box-shadow:0 20px 45px #0004}.poster-slider:active{cursor:grabbing}.poster-slides{height:100%;display:flex;transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.poster-slides .original-category-art{flex:0 0 100%;width:100%;height:100%;max-width:none;box-shadow:none;border:0}.poster-prev,.poster-next{position:absolute;top:44%;width:34px;height:34px;border:1px solid #ffffff35;background:#1119;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;color:#fff;z-index:3;transition:background .2s,transform .2s}.poster-prev{left:10px}.poster-next{right:10px}.poster-prev:hover,.poster-next:hover{background:#adc48a;color:#172015;transform:scale(1.1)}.poster-dots{position:absolute;bottom:14px;right:18px;display:flex;gap:6px;z-index:3}.poster-dots button{padding:0;border:0;width:6px;height:6px;border-radius:8px;background:#ffffff50;transition:width .3s,background .3s}.poster-dots button[aria-pressed=true]{width:22px;background:#d6e9ba}.poster-slider .original-art-label{padding-bottom:35px}@media(prefers-reduced-motion:reduce){.poster-slides{transition:none}}header{top:24px;left:5%;right:5%;height:72px;max-width:1530px;margin:auto;padding:0 25px!important;border:1px solid #ffffff12;border-radius:50px;background:#211c1899;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:10}header.nav-scrolled{height:64px;background:#181813ed;top:16px}.logo{color:#fff;font-size:28px}.contact{background:#f5f3ea;color:#191a15;border:none;padding:13px 22px}.contact:hover{color:#191a15!important;background:#fff!important}.hero-editorial{height:100vh;min-height:900px;max-height:1250px;margin:12px;border-radius:28px;border:1px solid #ffffff18;background:#0b0a08;isolation:isolate;overflow:hidden}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 7% 4%,#ed5216a6,transparent 35%),radial-gradient(ellipse at 50% 48%,#8d36183b,transparent 48%);z-index:-1}.hero-glow:before{content:"";position:absolute;left:-120px;top:-150px;width:650px;height:450px;background:#f65d163b;filter:blur(60px);border-radius:50%;animation:hero-glow-drift 10s ease-in-out infinite alternate}.hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.4;background-image:radial-gradient(circle,#e7b690 1px,transparent 1.5px),radial-gradient(circle,#ffffff70 .7px,transparent 1px);background-size:211px 183px,137px 271px;background-position:30px 40px,90px 80px;-webkit-mask-image:linear-gradient(#000,transparent 90%);mask-image:linear-gradient(#000,transparent 90%)}.hero-center{text-align:center;position:relative;padding:155px 20px 0;z-index:2}.hero-badge{display:inline-block;font-size:9px;letter-spacing:2px;padding:10px 16px;border:1px solid #ffffff1a;border-radius:25px;color:#caa98c;background:#ffffff05}.hero-editorial h1{font-size:clamp(44px,4.5vw,78px);line-height:1.25;font-weight:400;letter-spacing:-2px;margin:23px 0 25px}.hero-editorial h1 span{color:#efab7d}.hero-description{font-size:13px;line-height:1.9;color:#b5aaa0}.hero-actions{display:flex;justify-content:center;gap:14px;margin-top:28px}.hero-actions a{font-size:12px;border-radius:30px;padding:14px 25px;border:1px solid #dc6a3a80;transition:transform .25s,background .25s}.hero-actions a:first-child{background:#e35d2f;color:#fff;box-shadow:0 5px 30px #d94f2630}.hero-actions a:hover{transform:translateY(-3px);background:#c9522a;color:#fff}.hero-showcase{position:absolute;left:50%;bottom:115px;display:flex;align-items:center;gap:20px;transform:translate(-50%);perspective:1100px;width:110%;justify-content:center}.hero-showcase-card{position:relative;width:13%;max-width:230px;flex-shrink:0;aspect-ratio:.78;border-radius:12px;overflow:hidden;box-shadow:0 15px 45px #0008;border:1px solid #ffffff20;transition:transform .5s,filter .5s;transform:translateY(calc((3 - var(--card-index))*0px));filter:brightness(.85)}.hero-showcase-card img{width:100%;height:100%;object-fit:cover}.hero-showcase-card span{position:absolute;bottom:0;left:0;right:0;padding:25px 12px 12px;font-size:7px;letter-spacing:1px;background:linear-gradient(transparent,#000b)}.hero-card-0{transform:rotateY(28deg) translateY(-20px) scale(1.35)}.hero-card-1{transform:rotateY(20deg) translateY(0) scale(1.08)}.hero-card-2{transform:rotateY(12deg) translateY(15px) scale(.88)}.hero-card-3{transform:translateY(20px) scale(.82)}.hero-card-4{transform:rotateY(-12deg) translateY(15px) scale(.88)}.hero-card-5{transform:rotateY(-20deg) scale(1.08)}.hero-card-6{transform:rotateY(-28deg) translateY(-20px) scale(1.35)}.hero-showcase-card:hover{transform:translateY(-18px) scale(1.08);filter:brightness(1);z-index:3}.hero-services{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:20px;align-items:center;white-space:nowrap;padding:14px 25px;border:1px solid #ffffff20;border-radius:35px;background:#17130eaa;color:#b3a79a;font-size:11px}.hero-services i{background:#db7447;width:5px;height:5px;border-radius:1px;transform:rotate(45deg)}@keyframes hero-glow-drift{to{transform:translate(100px,60px) scale(1.15)}}@media(min-width:1800px){.hero-showcase{bottom:130px}.hero-center{padding-top:180px}}@media(max-width:800px){header{left:25px;right:25px;top:25px;padding:0 16px!important}header nav{gap:15px}.contact{padding:10px 13px;font-size:11px}.hero-editorial{min-height:850px;margin:8px;border-radius:20px}.hero-center{padding-top:155px}.hero-editorial h1{font-size:45px}.hero-showcase{width:160%;gap:10px;bottom:155px}.hero-showcase-card{width:17%}.hero-card-0,.hero-card-6{display:none}.hero-services{font-size:9px;gap:12px;padding:12px 16px;bottom:45px}.hero-description{font-size:11px}}@media(prefers-reduced-motion:reduce){.hero-glow:before{animation:none}.hero-showcase-card,.hero-actions a{transition:none}}.hero-carousel{position:absolute;left:0;right:0;bottom:90px;height:340px}.hero-carousel .hero-showcase{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:none;display:flex;justify-content:flex-start;align-items:center;gap:25px;padding:35px 65px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none}.hero-carousel .hero-showcase::-webkit-scrollbar{display:none}.hero-carousel .hero-showcase:active{cursor:grabbing}.hero-carousel .hero-showcase-card{width:180px;max-width:none;flex:0 0 180px;aspect-ratio:.8}.hero-carousel .hero-showcase-card img{pointer-events:none}.hero-scroll-arrow{position:absolute;top:calc(50% - 23px);z-index:4;width:46px;height:46px;border-radius:50%;border:1px solid #ffffff35;background:#17120bd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eee4d5;font-size:22px;transition:background .25s,transform .25s}.hero-scroll-left{left:20px}.hero-scroll-right{right:20px}.hero-scroll-arrow:hover{background:#d65c30;transform:scale(1.08)}@media(max-width:800px){.hero-carousel{bottom:100px;height:300px}.hero-carousel .hero-showcase{width:100%;padding:35px;gap:22px}.hero-carousel .hero-showcase-card{display:block;width:155px;flex-basis:155px}.hero-scroll-arrow{width:34px;height:34px;font-size:17px}.hero-scroll-left{left:8px}.hero-scroll-right{right:8px}}.hero-carousel .hero-showcase{gap:24px;padding-top:55px;padding-bottom:55px;perspective:1400px}.hero-carousel .hero-showcase-card{width:180px;flex-basis:180px;aspect-ratio:.82;transform:translateY(var(--arc-y,0px)) rotateY(var(--arc-angle,0deg));filter:brightness(.9);transition:filter .35s,box-shadow .35s;border-radius:10px}.hero-carousel .hero-showcase-card:hover{transform:translateY(calc(var(--arc-y,0px) - 16px)) rotateY(var(--arc-angle,0deg));filter:brightness(1);box-shadow:0 20px 45px #0008,0 0 0 1px #e7b78b66;z-index:3}.hero-carousel .hero-showcase-card img{object-fit:cover}.hero-carousel{height:350px}@media(max-width:800px){.hero-carousel .hero-showcase-card{width:155px;flex-basis:155px}.hero-carousel .hero-showcase{gap:18px}.hero-carousel{height:310px}}@media(prefers-reduced-motion:reduce){.hero-carousel .hero-showcase-card{transform:none}}.category-page{background:radial-gradient(ellipse at 0 0,#9a3b1545,transparent 43%),radial-gradient(ellipse at 90% 95%,#71301526,transparent 50%),#0d0b09}.category-page .gallery-bar{background:#120e0bed;border-color:#ffffff10}.category-page .gallery-bar small{color:#d28d66}.category-page .gallery-bar button{border-color:#a45c344d;color:#e1c9b7;background:#26170e66}.category-content{max-width:1420px;padding:45px 5% 100px}.category-content .category-heading{border-color:#ffffff12}.category-content .category-heading h3{font-size:28px;color:#eee4d9}.category-content .category-heading>span{color:#ab9280}.category-content .real-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;background:#09080788;padding:16px;border:1px solid #ffffff08;border-radius:20px}.category-content .editorial-project:nth-child(n){grid-column:auto;margin:0;display:flex;flex-direction:column;border:1px solid #ffffff13;border-radius:14px;padding:18px;background:linear-gradient(155deg,#1d1712,#130f0c 65%,#392014);overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.category-content .editorial-project:nth-child(n) .work-cover{aspect-ratio:1;padding:15px;background:radial-gradient(ellipse at 50% 90%,#77361933,transparent 70%),#100d0a;border:1px solid #ffffff09;border-radius:8px}.category-content .editorial-project .work-cover img{object-fit:contain;box-shadow:0 12px 30px #0004}.category-content .editorial-project .project-caption{padding:24px 5px 10px;flex:1;gap:12px}.category-content .editorial-project .project-caption h3{font-size:22px;line-height:1.45;margin:12px 0;color:#eee7df}.category-content .project-index{color:#cc8c66;font-size:9px}.category-content .project-format{color:#9c8c80;line-height:1.8}.category-content .project-open{width:38px;height:38px;border-color:#ba73494d;color:#dc9c75!important}.category-content .editorial-project:hover{transform:translateY(-5px);border-color:#ce764766;box-shadow:0 18px 40px #0005,0 0 30px #b44d1510}.category-content .editorial-project:hover .project-open{background:#df7441;color:#fff!important}.category-content .editorial-project:hover .work-cover{border-color:#d17f4733}@media(max-width:1050px){.category-content .real-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.category-content .editorial-project:nth-child(n){padding:14px}}@media(max-width:600px){.category-content{padding:25px 4% 60px}.category-content .real-projects{grid-template-columns:1fr;padding:10px}.category-content .editorial-project .project-caption h3{font-size:21px}}.contact-finale{position:relative;padding-top:75px;padding-bottom:0;background:#0c0906;overflow:hidden;border-bottom:0}.contact-invite{position:relative;text-align:center;padding:65px 25px 50px;border:1px solid #ffffff16;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#b8391866,transparent 50%),radial-gradient(ellipse at 0 100%,#c74e1c44,transparent 45%),repeating-linear-gradient(90deg,transparent 0 50px,#ffffff02 50px 90px),#100c08}.contact-invite>.eyebrow{justify-content:center;position:relative;color:#c49472;font-size:9px}.contact-invite h2{position:relative;font-size:clamp(40px,4.5vw,72px);line-height:1.25;letter-spacing:-2px;margin:25px 0}.contact-invite h2 span{color:#e57845}.invite-description{position:relative;font-size:13px;color:#b9a99c;line-height:1.9}.invite-cta{position:relative;display:inline-flex;align-items:center;gap:40px;border-radius:30px;background:linear-gradient(120deg,#d9572b,#a4391d);border:1px solid #f7a17c44;padding:15px 26px;font-size:12px;color:#fff;box-shadow:0 8px 35px #a5412520;margin:25px 0 15px;transition:transform .3s,box-shadow .3s}.invite-cta:hover{transform:translateY(-3px);box-shadow:0 12px 40px #d5633438;color:#fff}.invite-note{position:relative;color:#927b69;font-size:10px}.invite-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:radial-gradient(circle,#f1b98c 1px,transparent 1.5px);background-size:177px 143px}.footer-columns{display:grid;grid-template-columns:1fr auto auto;gap:80px;padding:65px 0 60px;position:relative;z-index:1}.footer-identity>a{font-size:42px;font-weight:800;letter-spacing:-3px;color:#f4eadd}.footer-identity>a span{font-size:13px;vertical-align:top;letter-spacing:0}.footer-identity p{font-size:11px;color:#8e8073;line-height:1.9;margin-top:20px}.footer-link-column{display:flex;flex-direction:column;gap:13px}.footer-link-column h3{font-size:13px;font-weight:400;color:#c9b7a7;margin:0 0 8px}.footer-link-column a,.footer-link-column button{font-size:11px;color:#938476}.footer-link-column button{padding:0;border:0;background:none;text-align:left}.footer-link-column a:hover,.footer-link-column button:hover{color:#ed9d6e}.footer-legal{display:flex;justify-content:space-between;border-top:1px solid #ffffff10;padding:25px 0;font-size:9px;color:#8c7968;position:relative;z-index:1}.footer-wordmark{font-size:clamp(90px,17vw,280px);font-weight:800;letter-spacing:-.075em;white-space:nowrap;line-height:1.05;text-align:center;margin-top:20px;margin-bottom:-.17em;color:transparent;background:radial-gradient(ellipse at 50% 100%,#d97028 0,#713113 40%,#21140b 75%);background-clip:text;-webkit-background-clip:text;-webkit-mask-image:linear-gradient(transparent,#000 40%);mask-image:linear-gradient(transparent,#000 40%);-webkit-user-select:none;user-select:none}.contact-finale:after{content:"";position:absolute;bottom:-80px;left:15%;right:15%;height:300px;background:radial-gradient(ellipse,#bc4e1925,transparent 65%);pointer-events:none}@media(max-width:700px){.contact-invite{padding:45px 18px}.contact-invite h2{font-size:38px}.invite-description{font-size:11px}.footer-columns{grid-template-columns:1fr 1fr;gap:35px;padding:45px 0}.footer-identity{grid-column:1/-1}.footer-wordmark{font-size:18vw}.footer-link-column a{font-size:10px}}.tools-section{position:relative;overflow:hidden;padding-top:100px;padding-bottom:75px;background:radial-gradient(ellipse at 50% 75%,#a74b2438,transparent 45%),#0d0a08}.tools-heading{position:relative;text-align:center;z-index:2}.tools-heading .eyebrow{justify-content:center;font-size:9px;letter-spacing:2px;color:#b28b71}.tools-heading h2{font-size:clamp(38px,4vw,62px);line-height:1.25;margin:25px 0;color:#eee8df}.tools-heading h2 span{color:#e6a275}.tools-heading>p:last-child{font-size:12px;line-height:1.9;color:#9e9084}.tool-orbits{position:absolute;left:50%;top:75%;width:0;height:0;pointer-events:none}.tool-orbits i{position:absolute;transform:translate(-50%,-50%);border:1px solid #d48c5720;width:280px;height:280px;border-radius:50%;background:none}.tool-orbits i:nth-child(2){width:520px;height:520px}.tool-orbits i:nth-child(3){width:800px;height:800px}.tools-marquee{position:relative;margin:65px -6% 35px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.tools-track{display:flex;width:max-content;animation:tools-flow 32s linear infinite}.tools-marquee:hover .tools-track{animation-play-state:paused}.creative-tool{width:190px;flex:0 0 190px;text-align:center;padding:12px 15px;position:relative}.tool-icon{display:grid;place-items:center;width:82px;height:82px;margin:auto;border-radius:20px;background:linear-gradient(145deg,#323233,#111);border:1px solid #ffffff25;box-shadow:inset 0 2px 3px #ffffff20,0 15px 25px #0007;font-size:35px;font-weight:600;letter-spacing:-2px;transition:transform .35s,box-shadow .35s}.creative-tool:hover .tool-icon{transform:translateY(-8px) scale(1.06);box-shadow:0 20px 35px #0008,0 0 25px #cd7b3430}.tool-icon-ps{color:#49b7fb;background:linear-gradient(145deg,#122f47,#061622)}.tool-icon-ai{color:#ff9b39;background:linear-gradient(145deg,#493019,#211207)}.tool-icon-cdr{font-size:23px;color:#b3ef77;background:linear-gradient(145deg,#28482a,#0d2113)}.tool-icon-pr{color:#c28aff;background:linear-gradient(145deg,#362046,#160b25)}.tool-icon-gpt{font-size:25px;color:#d6f6e8;background:linear-gradient(145deg,#367766,#10392e)}.tool-icon-jimeng{font-size:24px;letter-spacing:0;color:#edf9ff;background:linear-gradient(145deg,#449ab7,#283f83)}.tool-icon-kling{font-size:24px;letter-spacing:0;color:#f3ffe8;background:linear-gradient(145deg,#6b914a,#214229)}.creative-tool h3{font-size:12px;font-weight:400;color:#d6c7ba;margin:20px 0 8px}.creative-tool p{font-size:9px;color:#8e7c6d}.tools-note{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;font-size:10px;color:#a78d76;margin-top:35px}.tools-note i{background:#a6613a;width:4px;height:4px}@keyframes tools-flow{to{transform:translate(-50%)}}@media(max-width:700px){.tools-section{padding-top:65px}.creative-tool{width:150px;flex-basis:150px}.tool-icon{width:70px;height:70px;font-size:28px}.tools-note{gap:10px;font-size:8px}.tools-marquee{margin-top:40px}}@media(prefers-reduced-motion:reduce){.tools-track{animation:none}.tools-marquee{overflow-x:auto}.tool-icon{transition:none}}#exhibition-posters{background:radial-gradient(ellipse at 100% 55%,#78341822,transparent 65%),#0d0a08}#exhibition-posters .home-poster-grid{gap:18px;padding:14px;background:#090705aa;border:1px solid #ffffff09;border-radius:16px}#exhibition-posters .real-project{padding:16px;border-radius:10px;border:1px solid #ffffff12;background:linear-gradient(155deg,#19120d,#130e0a 70%,#492416);box-shadow:none;display:flex;flex-direction:column}#exhibition-posters .work-cover{aspect-ratio:1.16!important;border:1px solid #ad6b3825;border-radius:7px;background:radial-gradient(ellipse at 50% 75%,#5d2b172b,transparent 80%),#0d0b08;padding:16px;display:flex;align-items:center;justify-content:center}#exhibition-posters .work-cover img{width:100%;height:100%;object-fit:contain}#exhibition-posters .original-poster img{width:auto;height:auto;max-width:100%;max-height:100%;clip-path:none}#exhibition-posters .project-caption{display:block;text-align:left;padding:20px 0 5px}#exhibition-posters .project-caption h3{font-size:19px;color:#eee3d8;line-height:1.5;margin:0 0 12px}#exhibition-posters .project-caption>span{font-size:10px;color:#b79a83;display:block}#exhibition-posters .real-project:hover{border-color:#d2774255;transform:translateY(-4px);box-shadow:0 14px 35px #0004}#exhibition-posters .section-head p{color:#ac927b}#exhibition-posters .section-head .serif{color:#dd976a}@media(max-width:700px){#exhibition-posters .home-poster-grid{padding:10px;gap:14px}#exhibition-posters .real-project{padding:12px}}.exhibition-entry{width:100%;position:relative;min-height:330px;overflow:hidden;text-align:left;border:1px solid #c17b4830;border-radius:14px;background:radial-gradient(ellipse at 85% 50%,#76391f66,transparent 65%),#17100b;padding:45px;display:flex;align-items:center;gap:35px;transition:border-color .3s,transform .3s}.exhibition-entry:hover{border-color:#dd946577;transform:translateY(-3px)}.exhibition-entry-copy{flex:0 0 45%;z-index:1}.exhibition-entry-copy small{font-size:9px;letter-spacing:2px;color:#bc8763}.exhibition-entry-copy h3{font-size:34px;font-weight:400;line-height:1.4;margin:22px 0;color:#eee2d5}.exhibition-entry-copy p{font-size:12px;color:#a48b77}.exhibition-entry-copy>span{display:inline-block;margin-top:25px;color:#e1a57e;font-size:12px}.exhibition-entry-images{display:flex;align-items:center;flex:1;gap:12px}.exhibition-entry-images img{width:31%;height:auto;clip-path:circle(49.7%);filter:drop-shadow(0 15px 20px #0007);transition:transform .4s}.exhibition-entry-images img:nth-child(2){transform:translateY(-20px)}.exhibition-entry:hover .exhibition-entry-images img{transform:translateY(-8px)}@media(max-width:700px){.exhibition-entry{padding:28px;display:block}.exhibition-entry-copy h3{font-size:27px}.exhibition-entry-images{margin-top:35px}.exhibition-entry-copy>span{margin-top:15px}}#social-posters{background:#0d0906}.social-entry{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;padding:40px;border:1px solid #b9744130;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#a4382355,transparent 50%),radial-gradient(ellipse at 35% 100%,#71321935,transparent 60%),repeating-linear-gradient(90deg,transparent 0 55px,#ffffff02 55px 90px),#120c08;overflow:hidden}.social-entry-copy{display:flex;flex-direction:column;align-items:start;padding:15px 0}.social-entry-copy>small{font-size:9px;letter-spacing:2px;color:#c4916d}.social-entry-copy h3{font-size:clamp(30px,3.4vw,54px);font-weight:400;line-height:1.4;margin:25px 0}.social-entry-copy h3 span{color:#e49a6b}.social-entry-copy>p{font-size:12px;line-height:2;color:#ad9786;margin:0 0 55px}.social-entry-copy>button{margin-top:auto;background:linear-gradient(120deg,#d55d32,#a33e24);border:1px solid #e5936f55;border-radius:30px;padding:14px 25px;font-size:11px;color:#fff;transition:transform .3s,box-shadow .3s}.social-entry-copy>button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #d7623630}.social-entry-cards{display:flex;flex-direction:column;gap:14px}.social-feature{padding:20px 23px;border:1px solid #ffffff0d;border-radius:9px;background:radial-gradient(ellipse at 0 0,#8f382340,transparent 70%),#0d0907;text-align:left;transition:transform .3s,border-color .3s}.social-feature:hover{transform:translate(-5px);border-color:#dc805466}.social-feature-top{display:flex;justify-content:space-between;border-bottom:1px solid #bf704625;padding-bottom:14px;color:#df8356}.social-feature-top>span{font-size:20px}.social-feature-top small{font-size:9px;letter-spacing:2px;color:#845c42}.social-feature h4{font-size:19px;font-weight:400;color:#eee0d4;margin:18px 0 10px}.social-feature p{font-size:11px;line-height:1.8;color:#a38b78;margin:0}@media(max-width:800px){.social-entry{grid-template-columns:1fr;gap:25px;padding:25px}.social-entry-copy>p{margin-bottom:25px}.social-entry-copy h3{font-size:34px}.social-feature:hover{transform:translateY(-3px)}}#work{background:radial-gradient(ellipse at 100% 35%,#b6531d30,transparent 55%),#0e0a07}#work .section-head .serif{color:#e39c6d}#work .category-entries{position:relative;gap:16px;padding:35px;border-radius:18px;border:1px solid #d1854d25;background:radial-gradient(ellipse at 100% 0,#cb672744,transparent 65%),repeating-linear-gradient(90deg,#50291520 0,#50291520 30px,#160e0870 30px,#160e0870 60px),#150d08}#work .category-entry{height:220px;border-radius:12px;border:1px solid #ffffff10;background:#140d09;transition:transform .3s,border-color .3s,box-shadow .3s}#work .category-entry>.collection-banner{background:radial-gradient(ellipse at 100% 20%,#6d301829,transparent 70%),linear-gradient(120deg,#1b110b,#130d09)!important}#work .banner-copy{position:relative;left:auto;top:auto;width:100%;height:100%;padding:24px 30px}#work .collection-card-top{display:flex;align-items:center;gap:14px;color:#d77948}#work .collection-card-top>span{font-size:24px;line-height:1}#work .collection-card-top small{font-size:8px;letter-spacing:2px;color:#a47757}#work .banner-copy h3{font-size:32px;line-height:1.3;margin:20px 0 12px;font-weight:400}#work .banner-copy p{font-size:12px;line-height:1.8;color:#a9927e;margin:0;max-width:80%}#work .banner-copy>span{position:absolute;right:30px;bottom:28px;margin:0;color:#d79062;border-color:#a760373b;font-size:11px}#work .banner-poster{display:none}#work .banner-word{position:absolute;left:auto;right:25px;top:20px;bottom:auto;font-size:85px;letter-spacing:-3px;color:#ffffff025;opacity:.3}#work .category-entry:hover{transform:translate(5px);border-color:#cc784766;box-shadow:0 12px 35px #0005}#work .category-nav{background:#18100ae8}#work .category-nav a{background:#23180f;border-color:#ad744c33;color:#c1aa95}#work .category-nav a.category-selected{background:#cf7745;color:#fff;border-color:#e3a375;box-shadow:0 0 18px #d67c3330}@media(max-width:700px){#work .category-entries{padding:18px;gap:12px}#work .category-entry{height:235px}#work .banner-copy{padding:22px}#work .banner-copy h3{font-size:26px}#work .banner-copy p{max-width:100%;font-size:11px}#work .banner-copy>span{right:22px;bottom:20px}#work .banner-word{font-size:55px}}.hero-carousel{height:390px;bottom:80px}.hero-carousel .hero-showcase{perspective:650px;gap:28px;padding:65px 65px 35px;align-items:center}.hero-carousel .hero-showcase-card{width:225px;flex-basis:225px;aspect-ratio:auto;height:300px;padding:13px;display:flex;flex-direction:column;background:linear-gradient(150deg,#1c150f,#160f0a 65%,#402416);border:1px solid #b17a4930;border-radius:13px;overflow:hidden;transform:translateY(var(--arc-y,0px)) perspective(650px) rotateY(var(--arc-angle,0deg));transform-origin:center center}.hero-carousel .hero-showcase-card>img{width:100%;height:183px;flex-shrink:0;object-fit:contain;background:#0b0907;border-radius:7px;padding:7px}.hero-project-info{padding:13px 3px 0;min-width:0}.hero-project-info>small{font-size:7px;letter-spacing:1.5px;color:#c88a60}.hero-project-info>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.hero-project-info h3{font-size:14px;line-height:1.3;font-weight:400;color:#eee1d4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-project-info b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #b87a453d;border-radius:50%;font-size:17px;font-weight:400;color:#d89969;flex-shrink:0}.hero-project-info p{font-size:8px;color:#9a816d;margin:8px 0 0}.hero-carousel .hero-showcase-card:hover{transform:translateY(calc(var(--arc-y,0px) - 14px)) perspective(650px) rotateY(var(--arc-angle,0deg));filter:brightness(1);z-index:3}@media(max-width:800px){.hero-carousel{height:340px;bottom:85px}.hero-carousel .hero-showcase-card{width:190px;flex-basis:190px;height:265px;padding:11px}.hero-carousel .hero-showcase-card>img{height:155px}.hero-project-info h3{font-size:12px}.hero-carousel .hero-showcase{gap:23px;padding-left:35px;padding-right:35px}}.category-content{max-width:1100px;padding-left:5%;padding-right:5%}.category-content .real-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:14px}.category-content .editorial-project:nth-child(n){padding:14px}.category-content .editorial-project:nth-child(n) .work-cover{aspect-ratio:1.15;padding:16px}.category-content .editorial-project .project-caption{padding:18px 3px 7px}.category-content .editorial-project .project-caption h3{font-size:20px;margin:10px 0}.category-content .project-open{width:34px;height:34px}@media(max-width:600px){.category-content .real-projects{grid-template-columns:1fr;gap:16px}.category-content{padding-left:4%;padding-right:4%}}.category-content .editorial-project .work-cover.exhibition:not(.original-poster){display:flex;align-items:center;justify-content:center}.category-content .editorial-project .work-cover.exhibition:not(.original-poster) img{width:auto;height:100%;max-width:100%;aspect-ratio:1;object-fit:cover;clip-path:circle(49.2% at 50% 50%);box-shadow:none}.poster-gallery:not(.original-poster-gallery) .single-image img{clip-path:circle(49.2% at 50% 50%)}body{background:#0c0906;color:#eee8df}.section-head .serif{color:#df9c73}.hero-editorial{background:#0b0907}.hero-glow{background:radial-gradient(ellipse at 7% 4%,#ef571bb0,transparent 37%),radial-gradient(ellipse at 50% 48%,#8d36183b,transparent 48%)}.hero-glow:before{background:#f65d1640}.category-nav a:before{background:conic-gradient(from var(--category-glow-angle),transparent 0deg,transparent 210deg,#e5753e55 260deg,#ffd0a0 300deg,transparent 340deg)}.category-nav a.category-selected:before,.category-nav a:hover:before{background:conic-gradient(from var(--category-glow-angle),transparent 0deg,#b94d2533 190deg,#ffe1c0 280deg,#ee894d 310deg,transparent 345deg)}@media(hover:hover)and (min-width:900px){.category-entry,.exhibition-entry,.social-feature,.creative-tool,.home-posters .real-project,.category-content .editorial-project{position:relative;transform-origin:center;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;will-change:transform}.category-entry:hover,.exhibition-entry:hover,.social-feature:hover,.creative-tool:hover,.home-posters .real-project:hover,.category-content .editorial-project:hover{transform:scale(1.03)!important;z-index:30!important;box-shadow:0 0 0 1px #f9bd8e99,0 0 35px #ef7b3a66,0 20px 90px #000c!important;border-color:#ffb47b!important}.category-entry,.exhibition-entry{transform-origin:center center}.social-feature{transform-origin:right center}.creative-tool{border-radius:16px;background:#140e0980}.tools-marquee:hover{overflow:visible;mask-image:none;-webkit-mask-image:none;z-index:20}.tools-section:has(.creative-tool:hover){overflow:visible;z-index:20}.category-content .real-projects:has(.editorial-project:hover){overflow:visible}.section:has(.category-entry:hover),.section:has(.exhibition-entry:hover),.section:has(.social-feature:hover){position:relative;z-index:20}#work:has(.category-entry:hover) .category-entries{overflow:visible}.social-entry:has(.social-feature:hover){overflow:visible}.home-posters:has(.real-project:hover){position:relative;z-index:20}.hero-carousel .hero-showcase-card:hover{transform:translateY(calc(var(--arc-y,0px) - 10px)) scale(1.05)!important;box-shadow:0 0 35px #ef7b3a77,0 20px 60px #000b!important;border-color:#ffc497!important}.hero-carousel:has(.hero-showcase-card:hover){z-index:5}.hero-carousel .hero-showcase:has(.hero-showcase-card:hover){padding-top:100px;padding-bottom:100px}.contact-invite{transition:box-shadow .4s,border-color .4s}.contact-invite:hover{border-color:#f0a16b88;box-shadow:0 0 40px #db6c3533}}@media(prefers-reduced-motion:reduce){.category-entry,.exhibition-entry,.social-feature,.creative-tool,.home-posters .real-project,.category-content .editorial-project{transition:none}}.hero-glow{background:radial-gradient(ellipse at 7% 4%,#ff681bc9,transparent 40%),radial-gradient(ellipse at 50% 48%,#ba491d50,transparent 50%)}.hero-glow:before{background:#ff75235c}.hero-actions a:first-child,.invite-cta,.social-entry-copy>button{background:linear-gradient(120deg,#ff7638,#e24a19);border-color:#ffbd8c88;box-shadow:0 8px 30px #ff6b2b33}.hero-actions a{border-color:#ff8d4b99}.hero-editorial h1 span,.contact-invite h2 span,.tools-heading h2 span,.social-entry-copy h3 span,.section-head .serif{color:#ffad73}#work .collection-card-top,#work .banner-copy>span,.social-feature-top,.exhibition-entry-copy>span,.hero-project-info>small,.hero-project-info b,.category-content .project-index,.category-content .project-open{color:#ff9a56!important}#work .category-nav a.category-selected{background:#f27b35;border-color:#ffd2a0;color:#fff;box-shadow:0 0 24px #ff812c55}.contact-invite,.social-entry,.exhibition-entry{background:radial-gradient(ellipse at 100% 0,#e9552173,transparent 55%),radial-gradient(ellipse at 0 100%,#d35b2340,transparent 50%),#140d08}.footer-wordmark{background-image:radial-gradient(ellipse at 50% 100%,#ff9a36 0,#b44b16 40%,#2e190c 75%)}@media(hover:hover)and (min-width:900px){.category-entry:hover,.exhibition-entry:hover,.social-feature:hover,.creative-tool:hover,.home-posters .real-project:hover,.category-content .editorial-project:hover{box-shadow:0 0 0 1px #ffc38cbb,0 0 40px #ff792c88,0 20px 75px #000b!important;border-color:#ffc28b!important}.hero-carousel .hero-showcase-card:hover{box-shadow:0 0 40px #ff812c99,0 20px 60px #000b!important}}#work .category-entries{padding:0;border:0;background:none;gap:28px}#work .category-entry{height:390px;border-radius:14px;border:1px solid #f9ae6538;overflow:hidden}#work .category-entry>.collection-banner{background:radial-gradient(ellipse at 30% 0,#e9a45933,transparent 65%),linear-gradient(120deg,#57351c,#20180e)!important}#work .category-theme-1>.collection-banner{background:radial-gradient(ellipse at 30% 0,#f7b18130,transparent 65%),linear-gradient(120deg,#653329,#281410)!important}#work .category-theme-2>.collection-banner{background:radial-gradient(ellipse at 30% 0,#f7e0bc44,transparent 65%),linear-gradient(120deg,#8a6a4b,#3f3022)!important}#work .category-theme-3>.collection-banner{background:radial-gradient(ellipse at 30% 0,#b8d18b3b,transparent 65%),linear-gradient(120deg,#40533a,#17271d)!important}#work .banner-copy{position:absolute;left:5%;top:13%;width:47%;height:auto;padding:0;z-index:3}#work .banner-copy h3{font-size:clamp(32px,3.5vw,58px);color:#fff3df;margin:28px 0 20px;line-height:1.2}#work .banner-copy p{font-size:13px;color:#e0c9ac;max-width:95%}#work .banner-copy>span{position:static;display:inline-block;margin-top:35px;color:#ffd6a3;border:1px solid #fbd7a54d;padding:12px 20px;border-radius:25px;background:#ffffff08}#work .collection-card-top{color:#ffbd78}#work .collection-card-top small{color:#e4c7a7}#work .banner-poster{display:flex;top:0;bottom:0;left:55%;right:0;overflow:hidden;background:#1b130a}#work .poster-slider{width:100%;max-width:none;height:100%;border:0;box-shadow:none}#work .original-category-art{background-size:200% 200%;filter:brightness(1.22) saturate(1.08)}#work .original-art-label{background:linear-gradient(transparent 62%,#080503b3)}#work .original-art-label strong{font-size:30px}#work .banner-word{display:none}#work .category-entry:hover{transform:translateY(-4px)}#work .category-entry:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,#ffffff08,transparent 45%);border-radius:inherit}@media(max-width:800px){#work .category-entry{height:650px}#work .banner-copy{left:7%;top:6%;width:86%}#work .banner-copy h3{font-size:35px;margin:20px 0 15px}#work .banner-copy>span{margin-top:20px}#work .banner-poster{left:0;right:0;top:46%;bottom:0}#work .original-category-art{background-size:200% 200%}}@media(max-width:900px){header nav{gap:14px;font-size:11px}header .contact{padding:10px 12px}header .contact span{margin-left:6px}}@media(max-width:650px){header{height:100px;flex-wrap:wrap;padding:12px 18px!important;border-radius:24px}header.nav-scrolled{height:100px}header nav{order:3;width:100%;justify-content:center;gap:16px;font-size:10px}.logo{font-size:24px}header nav a{padding:5px 0}.category-nav{top:125px}}@property --nav-edge-angle{syntax:"<angle>";initial-value:0deg;inherits:false}header,header.nav-scrolled{isolation:isolate;overflow:hidden;background:linear-gradient(175deg,#ffffff0c 0%,transparent 35%,#0005 100%),linear-gradient(100deg,#643518c9,#1b1611ed 65%,#15130fed);border:1px solid #f3bd8e24;box-shadow:inset 0 2px 2px #ffe1bb22,inset 0 -3px 7px #0007,0 8px 24px #0006,0 1px #ffc29118}header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5px;border-radius:inherit;pointer-events:none;z-index:0;background:conic-gradient(from var(--nav-edge-angle),transparent 0deg,transparent 220deg,#c95b2533 255deg,#ffaf65 285deg,#ffe3ab 300deg,#ff8b3e 315deg,transparent 345deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:nav-edge-travel 7s ease-in-out infinite alternate}header:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;border:1px solid #ffffff05;box-shadow:inset 0 1px 4px #0003;pointer-events:none;z-index:0}header>a,header>nav{position:relative;z-index:1}header nav a{text-shadow:0 1px 2px #0008}header .logo{text-shadow:0 2px 4px #0005}header .contact{box-shadow:inset 0 2px 1px #fff,inset 0 -2px 2px #c7c1b080,0 3px 8px #0005}header .contact:active{box-shadow:inset 0 2px 5px #0003;transform:translateY(1px)}@keyframes nav-edge-travel{0%{--nav-edge-angle:-45deg}to{--nav-edge-angle:315deg}}@media(prefers-reduced-motion:reduce){header:before{animation:none}}header,header.nav-scrolled{background:linear-gradient(135deg,#ffffff12,#ffffff04 45%,#ffae7410),#18130f7a;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);border-color:#ffffff25;box-shadow:inset 0 1px 1px #ffffff28,inset 0 -1px 3px #0003,0 8px 28px #0003}header.nav-scrolled{background:linear-gradient(135deg,#ffffff10,#ffffff03),#18130f94}header:after{border-color:#ffffff08;box-shadow:inset 0 1px 4px #ffffff04}header .contact{background:#f5f2e9eb}.real-product-poster{flex:0 0 100%;height:100%;position:relative;overflow:hidden;padding:20px 35px 35px;background:radial-gradient(ellipse at 80% 0,#ecd99a77,transparent 65%),#9b895c;color:#fff8e8}.product-poster-1{background:radial-gradient(ellipse at 80% 0,#ecb79c55,transparent 65%),#763d37}.product-poster-2{background:radial-gradient(ellipse at 80% 0,#f7ecdc88,transparent 65%),#a48b72;color:#38291b}.product-poster-3{background:radial-gradient(ellipse at 80% 0,#b9cd9977,transparent 65%),#486344}.product-poster-top,.product-poster-bottom{display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:1px}.product-poster-top{padding-bottom:10px;border-bottom:1px solid #ffffff30}.product-poster-heading{padding:15px 0 12px}.product-poster-heading small{font-size:7px;letter-spacing:2px;opacity:.8}.product-poster-heading h4{font-size:22px;line-height:1.25;font-weight:400;margin:7px 0 0;letter-spacing:0}.product-poster-image{height:calc(100% - 135px);display:flex;align-items:center;justify-content:center}.product-poster-image img{display:block;height:100%;width:100%;object-fit:contain;box-shadow:none!important;transition:none!important;transform:none!important;border-radius:3px;filter:none!important}.product-poster-bottom{position:absolute;bottom:17px;left:35px;right:35px;padding-top:9px;border-top:1px solid #ffffff30;font-size:6px}.real-product-slider .poster-dots{bottom:5px;right:35px}.real-product-slider .poster-prev,.real-product-slider .poster-next{top:52%}@media(max-width:800px){.real-product-poster{padding-top:12px}.product-poster-heading{padding:9px 0}.product-poster-heading h4{font-size:20px}.product-poster-image{height:calc(100% - 115px)}}.bespoke-product-poster{position:relative;width:100%;height:100%;overflow:hidden;padding:18px 28px;background:radial-gradient(ellipse at 90% 15%,#f4ebc4,transparent 65%),linear-gradient(135deg,#d0c69d,#7a8a58);color:#303b21}.bespoke-theme-1{background:radial-gradient(ellipse at 90% 15%,#e1b89c,transparent 65%),linear-gradient(135deg,#b77e66,#6f3334);color:#3b1b1b}.bespoke-theme-2{background:radial-gradient(ellipse at 90% 15%,#f6eadb,transparent 65%),linear-gradient(135deg,#dfc8ab,#ab8b70);color:#4a3528}.bespoke-theme-3{background:radial-gradient(ellipse at 90% 15%,#dce5bc,transparent 65%),linear-gradient(135deg,#96af84,#42694f);color:#233e2d}.bespoke-product-poster:before{content:"";position:absolute;right:-50px;bottom:-30px;width:90%;height:75%;border:1px solid currentColor;border-radius:50% 50% 0 0;opacity:.15;transform:rotate(-15deg)}.bespoke-top,.bespoke-foot{display:flex;justify-content:space-between;font-size:6px;letter-spacing:1.2px;position:relative}.bespoke-top{border-bottom:1px solid #3333;padding-bottom:10px}.bespoke-title{position:relative;margin-top:15px}.bespoke-title small{font-size:6px;letter-spacing:1px;opacity:.7}.bespoke-title h4{font-family:Georgia,SimSun,serif;font-size:34px;letter-spacing:5px;font-weight:400;margin:7px 0}.bespoke-title p{font-size:10px;margin:0;opacity:.8}.bespoke-product{position:absolute;top:140px;bottom:38px;left:18%;right:8%;display:flex;align-items:center;justify-content:center;transform:rotate(-4deg)}.bespoke-product img{width:100%;height:100%;object-fit:contain;box-shadow:none!important;transform:none!important;filter:drop-shadow(8px 15px 12px #0003);border-radius:3px}.bespoke-foot{position:absolute;bottom:14px;left:28px;right:28px;border-top:1px solid #3333;padding-top:8px}.banner-poster:hover .bespoke-product{transform:rotate(0);transition:transform .5s}@media(max-width:800px){.bespoke-title h4{font-size:30px}.bespoke-product{top:125px}}.category-symbol{position:absolute;top:140px;bottom:35px;left:10%;right:10%;filter:drop-shadow(10px 18px 15px #0002)}.category-symbol i{display:block;position:absolute;width:auto;height:auto;background:none;border-radius:0}.symbol-0 i:first-child{width:100px;height:165px;left:28%;top:5%;border-radius:60px;background:linear-gradient(90deg,#8fa24a,#d6e0a3 48%,#819139);transform:rotate(35deg);border:1px solid #eef5c680;box-shadow:inset 8px 0 15px #fff5}.symbol-0 i:first-child:after{content:"";position:absolute;left:0;right:0;top:50%;height:50%;border-radius:0 0 60px 60px;background:linear-gradient(90deg,#dde5bd,#f2f3d2,#c3d197);border-top:1px solid #7c8d4055}.symbol-0 i:nth-child(2){width:55px;height:85px;left:65%;top:50%;border-radius:0 85%;background:linear-gradient(135deg,#b4cb7a,#547742);transform:rotate(20deg)}.symbol-0 i:nth-child(3){width:30px;height:30px;left:15%;top:55%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f8eeb0,#c2a74d)}.symbol-1 i:first-child,.symbol-1 i:nth-child(2){width:100px;height:120px;border-radius:60% 60% 12%;left:23%;top:12%;transform:rotate(45deg);background:linear-gradient(135deg,#f5cab1,#b7736c 70%,#884552);box-shadow:inset 5px 5px 10px #ffffff40}.symbol-1 i:nth-child(2){left:48%;top:30%;transform:rotate(45deg) scale(.8);background:linear-gradient(135deg,#d99a88,#8c4d59)}.symbol-2 i:first-child{width:85%;height:70%;left:8%;top:10%;border-radius:40% 10% 45%;transform:rotate(-15deg);background:repeating-linear-gradient(105deg,#9b795b 0,#e4cfb4 18px,#fff0da 28px,#ba9c7b 45px);box-shadow:inset 0 3px 5px #fff5}.symbol-2 i:nth-child(2){width:65%;height:50%;left:18%;top:20%;border-radius:40% 10% 45%;transform:rotate(-15deg);border:1px dashed #fff3df99}.symbol-3 i:first-child{width:105px;height:140px;left:33%;top:5%;border-radius:5% 65% 55%;transform:rotate(45deg);background:radial-gradient(ellipse at 25% 20%,#fff4b6cc,#cdaf4fbb 40%,#7d8c3c88);border:1px solid #f5e7a177;box-shadow:inset 8px 10px 15px #ffffdf66}.symbol-3 i:nth-child(2){width:65px;height:100px;left:12%;top:40%;border-radius:0 90%;background:linear-gradient(135deg,#b8d69b,#4d794a);transform:rotate(-20deg)}.symbol-3 i:nth-child(3){width:45px;height:75px;right:12%;top:15%;border-radius:0 90%;background:linear-gradient(135deg,#b8d69b,#4d794a);transform:rotate(35deg)}#work .bespoke-product-poster{background:radial-gradient(ellipse at 80% 20%,#d99a4c25,transparent 70%),linear-gradient(120deg,#644221,#403018);color:#f6e0b8}#work .bespoke-theme-1{background:radial-gradient(ellipse at 80% 20%,#dc976b25,transparent 70%),linear-gradient(120deg,#714034,#46251e);color:#f6d9c7}#work .bespoke-theme-2{background:radial-gradient(ellipse at 80% 20%,#ebc79b22,transparent 70%),linear-gradient(120deg,#8a6a4b,#604932);color:#fae8d2}#work .bespoke-theme-3{background:radial-gradient(ellipse at 80% 20%,#b3cb8a22,transparent 70%),linear-gradient(120deg,#40533a,#2b402d);color:#dfebce}#work .banner-poster{background:transparent}#work .bespoke-top,#work .bespoke-foot{border-color:#ffffff24}#work .bespoke-title small{color:#ecd5b6}#work .symbol-0{filter:sepia(.4) saturate(.65) brightness(.95) drop-shadow(10px 18px 15px #0002)}#work .symbol-1{filter:saturate(.65) brightness(.95) drop-shadow(10px 18px 15px #0002)}#work .symbol-2{filter:saturate(.7) brightness(.9) drop-shadow(10px 18px 15px #0002)}#work .symbol-3{filter:saturate(.65) brightness(.9) drop-shadow(10px 18px 15px #0002)}.collection-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:25px 0 45px;margin-bottom:20px;border-bottom:1px solid #b47d4c2b;position:relative}.collection-intro:after{content:"";position:absolute;bottom:-1px;left:0;width:75px;height:2px;background:#ed9656;box-shadow:0 0 15px #ff9a4c44}.collection-intro>div>p{font-size:8px;letter-spacing:2px;color:#bc8960}.collection-intro h2{font-size:44px;margin:20px 0;line-height:1.25;color:#f1e4d6}.collection-intro h2>span{color:#ed9b64}.collection-tags{display:flex;flex-wrap:wrap;gap:7px}.collection-tags span{border:1px solid #b4804b2b;padding:6px 10px;border-radius:20px;font-size:8px;color:#baa087;background:#b56b1d08}.collection-summary{text-align:right;flex-shrink:0}.collection-summary b{font-size:65px;line-height:1;font-family:Georgia,serif;font-weight:400;color:#bb805544}.collection-summary>span{display:block;font-size:8px;color:#a0866d;line-height:2;letter-spacing:.7px;margin-top:10px}.category-content .category-heading{padding:20px 0 25px}.category-content .category-heading h3{font-size:18px}.category-content .real-projects{background:none;border:0;padding:0;gap:28px}.category-content .editorial-project:nth-child(n){position:relative;padding:14px;border-radius:14px;background:linear-gradient(145deg,#261a12,#130f0b 60%,#3c2618);border:1px solid #bd845b20}.category-content .editorial-project:nth-child(2n){background:linear-gradient(215deg,#322318,#17110d 65%,#281c14)}.category-content .editorial-project:before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:linear-gradient(90deg,transparent,#e0ad7655,transparent)}.category-content .editorial-project:nth-child(n) .work-cover{position:relative;padding:22px;background:radial-gradient(ellipse at 50% 80%,#8e5c2a18,transparent 65%),repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 30px),#100d09}.category-content .editorial-project .project-caption{border-top:1px solid #d8a26c12;margin-top:15px;padding:18px 5px 8px}.category-content .project-index{font-size:8px;letter-spacing:2px}.category-content .project-open{width:39px;height:39px;background:linear-gradient(135deg,#8c542b15,#120d09);box-shadow:inset 0 1px #ffffff08}.category-content .editorial-project .project-caption h3{font-size:21px}.category-content .editorial-project:focus-visible{outline:1px solid #eebc88;outline-offset:5px}@media(max-width:600px){.collection-intro{display:block;padding-top:10px}.collection-intro h2{font-size:34px}.collection-summary{display:flex;align-items:center;gap:18px;text-align:left;margin-top:25px}.collection-summary b{font-size:44px}.collection-summary>span{margin-top:0}.category-content .real-projects{gap:20px}}.gallery-modal:not(.category-page){background:radial-gradient(ellipse at 95% 10%,#9b4c2029,transparent 50%),#0e0b08}.gallery-modal:not(.category-page) .gallery-bar{background:#140e0bea;border-color:#c68c5722}.product-presentation{padding-top:35px}.product-presentation-head{padding:25px 0 35px;border-bottom:1px solid #d5a36e22}.product-presentation-head>p{font-size:9px;color:#ce8b59;letter-spacing:2px}.product-presentation-head h2{font-size:clamp(28px,3vw,48px);font-weight:400;line-height:1.3;margin:18px 0;color:#f1e4d6}.product-presentation-head h2 span{color:#e89d66}.product-presentation-head>div{display:flex;gap:15px;font-size:10px;color:#a88e75}.product-presentation-head>div span{border:1px solid #b07d482b;border-radius:20px;padding:6px 11px}.product-view-nav{position:sticky;top:103px;z-index:3;display:flex;gap:10px;margin:22px 0 35px;padding:10px;background:#15100be8;border:1px solid #d59b6022;border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:fit-content;max-width:100%;flex-wrap:wrap}.product-view-nav button{padding:9px 15px;border:1px solid #9e714225;border-radius:20px;background:#261a10;color:#d4b89c;font-size:10px;transition:background .25s,transform .25s}.product-view-nav button small{color:#df9864;margin:0 7px}.product-view-nav button:hover{background:#a25229;color:#fff;transform:translateY(-2px)}.product-presentation section{scroll-margin-top:180px}.product-presentation .gallery-section-label{display:flex;justify-content:space-between;align-items:center;color:#c8976d;font-size:11px;border-bottom:1px solid #b17f4a20;padding-bottom:15px;margin-bottom:22px}.gallery-section-label small{font-size:8px;letter-spacing:2px;color:#89715d}.product-image-frame{padding:10px;border:1px solid #d8a26c20;border-radius:10px;background:linear-gradient(140deg,#342216,#15100b);transition:transform .35s,border-color .35s,box-shadow .35s}.product-image-frame:hover{transform:translateY(-5px);border-color:#dc9b6266;box-shadow:0 12px 30px #0005,0 0 20px #cd7d2820}.product-image-frame img{border-radius:4px}.product-presentation .main-image-grid{gap:18px}.product-presentation figure{opacity:0;transform:translateY(20px);transition:opacity .65s ease var(--image-delay,0ms),transform .65s ease var(--image-delay,0ms)}.product-presentation figure.image-visible{opacity:1;transform:translateY(0)}.product-presentation figcaption{font-size:9px;padding:13px 4px;color:#a18b73;text-align:left;line-height:1.5}.product-presentation figcaption span{color:#df9864;margin-right:12px;font-size:8px}.product-presentation .detail-images{max-width:790px;margin-top:60px;padding-top:10px}.product-presentation-end{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #b5804b22;margin-top:55px;padding:30px 0;color:#94795f;font-size:9px;letter-spacing:1px}.product-presentation-end button{background:none;border:1px solid #b7834e33;border-radius:20px;padding:10px 18px;font-size:10px;color:#cea780}@media(max-width:600px){.product-view-nav{top:102px;gap:6px}.product-view-nav button{padding:8px 10px;font-size:9px}.product-image-frame{padding:6px}.product-presentation .main-image-grid{gap:12px}.gallery-section-label small{font-size:6px}.product-presentation-head{padding-top:10px}}@media(prefers-reduced-motion:reduce){.product-presentation figure{opacity:1;transform:none;transition:none}.product-image-frame,.product-view-nav button{transition:none}}.category-nav-anchor{min-height:110px;position:relative}#work .category-nav{position:relative;top:auto;margin-bottom:30px;background:#1b120b73;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid #ffcd9426;box-shadow:inset 0 1px #ffffff0c,0 10px 30px #0003}#work .category-nav a{background:#6d3d1d1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#work .category-nav.category-nav-fixed{position:fixed;top:98px;left:50%;transform:translate(-50%);z-index:9;max-width:calc(100vw - 40px);width:max-content;margin:0;background:#17100a87;box-shadow:inset 0 1px #ffffff10,0 10px 35px #0004}#work .category-nav a.category-selected{background:#dc793b99}@media(max-width:650px){#work .category-nav.category-nav-fixed{top:125px;max-width:calc(100vw - 24px);justify-content:center;width:calc(100vw - 24px)}.category-nav-anchor{min-height:140px}}.opening-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.opening-shutter{position:absolute;top:0;right:0;bottom:0;left:0;background:#130d08}.opening-mark{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font-size:75px;font-weight:800;letter-spacing:-5px;color:#f1e1cd}.opening-mark>span{font-size:17px;vertical-align:top;letter-spacing:0}.opening-mark small{display:block;font-size:8px;letter-spacing:4px;text-align:center;font-weight:400;margin-top:18px;color:#c68d60}.hero-editorial h1>.hero-line{display:block;overflow:hidden;color:inherit;line-height:1.3}.hero-line>span{display:block;transform-origin:center bottom;color:#eee8df}.hero-line em{font-style:normal;color:#ffad73}.motion-title-mask{overflow:hidden;margin-bottom:30px;pointer-events:none}.motion-section-title{font-size:clamp(42px,7vw,110px);line-height:1.05;letter-spacing:-.06em;font-weight:500;color:#c18b5b38;white-space:nowrap}.contact-finale .motion-section-title{font-size:clamp(40px,6vw,90px)}.category-page,.gallery-modal:not(.category-page){animation:none}.product-presentation figure{transition-duration:.9s}@media(prefers-reduced-motion:reduce){.opening-layer{display:none}.motion-section-title{transform:none}.hero-line>span{transform:none}}.gallery-modal:not(.category-page){isolation:isolate;background:radial-gradient(ellipse at 5% 12%,#a84b1930,transparent 42%),radial-gradient(ellipse at 94% 65%,#87542124,transparent 50%),#0e0b08}.gallery-modal:not(.category-page):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0 49.9%,#d69c5b08 50%,transparent 50.1%),repeating-linear-gradient(90deg,transparent 0 119px,#cf975a07 119px 120px),repeating-linear-gradient(0deg,transparent 0 119px,#cf975a05 119px 120px);-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 20%,#000 75%,transparent)}.gallery-modal:not(.category-page):after{content:"";position:fixed;top:-25%;right:-25%;bottom:-25%;left:-25%;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#d58c3410 43%,#f5b66d12 47%,transparent 58%);filter:blur(30px);animation:case-light-drift 22s ease-in-out infinite alternate}.product-presentation-head{position:relative;padding:35px 25px 40px;background:radial-gradient(ellipse at 85% 15%,#9b4e2025,transparent 65%),linear-gradient(120deg,#271a111e,transparent);border:1px solid #d5a36e1c;border-radius:12px}.product-presentation-head:after{content:"VISUAL / CASE STUDY";position:absolute;right:25px;bottom:35px;font-size:9px;letter-spacing:3px;color:#9a6c4538;writing-mode:vertical-rl}.product-presentation .detail-images{position:relative}.product-presentation .detail-images:before{content:"";position:absolute;top:50px;right:-35px;bottom:-25px;left:-35px;z-index:-1;border:1px solid #c38b4a16;border-radius:12px;background:linear-gradient(180deg,#9b582711,transparent 80%);box-shadow:0 25px 80px #0004}.product-presentation .gallery-section-label{background:linear-gradient(90deg,#ad692518,transparent);padding:15px 12px}.product-presentation-end{background:radial-gradient(ellipse at 50% 100%,#ac632021,transparent 70%);padding:35px 20px}@keyframes case-light-drift{0%{transform:translate(-8%) rotate(-4deg);opacity:.5}to{transform:translate(8%) rotate(4deg);opacity:1}}@media(max-width:600px){.product-presentation-head{padding:25px 18px}.product-presentation-head:after{display:none}.product-presentation .detail-images:before{top:50px;right:-10px;bottom:-15px;left:-10px}}@media(prefers-reduced-motion:reduce){.gallery-modal:not(.category-page):after{animation:none}}body[data-modal-open=true] main *,body[data-modal-open=true] header *,body[data-page-hidden=true] *{animation-play-state:paused!important}.tools-section:not(.motion-in-view) .tools-track{animation-play-state:paused}.category-entry,.exhibition-entry,.social-feature,.creative-tool{will-change:auto}.opening-shutter,.opening-mark{will-change:transform}.opening-layer[style*="display: none"]{contain:strict}.product-presentation .detail-images figure{opacity:1;transform:none;transition:none}.product-presentation .detail-images img{display:block;visibility:visible}body[data-modal-open=true] main{visibility:hidden}body[data-modal-open=true] header{visibility:hidden}body[data-modal-open=true] .gallery-modal{visibility:visible}.hero-editorial:not(.motion-in-view) .hero-glow:before{animation-play-state:paused}.tools-section:not(.motion-in-view) .tool-orbits{visibility:hidden}@media(max-width:700px){.gallery-modal:not(.category-page):after{animation:none;filter:none;opacity:.35}header,header.nav-scrolled{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.view-original{display:inline-block;margin-left:18px;padding:8px 15px;border:1px solid #e6a56655;border-radius:25px;color:#f0b27d;background:#b66a2220;font-size:11px;letter-spacing:0;transition:background .25s}.view-original:hover{background:#c56a2e;color:#fff}.poster-gallery .view-original{position:relative;z-index:1}.inner-page-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.inner-page-actions button:first-child{border-color:#d5935c66;background:#a9592426;color:#edbb8e}.gallery-bar{gap:18px}.gallery-bar>div:first-child{min-width:0}.gallery-bar h3{overflow-wrap:anywhere}@media(max-width:650px){.inner-page-actions{gap:6px}.gallery-bar .inner-page-actions button{padding:9px 11px;font-size:10px}.gallery-bar h3{font-size:16px}}.zoomable-poster{cursor:zoom-in}.zoom-poster-hint{display:inline-block;margin-left:15px!important;color:#ddb083!important;letter-spacing:0;font-size:10px!important}.poster-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:65px 25px 45px;background:#080604f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:zoom-out}.poster-lightbox>img{display:block;width:auto!important;height:auto!important;max-width:95vw!important;max-height:calc(100dvh - 130px)!important;object-fit:contain;clip-path:none!important;border-radius:0;box-shadow:0 15px 60px #0008}.poster-lightbox-close{position:absolute;right:25px;top:20px;padding:12px 22px;border:1px solid #dda57355;border-radius:30px;background:#25160e;color:#efd5b7;cursor:pointer}.poster-lightbox>p{font-size:10px;color:#af9479;margin:15px 0 0}.poster-lightbox>img.round-poster-preview{clip-path:circle(49.2% at 50% 50%)!important;box-shadow:none}.section-head p,#exhibition-posters .section-head p,.hero-description,.hero-services,.hero-project-info p,.section-label,.muted,.intro,.project-format,.category-content .project-format,.category-heading>span,.category-content .category-heading>span,.collection-summary>span,.collection-tags span,.product-presentation-head>div,.product-presentation figcaption,.gallery-section-label small,.product-presentation-end,.tools-heading>p:last-child,.creative-tool p,.tools-note,.invite-description,.invite-note,.footer-identity p,.footer-link-column a,.footer-link-column button,.footer-legal,.exhibition-entry-copy p,.social-entry-copy>p,.social-feature p,.social-feature-top small,#work .banner-copy p,#work .collection-card-top small,.bespoke-title p,.bespoke-title small,.bespoke-top,.bespoke-foot,.gallery-bar h3 span,.poster-lightbox>p{color:#ffffffb3!important}
