html,body{margin:0;width:100%;height:100%}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow-x:hidden}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:#faf7f2;color:#7a0c0c;position:relative;transition:background .5s ease,color .5s ease}body.image-hover{background:#7a0c0c;color:#faf7f2}body.image-hover .title,body.image-hover .tagline,body.image-hover .nav a{color:#faf7f2}body.image-hover .nav a:hover{color:#e0dbd5}body.image-hover.locked-hover{background:#faf7f2;color:#7a0c0c}body.image-hover.locked-hover .title,body.image-hover.locked-hover .tagline,body.image-hover.locked-hover .nav a{color:#7a0c0c}body.image-hover.locked-hover .nav a:hover{color:#3d2828}body.theme-inverted{background:#7a0c0c;color:#faf7f2}body.theme-inverted .title,body.theme-inverted .tagline,body.theme-inverted .nav a{color:#faf7f2}body.theme-inverted .nav a:hover{color:#e0dbd5}body.theme-inverted.image-hover{background:#faf7f2;color:#7a0c0c}body.theme-inverted.image-hover .title,body.theme-inverted.image-hover .tagline,body.theme-inverted.image-hover .nav a{color:#7a0c0c}body.theme-inverted.image-hover .nav a:hover{color:#3d2828}.header{position:absolute;top:0;right:0;padding:15px;margin:0;text-align:right;z-index:10}.title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:clamp(2rem,9vw,5.5rem);color:#7a0c0c;letter-spacing:-.06em;line-height:.9;text-transform:uppercase;transition:color .5s ease}.tagline{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.7rem,2.5vw,1.1rem);color:#7a0c0c;margin:0;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:color .5s ease}.image-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;transition:transform .4s ease,filter .4s ease}.image-wrap:hover{transform:translate(-50%,-50%) scale(1.06) rotate(2deg);filter:saturate(1.15)}@keyframes image-bounce{0%,to{transform:translate(-50%,-50%) scale(1)}40%{transform:translate(-50%,-50%) scale(.92)}}@keyframes image-bounce-to-hover{0%,to{transform:translate(-50%,-50%) scale(1.06) rotate(2deg)}40%{transform:translate(-50%,-50%) scale(.98) rotate(2deg)}}.image-wrap.bounce{animation:image-bounce .22s ease-out}.image-wrap.bounce.bounce-to-hover{animation:image-bounce-to-hover .22s ease-out}.image-wrap img{display:block;max-width:min(55vw,260px);height:auto;object-fit:contain}.nav{position:absolute;bottom:0;left:0;padding:15px;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:0;z-index:10}.nav a{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.7rem,2.5vw,1.1rem);font-weight:600;letter-spacing:-.04em;color:#7a0c0c;text-decoration:none;text-transform:uppercase;position:relative;transition:color .2s ease}.nav a .char{display:inline-block;transition:font-family .2s ease,text-transform .2s ease}.nav a:hover{color:#3d2828}.about-overlay{position:fixed;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;background:transparent;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.about-overlay.visible{opacity:1;visibility:visible}.about-overlay__box{background-color:#7a0c0c;width:320px;height:420px;padding:1rem;display:flex;flex-direction:column;justify-content:flex-start;transform:scale(.88) rotate(-4deg);transition:transform .4s ease;border-radius:8px}.about-overlay.visible .about-overlay__box{transform:scale(1) rotate(0)}.about-overlay__box .body-copy{color:#faf7f2;font-family:Apple Garamond,Apple Garamond,Garamond,serif;font-size:15px;font-weight:700;line-height:1.25;display:flex;flex-direction:column;gap:.35rem}.about-overlay__box .body-copy p{margin:0}.about-overlay__box .body-copy .indent-first{text-indent:10%}.about-overlay__box .body-copy p:first-child{font-family:Apple Garamond Italic,Apple Garamond,Garamond,serif;font-style:italic;margin-bottom:1em;margin-top:.4em;font-size:1.15em}.about-overlay__box .body-copy__links{display:flex;justify-content:center;align-items:center;gap:1.25rem;margin-top:.75rem;flex-wrap:wrap}.about-overlay__box .body-copy__links a{color:inherit;text-decoration:none;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:italic;text-transform:lowercase;transition:opacity .2s ease}.about-overlay__box .body-copy__links a:hover{opacity:.8}body.image-hover .about-overlay__box{background-color:#faf7f2}body.image-hover .about-overlay__box .body-copy{color:#7a0c0c}.about-overlay__content{position:relative;display:flex;flex-direction:column;align-items:center}.about-overlay__gifs{display:flex;position:absolute;bottom:-60px;width:320px;opacity:0;transform:translateY(-12px);transition:opacity .22s ease-out,transform .22s ease-out}.about-overlay__content:hover .about-overlay__gifs{opacity:1;transform:translateY(0)}.about-overlay__gifs img{display:block;width:100%;height:auto;object-fit:cover;flex:1}
