*{box-sizing:border-box;margin:0;padding:0}html,body{background:#f3f0e8;color:#0a0a0a;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}:root{--sour: #f5e94d;--powder: #b8d4e3;--pink: #ffb8c8;--ink: #0a0a0a;--bone: #f3f0e8;--rust: #d84a2b}.ticker{background:var(--ink);color:var(--sour);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);overflow:hidden;white-space:nowrap;padding:10px 0;font-family:Anton,sans-serif;font-size:18px;letter-spacing:.06em}.ticker-track{display:inline-block;animation:ticker 28s linear infinite}.ticker-track span{margin:0 24px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;background:var(--bone);border-bottom:2px solid var(--ink);position:sticky;top:0;z-index:50}.nav-logo{font-family:Archivo Black,sans-serif;font-size:22px;letter-spacing:-.02em;display:flex;align-items:center;gap:8px}.nav-logo .dot{width:14px;height:14px;background:var(--rust);border-radius:50%;display:inline-block}.nav-links{display:flex;gap:22px;font-family:Anton,sans-serif;font-size:16px;letter-spacing:.08em}.nav-links a{text-transform:uppercase;position:relative}.nav-links a:hover{color:var(--rust)}.nav-cta{background:var(--ink);color:var(--sour);padding:8px 16px;font-family:Anton,sans-serif;letter-spacing:.08em;border:2px solid var(--ink)}.nav-cta:hover{background:var(--sour);color:var(--ink)}.hero{background:var(--sour);border-bottom:6px solid var(--ink);position:relative;padding:24px 28px 0;overflow:hidden}.hero-meta{display:flex;justify-content:space-between;align-items:flex-end;font-family:Anton,sans-serif;font-size:14px;letter-spacing:.1em;padding-bottom:12px;border-bottom:2px solid var(--ink)}.hero-meta .issue{background:var(--ink);color:var(--sour);padding:4px 10px}.hero-headline{font-family:Archivo Black,sans-serif;font-size:clamp(72px,18vw,280px);line-height:.82;letter-spacing:-.04em;padding:20px 0 0;text-transform:uppercase}.hero-headline .row{display:block}.hero-headline .row.serif{font-family:Bodoni Moda,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;text-transform:none}.hero-headline .pink-bg{background:var(--pink);padding:0 14px;display:inline-block;transform:rotate(-1.5deg)}.hero-headline .blue-bg{background:var(--powder);padding:0 14px;display:inline-block;transform:rotate(1deg)}.hero-sub{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px 0;border-top:2px solid var(--ink);margin-top:18px}.hero-sub p{font-family:Bodoni Moda,serif;font-style:italic;font-size:clamp(18px,2vw,26px);line-height:1.2;max-width:540px}.hero-sub p .ink{background:var(--ink);color:var(--sour);padding:0 6px}.hero-image{position:relative;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--ink);display:grid;grid-template-columns:2fr 1fr;gap:0;height:520px;overflow:hidden}.hero-image-main{position:relative;overflow:hidden}.hero-image-main img{width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:contrast(1.1) saturate(.9)}.hero-image-side{display:flex;flex-direction:column}.hero-caption{position:absolute;bottom:14px;left:14px;background:var(--bone);padding:6px 10px;font-family:Anton,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hero-side-strip{background:var(--powder);flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:18px;font-family:Bodoni Moda,serif;font-style:italic;font-size:20px;line-height:1.1;border-left:2px solid var(--ink)}.hero-side-strip .number{font-family:Archivo Black,sans-serif;font-style:normal;font-size:96px;line-height:1;color:var(--ink)}.hero-bottom-bar{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;padding:18px 0 24px;font-family:Anton,sans-serif;font-size:14px;letter-spacing:.1em}.hero-bottom-bar .price{text-align:right}.hero-bottom-bar .price strong{font-size:36px;background:var(--ink);color:var(--sour);padding:4px 14px;display:inline-block}.manifesto{background:var(--bone);border-bottom:6px solid var(--ink);padding:80px 28px;position:relative}.manifesto-eyebrow{font-family:Anton,sans-serif;font-size:14px;letter-spacing:.2em;text-transform:uppercase;display:flex;gap:16px;align-items:center;padding-bottom:24px;border-bottom:2px solid var(--ink)}.manifesto-eyebrow .pill{background:var(--pink);padding:4px 12px}.manifesto-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:60px;margin-top:60px}.manifesto-quote{font-family:Bodoni Moda,serif;font-style:italic;font-size:clamp(28px,3.5vw,44px);line-height:1.05;letter-spacing:-.01em}.manifesto-quote em{font-style:italic;background:var(--sour);padding:0 8px}.manifesto-quote .strike{text-decoration:line-through;text-decoration-thickness:3px}.manifesto-body{font-size:17px;line-height:1.5;max-width:640px}.manifesto-body p{margin-bottom:18px}.manifesto-body .sign{margin-top:32px;font-family:Bodoni Moda,serif;font-style:italic;font-size:28px;border-top:2px solid var(--ink);padding-top:18px}.manifesto-numbers{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink);margin-top:80px}.manifesto-numbers div{padding:24px 20px;border-right:2px solid var(--ink)}.manifesto-numbers div:last-child{border-right:none}.manifesto-numbers .num{font-family:Archivo Black,sans-serif;font-size:clamp(48px,7vw,92px);line-height:.9;letter-spacing:-.04em}.manifesto-numbers .label{font-family:Anton,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;color:#444}.collection{background:var(--powder);border-bottom:6px solid var(--ink);padding:80px 28px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:24px;border-bottom:2px solid var(--ink)}.section-head h2{font-family:Archivo Black,sans-serif;font-size:clamp(48px,9vw,140px);line-height:.85;letter-spacing:-.04em;text-transform:uppercase}.section-head .right{text-align:right;font-family:Bodoni Moda,serif;font-style:italic;font-size:22px;max-width:320px;line-height:1.1}.collection-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;margin-top:36px}.drop{position:relative;overflow:hidden;border:2px solid var(--ink);background:var(--bone);cursor:pointer;transition:transform .2s ease}.drop:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--ink)}.drop img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05)}.drop .tag{position:absolute;top:12px;left:12px;background:var(--ink);color:var(--bone);font-family:Anton,sans-serif;font-size:11px;letter-spacing:.1em;padding:4px 8px}.drop .price-tag{position:absolute;bottom:12px;right:12px;background:var(--sour);color:var(--ink);font-family:Archivo Black,sans-serif;padding:4px 10px;font-size:16px}.drop .meta{position:absolute;bottom:0;left:0;right:0;padding:12px;background:var(--bone);border-top:2px solid var(--ink);display:flex;justify-content:space-between;font-family:Anton,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.drop .meta .serif{font-family:Bodoni Moda,serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:0}.drop-1{grid-column:span 7;height:540px}.drop-2{grid-column:span 5;height:540px}.drop-3{grid-column:span 4;height:380px}.drop-4{grid-column:span 4;height:380px;background:var(--pink)}.drop-5{grid-column:span 4;height:380px}.drop-4 .quote{padding:28px;font-family:Bodoni Moda,serif;font-style:italic;font-size:26px;line-height:1.1;height:100%;display:flex;flex-direction:column;justify-content:space-between}.drop-4 .quote .author{font-family:Anton,sans-serif;font-style:normal;font-size:12px;letter-spacing:.12em;margin-top:18px}.editorial{background:var(--bone);border-bottom:6px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;min-height:700px}.editorial-image{position:relative;overflow:hidden;border-right:2px solid var(--ink)}.editorial-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.editorial-image .stamp{position:absolute;top:24px;right:24px;width:130px;height:130px;border:2px solid var(--ink);background:var(--sour);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Archivo Black,sans-serif;font-size:14px;line-height:1.1;transform:rotate(-12deg);padding:8px}.editorial-text{padding:60px 50px;display:flex;flex-direction:column;justify-content:space-between}.editorial-text .chapter{font-family:Anton,sans-serif;font-size:13px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px}.editorial-text h3{font-family:Archivo Black,sans-serif;font-size:clamp(40px,5.5vw,78px);line-height:.88;letter-spacing:-.04em;text-transform:uppercase;margin-bottom:28px}.editorial-text h3 .serif{font-family:Bodoni Moda,serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.01em}.editorial-text p{font-size:17px;line-height:1.5;margin-bottom:16px;max-width:520px}.editorial-text .pull{font-family:Bodoni Moda,serif;font-style:italic;font-size:28px;line-height:1.1;border-left:4px solid var(--rust);padding-left:18px;margin:20px 0}.editorial-foot{display:flex;justify-content:space-between;margin-top:28px;padding-top:18px;border-top:2px solid var(--ink);font-family:Anton,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.services{background:var(--pink);border-bottom:6px solid var(--ink);padding:80px 28px}.services .section-head{border-bottom-color:var(--ink)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;border:2px solid var(--ink);background:var(--bone)}.service{padding:32px 28px;border-right:2px solid var(--ink);position:relative}.service:last-child{border-right:none}.service .num{font-family:Archivo Black,sans-serif;font-size:14px;background:var(--ink);color:var(--sour);padding:2px 8px;display:inline-block;margin-bottom:24px}.service h4{font-family:Archivo Black,sans-serif;font-size:38px;line-height:.9;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:16px}.service h4 .serif{font-family:Bodoni Moda,serif;font-style:italic;font-weight:400;text-transform:none}.service p{font-size:15px;line-height:1.5;margin-bottom:18px;min-height:80px}.service .book{font-family:Anton,sans-serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase;border-top:2px solid var(--ink);padding-top:16px;display:flex;justify-content:space-between}.service .book .arrow{font-size:18px}.poster-cta{background:var(--ink);color:var(--bone);padding:80px 28px 40px;position:relative;overflow:hidden}.poster-cta .label{font-family:Anton,sans-serif;font-size:14px;letter-spacing:.2em;color:var(--sour);margin-bottom:20px}.poster-cta h2{font-family:Archivo Black,sans-serif;font-size:clamp(64px,14vw,220px);line-height:.82;letter-spacing:-.04em;text-transform:uppercase}.poster-cta h2 .yellow{color:var(--sour)}.poster-cta h2 .serif{font-family:Bodoni Moda,serif;font-style:italic;font-weight:400;text-transform:none}.poster-cta-form{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:0;margin-top:50px;border:2px solid var(--bone)}.poster-cta-form input,.poster-cta-form select{background:var(--ink);color:var(--bone);border:none;border-right:2px solid var(--bone);padding:20px;font-family:Anton,sans-serif;letter-spacing:.06em;outline:none;font-size:16px}.poster-cta-form input::placeholder{color:#f3f0e880}.poster-cta-form input:last-of-type{border-right:2px solid var(--bone)}.poster-cta-form button{background:var(--sour);color:var(--ink);padding:0 36px;font-family:Archivo Black,sans-serif;font-size:18px;letter-spacing:.04em;text-transform:uppercase}.poster-cta-form button:hover{background:var(--pink)}.poster-cta-foot{display:flex;justify-content:space-between;margin-top:40px;padding-top:20px;border-top:1px solid rgba(243,240,232,.2);font-family:Anton,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f3f0e899}.footer{background:var(--ink);color:var(--bone);padding:40px 28px 24px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer h5{font-family:Anton,sans-serif;font-size:12px;letter-spacing:.18em;color:var(--sour);margin-bottom:16px}.footer ul{list-style:none}.footer ul li{font-family:Bodoni Moda,serif;font-style:italic;font-size:17px;margin-bottom:8px}.footer ul li:hover{color:var(--sour);cursor:pointer}.footer .brand{font-family:Archivo Black,sans-serif;font-size:56px;line-height:.9;letter-spacing:-.04em}.footer .brand .yellow{color:var(--sour)}.footer .tagline{font-family:Bodoni Moda,serif;font-style:italic;font-size:18px;margin-top:12px;max-width:320px;color:#f3f0e8b3}.footer-bottom{grid-column:span 4;border-top:1px solid rgba(243,240,232,.2);padding-top:18px;margin-top:20px;display:flex;justify-content:space-between;font-family:Anton,sans-serif;font-size:11px;letter-spacing:.12em;color:#f3f0e880}@media (max-width: 900px){.nav-links{display:none}.hero-sub{grid-template-columns:1fr;gap:16px}.hero-image{grid-template-columns:1fr;height:auto}.hero-image-side{height:280px}.manifesto-grid{grid-template-columns:1fr;gap:24px}.manifesto-numbers{grid-template-columns:repeat(2,1fr)}.manifesto-numbers div{border-bottom:2px solid var(--ink)}.collection-grid{grid-template-columns:1fr 1fr}.drop-1,.drop-2{grid-column:span 2;height:420px}.drop-3,.drop-4,.drop-5{grid-column:span 2;height:320px}.editorial{grid-template-columns:1fr}.editorial-image{min-height:420px;border-right:none;border-bottom:2px solid var(--ink)}.editorial-text{padding:40px 24px}.service-grid{grid-template-columns:1fr}.service{border-right:none;border-bottom:2px solid var(--ink)}.service:last-child{border-bottom:none}.poster-cta-form{grid-template-columns:1fr}.poster-cta-form input,.poster-cta-form select,.poster-cta-form button{border-right:none;border-bottom:2px solid var(--bone)}.poster-cta-form button{border-bottom:none}.footer{grid-template-columns:1fr 1fr;gap:28px}.footer-bottom{grid-column:span 2;flex-direction:column;gap:8px}}@media (max-width: 560px){.nav{padding:14px 18px}.hero{padding:18px 18px 0}.manifesto,.collection,.services,.poster-cta{padding-left:18px;padding-right:18px}.footer{grid-template-columns:1fr;padding:32px 18px 18px}.footer-bottom{grid-column:span 1}.manifesto-numbers,.collection-grid{grid-template-columns:1fr}.drop-1,.drop-2,.drop-3,.drop-4,.drop-5{grid-column:span 1;height:380px}.hero-bottom-bar{grid-template-columns:1fr;text-align:left}.hero-bottom-bar .price{text-align:left}}
