.header #archive-open{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.3px}.header #archive-open svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1}.header #archive-open:hover svg{transform:rotate(90deg);transition:transform .4s ease}.expand-work{position:absolute;z-index:4;right:27px;bottom:30px;display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.5px}.expand-work svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1}.expand-work:hover svg{transform:scale(1.2);transition:transform .3s}.archive-dialog,.chapters-dialog,.lightbox-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:#eee;overflow:hidden}.archive-dialog{background:#080808}.archive-dialog::backdrop{background:#0009}.archive-dialog[open]{animation:archive-in .6s cubic-bezier(.22,.8,.2,1)}.archive-top{position:absolute;z-index:5;left:0;right:0;top:0;height:74px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:#111;gap:25px}.archive-top h2{position:absolute;left:50%;transform:translateX(-50%);font-size:14px;font-weight:400;letter-spacing:2px;margin:0}.archive-top>button{font-size:17px;display:flex;gap:13px;align-items:center}.archive-top>button span{font-size:10px;letter-spacing:.6px}.archive-tools{display:flex;gap:26px;align-items:center}.view-switch{display:flex;gap:17px}.view-switch button{width:30px;height:40px;opacity:.4;position:relative}.view-switch button[aria-pressed=true]{opacity:1}.view-switch button[aria-pressed=true]:after{content:'';position:absolute;width:16px;left:7px;height:1px;background:#eee;bottom:3px}.view-switch svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1}.archive-close{font-size:31px;font-weight:200;line-height:1;width:24px;height:40px}.archive-filters{position:absolute;z-index:4;left:20px;right:20px;top:75px;height:53px;display:flex;align-items:center;justify-content:center;gap:35px;background:#191919;opacity:0;visibility:hidden;transition:opacity .25s}.archive-filters button{font-size:10px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;padding:14px 0;opacity:.55}.archive-filters button[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:5px}.archive-filters button:hover{opacity:1}.archive-filters small{display:none}.archive-body{position:absolute;inset:74px 0 78px}.archive-track{display:flex;height:100%;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain;--visible:3}.archive-track::-webkit-scrollbar{display:none}.archive-card{display:flex;flex-direction:column;flex:0 0 calc(100% / var(--visible));min-width:0;height:100%;padding:10px 8px 0;scroll-snap-align:start;text-align:left;outline-offset:-4px!important;position:relative}.archive-thumb{width:100%;height:calc(100% - 53px);overflow:hidden;display:block;background:#141414;position:relative}.archive-thumb>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .85s cubic-bezier(.22,.8,.2,1)}.archive-card:hover .archive-thumb>img{transform:scale(1.035)}.archive-thumb.poster-cover>img,.archive-thumb.after-cover>img{object-fit:contain}.archive-thumb.poster-cover{background:#ebe8db}.archive-thumb.after-cover{background:#191919}.archive-card-caption{padding:15px 16px 0;display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.2;letter-spacing:.15px}.archive-card-caption .item-num{opacity:.4;font-size:10px}.archive-card-caption .item-name{flex:1}.archive-card-caption .item-arrow{opacity:.5}.archive-cover{position:absolute;inset:0;overflow:hidden}.website-cover{background:#ecebe2;color:#282c25}.website-cover>strong{position:absolute;left:10%;top:6%;font-size:58px;line-height:1;font-family:Georgia,serif;font-weight:400;letter-spacing:-4px;z-index:2}.website-cover>img{position:absolute;left:20%;right:0;top:28%;width:80%;height:65%;object-fit:cover;object-position:70% center}.website-cover>i{position:absolute;left:9%;top:31%;font-size:37px;font-weight:400;line-height:1.03;font-family:Georgia,serif;z-index:2;letter-spacing:-1.3px}.website-cover>small{position:absolute;left:10%;bottom:3%;font-size:6px;letter-spacing:.8px}.writing-cover{background:#e6e4db;color:#222}.writing-cover>img{position:absolute;right:0;top:0;width:44%;height:100%;object-fit:cover;object-position:65% center;opacity:.8}.writing-cover>small{position:absolute;left:10%;top:9%;font-size:6px;letter-spacing:1px}.writing-cover>strong{position:absolute;left:10%;top:24%;font-family:Georgia,serif;font-size:58px;font-weight:400;line-height:1;letter-spacing:-2px}.writing-cover>span{position:absolute;left:10%;bottom:13%;font-family:Georgia,serif;font-size:10px;line-height:1.5}.fashion-cover img{width:100%;height:100%;object-fit:cover;object-position:70%}.fashion-cover>span{position:absolute;left:10%;right:10%;bottom:10%;font-size:10px;letter-spacing:.4px;line-height:1.6;color:#232d25}.fashion-cover>span b{font-family:Georgia,serif;font-size:32px;line-height:1.1;display:block;font-weight:400;margin:0 0 15px}.archive-bottom{position:absolute;left:28px;right:28px;bottom:0;height:75px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.7px}.sequence-controls{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:15px;align-items:center}.sequence-controls button{font-size:23px;width:44px;height:44px;font-weight:200}.sequence-controls span{min-width:80px;text-align:center;font-size:10px;letter-spacing:1px}.archive-sample{opacity:.45;font-size:9px}.chapters-open{position:absolute;left:25px;top:47%;z-index:5;display:flex;align-items:center;gap:15px;padding:15px;background:#0007;backdrop-filter:blur(8px)}.chapter-bars{display:flex;flex-direction:column;gap:4px;width:16px}.chapter-bars i{display:block;height:1px;background:#bbb;opacity:.6}.chapter-bars i:first-child{height:9px;border:1px solid white;background:none;opacity:1}.chapter-hint{font-size:10px;letter-spacing:.4px;max-width:0;overflow:hidden;opacity:0;transition:max-width .35s,opacity .35s}.chapters-open:hover .chapter-hint,.chapters-open:focus-visible .chapter-hint{max-width:70px;opacity:1}.chapters-dialog{background:#0004;color:#eee}.chapters-dialog::backdrop{background:#0008;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.chapters-dialog[open]{animation:chapter-in .45s ease}.round-close{position:absolute;right:17px;top:17px;background:#fff;color:#151515;width:46px;height:46px;border-radius:50%;font-size:26px;font-weight:200}.chapters-content{position:absolute;left:5%;top:28%;width:350px}.chapters-content h2{font-size:14px;font-weight:400;letter-spacing:.5px;margin:0 0 35px}.chapters-content nav{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.chapters-content nav button{font-size:13px;line-height:1.3;text-align:left;text-decoration:underline;text-underline-offset:4px}.chapters-content nav button[aria-pressed=true]{opacity:.45}.chapters-content small{font-size:9px;margin-left:8px;text-decoration:none}.archive-dialog[data-display=grid] .archive-filters{opacity:1;visibility:visible}.archive-dialog[data-display=grid] .archive-body{top:128px;bottom:60px;overflow-y:auto;overscroll-behavior:contain}.archive-dialog[data-display=grid] .archive-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;min-height:100%;overflow:visible;gap:35px 20px;padding:0 20px 30px;align-content:start}.archive-dialog[data-display=grid] .archive-card{height:auto;padding:0}.archive-dialog[data-display=grid] .archive-thumb{aspect-ratio:5/7;height:auto}.archive-dialog[data-display=grid] .archive-card-caption{padding:15px 8px 0;font-size:15px;line-height:1.3}.archive-dialog[data-display=grid] .archive-card-caption .item-num{padding-top:4px}.archive-dialog[data-display=grid] .sequence-controls,.archive-dialog[data-display=grid] .chapters-open{display:none}.archive-dialog[data-display=grid] .archive-bottom{height:60px;background:#080808}.lightbox-dialog{background:transparent}.lightbox-dialog::backdrop{background:#000c;backdrop-filter:none}.lightbox-dialog[open]{animation:chapter-in .35s ease}.lightbox-close{position:absolute;right:16px;top:6px;font-size:32px;font-weight:200;z-index:6;width:40px;height:40px}.lightbox-canvas{position:absolute;top:0;bottom:65px;left:50%;width:min(1100px,86%);transform:translateX(-50%);overflow:hidden}.lightbox-canvas .media{visibility:visible;opacity:1;transition:none;background:none}.lightbox-canvas .poster-art{object-fit:contain;background:none}.lightbox-canvas .full-image{object-fit:contain}.lightbox-canvas .website-art{background:#ecebe2}.lightbox-canvas .editorial-art{background:#e6e4db}.lightbox-bottom{position:absolute;bottom:0;left:18px;right:25px;height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lightbox-controls{display:flex;gap:9px}.lightbox-controls button{width:43px;height:44px;font-size:24px;font-weight:200}.lightbox-caption{position:absolute;left:50%;transform:translateX(-50%);text-align:center;max-width:50%}.lightbox-caption h2{font-size:12px;font-weight:300;letter-spacing:.4px;margin:0 0 6px}.lightbox-caption button{font-size:8px;letter-spacing:.7px;opacity:.7}.lightbox-caption button:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.lightbox-bottom>span{font-size:14px;min-width:45px;text-align:right}@keyframes archive-in{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes chapter-in{from{opacity:0}to{opacity:1}}
@media(max-width:1000px){.archive-track{--visible:2}.archive-dialog[data-display=grid] .archive-track{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-filters{gap:22px;justify-content:flex-start;overflow-x:auto;padding:0 20px}.archive-filters::-webkit-scrollbar{display:none}.writing-cover>strong{font-size:47px}.archive-top h2{font-size:12px}}
@media(max-width:700px){.header{gap:18px}.header #archive-open span{display:none}.header #archive-open svg{width:15px;height:15px}.expand-work{right:18px;bottom:17px}.expand-work span{display:none}.expand-work svg{width:17px;height:17px}.archive-top{height:65px;padding:0 18px}.archive-top h2{font-size:10px;letter-spacing:1px;left:44%}.archive-top>button span{display:none}.archive-tools{gap:15px}.view-switch{gap:8px}.view-switch button{width:24px}.archive-top h2{max-width:120px;white-space:nowrap}.archive-body{top:65px;bottom:100px}.archive-track{--visible:1.18}.archive-card{padding:15px 5px 0}.archive-thumb{height:calc(100% - 65px)}.archive-card-caption{font-size:11px;padding:15px 12px 0}.archive-bottom{left:18px;right:18px;height:90px;align-items:flex-end;padding-bottom:17px;font-size:9px}.sequence-controls{top:0}.archive-sample{font-size:8px}.chapters-open{left:12px;top:43%;padding:13px}.chapters-content{left:26px;top:24%;max-width:calc(100% - 52px)}.chapters-content nav{gap:25px}.chapters-content h2{font-size:12px}.chapters-content nav button{font-size:14px}.archive-filters{top:65px;left:10px;right:10px;height:50px;gap:24px;padding:0 8px}.archive-filters button{font-size:9px}.archive-dialog[data-display=grid] .archive-body{top:115px}.archive-dialog[data-display=grid] .archive-track{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 25px;gap:28px 10px}.archive-dialog[data-display=grid] .archive-card-caption{font-size:11px;padding:10px 2px 0;gap:6px}.archive-dialog[data-display=grid] .archive-card-caption .item-num{font-size:7px;padding-top:2px}.archive-dialog[data-display=grid] .website-cover>strong{font-size:35px}.archive-dialog[data-display=grid] .website-cover>i{font-size:24px}.archive-dialog[data-display=grid] .writing-cover>strong{font-size:30px;letter-spacing:-1px}.archive-dialog[data-display=grid] .writing-cover>small{font-size:4px}.archive-dialog[data-display=grid] .writing-cover>span{font-size:7px}.archive-dialog[data-display=grid] .fashion-cover>span b{font-size:23px}.archive-dialog[data-display=grid] .fashion-cover>span{font-size:7px}.archive-dialog[data-display=grid] .archive-bottom{height:60px;align-items:center;padding-bottom:0}.lightbox-canvas{width:100%;top:54px;bottom:100px}.lightbox-close{top:6px;right:8px}.lightbox-bottom{left:10px;right:18px;height:85px;align-items:flex-end;padding-bottom:13px}.lightbox-caption{top:4px;max-width:88%;width:88%}.lightbox-controls{gap:3px}.lightbox-controls button{width:35px;height:35px}.lightbox-bottom>span{height:35px;display:flex;align-items:center}.lightbox-canvas .journal-title{font-size:57px}.lightbox-canvas .editorial-copy{left:12%;top:14%}.lightbox-canvas .editorial-copy h3{font-size:60px}.lightbox-canvas .fashion-note{left:15%}}
@media(prefers-reduced-motion:reduce){.archive-track{scroll-behavior:auto}}

.archive-dialog[data-display=sequence] .archive-track[data-count="1"]{justify-content:center}.archive-dialog[data-display=sequence] .archive-track[data-count="1"] .archive-card{flex-basis:min(70%,700px)}.archive-dialog[data-display=sequence] .archive-track[data-count="2"]{--visible:2}.lightbox-bottom{left:0;right:0;padding-left:18px;padding-right:25px;background:#000e}
@media(max-width:700px){.archive-dialog[data-display=sequence] .archive-track[data-count="2"]{--visible:1.18}.archive-dialog[data-display=sequence] .archive-track[data-count="1"] .archive-card{flex-basis:92%}.lightbox-bottom{padding-left:10px;padding-right:18px}}

.chapters-content{max-height:calc(72dvh - 30px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:25px}@media(max-width:700px){.chapters-content{max-height:calc(76dvh - 30px)}}
