@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap";:root{--paper: #f8ecdd;--ink: #2b1409;--overlay: #d04409;--light: #f8ecdd;--accent: #c53c05;--muted: #a08265;--serif: "Instrument Serif", "Times New Roman", serif;--sans: "Instrument Sans", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--sans);background-color:var(--paper);color:var(--ink)}::selection{background-color:var(--accent);color:var(--light)}img{width:100%;height:100%;object-fit:cover}a,p{text-decoration:none;font-family:var(--sans);font-size:.95rem;font-weight:500;line-height:1.35;letter-spacing:0;color:var(--ink)}nav{position:fixed;width:100%;padding:2rem;display:flex;justify-content:space-between;align-items:flex-start;z-index:3}.nav-logo a{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.3rem;letter-spacing:0}.nav-logo span{display:block;margin-top:.3rem;font-family:var(--sans);font-size:.82rem;color:var(--muted)}.nav-items{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.nav-items a{transition:color .3s ease}.nav-items a:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.hero{position:relative;width:100%;height:100svh;overflow:hidden}.hero-overlay{position:absolute;width:100%;height:100svh;background-color:var(--overlay);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);will-change:clip-path;z-index:0}.hero-overlay .counter{position:absolute;right:2rem;bottom:2rem;color:var(--light);display:flex;flex-direction:column;align-items:flex-end}.hero-overlay .counter .counter-label{font-family:var(--sans);text-transform:uppercase;font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--light);margin-bottom:.4rem}.hero-overlay .counter h1{font-family:var(--serif);font-size:5.25rem;font-weight:400;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.overlay-text-container{position:absolute;bottom:2.4rem;left:2rem;height:2rem;overflow:hidden}.overlay-text-container .overlay-text{display:flex;flex-direction:column;transform:translateY(2rem);will-change:transform}.overlay-text-container .overlay-text p{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.35rem;color:var(--light);height:2rem;display:flex;align-items:center;letter-spacing:.01em}.hero-images{position:absolute;top:50%;transform:translateY(-50%);width:100%;padding:0 2rem;display:flex;justify-content:center;gap:10vw;will-change:gap;z-index:2}.hero-images .img{width:10vw;aspect-ratio:5/7;transform:translateY(50%) scale(.5);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);opacity:0;will-change:opacity,transform,clip-path}.hero-header{position:absolute;bottom:2rem;width:100%;z-index:-1}.hero-header h1{font-family:var(--serif);text-transform:uppercase;text-align:center;font-size:16vw;font-weight:400;line-height:.8;letter-spacing:-.015em;color:var(--ink)}.hero-header h1 .word{transform:translateY(100%);will-change:transform}@media(max-width:1000px){nav{padding:1rem}.hero-overlay .counter{right:1rem;bottom:1rem}.hero-images{padding:0 .5rem;gap:2.5vw}.hero-images .img{width:20vw}}@media(max-width:768px){nav{padding:1.1rem}a,p{font-size:.85rem}.nav-logo a{font-size:1.1rem}.nav-logo span{font-size:.74rem}.hero-images{gap:4vw}.hero-images .img{width:26vw}.hero-overlay .counter{right:1.1rem;bottom:1.1rem}.hero-overlay .counter h1{font-size:3.5rem}.hero-overlay .counter .counter-label{font-size:.66rem}.overlay-text-container{bottom:1.5rem;left:1.1rem}.overlay-text-container .overlay-text p{font-size:1.15rem}.hero-header{bottom:1.1rem}.hero-header h1{font-size:17vw;line-height:.84}}
