@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');

:root{--ink:#111212;--paper:#deddd8;--bone:#efeee9;--acid:#ccd323;--line:rgba(222,221,216,.32)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}.grain{pointer-events:none;position:fixed;z-index:20;inset:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.loader{position:fixed;z-index:100;inset:0;background:#101111;display:grid;place-items:center;color:var(--bone);font-size:clamp(36px,7vw,96px);letter-spacing:-.07em;transition:opacity .65s ease,visibility .65s ease}.loader span{animation:blink .85s infinite alternate}@keyframes blink{to{opacity:.2}}.loader.done{opacity:0;visibility:hidden}
.site-header{position:absolute;z-index:30;top:0;width:100%;height:92px;padding:26px 3.2vw;display:flex;align-items:center;justify-content:space-between;color:var(--bone);mix-blend-mode:screen}.wordmark{color:inherit;text-decoration:none;font-size:clamp(31px,3.2vw,52px);font-weight:400;letter-spacing:-.08em;line-height:1}.menu-trigger{border:0;background:none;color:inherit;font:500 10px 'DM Mono',monospace;letter-spacing:.12em;display:flex;gap:6px;align-items:center;cursor:pointer;padding:10px 0}.menu-trigger i{display:block;width:19px;height:1px;background:currentColor}.menu-trigger i:last-child{margin-left:-25px;transform:translateY(5px)}.menu{position:fixed;z-index:25;right:0;top:0;width:min(480px,100%);height:100vh;background:#151616;color:var(--bone);padding:150px 8vw 7vh;display:flex;flex-direction:column;gap:26px;transform:translateX(102%);transition:transform .5s cubic-bezier(.77,0,.18,1)}.menu.open{transform:translateX(0)}.menu a{color:inherit;text-decoration:none;font-size:clamp(21px,3vw,38px);letter-spacing:-.05em}.menu a:hover{color:var(--acid)}.menu span{font:10px/1.7 'DM Mono',monospace;color:#9f9f99;margin-top:auto;letter-spacing:.08em}
.hero{height:100svh;min-height:620px;background:#151616;color:var(--bone);position:relative;overflow:hidden}.hero-image{position:absolute;inset:0;background:url('assets/rewish-hero.png') center center/cover no-repeat;transform:scale(1.05);animation:arrive 1.6s .2s cubic-bezier(.2,.7,.1,1) forwards}@keyframes arrive{to{transform:scale(1)}}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,9,.7),rgba(8,9,9,.25) 55%,rgba(8,9,9,.1)),linear-gradient(0deg,rgba(0,0,0,.42),transparent 42%)}.hero-copy{position:absolute;z-index:2;top:22vh;left:7vw}.eyebrow{margin:0;font:10px/1.4 'DM Mono',monospace;letter-spacing:.14em}.hero h1,.statement h2,.section-heading h2,.journal h2,.contact h2{font-weight:500;letter-spacing:-.075em;line-height:.84;margin:20px 0 0;font-size:clamp(67px,10.7vw,184px)}h1 em,h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.circle-link{width:120px;height:120px;border:1px solid rgba(239,238,233,.62);border-radius:50%;margin-top:5.3vh;color:inherit;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;font:9px/1.5 'DM Mono',monospace;letter-spacing:.1em;transition:.3s}.circle-link b{font:22px/1 Arial;font-weight:400;margin-top:5px}.circle-link:hover{background:var(--acid);color:var(--ink);border-color:var(--acid);transform:rotate(-10deg)}.hero-meta{position:absolute;z-index:2;bottom:25px;left:3.2vw;right:3.2vw;display:flex;justify-content:space-between;font:9px 'DM Mono',monospace;letter-spacing:.1em}.hero-meta span:nth-child(2){opacity:.7}
.statement{min-height:92vh;padding:18vh 7vw 12vh;position:relative;display:flex;flex-direction:column;justify-content:center}.statement h2{font-size:clamp(55px,8.5vw,145px);max-width:1050px}.statement-note{font:500 12px/1.7 'DM Mono',monospace;max-width:285px;align-self:flex-end;margin-top:8vh}.collection{padding:8vh 3.2vw 20vh;background:#1a1b1b;color:var(--bone);display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.section-heading{grid-column:1/-1;position:relative;min-height:420px;padding:4vh 3.8vw}.section-heading h2{font-size:clamp(55px,9.5vw,160px)}.section-heading>span{position:absolute;right:4vw;bottom:5vh;font:10px 'DM Mono',monospace}.look{margin:0;position:relative}.look-one{grid-column:2/span 5}.look-two{grid-column:8/span 4;margin-top:20vh}.look-three{grid-column:4/span 5;margin-top:13vh}.look-photo{height:clamp(400px,59vw,860px);position:relative;overflow:hidden;background-color:#4b4c49}.look-photo:before{content:'';position:absolute;inset:0;background-image:url('assets/rewish-hero.png');background-size:cover;filter:grayscale(1) contrast(1.15);transition:transform .7s cubic-bezier(.2,.7,.1,1)}.look-one .look-photo:before{background-position:74% center}.look-two .look-photo{height:clamp(320px,46vw,630px);background:#c2c1ba}.look-two .look-photo:before{background-position:23% 45%;filter:grayscale(1) brightness(1.7) contrast(.9);transform:scale(1.4)}.look-three .look-photo{background:#302f2c}.look-three .look-photo:before{background-position:92% bottom;filter:grayscale(1) contrast(1.35) brightness(.75);transform:scale(1.25)}.look:hover .look-photo:before{transform:scale(1.09)}.look-two:hover .look-photo:before{transform:scale(1.5)}.look-three:hover .look-photo:before{transform:scale(1.35)}.look-number{position:absolute;z-index:1;top:16px;left:16px;border:1px solid rgba(255,255,255,.6);width:35px;height:35px;display:grid;place-items:center;border-radius:50%;font:9px 'DM Mono',monospace}.look-caption{display:flex;justify-content:space-between;margin-top:10px;font:9px 'DM Mono',monospace;letter-spacing:.07em}.ticker{background:var(--acid);font-size:clamp(50px,10vw,165px);letter-spacing:-.08em;white-space:nowrap;overflow:hidden;padding:.06em 0 .18em}.ticker div{animation:marquee 16s linear infinite;width:max-content}@keyframes marquee{to{transform:translateX(-50%)}}
.journal{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--bone)}.journal-art{background:#454541;color:var(--bone);padding:9vh 7vw;position:relative;overflow:hidden}.journal-art:before{content:'';inset:0;position:absolute;background:radial-gradient(circle at 50% 40%,transparent 1%,rgba(0,0,0,.35) 72%),url('assets/rewish-hero.png') 40% center/cover;mix-blend-mode:multiply;filter:grayscale(1);opacity:.43}.journal-art span,.journal-art p{position:relative}.journal-art span{font:clamp(200px,38vw,650px)/.7 'Playfair Display',serif;letter-spacing:-.18em;opacity:.92}.journal-art p{font:10px/1.25 'DM Mono',monospace;margin:12vh 0 0;letter-spacing:.09em}.journal-copy{padding:14vh 10vw;display:flex;flex-direction:column;justify-content:center}.journal-copy h2{font-size:clamp(55px,7vw,116px)}.journal-copy>p:not(.eyebrow){font:14px/1.65 'DM Mono',monospace;max-width:330px;margin:6vh 0}.text-link{color:inherit;text-decoration:none;font:10px 'DM Mono',monospace;letter-spacing:.08em;border-bottom:1px solid var(--ink);padding-bottom:8px;width:max-content}.text-link b{font-size:18px;margin-left:20px}.contact{background:#131414;color:var(--bone);min-height:92vh;padding:14vh 7vw 5vh;display:flex;flex-direction:column}.contact h2{font-size:clamp(80px,13.2vw,220px)}.signup-form{display:flex;border-bottom:1px solid #777;margin-top:11vh;max-width:900px}.signup-form input{flex:1;min-width:0;color:var(--bone);background:transparent;border:0;padding:17px 0;font:11px 'DM Mono',monospace;letter-spacing:.08em;outline:0}.signup-form input::placeholder{color:#8f8f8a}.signup-form button{background:none;color:var(--bone);border:0;padding:0;font:10px 'DM Mono',monospace;letter-spacing:.08em;cursor:pointer}.signup-form button span{font-size:23px;margin-left:14px}.form-message{height:20px;color:var(--acid);font:10px 'DM Mono',monospace;letter-spacing:.05em}.contact-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:auto;font:9px 'DM Mono',monospace;letter-spacing:.07em;color:#999993}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.1,1)}.reveal.visible{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:700px){.site-header{height:70px;padding:20px 20px}.hero-copy{left:22px;top:21vh}.hero h1{font-size:clamp(57px,17vw,92px)}.hero-meta{left:20px;right:20px}.hero-meta span:nth-child(2){display:none}.statement{padding:15vh 22px 10vh;min-height:75vh}.statement-note{align-self:auto;margin-top:7vh}.collection{display:block;padding:9vh 22px 15vh}.section-heading{padding:0;min-height:auto;margin-bottom:14vh}.section-heading>span{display:none}.look,.look-two,.look-three{margin:0 0 15vh}.look-two{margin-left:15vw}.look-three{margin-right:12vw}.journal{display:block}.journal-art{height:60vh;padding:8vh 22px}.journal-copy{padding:13vh 22px}.contact{padding:12vh 22px 4vh;min-height:75vh}.contact-bottom{flex-wrap:wrap;line-height:1.6}.menu{padding-left:12vw}.look-photo{height:116vw}.look-two .look-photo{height:98vw}}
.hero-image{background-image:url('assets/rewish-cover-hd.png');background-position:center center}
.hero-copy{top:24vh;left:5vw;width:38vw}
.hero h1{font-size:clamp(56px,7.2vw,118px);line-height:.86}
@media(max-width:700px){.hero-image{background-position:68% center}.hero-copy{top:20vh;left:22px;width:78vw}.hero h1{font-size:clamp(52px,15vw,78px)}}
.look-one .look-photo:before{background-image:url('assets/collection-obsidian.png');background-position:center 42%;filter:none;transform:scale(1.01)}
.look-two .look-photo:before{background-image:url('assets/collection-bone.png');background-position:center 45%;filter:none;transform:scale(1.01)}
.look-three .look-photo:before{background-image:url('assets/collection-concrete.png');background-position:center 40%;filter:none;transform:scale(1.01)}
.look-one:hover .look-photo:before,.look-two:hover .look-photo:before,.look-three:hover .look-photo:before{transform:scale(1.06)}
.contact-bottom a{color:inherit;text-decoration:none}
