:root{color-scheme:dark;--fg:#e9e9e5;--muted:#888884;--display:Impact,'Arial Narrow',sans-serif;--mono:'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:var(--fg);font-family:Arial,Helvetica,sans-serif}body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:4;opacity:.025;background:repeating-linear-gradient(0deg,transparent 0 3px,#fff 3px 4px)}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:1px solid #fff;outline-offset:6px}.mono{font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;line-height:1.6}header{position:absolute;z-index:5;top:30px;left:50%;transform:translateX(-50%)}.brand{font-size:1.55rem;letter-spacing:-.09em;font-style:italic;font-weight:950}.brand sup{font-size:.5rem;letter-spacing:0;margin-left:4px}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;position:relative;padding:140px 5% 115px;text-align:center}.hero-copy{margin:auto 0}.drop{font-size:clamp(1rem,2.2vw,2rem);letter-spacing:.3em;margin:0 0 14px;padding-left:.3em}.hero h1{font-family:var(--display);font-size:clamp(6rem,18.5vw,19rem);font-weight:900;line-height:1;letter-spacing:-.015em;margin:0 0 32px;-webkit-text-stroke:1px var(--fg);animation:outline 11s ease-in-out infinite 1.8s}.thanks{font-size:1rem;line-height:1.75;margin:0 auto;max-width:480px;color:#c0c0bb}.permanent{color:var(--muted);font-size:.9rem;line-height:1.6;margin:14px 0 28px}.date{color:var(--muted);font-size:.75rem;letter-spacing:.16em;margin:0}.sharp{margin:28px 0 0;letter-spacing:.23em}.hero-bottom{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:end;text-align:left;color:#777773;font-size:.75rem}.hero-bottom>span:last-child{text-align:right}.hero-bottom a{position:absolute;left:50%;transform:translateX(-50%);padding:15px}.seal{font:1.3rem serif;color:#888;border:1px solid #444;padding:6px;display:block}.reel-heading{display:flex;align-items:center;justify-content:space-between;padding:40px 5% 28px}.reel-heading h2{font-weight:400;margin:0}.quiet{border:0;background:none;padding:12px 0;color:var(--muted)}.reel{overflow:hidden;padding:8px 0}.reel-track{display:flex;width:max-content;animation:reel 65s linear infinite}.reverse .reel-track{animation-direction:reverse;animation-duration:72s}.reel-group{display:flex;align-items:center;gap:20px;padding-right:20px}.community-frame{position:relative;width:260px;height:320px;margin:0;background:#0d0d0d;overflow:hidden}.community-frame:nth-child(2n){height:275px;width:300px}.community-frame:nth-child(3n){height:300px;width:230px}.community-frame img{width:100%;height:100%;object-fit:cover;transition:transform .7s;filter:saturate(.8)}.community-frame:hover img{transform:scale(1.05)}.community-frame figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 16px 15px;background:linear-gradient(transparent,#000b);font:.75rem var(--mono);opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s}.community-frame:hover figcaption{opacity:1;transform:none}.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:13px;color:#5f5f5a}.frame-number{font:1.2rem var(--mono);color:#787871}.placeholder .mono{font-size:.75rem;letter-spacing:.08em}.reel:hover .reel-track,.reels-paused .reel-track{animation-play-state:paused}.photo-note{color:#797974;text-align:center;margin:25px 5% 0}.statement{text-align:center;padding:160px 5% 145px}.statement h2{font:clamp(2.8rem,7.8vw,9rem)/1.12 var(--display);letter-spacing:-.015em;margin:0 0 36px}.statement p{color:var(--muted)}.garments{max-width:1250px;margin:auto;padding:30px 6% 100px;text-align:center}.section-label{font-weight:400;margin:0 0 35px;color:#aaa9a2}.garment-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.garment-image{width:100%;background:none;border:0;padding:0;position:relative;display:block}.garment-image img{width:100%;height:auto;display:block;filter:grayscale(1) brightness(.68);transition:filter .5s,transform .6s}.garment-image:hover img,.garment-image:focus-visible img{filter:grayscale(1) brightness(.9);transform:scale(1.025)}.view-label{position:absolute;bottom:25px;left:0;right:0;opacity:0;transition:opacity .3s}.garment-image:hover .view-label,.garment-image:focus-visible .view-label{opacity:1}.garment-grid h3{font-size:.85rem;letter-spacing:.06em;font-weight:500;margin:22px 0 12px}.garment-drop{color:var(--muted);margin:0 0 14px}.archived{color:#b6b6af;margin:0}.archived span{font-size:.55rem;margin-right:5px;animation:blink 4s ease-in-out infinite}.next{text-align:center;padding:140px 5% 160px}.next-label{color:var(--muted);margin:0 0 33px}.next h2{font:clamp(3rem,6.5vw,7rem)/1.08 var(--display);letter-spacing:.01em;margin:0}.coming{color:#aaa9a2;margin:35px 0 50px}form{max-width:430px;margin:0 auto}.access{font-size:.75rem;letter-spacing:.04em;display:block}.access span{margin-left:7px}.email-row{display:flex;gap:12px;border-bottom:1px solid #333;margin-top:20px}.email-row input{min-width:0;width:100%;border:0;border-radius:0;padding:16px 0;background:none;font:.75rem var(--mono)}.email-row input::placeholder{color:#85857f;opacity:1}.email-row button{background:none;border:0;white-space:nowrap;font:.75rem var(--mono);padding:12px 0}button:disabled{cursor:not-allowed;color:#777}.email-row input:disabled{color:#777}#signup-status{font-size:.75rem;color:#777;letter-spacing:0;margin-top:14px}footer{margin:0 5%;padding:30px 0 35px;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #1c1c1c}footer span{color:var(--muted)}.socials{display:flex;gap:25px}.socials a:hover{text-decoration:underline}.skip{position:fixed;top:-100px;left:20px;background:#fff;color:#000;padding:15px;z-index:100}.skip:focus{top:10px}.opening{position:fixed;inset:0;background:#000;z-index:40;display:grid;place-items:center;pointer-events:auto;animation:intro-out .85s cubic-bezier(.76,0,.24,1) 1.1s forwards}.opening span{font:clamp(1.35rem,4vw,3rem) var(--display);letter-spacing:.04em}.opening.finished{display:none}dialog{width:min(720px,94vw);max-height:94svh;padding:22px;background:#070707;color:var(--fg);border:1px solid #333;overflow:auto}dialog::backdrop{background:#000d;backdrop-filter:blur(6px)}.dialog-top,.dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-top h2{font-weight:400;margin:0;max-width:70%}#dialog-image{display:block;width:100%;height:min(62svh,560px);object-fit:contain}.dialog-bottom button{background:none;border:0;padding:14px 10px;font:.75rem var(--mono);color:#777}.dialog-bottom button[aria-pressed=true]{color:#fff;text-decoration:underline;text-underline-offset:5px}.dialog-bottom>span{color:var(--muted)}@keyframes intro-out{to{transform:translateY(-100%);visibility:hidden}}@keyframes intro-text{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes outline{0%,35%,100%{color:var(--fg)}65%,75%{color:transparent}}@keyframes blink{0%,100%{opacity:.85}50%{opacity:.25}}@keyframes reel{to{transform:translateX(-50%)}}@media(min-width:1800px){.community-frame{width:360px}.community-frame:nth-child(2n){width:390px}.community-frame:nth-child(3n){width:320px}}@media(max-width:600px){header{top:25px}.brand{font-size:1.4rem}.hero{padding:125px 6% 120px;min-height:100svh}.hero h1{font-size:23vw;margin-bottom:30px}.drop{font-size:1rem}.thanks{font-size:1rem;max-width:310px}.desktop-break{display:none}.permanent{font-size:.85rem;max-width:280px;margin:17px auto 27px}.hero-bottom{font-size:.75rem;align-items:end}.hero-bottom>span{max-width:40%}.hero-bottom>span:last-child{max-width:36%}.hero-bottom a{bottom:4px}.date{letter-spacing:.08em}.reel-heading{padding:38px 6% 20px}.reel-heading h2{font-size:.75rem;letter-spacing:.03em}.reel-group{gap:12px;padding-right:12px}.community-frame{width:180px;height:245px}.community-frame:nth-child(2n){width:210px;height:215px}.community-frame:nth-child(3n){width:165px;height:235px}.photo-note{font-size:.75rem}.statement{padding:100px 5%}.statement h2{font-size:8.7vw;line-height:1.25;letter-spacing:-.025em}.statement p{font-size:.75rem}.garments{padding:25px 5% 65px}.garment-grid{gap:5%}.garment-grid h3{font-size:.75rem;line-height:1.65;letter-spacing:.015em;min-height:40px;margin:20px 0 5px}.garment-drop,.archived{font-size:.75rem}.view-label{bottom:5px;font-size:.75rem}.next{padding:100px 7% 110px}.next h2{font-size:11.5vw}.coming{font-size:.75rem;margin:28px 0 40px}.access{font-size:.75rem;line-height:1.6}.socials{gap:18px}footer{font-size:.75rem}.dialog-bottom{gap:10px}.dialog-bottom>span{font-size:.75rem}.dialog-top{align-items:start}dialog{padding:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.opening{display:none}.reel{overflow-x:auto}.reel-group[aria-hidden=true]{display:none}.hero h1{color:var(--fg)}}
/* Keep supplied photographs intact; the varying heights retain the contact-sheet rhythm. */
.community-frame.has-photo{width:auto;aspect-ratio:var(--photo-ratio,3 / 4);flex:none}
.community-frame.has-photo img{filter:none;object-fit:contain}
.community-frame.has-photo img.story-crop{position:absolute;left:0;width:100%;max-width:none;object-fit:fill;transform-origin:center center}

