:root{--paper:#ece8df;--paper-2:#f4f1e9;--ink:#151512;--soft-ink:#312f2a;--muted:#77736b;--line:#1515122e;--line-strong:#1515125c;--night:#080908;--serif:Georgia, "Times New Roman", "Noto Serif TC", serif;--sans:Arial, Helvetica, "Noto Sans TC", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:before{content:"";pointer-events:none;opacity:.13;z-index:80;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img{object-fit:cover}button,input,textarea,select{font:inherit}::selection{color:#f3efe6;background:#1b1b18}.siteHeader{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;padding:0 4.2vw;display:flex;position:relative}.siteHeader.light{color:#f2f0e9;border-color:#ffffff38;position:absolute;inset:0 0 auto}.brand{letter-spacing:.32em;font-family:var(--serif);flex-direction:column;font-size:20px;line-height:1;display:flex}.brand small{font-family:var(--sans);letter-spacing:.48em;opacity:.72;margin-top:8px;font-size:7px}.desktopNav{letter-spacing:.22em;gap:34px;font-size:9px;display:flex}.desktopNav a{opacity:.68;transition:opacity .2s}.desktopNav a:hover{opacity:1}.mobileIndex{letter-spacing:.19em;align-items:center;gap:11px;font-size:8px;display:none}.mobileIndex i{font-style:normal;font-family:var(--serif);font-size:15px}.hero{color:#f4f0e7;background:var(--night);height:94vh;min-height:760px;position:relative;overflow:hidden}.heroImage{object-position:center 42%;filter:saturate(.72)contrast(1.02)brightness(.88);transform:scale(1.006)}.heroShade{background:linear-gradient(90deg,#040505c2 0%,#04050547 49%,#0405051f 100%),linear-gradient(#0000 52%,#000000a8 100%);position:absolute;inset:0}.filmGrain{z-index:2;pointer-events:none;opacity:.12;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:-20%}.heroCopy{z-index:4;max-width:680px;position:absolute;top:51%;left:5.6vw;transform:translateY(-42%)}.eyebrow{letter-spacing:.38em;margin:0 0 28px;font-size:8px;line-height:1.7}.eyebrow.dark{color:var(--muted)}.hero h1{font-family:var(--serif);letter-spacing:.028em;text-wrap:balance;margin:0;font-size:clamp(60px,6.2vw,100px);font-weight:400;line-height:.93}.heroZh{font-family:var(--serif);letter-spacing:.24em;color:#f4f0e7d1;margin:25px 0 0;font-size:13px}.heroLine{background:#ffffffad;width:42px;height:1px;margin:28px 0 20px}.heroDesc{font-family:var(--serif);color:#f4f0e7e6;margin:0 0 30px;font-size:17px;line-height:1.45}.outlineButton{letter-spacing:.21em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08090814;border:1px solid #ffffffb8;justify-content:space-between;align-items:center;width:230px;height:48px;padding:0 21px;font-size:8px;transition:all .25s;display:inline-flex}.outlineButton:hover{color:#111;background:#f0ede5}.heroIndex{font-family:var(--serif);z-index:3;color:#ffffffa8;flex-direction:column;gap:48px;font-size:10px;display:flex;position:absolute;top:28%;right:4.5vw}.heroIndex:after{content:"";background:#ffffff47;width:1px;height:119px;position:absolute;top:20px;right:5px}.heroLocation{z-index:3;letter-spacing:.25em;text-align:right;color:#ffffffa3;font-size:7px;line-height:1.7;position:absolute;bottom:30px;right:4.2vw}.heroEdition{z-index:3;letter-spacing:.25em;color:#ffffff85;margin:0;font-size:7px;position:absolute;bottom:30px;left:4.2vw}.manifestoStrip{border-bottom:1px solid var(--line);background:var(--paper-2);grid-template-columns:1fr 2.2fr 1fr;align-items:center;gap:4vw;min-height:172px;padding:28px 4.2vw;display:grid}.manifestoStrip span,.manifestoStrip small{letter-spacing:.22em;color:var(--muted);font-size:7px}.manifestoStrip small{text-align:right}.manifestoStrip p{font-family:var(--serif);letter-spacing:.04em;margin:0;font-size:clamp(20px,2.15vw,33px);line-height:1.5}.section{padding:72px 4.2vw 42px}.sectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:13px;display:flex}.sectionHeading>div{align-items:baseline;gap:28px;display:flex}.sectionHeading span{font-family:var(--serif);letter-spacing:.34em;font-size:13px}.sectionHeading small{color:var(--muted);letter-spacing:.18em;font-size:10px}.sectionHeading>a,.categoryLine{letter-spacing:.18em;color:var(--muted);margin:0;font-size:8px}.featuredSection{padding-top:82px}.featuredGrid{grid-template-columns:1.08fr .9fr 1.05fr;align-items:start;gap:24px;display:grid}.workCard{display:block}.workCard2{margin-top:68px}.workImageWrap{aspect-ratio:1.42;background:#d5d0c6;position:relative;overflow:hidden}.workCard2 .workImageWrap{aspect-ratio:.96}.workImageWrap img,.galleryImage img,.collectionCard img,.collectionHeroImage img,.detailImage img{filter:saturate(.82);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s}.workCard:hover img,.galleryItem:hover img,.collectionCard:hover img{filter:saturate(.96);transform:scale(1.025)}.workMetaLine{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:11px 0 9px;display:flex}.workMetaLine span{font-family:var(--serif);font-size:11px}.workMetaLine small{letter-spacing:.16em;font-size:7px}.workCard h2{font-family:var(--serif);margin:13px 0 6px;font-size:18px;font-weight:400}.workCard p{letter-spacing:.19em;color:var(--muted);text-transform:uppercase;margin:0;font-size:7px}.collectionsSection{padding-top:86px;padding-bottom:105px}.collectionGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.collectionCard{color:#f3efe6;background:#1a1a18;height:360px;position:relative;overflow:hidden}.collectionCard:before{content:"";z-index:2;pointer-events:none;opacity:0;border:1px solid #fff3;transition:opacity .25s;position:absolute;inset:9px}.collectionCard:hover:before{opacity:1}.collectionOverlay{background:linear-gradient(#00000008,#000000b3);position:absolute;inset:0}.collectionCopy{z-index:3;position:absolute;bottom:24px;left:24px;right:22px}.collectionCopy>span{font-family:var(--serif);letter-spacing:.12em;font-size:11px}.collectionCopy h3{font-family:var(--serif);letter-spacing:.01em;margin:11px 0 10px;font-size:26px;font-weight:400;line-height:1.03}.collectionCopy p{font-family:var(--serif);letter-spacing:.16em;color:#fffc;margin:0;font-size:11px}.collectionArrow{z-index:3;font-family:var(--serif);font-size:16px;position:absolute;top:19px;right:21px}.footer{border-top:1px solid var(--line-strong);background:var(--paper-2);grid-template-columns:1fr 2fr 1fr;align-items:end;min-height:230px;padding:40px 4.2vw 34px;display:grid}.footerIssue{letter-spacing:.2em;flex-direction:column;gap:8px;font-size:8px;display:flex}.footerIssue small{color:var(--muted);font-size:7px}.footerQuote{font-family:var(--serif);text-align:center;margin:0;font-size:25px;font-style:italic;line-height:1.05}.footerMeta{text-align:right;letter-spacing:.18em;color:var(--muted);flex-direction:column;gap:10px;font-size:7px;display:flex}.lightPage{min-height:100vh}.collectionHero{grid-template-columns:1.62fr .72fr;align-items:end;gap:5vw;padding:58px 4.2vw 0;display:grid}.collectionHeroImage{background:#d5d0c6;height:66vh;min-height:520px;position:relative}.collectionHeroImage:after{content:"ARCHIVE / NOIRXU PHOTO";letter-spacing:.2em;color:var(--muted);font-size:7px;position:absolute;bottom:-23px;right:12px}.collectionHeroText{border-top:1px solid var(--line-strong);padding-top:17px;padding-bottom:36px}.collectionHeroText>span{font-family:var(--serif);font-size:13px}.collectionHeroText h1{font-family:var(--serif);margin:25px 0 15px;font-size:clamp(46px,5vw,80px);font-weight:400;line-height:.93}.collectionHeroText p{font-family:var(--serif);letter-spacing:.16em;margin:0 0 45px}.collectionHeroText small{max-width:290px;color:var(--muted);font-family:var(--serif);font-size:15px;line-height:1.65;display:block}.collectionWorks{padding-top:105px}.galleryGrid{grid-template-columns:1fr 1fr;align-items:start;gap:84px 28px;display:grid}.galleryImage{aspect-ratio:1.45;background:#d5d0c6;position:relative;overflow:hidden}.galleryItem.tall{margin-top:100px}.galleryItem.tall .galleryImage{aspect-ratio:.94}.galleryCaption{border-top:1px solid var(--line);font-family:var(--serif);justify-content:space-between;align-items:baseline;gap:18px;margin-top:13px;padding-top:10px;display:flex}.galleryCaption small{color:var(--muted);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;font-size:7px}.workDetail{padding:34px 4.2vw 90px}.backLink{letter-spacing:.2em;color:var(--muted);margin-bottom:27px;font-size:7px;display:inline-block}.detailImage{background:#d5d0c6;width:100%;height:min(74vh,820px);position:relative}.detailImage:after{content:"NOIRXU PHOTO / ARCHIVE";z-index:2;color:#ffffffb8;letter-spacing:.18em;font-size:6px;position:absolute;bottom:12px;right:12px}.detailInfo{grid-template-columns:.9fr 1.1fr;gap:9vw;padding:48px 0 25px;display:grid}.detailTitle>p{letter-spacing:.22em;color:var(--muted);font-size:7px}.detailTitle h1{font-family:var(--serif);margin:15px 0 19px;font-size:clamp(40px,5vw,74px);font-weight:400;line-height:.95}.detailTitle>span{font-family:var(--serif);font-size:14px}.detailCopy>p:first-child{font-family:var(--serif);max-width:560px;margin:0 0 38px;font-size:17px;line-height:1.75}.productRows{border-top:1px solid var(--line-strong)}.productRows>div{border-bottom:1px solid var(--line);letter-spacing:.04em;justify-content:space-between;align-items:center;min-height:58px;font-size:10px;display:flex}.productRows strong{font-weight:400;font-family:var(--serif)}.primaryButton{color:#f1eee6;letter-spacing:.2em;cursor:pointer;background:#131310;border:none;width:100%;height:54px;margin-top:26px;font-size:8px;transition:all .2s}.primaryButton:hover{background:#2a2924}.prototypeNote{color:var(--muted);font-family:var(--sans)!important;margin:12px 0 0!important;font-size:8px!important;line-height:1.6!important}.aboutPage{min-height:74vh;padding:12vh 8vw 14vh}.aboutPage h1{font-family:var(--serif);margin:0;font-size:clamp(62px,8vw,120px);font-weight:400;line-height:.88}.aboutBody{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:54px;max-width:900px;margin:88px 0 0 auto;padding-top:24px;display:grid}.aboutBody p{font-family:var(--serif);margin:0;font-size:18px;line-height:1.75}.notFound{text-align:center;background:var(--night);color:#fff;place-content:center;gap:16px;min-height:100vh;display:grid}.notFound span{letter-spacing:.3em;font-size:8px}.notFound h1{font-family:var(--serif);margin:0;font-size:60px;font-weight:400}.notFound a{letter-spacing:.2em;font-size:8px}@media (max-width:900px){body:before{opacity:.09}.siteHeader{height:76px;padding:0 5vw}.brand{font-size:17px}.brand small{margin-top:6px;font-size:6px}.desktopNav{display:none}.mobileIndex{display:flex}.hero{height:100svh;min-height:680px}.heroImage{object-position:57% center}.heroShade{background:linear-gradient(90deg,#030404ad,#03040414),linear-gradient(#0000 42%,#000000ad)}.heroCopy{max-width:none;top:51%;left:6vw;right:6vw;transform:translateY(-34%)}.eyebrow{margin-bottom:22px;font-size:7px}.hero h1{font-size:clamp(49px,14.2vw,74px);line-height:.92}.heroZh{letter-spacing:.13em;font-size:11px;line-height:1.7}.heroDesc{font-size:15px}.outlineButton{width:min(225px,80vw);min-height:48px}.heroIndex,.heroLocation{display:none}.heroEdition{font-size:6px;bottom:22px;left:6vw}.manifestoStrip{min-height:0;padding:38px 6vw 42px;display:block}.manifestoStrip span{margin-bottom:19px;display:block}.manifestoStrip p{font-size:23px;line-height:1.55}.manifestoStrip small{text-align:left;margin-top:24px;display:block}.section{padding-left:5vw;padding-right:5vw}.sectionHeading{margin-bottom:23px;padding-bottom:11px}.sectionHeading>div{gap:12px}.sectionHeading span{letter-spacing:.22em;font-size:11px}.sectionHeading small{font-size:8px}.sectionHeading>a{font-size:7px}.categoryLine{display:none}.featuredSection{padding-top:58px}.featuredGrid{grid-template-columns:1fr;gap:48px}.workCard2{margin-top:0}.workImageWrap,.workCard2 .workImageWrap{aspect-ratio:1.18}.workMetaLine{padding-top:10px}.workCard h2{font-size:19px}.collectionsSection{padding-top:72px;padding-bottom:76px}.collectionGrid{grid-template-columns:1fr;gap:10px}.collectionCard{height:205px}.collectionCopy{bottom:19px;left:19px}.collectionCopy h3{font-size:26px}.footer{grid-template-columns:1fr 1fr;align-items:end;gap:40px 20px;min-height:280px;padding:34px 5vw 28px;display:grid}.footerIssue{grid-column:1/3}.footerQuote{text-align:left;font-size:22px}.collectionHero{grid-template-columns:1fr;gap:48px;padding:22px 5vw 0}.collectionHeroImage{height:58svh;min-height:430px}.collectionHeroText{padding-bottom:0}.collectionHeroText h1{font-size:clamp(48px,14vw,72px)}.collectionHeroText small{font-size:14px}.collectionWorks{padding-top:74px}.galleryGrid{grid-template-columns:1fr;gap:50px}.galleryItem.tall{margin-top:0}.galleryImage,.galleryItem.tall .galleryImage{aspect-ratio:1.18}.galleryCaption{align-items:flex-start}.workDetail{padding:24px 5vw 70px}.detailImage{height:62svh;min-height:420px}.detailInfo{grid-template-columns:1fr;gap:46px;padding-top:35px}.detailTitle h1{font-size:clamp(46px,14vw,68px)}.detailCopy>p:first-child{font-size:16px}.productRows>div{min-height:61px}.primaryButton{min-height:52px}.aboutPage{padding:10vh 6vw 12vh}.aboutPage h1{font-size:clamp(54px,15vw,78px)}.aboutBody{grid-template-columns:1fr;gap:28px;margin-top:58px}}@media (max-width:480px){.hero{min-height:650px}.heroCopy{top:50%}.hero h1{font-size:13.7vw}.heroZh{max-width:290px}.section,.siteHeader,.manifestoStrip{padding-left:18px;padding-right:18px}.collectionCard{height:188px}.collectionArrow{top:16px;right:17px}.collectionHero,.workDetail{padding-left:18px;padding-right:18px}.collectionHeroImage{height:54svh;min-height:390px}.detailImage{height:58svh;min-height:390px}.galleryCaption{display:block}.galleryCaption small{margin-top:6px;display:block}.footer{padding-left:18px;padding-right:18px}}
