@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none}body{font-family:Space Mono,Courier New,monospace;font-weight:400;overflow-x:hidden}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{display:block;max-width:100%}html{scrollbar-width:thin;scrollbar-color:#F0D800 transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#f0d800;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#111}::-webkit-scrollbar-button{display:none;height:0;width:0}body{background-color:#f8f8f8f7;cursor:none}#custom-cursor{position:fixed;top:0;left:0;width:14px;height:14px;border-radius:50%;background:#111;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:background .15s ease;will-change:left,top}#custom-cursor.is-hover{background:#f0d800}*,*:before,*:after{cursor:none!important}.gallery,.project-content,.info-content,.other-projects-content,.fullpage-gallery{scrollbar-width:thin;scrollbar-color:#F0D800 transparent}#bad-tv{display:none}.layout{position:relative;z-index:1;display:flex;min-height:100vh}.loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:20;transition:opacity .4s;pointer-events:none}.loader.is-hidden{opacity:0}.loader-ring{width:32px;height:32px;border:2px solid rgba(33,61,108,.2);border-top-color:#213d6c;border-radius:50%;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.corner-logo{display:none}@media(max-width:768px){.corner-logo{display:block;position:fixed;top:.75rem;right:1rem;z-index:70;opacity:.85;transition:opacity .18s}.corner-logo img{height:22px;width:auto;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.15))}.corner-logo:hover{opacity:1}}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#00000059;opacity:0;transition:opacity .3s ease;pointer-events:none}.sidebar-overlay.is-visible{opacity:1;pointer-events:auto}.mobile-toggle{display:none;position:fixed;top:.85rem;left:.85rem;z-index:60;background:#f8f8f8f7;border:1px solid rgba(0,0,0,.15);padding:.5rem .55rem;border-radius:5px;flex-direction:column;gap:5px;cursor:pointer;box-shadow:0 2px 8px #0000001a}.mobile-toggle span{display:block;width:20px;height:2px;background:#000000b3;border-radius:1px;transition:transform .25s cubic-bezier(.25,.46,.45,.94),opacity .2s}@media(max-width:1024px){#bad-tv{left:50%;width:50%}}@media(max-width:768px){html{font-size:13px}#bad-tv{left:0;width:100%;opacity:.3}.mobile-toggle{display:flex}.sidebar-overlay,.layout{display:block}}.sidebar{position:fixed;top:0;left:0;width:26%;height:100vh;z-index:50;overflow:hidden;background:#f8f8f8f7}.sidebar-inner{position:relative;display:flex;flex-direction:column;height:100%;padding:2.5rem;overflow-y:auto;scrollbar-width:none;gap:0;color:#000000a6;font-family:Space Mono,Courier New,monospace;font-size:1.2rem;line-height:1.3}.sidebar-inner::-webkit-scrollbar{display:none}.logo-link{display:block;margin-bottom:1.4rem;flex-shrink:0}.logo-img{width:68%;max-width:68%;height:auto;display:block;filter:drop-shadow(0 1px 8px rgba(0,0,0,.3))}.tagline{font-size:1.2rem;line-height:1.3;color:#000000a6;margin-bottom:.8rem}.tagline b{font-weight:600;color:#000}.cta-text{font-size:.95rem;line-height:1.4;color:#000000a6;margin-bottom:1.6rem}.cta-text sub{vertical-align:baseline;font-size:inherit}.cta-text a.cta-link{font-style:italic;font-weight:600;color:#000;border-bottom:1px solid rgba(0,0,0,.2);transition:color .2s,border-color .2s}.cta-text a.cta-link:hover{color:#f0d800;border-color:#f0d800}.nav-heading{font-size:2.3rem;font-weight:400;line-height:1.1;color:#000;margin-bottom:.5rem;margin-top:0}small.project-list{display:block;font-size:1.15rem;margin-bottom:.8rem}small.project-list a{color:#000000a6;display:block;width:fit-content;padding:.22rem 0;transition:color .18s,letter-spacing .2s}small.project-list a:hover,small.project-list a.is-active{color:#000;letter-spacing:.01em}small.project-list a.is-active{color:#f0d800}small.project-list br{display:none}small.project-list .other-projects-link{color:#000000a6;margin-top:.4rem;display:block;width:fit-content}.eyeballs{display:flex;gap:.3rem;margin:.8rem 0;opacity:.7}.eyeballs img{width:30px;height:auto}h2.nav-secondary{margin-top:auto;padding-top:1.2rem;margin-bottom:1.2rem}h2.nav-secondary a{color:#000000a6;font-size:2.3rem;font-weight:400;transition:color .18s;display:block;width:fit-content}h2.nav-secondary a:hover,h2.nav-secondary a.is-active-page{color:#000}.sidebar-footer{padding-top:1.2rem;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.6rem}.sidebar-copyright{margin-top:.4rem;font-size:.78rem;color:#00000073;letter-spacing:.03em}.footer-email{font-size:1.2rem;font-weight:600;color:#000000a6;transition:color .18s}.footer-email:hover{color:#000}.social-links{display:flex;flex-direction:column;gap:.1rem;font-size:1.2rem}.social-links a{color:#0006;transition:color .18s}.social-links a:hover{color:#000}@media(max-width:1024px){.sidebar{width:50%}}@media(max-width:768px){.sidebar{width:85vw;transform:translate(-105%);transition:transform .35s cubic-bezier(.25,.46,.45,.94);background:#f8f8f8f7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar.is-open{transform:translate(0);box-shadow:4px 0 20px #0000001f}.sidebar-inner{padding:4.5rem 1.8rem 2.5rem}}.gallery{margin-left:26%;width:74%;min-height:100vh;padding-top:4rem;position:relative}.gallery-grid{display:flex;flex-wrap:wrap;gap:1px;align-items:flex-start;background:transparent}.project-card{position:relative;overflow:hidden;cursor:pointer}.card-link{display:block;width:100%;height:100%;overflow:hidden}.card-media{position:relative;width:100%;height:100%;overflow:hidden;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.project-card:hover .card-media{transform:scale(1.015)}.card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;display:block}.card-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-end;padding:1.2rem;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.1) 40%,transparent 100%);opacity:0;transition:opacity .28s ease}.project-card:hover .card-overlay{opacity:1}.card-title{font-family:Space Mono,Courier New,monospace;font-size:1rem;font-weight:600;color:#fff;margin:0;line-height:1.2}.gallery-clock{position:absolute;top:0;left:0;height:5rem;display:flex;align-items:center;z-index:10;font-family:Space Mono,Courier New,monospace;font-size:1.5rem;font-weight:400;letter-spacing:.18em;color:#111;pointer-events:none;white-space:nowrap;line-height:1}@media(max-width:1024px){.gallery{margin-left:50%;width:50%}}@media(max-width:768px){.gallery-clock{display:none}}@media(max-width:768px){.gallery{margin-left:0;width:100%;padding:0;padding-top:4rem}.gallery:not(.photo-gallery-page) .gallery-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:4px!important}.project-card{width:auto!important;height:auto!important}.project-card .card-media{aspect-ratio:3/2;transition:none}.project-card .card-overlay{opacity:1}}@media(max-width:480px){.gallery:not(.photo-gallery-page) .gallery-grid{grid-template-columns:1fr!important}}.fade-in{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}.fade-in.is-visible{opacity:1;transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes rippleOut{0%{width:0;height:0;opacity:.5;transform:translate(-50%,-50%) scale(0)}to{width:300px;height:300px;opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes taglineReveal{0%{opacity:0;letter-spacing:.28em}to{opacity:1;letter-spacing:.06em}}@keyframes nameGlow{0%,to{text-shadow:none}50%{text-shadow:0 0 20px rgba(0,0,0,.08)}}@keyframes btnFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.info-content{margin-left:26%;width:74%;min-height:100vh;position:relative;background:#f8f8f8f7;overflow-y:auto}.info-inner{display:flex;flex-direction:column;min-height:100vh;font-family:Space Mono,Courier New,monospace}.info-top{display:flex;align-items:flex-start;flex:1}.info-photo-col{flex:0 0 38%;max-width:38%;aspect-ratio:1/1;position:relative;overflow:hidden;background:#1a1a1a}.info-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.info-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.25) 100%);pointer-events:none;z-index:1}.info-bio-col{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:2.8rem 2.6rem 2rem;border-left:1px solid rgba(0,0,0,.07);overflow-y:auto}.info-name{font-size:1.25rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#111;margin-bottom:.3rem;animation:fadeUp .5s ease both .05s}.info-tagline{font-size:.82rem;color:#0006;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.8rem;padding-bottom:1.4rem;border-bottom:1px solid rgba(0,0,0,.08)}.info-tagline-text{display:inline-block;animation:taglineReveal .7s cubic-bezier(.25,.46,.45,.94) both .2s}.info-bio-text p{margin-bottom:1rem;font-size:1rem;line-height:1.65;color:#2a2a2a}.info-bio-text p:last-child{margin-bottom:0}.info-bio-text p b{font-weight:600;color:#111}.bio-para{opacity:0;animation:fadeUp .55s ease forwards}.info-extras{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.9rem}.info-extra-row{display:flex;flex-direction:column;gap:.25rem}.info-extra-label{font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0006}.info-extra-entries{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;font-size:1rem;color:#333}.info-extra-title{font-style:italic;color:#222}.info-extra-year{font-style:normal;color:#0006;font-size:.92rem}.info-extra-avail{color:#0006;font-size:.92rem}.info-extra-link{color:#111;font-weight:600;font-size:1rem;border-bottom:1px solid rgba(0,0,0,.25);transition:color .18s,border-color .18s}.info-extra-link:hover{color:#f0d800;border-color:#f0d800}.info-extra-link+.info-extra-link:before{content:"·";margin-right:.4rem;color:#0006;font-weight:400}.info-work{padding:1.8rem 2.6rem;border-top:1px solid rgba(0,0,0,.07);background:#00000004}.info-section-label{font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0006;margin-bottom:1rem}.info-work-list ul{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.info-work-list .work-item{font-size:.93rem;line-height:1.4;color:#333;display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;opacity:0;transform:translate(-20px);transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.2,.64,1)}.info-work-list .work-item.is-visible{opacity:1;transform:translate(0)}.info-work-list .work-item:hover .work-company{color:#000;letter-spacing:.03em}.info-work-list .work-company{font-weight:700;color:#111;font-size:.95rem;transition:letter-spacing .3s ease,color .2s}.info-work-list .work-dash{color:#0003;font-size:.85rem}.info-work-list .work-role{color:#666;font-size:.88rem}.info-bottom{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2.6rem;border-top:1px solid rgba(0,0,0,.07);gap:2rem;flex-wrap:wrap}.info-buttons{display:flex;gap:.7rem;flex-wrap:wrap}.info-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.4rem;border:1.5px solid rgba(0,0,0,.65);font-family:Space Mono,Courier New,monospace;font-size:.78rem;font-weight:700;color:#111;background:transparent;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .18s ease,color .18s ease,border-color .18s ease,box-shadow .3s ease}.info-btn .btn-icon{font-size:.75rem;opacity:.6;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s}.info-btn:hover{background:#111;color:#f8f8f8f7;border-color:#111;transform:translateY(-4px) scale(1.03);box-shadow:0 8px 20px #0000002e}.info-btn:hover .btn-icon{transform:scale(1.3) rotate(8deg);opacity:1}.info-btn:active{transform:translateY(0) scale(.97);box-shadow:0 2px 6px #0000001f;transition:transform .12s ease}.info-btn.info-btn--photos:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);background-size:200% 100%;opacity:0;transition:opacity .3s}.info-btn.info-btn--photos:hover:before{opacity:1;animation:shimmer 1.2s linear infinite}.btn-ripple{position:absolute;border-radius:50%;background:#ffffff59;pointer-events:none;animation:rippleOut .6s ease forwards}.info-reading{font-size:.9rem;line-height:1.6;color:#555;text-align:right}.info-reading .reading-label{display:block;font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0006;margin-bottom:.4rem}.info-reading .reading-title{font-style:italic;color:#333;cursor:pointer;background:linear-gradient(#333,#333) no-repeat;background-size:0% 1px;background-position:0 100%;transition:background-size .35s ease,color .2s}.info-reading .reading-title:hover{background-size:100% 1px;color:#111}.info-reading .reading-sep{color:#0006}.info-reading .reading-author{color:#888;font-size:.87rem}.photo-gallery-page{display:flex;flex-direction:column}.photo-gallery-header{display:flex;align-items:baseline;gap:1rem;padding:1.4rem 1.6rem;border-bottom:1px solid rgba(0,0,0,.07);background:#f8f8f8f7;flex-shrink:0}.photo-gallery-title{font-family:Space Mono,Courier New,monospace;font-size:1.3rem;font-weight:700;color:#111;letter-spacing:-.01em}.photo-gallery-subtitle{font-family:Space Mono,Courier New,monospace;font-size:.8rem;color:#0006;letter-spacing:.05em}.photo-gallery-page .gallery-grid{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:2px!important;background:#0000000f!important;width:100%;flex:1}.photo-card{width:100%;position:relative;overflow:hidden;background:#0000000a;cursor:zoom-in;line-height:0;flex-shrink:0}.photo-card.photo-error{background:#00000012;min-height:200px}.photo-img{display:block;width:100%;height:auto;transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .3s}.photo-card:hover .photo-img{transform:scale(1.01);filter:brightness(1.05)}.photo-caption{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.6rem 1.2rem;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 100%);font-family:Space Mono,Courier New,monospace;font-size:.78rem;color:#ffffffb3;letter-spacing:.04em;line-height:1.3;opacity:0;transition:opacity .3s;pointer-events:none}.photo-card:hover .photo-caption{opacity:1}@media(max-width:1024px){.info-content{margin-left:50%;width:50%}}@media(max-width:768px){.info-content{margin-left:0;width:100%;padding-top:4rem}.info-top{flex-direction:column;min-height:auto}.info-photo-col{flex:none;max-width:100%;width:100%;height:380px}.info-bio-col{padding:1.6rem 1.4rem;border-left:none;border-top:1px solid rgba(0,0,0,.07);overflow-y:visible}.info-work{padding:1.3rem 1.4rem}.info-bottom{padding:1.3rem 1.4rem;flex-direction:column;align-items:flex-start;gap:1.2rem}.info-reading{text-align:left}.info-btn.info-btn--video{animation:none}.photo-gallery-header{padding:1rem 1.2rem;flex-wrap:wrap;gap:.3rem}}.project-content{margin-left:26%;width:74%;min-height:100vh;position:relative;background:#f8f8f8f7;overflow-y:auto}.project-inner{display:flex;flex-direction:column;font-family:Space Mono,Courier New,monospace;font-size:1.2rem;line-height:1.3;color:#222}.project-back{padding:1.4rem 2.5rem 0}.project-back-link{font-size:.9rem;color:#0006;transition:color .18s;font-weight:600;letter-spacing:.02em}.project-back-link:hover{color:#000}.project-header{padding:1.4rem 2.5rem 1.6rem;border-bottom:1px solid rgba(0,0,0,.07)}.project-title{font-size:2.2rem;font-weight:700;line-height:1.1;color:#111;margin:0 0 .5rem}.project-meta{font-size:1rem;color:#0006;margin-bottom:.2rem}.project-type{color:#000000a6}.project-year,.project-sep{color:#0006}.project-team{font-size:.95rem;color:#0006;margin-top:.4rem}.project-team-label{font-weight:600;color:#000000a6}.project-team-names{color:#000000a6}.project-images{display:flex;flex-direction:column;gap:2px;background:#0000000d}.project-image-row{display:flex;gap:2px;align-items:stretch}.project-image-row .project-image-wrap{flex:1;overflow:hidden}.project-image-row .project-img{width:100%;height:100%;object-fit:cover}.project-image-wrap{width:100%;overflow:hidden;line-height:0}.project-img{width:100%;height:auto;display:block;transition:opacity .4s}.project-description{padding:2.2rem 2.5rem 1.8rem;border-bottom:1px solid rgba(0,0,0,.07)}.project-description p{margin-bottom:1.1rem;font-size:1.2rem;line-height:1.3;color:#2a2a2a}.project-description p:last-child{margin-bottom:0}.project-description p b{font-weight:600;color:#111}.project-description p em{font-style:italic}.project-section-heading{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0006;margin:1.8rem 0 .7rem}.project-section-heading:first-child{margin-top:0}.project-nav{display:flex;justify-content:space-between;align-items:stretch;gap:1px;background:#00000012}.project-nav-prev,.project-nav-next{flex:1;background:#f8f8f8f7}.project-nav-next{text-align:right}.project-nav-link{display:flex;flex-direction:column;gap:.2rem;padding:1.6rem 2.5rem;color:#000000a6;transition:background .18s;height:100%}.project-nav-link:hover{background:#00000008}.project-nav-dir{font-size:.85rem;color:#0006;font-weight:600;letter-spacing:.04em}.project-nav-name{font-size:1.1rem;font-weight:600;color:#000}.project-nav-next .project-nav-link{align-items:flex-end}.project-not-found{padding:4rem 2.5rem;color:#0006;font-size:1.2rem}.other-projects-content{margin-left:26%;width:74%;min-height:100vh;background:#f8f8f8f7;font-family:Space Mono,Courier New,monospace}.other-projects-inner{padding:2.5rem}.other-projects-title{font-size:2.2rem;font-weight:700;color:#111;margin:0 0 .6rem}.other-projects-subtitle{font-size:1.2rem;color:#0006;margin-bottom:2.5rem}.other-projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#00000012}.other-project-card{background:#f8f8f8f7;position:relative;overflow:hidden;cursor:pointer;aspect-ratio:4/3}.other-project-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.other-project-card:hover .other-project-img{transform:scale(1.02)}.other-project-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.1) 40%,transparent 100%);display:flex;align-items:flex-end;padding:1.2rem}.other-project-title{font-size:1rem;font-weight:600;color:#fff;line-height:1.2}@media(max-width:1024px){.project-content,.other-projects-content{margin-left:50%;width:50%}}@media(max-width:768px){.project-content,.other-projects-content{margin-left:0;width:100%;padding-top:4rem}.project-back{padding:1rem 1.5rem 0}.project-header{padding:1rem 1.5rem 1.2rem}.project-title{font-size:1.7rem}.project-description{padding:1.5rem}.project-nav-link{padding:1.2rem 1.5rem}.other-projects-inner{padding:1.5rem}.other-projects-grid{grid-template-columns:1fr}}.fullpage-body{margin:0;padding:0;background:#f8f8f8f7;font-family:Space Mono,Courier New,monospace}.fullpage-header{position:relative;width:100%;height:4rem;pointer-events:none}.fullpage-home-btn{pointer-events:all;display:inline-block;font-family:Space Mono,Courier New,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#111;background:none;border:none;white-space:nowrap;z-index:100;transition:opacity .18s}.fullpage-home-btn:hover{opacity:.45}.fullpage-gallery{width:100%}.fullpage-grid{column-count:4;column-gap:16px;padding:16px;background:#f8f8f8f7}.fullpage-photo{break-inside:avoid;margin-bottom:16px;line-height:0;overflow:hidden;position:relative;cursor:zoom-in;display:block}.fullpage-photo.photo-error{background:#0000000d;min-height:200px}.fullpage-photo-img{display:block;width:100%;height:auto;transition:transform .7s cubic-bezier(.25,.46,.45,.94),filter .4s}.fullpage-photo:hover .fullpage-photo-img{transform:scale(1.02);filter:brightness(1.08)}.fullpage-photo-caption{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 1.2rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 100%);font-size:.75rem;color:#ffffffbf;letter-spacing:.04em;line-height:1.3;opacity:0;transition:opacity .35s;pointer-events:none}.fullpage-photo:hover .fullpage-photo-caption{opacity:1}.photo-gallery-content{margin-left:26%;width:74%;min-height:100vh;overflow-y:auto;position:relative}.fullpage-other{width:100%;padding-top:3.5rem}.other-fullpage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#00000012}.other-fullpage-card{overflow:hidden;position:relative;background:#0000000a;line-height:0;cursor:pointer}.other-fullpage-img{display:block;width:100%;height:auto;transition:transform .5s cubic-bezier(.25,.46,.45,.94),filter .3s}.other-fullpage-card:hover .other-fullpage-img{transform:scale(1.03);filter:brightness(1.1)}@media(max-width:1024px){.fullpage-grid{column-count:3}.photo-gallery-content{margin-left:50%;width:50%}}@media(max-width:768px){.fullpage-grid{column-count:2}.photo-gallery-content{margin-left:0;width:100%;padding-top:4rem}.other-fullpage-grid{grid-template-columns:1fr}}@media(max-width:480px){.fullpage-grid{column-count:1}}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}
