.navbar{justify-content:flex-end;align-items:center;gap:36px;width:100%;margin-bottom:70px;display:flex}.navbar a{color:#9a9a9a;white-space:nowrap;font-size:.95rem;font-weight:300;transition:color .3s;display:block}.navbar a:hover{color:#fff}@media screen and (width<=768px){.navbar{box-sizing:border-box;justify-content:center;gap:24px;margin-bottom:45px;padding:0 20px}.navbar a{font-size:.85rem}}.lightbox{z-index:9999;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-content{max-width:90vw;max-height:90vh}.lightbox-content img{object-fit:contain;max-width:100%;max-height:80vh;display:block}.lightbox-info{color:#fff;margin-top:20px}.lightbox-info h2{font-weight:300}.lightbox-info p{color:#8d8d8d}.lightbox-arrow{color:#fff;cursor:pointer;background:0 0;border:none;padding:20px;font-size:48px;transition:all .3s;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-arrow:hover{opacity:.6}.left{left:40px}.right{right:40px}.scroll-top{color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#121212e6;border:1px solid #4a4a4a;border-radius:50%;width:54px;height:54px;font-size:22px;transition:all .35s;position:fixed;bottom:32px;right:32px;transform:translateY(20px)}.scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top:hover{border-color:#fff;transform:translateY(-3px)}.project-page{min-height:100vh;padding:60px 80px 140px}.project-page .navbar{margin-bottom:100px}.project-intro{text-align:center;width:min(760px,90vw);margin:0 auto 110px}.project-info h1{margin:0 0 36px;font-size:clamp(3rem,4.5vw,4.8rem);font-weight:300;line-height:1.05}.project-info p{max-width:680px;color:var(--color-text-secondary);margin:0 auto 22px;font-size:1rem;line-height:1.8}.project-meta{color:var(--color-text-secondary);margin-top:38px;font-size:.9rem;line-height:1.7}.project-gallery{width:100%}.project-article-link{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);margin-top:28px;padding-bottom:4px;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-block}.project-article-link:hover{color:var(--color-text);border-color:var(--color-text)}.project-publication{color:var(--color-text-secondary);margin-top:14px;font-size:.85rem;line-height:1.6}@media (width<=600px){.project-page{padding:60px 24px 90px}.project-page .navbar{margin-bottom:65px}.project-intro{text-align:center;width:100%;margin:0 auto 70px}.project-info h1{margin-bottom:28px;font-size:2.5rem;line-height:1.1}.project-info p{max-width:100%;margin-bottom:20px;font-size:.92rem;line-height:1.75}.project-meta{margin-top:32px;font-size:.85rem;line-height:1.6}.project-article-link{margin-top:24px;font-size:.85rem}.project-publication{margin-top:12px;font-size:.8rem}.project-gallery{width:100%}}.project-viewer{width:min(900px,90vw);margin:0 auto}.project-viewer-image{cursor:pointer;background:#0b0b0b;width:100%;height:min(560px,58vh);overflow:hidden}.project-viewer-image img{object-fit:contain;width:100%;height:100%;transition:opacity .7s,transform .7s;display:block}.project-viewer-image:hover img{opacity:.94;transform:scale(1.01)}.project-viewer-info{grid-template-columns:1fr 1fr auto;align-items:start;column-gap:40px;margin-top:24px;display:grid}.project-viewer-info h2{margin:0;font-size:1rem;font-weight:400}.project-viewer-meta{color:var(--color-text-secondary);text-align:center;margin:0;font-size:.9rem;line-height:1.6}.project-viewer-controls{align-items:center;gap:12px;margin:0;display:flex}.project-viewer-controls button{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:all .3s;display:flex}.project-viewer-controls button:hover{border-color:var(--color-text)}.project-viewer-controls span{min-width:36px;color:var(--color-text-secondary);text-align:center;font-size:.85rem}.project-viewer-description{border-top:1px solid var(--color-border);max-width:620px;color:var(--color-text-secondary);grid-column:1/-1;margin:28px 0 0;padding-top:24px;font-size:.9rem;line-height:1.7}.project-viewer-image img.visible{opacity:1}.project-viewer-image img.hidden{opacity:0}@media (width<=900px){.project-page{padding-left:40px;padding-right:40px}.project-viewer{width:90vw}.project-viewer-image{height:55vh}.project-viewer-info{grid-template-columns:1fr 1fr}.project-viewer-controls{grid-column:1/-1;margin-top:20px}}@media (width<=600px){.project-page{padding:40px 24px 100px}.project-page .navbar{margin-bottom:70px}.project-intro{width:100%;margin-bottom:80px}.project-info h1{font-size:3rem}.project-viewer{width:100%}.project-viewer-image{aspect-ratio:4/3;height:auto}.project-viewer-info{justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:18px;display:flex;position:relative}.project-viewer-info h2{margin:0;font-size:1rem;font-weight:400}.project-viewer-meta{color:var(--color-text-secondary);text-align:right;margin:0;font-size:.9rem;line-height:1.6}.project-viewer-controls{align-items:center;gap:12px;margin:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-viewer-controls button{border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:all .3s;display:flex}.project-viewer-controls button:hover{border-color:var(--color-text)}.project-viewer-controls span{min-width:36px;color:var(--color-text-secondary);text-align:center;font-size:.85rem}.project-viewer-description{border-top:1px solid var(--color-border);max-width:560px;color:var(--color-text-secondary);text-align:center;margin:28px auto 0;padding-top:22px;font-size:.9rem;line-height:1.7}}.project-viewer-info{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.project-viewer-controls{align-items:center!important;gap:12px!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.about-page{min-height:100vh;padding:60px 80px 140px}.about-page .navbar{margin-bottom:110px}.about-content{width:min(1000px,90vw);margin:0 auto}.about-content h1{margin-bottom:70px;font-size:clamp(3rem,4.5vw,4.8rem);font-weight:300;line-height:1.05}.about-intro{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:100px;display:grid}.about-text{max-width:620px}.about-text p{color:var(--color-text-secondary);margin-bottom:26px;font-size:1rem;line-height:1.9}.about-photo{width:280px;margin-top:15px;overflow:hidden}.about-photo img{width:100%;height:auto;display:block}.about-meta{border-top:1px solid var(--color-border);color:var(--color-text-secondary);flex-direction:column;gap:8px;margin-top:55px;padding-top:28px;font-size:.85rem;line-height:1.6;display:flex}@media (width<=800px){.about-page{padding:40px 40px 100px}.about-page .navbar{margin-bottom:70px}.about-content{width:100%}.about-intro{grid-template-columns:1fr;gap:50px}.about-photo{width:260px}}@media (width<=600px){.about-page{padding:60px 24px 80px}.about-page .navbar{margin-bottom:55px;padding:0}.about-content{width:100%}.about-content h1{margin-bottom:40px;font-size:3rem}.about-intro{gap:40px}.about-text p{margin-bottom:22px;font-size:.95rem;line-height:1.75}.about-photo{width:min(220px,100%);margin-top:5px}.about-meta{margin-top:40px;padding-top:22px}}.contact-page{min-height:100vh;padding:60px 80px 140px}.contact-page .navbar{margin-bottom:0}.contact-content{width:min(700px,90vw);margin:0 auto;padding-top:180px}.contact-content h1{margin-bottom:45px;font-size:clamp(3rem,4.5vw,4.8rem);font-weight:300;line-height:1.05}.contact-intro{max-width:600px;color:var(--color-text-secondary);margin-bottom:50px;font-size:1rem;line-height:1.9}.contact-links{border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:18px;padding-top:30px;display:flex}.contact-links a{color:var(--color-text);font-size:1rem;transition:color .3s}.contact-links a:hover{color:var(--color-text-secondary)}@media (width<=800px){.contact-content{width:auto;margin:0 40px;padding-top:100px}.contact-content h1{margin-bottom:35px}.contact-intro{line-height:1.75}}@media (width<=600px){.contact-content{width:auto;margin:0 24px;padding-top:70px}.contact-content h1{margin-bottom:30px;font-size:3rem}.contact-intro{margin-bottom:40px;font-size:.95rem;line-height:1.75}.contact-links{gap:20px;padding-top:25px}}:root{--color-bg:#111;--color-surface:#1c1c1c;--color-border:#2b2b2b;--color-text:#f2f2f2;--color-text-secondary:#8b8b8b;--container-width:1440px;--navbar-offset:60px;--font-main:"Outfit", sans-serif;--transition:.75s ease}@font-face{font-family:Pixel Impacted;src:url(/mayinyard-archive/assets/PixelImpacted-Regular-eRiRlT_4.otf)format("opentype");font-weight:400;font-style:normal}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-main);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.splash{background:var(--color-bg);justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.splash h1{color:#e3e3e3;letter-spacing:.18em;font-family:Pixel Impacted,monospace;font-size:clamp(4rem,8vw,8rem);font-weight:300;animation:3s forwards splashReveal}@keyframes splashReveal{0%{opacity:0;filter:blur(8px);transform:scale(1.02)}30%{opacity:1;filter:blur();transform:scale(1)}70%{opacity:1;filter:blur()}to{opacity:0;filter:blur(6px)}}html{scroll-behavior:smooth}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding:80px;display:flex}.hero-content{grid-template-columns:1fr 1.6fr;gap:90px;display:grid}.hero-text{flex-direction:column;justify-content:center;margin-top:35px;display:flex}.hero-text h2{margin-bottom:24px;font-size:3rem;font-weight:300}.hero-image{aspect-ratio:16/10;width:100%;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.hero-image:hover img{transform:scale(1.02)}.hero-button{color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #3b3b3b;margin:70px auto 0;padding:14px 34px;transition:all .3s}.hero-button:hover{border-color:#fff;transform:translateY(-2px)}@media screen and (width<=768px){.hero{min-height:100svh;padding:24px 20px 50px}.hero-content{flex-direction:column;gap:32px;display:flex}.hero-text{margin-top:0}.hero-text h2{margin-bottom:16px;font-size:2rem;line-height:1.15}.hero-image{aspect-ratio:4/3;width:100%}.hero-image img{object-fit:cover;width:100%;height:100%}.hero-button{margin:36px auto 0;padding:13px 28px}}.archive{padding:140px 80px}.archive-header{margin-bottom:80px}.archive-header h2{margin-bottom:18px;font-size:2.6rem;font-weight:300}.archive-header p{color:var(--color-text-secondary);max-width:420px;line-height:1.8}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.archive-card{cursor:pointer}.archive-card img{object-fit:cover;width:100%;height:320px;margin-bottom:14px;transition:transform .45s,opacity .45s}.archive-card:hover img{opacity:.92;transform:scale(1.015)}.archive-card h3{margin-bottom:4px;font-size:1.1rem;font-weight:500}.archive-card span{color:var(--color-text-secondary);font-size:.9rem}@media screen and (width<=768px){.archive{box-sizing:border-box;width:100%;padding:70px 20px 60px}.archive-header{margin-bottom:38px}.archive-header h2{margin-bottom:14px;font-size:2rem;line-height:1.15}.archive-header p{max-width:320px;font-size:.9rem;line-height:1.5}.archive-grid{grid-template-columns:1fr;gap:42px}.archive-card{width:100%}.archive-card img{width:100%;height:auto;margin-bottom:12px;display:block}.archive-card h3{margin-bottom:4px;font-size:1rem}.archive-card span{font-size:.8rem}}
