:root{color:#20201e;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#efeee9;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-underline-offset:5px}button:focus-visible,a:focus-visible,main:focus-visible{outline-offset:5px;outline:2px solid #222}button:disabled{cursor:default}::selection{color:#f4f2eb;background:#222}.masthead{z-index:10;pointer-events:none;justify-content:space-between;align-items:start;padding:25px 32px;display:flex;position:fixed;top:0;left:0;right:0}.masthead>*{pointer-events:auto}.name{letter-spacing:-1.4px;text-align:left;font-size:24px;font-weight:700;line-height:.88;position:relative}.name-mark{letter-spacing:0;font-size:11px;position:absolute;top:0;right:-14px}.edition{text-transform:uppercase;letter-spacing:.5px;margin:0 auto 0 70px;font:10px/1.5 monospace}.edition span{color:#6f6d65}.masthead nav{align-items:center;gap:22px;font-size:12px;display:flex}.masthead nav button{padding:7px 0}.masthead sup{margin-left:4px;font:8px monospace}.masthead [aria-pressed=true]{text-underline-offset:5px;text-decoration:underline}.masthead .about{margin-left:26px}.pages{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior-y:contain;height:100svh;overflow-y:auto}.pages::-webkit-scrollbar{display:none}.page{scroll-snap-align:start;isolation:isolate;background:#efeee9;height:100svh;min-height:650px;position:relative;overflow:hidden}.page:after{content:"";pointer-events:none;z-index:4;opacity:.13;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.4' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.sheet-word{letter-spacing:-.09em;color:#dfddd5;z-index:-1;font-size:clamp(140px,24vw,400px);font-weight:900;line-height:.8;position:absolute;top:11%;left:4%}.composition{pointer-events:none;position:absolute;inset:0}.scrap{background:#222;position:absolute;overflow:hidden}.scrap img{object-fit:cover;filter:grayscale()contrast(1.7);width:100%;height:100%;transform:scale(1.5)}.scrap:after{content:"";mix-blend-mode:multiply;opacity:.5;background:radial-gradient(#0009 .65px,#0000 .9px) 0 0/3px 3px;position:absolute;inset:0}.scrap-0{width:24%;height:39%;top:25%;left:-3%}.scrap-0 img{object-position:30% 20%;transform:scale(2.5)}.scrap-1{width:22%;height:28%;top:12%;left:18%;transform:rotate(-3deg)}.scrap-1 img{object-position:70% 30%}.scrap-2{width:26%;height:26%;top:16%;right:5%}.scrap-2 img{filter:contrast(1.8)saturate(.7);object-position:80% 20%;transform:scale(2.9)}.scrap-3{width:29%;height:31%;top:44%;right:-4%;transform:rotate(2deg)}.scrap-3 img{filter:grayscale()contrast(2.5);transform:scale(1.2)}.scrap-4{z-index:2;width:22%;height:15%;top:58%;left:12%}.scrap-4 img{filter:contrast(1.9);transform:scale(3)}.scrap-5{z-index:-1;width:8%;height:64%;top:9%;left:48%}.scrap-5 img{filter:grayscale()contrast(3);transform:scale(2)}.hero{z-index:3;background:#161616;width:32%;height:49%;position:absolute;top:20%;left:34%;overflow:hidden;transform:rotate(1deg);box-shadow:0 0 0 7px #efeee9}.hero>img,.hero>video{object-fit:cover;width:100%;height:100%;display:block}.hero-label{color:#222;text-transform:uppercase;background:#efeee9;justify-content:space-between;gap:8px;padding:9px 6px;font:9px monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.hero:hover .hero-label{color:#efeee9;background:#222}.frame-outline{z-index:2;border:1px solid #29292580;width:39%;height:55%;position:absolute;top:16%;left:29%;transform:rotate(-2deg)}.registration{font:28px monospace;position:absolute}.reg-a{top:44%;left:24%}.reg-b{top:72%;right:23%}.fragment-note{writing-mode:vertical-rl;z-index:4;mix-blend-mode:difference;color:#fff;font:9px monospace;position:absolute;top:44%;right:3%}.project-stamp{z-index:4;color:#efeee9;mix-blend-mode:difference;letter-spacing:-10px;pointer-events:none;font-size:clamp(70px,10vw,150px);font-weight:900;line-height:.8;position:absolute;top:50%;left:23%}.project-stamp small{letter-spacing:0;margin-top:13px;font:10px monospace;display:block}.project-caption{z-index:5;position:absolute;bottom:10%;left:5%;right:5%}.project-meta{text-transform:uppercase;justify-content:space-between;margin-bottom:13px;font:9px monospace;display:flex}.project-caption>button{text-align:left;max-width:100%;display:block}.project-caption button>span{margin-bottom:5px;font-size:13px;display:block}.project-caption h1{letter-spacing:-.065em;margin:0;font-size:clamp(40px,6.7vw,108px);font-weight:500;line-height:.95}.open-arrow{vertical-align:top;margin-left:25px;font-size:.5em;display:inline-block}.foot{z-index:10;background:#efeee9;border-top:1px solid #ceccc2;justify-content:space-between;align-items:center;padding:13px 32px;font:10px monospace;display:flex;position:fixed;bottom:0;left:0;right:0}.foot nav{gap:15px;display:flex}.foot button{padding:8px 3px}.foot [aria-current]{text-underline-offset:5px;text-decoration:underline}.foot>button span{margin-left:12px}.composition-1 .sheet-word{font-size:26vw;top:21%;left:-7%}.composition-1 .hero{width:43%;height:39%;top:24%;left:29%;transform:rotate(-2deg)}.composition-1 .scrap-0{width:25%;height:43%;top:16%;left:3%;transform:rotate(3deg)}.composition-1 .scrap-1{width:42%;height:17%;top:11%;left:48%;transform:rotate(1deg)}.composition-1 .scrap-1 img{transform:scale(2.4)}.composition-1 .scrap-2{width:36%;height:20%;top:48%;right:-5%}.composition-1 .scrap-3{width:31%;height:17%;top:55%;right:42%;transform:rotate(0)}.composition-1 .scrap-4{width:12%;height:38%;top:37%;left:17%}.composition-1 .scrap-5{height:43%;top:21%;left:87%}.composition-1 .project-stamp{top:51%;left:66%}.composition-1 .frame-outline{width:52%;height:46%;top:20%;left:23%}.composition-2 .hero{width:29%;height:53%;top:15%;left:38%;transform:rotate(0)}.composition-2 .scrap-0{width:34%;height:24%;top:14%;left:6%}.composition-2 .scrap-1{width:22%;height:27%;top:41%;left:16%;transform:rotate(-2deg)}.composition-2 .scrap-2{width:33%;height:36%;top:25%;right:2%}.composition-2 .scrap-3{width:22%;height:13%;top:58%;right:6%}.composition-2 .scrap-4{width:23%;height:12%;top:38%;left:-3%}.composition-2 .sheet-word{font-size:26vw;top:33%;left:-4%}.composition-2 .frame-outline{width:35%;height:59%;top:12%;left:34%}.selected .scrap{animation:.65s steps(5,end) both assemble}.selected .scrap-1,.selected .scrap-4{animation-delay:80ms}.selected .scrap-2,.selected .scrap-5{animation-delay:.15s}@keyframes assemble{0%{clip-path:inset(0 0 90%);translate:0 40px}40%{clip-path:inset(0);translate:-15px}70%{translate:9px}to{translate:0}}.still .scrap{animation:none}dialog{color:#222;background:#efeee9;border:1px solid #b8b6ae;width:min(1000px,92vw);max-height:90svh;padding:0;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#efeee9e8}.close{z-index:2;background:#efeee9;margin-left:auto;padding:15px 22px;font:12px monospace;display:block;position:sticky;top:0}.detail-media{background:#1b1b1b;height:46vh}.detail-media>*{object-fit:contain;width:100%;height:100%}.detail-copy,.about-body{padding:32px 5% 45px}.eyebrow{text-transform:uppercase;font:11px monospace}.detail-copy h2,.about-body h2{letter-spacing:-.06em;margin:24px 0;font-size:clamp(35px,5vw,66px);font-weight:500;line-height:.95}.detail-copy>p:not(.eyebrow),.about-body>p:not(.eyebrow){max-width:650px;font-size:16px;line-height:1.65}.links{gap:30px;margin-top:32px;font:12px monospace;display:flex}.about-body{max-width:800px}.about-body h2{font-size:clamp(55px,9vw,120px)}.about-body>a{margin-top:20px;display:inline-block}@media (width>=1500px){.hero{width:28%;left:36%}.project-caption{bottom:9%}}@media (width<=700px){.masthead{padding:21px 18px}.name{font-size:21px}.edition{display:none}.masthead nav{gap:13px;font-size:11px}.masthead .about{margin-left:5px}.masthead sup{display:none}.page{min-height:590px}.sheet-word{font-size:40vw;top:18%}.hero{width:49%;height:36%;top:27%;left:26%}.hero-label{padding:7px 4px;font-size:7px}.scrap-0{width:30%;height:28%;top:27%}.scrap-1{width:38%;height:24%;top:16%;left:12%}.scrap-2{width:46%;height:24%;top:19%;right:-7%}.scrap-3{width:42%;height:25%;top:45%;right:-14%}.scrap-4{width:31%;height:15%;top:56%;left:7%}.scrap-5{width:15%;height:51%;top:20%;left:44%}.project-stamp{letter-spacing:-7px;font-size:90px;top:49%;left:16%}.frame-outline{width:58%;height:43%;top:24%;left:21%}.project-caption{bottom:12%;left:6%;right:6%}.project-caption h1{font-size:12vw}.project-caption button>span{font-size:12px}.project-meta{font-size:8px}.open-arrow{margin-left:12px}.fragment-note{font-size:7px;right:3%}.foot{padding:8px 16px;font-size:9px}.foot nav{gap:8px}.foot>button span{margin-left:4px}.registration{font-size:20px}.composition-1 .hero{width:64%;height:31%;top:29%;left:20%}.composition-1 .scrap-0{width:42%;height:32%;top:20%;left:-5%}.composition-1 .scrap-1{width:50%;top:16%;left:44%}.composition-1 .scrap-2{width:45%;height:22%;top:48%}.composition-1 .scrap-3{width:50%;height:14%;top:58%;right:40%}.composition-1 .scrap-4{height:25%;top:43%;left:10%}.composition-1 .sheet-word{font-size:35vw;top:22%}.composition-1 .project-stamp{top:56%;left:66%}.composition-1 .frame-outline{width:72%;height:40%;top:25%;left:16%}.composition-2 .hero{width:47%;height:41%;top:24%;left:31%}.composition-2 .scrap-0{width:48%;height:24%;top:17%;left:0}.composition-2 .scrap-1{width:29%;height:26%;top:44%;left:10%}.composition-2 .scrap-2{width:42%;height:32%;top:23%;right:-10%}.composition-2 .scrap-3{width:33%;top:57%;right:-7%}.composition-2 .scrap-4{width:32%;top:40%}.composition-2 .frame-outline{width:57%;height:48%;top:20%;left:26%}.composition-2 .sheet-word{font-size:38vw;top:31%}.detail-copy,.about-body{padding:20px 7% 35px}}@media (prefers-reduced-motion:reduce){.scrap{animation:none!important}.pages{scroll-behavior:auto}}.artboard{position:absolute;inset:5% 10% 9%;overflow:hidden}.project-caption{bottom:12%;left:13%;right:13%}.project-caption h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,5vw,76px)}.project-caption button>span{font-size:12px}.foot button:disabled{opacity:.3}.foot .index-toggle{min-width:120px}.index-toggle span{text-underline-offset:4px;margin-left:10px;text-decoration:underline}.index-body{padding:15px 5% 40px}.index-body h2{letter-spacing:-.06em;margin:20px 0 35px;font-size:48px;font-weight:500}.index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px;display:grid}.index-grid button{text-align:left}.index-grid img{object-fit:cover;background:#ddd;width:100%;height:145px;margin-bottom:12px;display:block}.index-grid span{font-size:13px;line-height:1.4;display:block}.index-grid small{color:#666;margin-top:8px;font:10px monospace;display:block}@media (width>=1800px){.artboard{left:calc(50% - 720px);right:calc(50% - 720px)}}@media (width<=700px){.artboard{inset:4% 6% 10%}.project-caption{bottom:13%;left:9%;right:9%}.project-caption h1{font-size:clamp(30px,8vw,48px)}.foot .index-toggle{min-width:86px}.index-toggle span{margin-left:4px}.index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.index-grid img{height:120px}.foot .scroll-hint{font-size:0}.foot .scroll-hint:after{content:"scroll ↓";font-size:9px}}.pages[hidden]{display:none}.foot{grid-template-columns:1fr auto 1fr;display:grid}.foot>button{justify-self:end}.foot .view-toggle{justify-self:start;align-items:center;gap:8px}.foot .view-toggle [aria-pressed=true]{text-underline-offset:4px;text-decoration:underline}.foot [aria-label=Project\ navigation]{justify-content:center;align-items:center;min-width:130px}.project-count{font-variant-numeric:tabular-nums;text-align:center;min-width:62px}.archive-view{background:#efeee9;height:100svh;padding:135px 11% 100px;overflow:auto}.collage:has(.archive-view) .masthead{background:#efeee9f5}.archive-heading{border-top:1px solid #bab8af;margin-bottom:60px;padding-top:18px;position:relative}.archive-heading h1{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(60px,9vw,130px);font-weight:500;line-height:1}.archive-heading h1 span{vertical-align:top;margin-left:20px;font-size:.45em}.archive-heading>p:last-child{font:10px/1.6 monospace;position:absolute;bottom:0;right:0}.print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 5%;display:grid}.print-entry{text-align:left;min-width:0}.print-art{isolation:isolate;height:245px;margin-bottom:20px;position:relative}.print-art:after{content:"";pointer-events:none;opacity:.18;background:radial-gradient(#0007 .5px,#0000 .8px) 0 0/3px 3px;position:absolute;inset:0}.print-art img{object-fit:cover;position:absolute}.print-main{border:5px solid #efeee9;width:75%;height:76%;top:13%;left:13%;transform:rotate(-2deg)}.print-strip{filter:grayscale()contrast(2);width:90%;height:28%;top:2%;left:0}.print-cut{filter:grayscale()contrast(1.8);width:37%;height:63%;bottom:0;right:0}.print-number{letter-spacing:-.09em;mix-blend-mode:difference;color:#fff;font-size:65px;line-height:.8;position:absolute;bottom:8%;left:0}.print-cross{font:20px monospace;position:absolute;top:35%;right:2%}.print-1 .print-main{width:86%;height:60%;top:24%;left:5%;transform:rotate(2deg)}.print-1 .print-strip{width:40%;height:86%;top:0;left:4%}.print-1 .print-cut{width:60%;height:25%;bottom:0;right:0}.print-2 .print-main{width:62%;height:90%;top:5%;left:20%;transform:rotate(0)}.print-2 .print-cut{width:90%;height:32%;bottom:9%;right:0}.print-2 .print-strip{width:35%;height:80%;top:0;left:0}.print-caption{border-top:1px solid #bdbbb2;justify-content:space-between;gap:12px;padding-top:12px;font-size:14px;line-height:1.3;display:flex}.print-entry small{color:#666;margin-top:8px;font:9px monospace;display:block}.print-entry:hover .print-main{outline:1px solid #222}dialog.about-sheet{border:0;width:min(1080px,94vw)}.about-sheet .about-body{max-width:none;padding:0 6% 45px;position:relative;overflow:hidden}.about-topline{border-top:1px solid #bbb9b0;justify-content:space-between;padding-top:14px;font:9px monospace;display:flex}.about-intro{z-index:1;pointer-events:none;padding-top:60px;position:relative}.about-intro h2{max-width:80%;margin:25px 0 35px;font-size:clamp(52px,8vw,104px);line-height:.85}.about-intro h2 span{vertical-align:top;font-size:.5em}.about-intro .about-lead{letter-spacing:-.04em;font-size:clamp(20px,2.5vw,30px);line-height:1.15}.about-art{width:44%;height:330px;position:absolute;top:62px;right:4%}.about-ghost{letter-spacing:-.09em;color:#dedcd4;font-size:140px;position:absolute;top:0;right:0}.about-image{object-fit:cover;filter:grayscale()contrast(1.6);position:absolute}.a-one{width:57%;height:65%;top:30%;right:6%;transform:rotate(4deg)}.a-two{width:55%;height:23%;top:14%;right:-8%;transform:rotate(-3deg)}.a-three{border:5px solid #efeee9;width:50%;height:22%;bottom:0;left:4%}.about-register{font:30px monospace;position:absolute;bottom:-20px;right:0}.about-art-note{writing-mode:vertical-rl;font:8px monospace;position:absolute;top:40%;right:0}.about-bottom{border-top:1px solid #bab8af;grid-template-columns:1fr 1fr;gap:30px;margin-top:42px;padding-top:25px;display:grid}.about-asterisk{font-size:100px;line-height:1}.about-bottom p{max-width:390px;margin:0 0 16px;font-size:14px;line-height:1.6}.about-bottom a{margin-top:12px;font:12px monospace;display:inline-block}@media (width<=900px){.print-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-art{height:250px}}@media (width<=600px){.foot{grid-template-columns:1fr auto 1fr;padding:8px 12px;font-size:9px}.foot nav{gap:5px}.foot .view-toggle{gap:4px}.foot [aria-label=Project\ navigation]{gap:5px;min-width:90px}.project-count{min-width:45px}.archive-view{padding:115px 7% 85px}.archive-heading{margin-bottom:35px}.archive-heading>p:last-child{margin-top:20px;position:static}.print-grid{gap:35px 7%}.print-art{height:170px;margin-bottom:14px}.print-number{font-size:44px}.print-caption{font-size:11px}.print-cross{font-size:16px}.about-sheet .about-body{padding:0 7% 32px}.about-topline{gap:10px;font-size:8px}.about-art{width:80%;height:230px;margin:25px 0 20px 20%;position:relative;top:auto;right:auto}.about-ghost{font-size:100px}.about-intro{padding-top:15px}.about-intro h2{max-width:100%;font-size:14vw}.about-intro .about-lead{font-size:24px}.about-bottom{grid-template-columns:40px 1fr;gap:16px;margin-top:28px}.about-asterisk{font-size:64px}}
