.photo-home *{box-sizing:border-box}.photo-home{scroll-behavior:smooth}.photo-home{margin:0;background:#17171c;color:#f3f2eb;font-family:Montserrat,Arial,sans-serif;line-height:1.65}.photo-home a{color:inherit;text-decoration:none}.photo-home img{display:block;max-width:100%}.photo-home h1,.photo-home h2{font-family:Archivo,Arial,sans-serif;letter-spacing:-.055em;line-height:1.02}.photo-home h1{font-size:clamp(48px,5.6vw,84px);margin:22px 0}.photo-home h2{font-size:clamp(36px,4vw,60px);margin:12px 0 26px}.photo-home h3{line-height:1.2}.photo-home em{font-style:normal;color:#c0a1ef}.photo-home .review{background:#d1ed86;color:#242b18;text-align:center;font-size:9px;letter-spacing:.13em;padding:8px}.photo-home header{width:90%;margin:auto;display:flex;align-items:center;gap:35px;padding:23px 0;border-bottom:1px solid #ffffff25}.photo-home .logo{background:#f3f2eb;padding:9px 14px;border-radius:3px}.photo-home .logo img{width:174px}.photo-home nav{display:flex;gap:28px;margin-left:auto;font-size:12px}.photo-home .contact{border:1px solid #ffffff50;padding:12px 18px;font-size:11px}.photo-home .hero{width:90%;max-width:1440px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:5%;align-items:center;padding:70px 0 85px}.photo-home .eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;color:#d1ed86}.photo-home .intro{font-size:14px;max-width:430px;color:#c1bec8}.photo-home .actions{display:flex;align-items:center;gap:25px;margin-top:30px;font-size:11px}.photo-home .button{display:inline-block;background:#c0a1ef;color:#221c2c;padding:17px 23px;font-weight:bold;font-size:12px}.photo-home .hero-image{position:relative;padding-top:65px}.photo-home .hero-image:before{content:'';position:absolute;inset:25px -15px 30px 35px;background:#b28ee6;transform:rotate(4deg);z-index:-1}.photo-home .hero-image>a{display:block;background:#25252d;padding:10px}.photo-home .hero-image img{width:100%;height:auto}.photo-home .orbit{position:absolute;right:5%;top:0;background:#d1ed86;color:#27331a;padding:18px 25px;font-size:12px;line-height:1.3;transform:rotate(-6deg);box-shadow:8px 8px 0 #17171c}.photo-home .photo-caption{background:#25252d;display:flex;justify-content:space-between;gap:15px;padding:14px;font-size:8px;letter-spacing:.08em}.photo-home .band{background:#c0a1ef;color:#251c31;display:flex;align-items:center;justify-content:space-around;gap:20px;padding:20px;font-size:12px;font-weight:bold;letter-spacing:.07em}.photo-home .band i{font-size:26px}.photo-home .section{padding:85px 5%;max-width:1600px;margin:auto}.photo-home .heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.photo-home .heading>p{font-size:13px;color:#bcb9c5}.photo-home .services{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.photo-home .service{position:relative;min-height:330px;overflow:hidden;background:#2c2b34;border-radius:3px}.photo-home .service.wide{grid-column:span 2;min-height:370px}.photo-home .service img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .5s}.photo-home .service:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#101016f5)}.photo-home .service:hover img{transform:scale(1.035)}.photo-home .service:focus-visible{outline:3px solid #d1ed86;outline-offset:5px}.photo-home .card-copy{position:absolute;z-index:1;bottom:0;padding:24px;width:100%}.photo-home .card-copy p{font-size:10px;margin:0 0 8px;color:#ece6f5}.photo-home .card-copy h3{font-size:22px;margin:0}.photo-home .card-copy span{float:right;color:#d1ed86}.photo-home .work{background:#222128;max-width:none}.photo-home .showcase{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:25px}.photo-home .showcase figure{margin:0}.photo-home .showcase img{width:100%;object-fit:cover}.photo-home .showcase .wall{grid-column:span 2}.photo-home .wall img{height:430px}.photo-home .cornhole{grid-column:3;grid-row:span 2}.photo-home .cornhole img{height:630px}.photo-home .shirts img,.photo-home .banner img{height:300px}.photo-home .showcase small{font-size:9px;letter-spacing:.12em;color:#d1ed86}.photo-home .showcase h3{font-size:23px;margin:8px 0}.photo-home .showcase p{font-size:12px;color:#c1bec8}.photo-home .showcase figcaption{padding-top:15px}.photo-home .decal{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:90px 8%}.photo-home .decal-photo{padding:20px;background:#d1ed86;transform:rotate(-3deg)}.photo-home .decal-photo img{width:100%;max-height:500px;object-fit:cover}.photo-home .decal>div>p:not(.eyebrow){color:#c1bec8;font-size:14px}.photo-home .closing{padding:80px 5%;text-align:center;border-top:1px solid #ffffff25}.photo-home .closing h2{font-size:clamp(40px,5vw,72px)}.photo-home footer{border-top:1px solid #ffffff25;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:10px;color:#bcb9c5}.photo-home footer img{width:160px;background:#f3f2eb;padding:8px}.photo-home a:hover{color:#d1ed86}.photo-home .button:hover{color:#221c2c;background:#d1ed86}@media(prefers-reduced-motion:reduce){.photo-home *{scroll-behavior:auto!important;transition:none!important}}@media(max-width:760px){.photo-home header{gap:12px;padding:17px 0}.photo-home .logo img{width:125px}.photo-home nav{gap:13px;font-size:10px}.photo-home .contact{display:none}.photo-home .hero{grid-template-columns:1fr;padding:45px 0 50px;gap:28px}.photo-home h1{font-size:54px}.photo-home .intro{max-width:100%}.photo-home .hero-image{padding-top:45px;margin-right:12px}.photo-home .orbit{font-size:10px;padding:13px 18px}.photo-home .band{font-size:9px;gap:10px;padding:14px 10px}.photo-home .band i{font-size:15px}.photo-home .section{padding:55px 5%}.photo-home .heading{display:block}.photo-home .heading>p{font-size:12px}.photo-home .services{grid-template-columns:1fr 1fr;gap:12px}.photo-home .service,.photo-home .service.wide{min-height:285px;grid-column:span 1}.photo-home .service.wide{grid-column:span 2;min-height:300px}.photo-home .card-copy{padding:16px}.photo-home .card-copy h3{font-size:18px}.photo-home .card-copy p{font-size:9px}.photo-home .showcase{grid-template-columns:1fr 1fr;gap:24px 14px}.photo-home .showcase .wall{grid-column:span 2}.photo-home .wall img{height:auto}.photo-home .cornhole{grid-column:span 2;grid-row:auto}.photo-home .cornhole img{height:400px;object-position:center 65%}.photo-home .shirts img,.photo-home .banner img{height:260px}.photo-home .showcase h3{font-size:19px}.photo-home .decal{grid-template-columns:1fr;padding:60px 7%;gap:45px}.photo-home .decal-photo{max-width:420px;margin:auto}.photo-home footer{flex-wrap:wrap}.photo-home .review{font-size:7px}.photo-home .photo-caption{font-size:7px}.photo-home .closing{padding:55px 5%}}@media(max-width:390px){.photo-home nav a:last-child{display:none}.photo-home .card-copy h3{font-size:16px}}.photo-home .service img{height:calc(100% - 108px);object-position:center;filter:none}.photo-home .service:after{display:none}.photo-home .card-copy{height:108px;background:#24232c;border-top:3px solid #c0a1ef;display:flex;flex-direction:column;justify-content:center}.photo-home .card-copy p{color:#ddd9e5}.photo-home .card-copy h3{color:#fff;font-size:20px}.photo-home .service:hover .card-copy{border-color:#d1ed86}.photo-home .service:hover img{transform:scale(1.025)}.photo-home .hero-image{padding:60px 16px 16px;background:radial-gradient(ellipse at 85% 10%,#c0a1ef38,transparent 60%),linear-gradient(145deg,#38313f,#22232c 65%);border:1px solid #c0a1ef60;border-radius:8px;box-shadow:0 24px 70px #0005}.photo-home .hero-image:before{inset:18px -10px -12px 24px;background:transparent;border:1px solid #d1ed8660;transform:rotate(2deg)}.photo-home .hero-image>a{padding:0;background:#17171c;border:1px solid #ffffff25}.photo-home .hero-image img{height:auto;object-fit:contain}.photo-home .orbit{top:12px;right:24px;transform:rotate(-3deg);font-size:11px;padding:12px 20px;box-shadow:4px 4px 0 #17171c}.photo-home .photo-caption{background:transparent;padding:16px 0 0}.photo-home .portfolio-link{display:inline-block;border:1px solid #c0a1ef;padding:13px 20px;font-size:12px;color:#f3f2eb;white-space:nowrap}.photo-home .portfolio-note{font-size:11px;color:#bcb9c5;margin-top:20px}@media(max-width:760px){.photo-home .card-copy h3{font-size:17px}.photo-home .card-copy{height:116px;padding:14px}.photo-home .service img{height:calc(100% - 116px)}.photo-home .hero-image{margin-right:5px;padding:57px 10px 12px}.photo-home .hero-image:before{inset:12px -6px -8px 18px}.photo-home .orbit{right:17px;top:9px;font-size:9px}.photo-home .photo-caption{font-size:6px}.photo-home .portfolio-link{margin:0 0 10px}}
.photo-home .hero{max-width:1440px}.photo-home .closing{display:none}

.photo-home .actions{flex-wrap:wrap}.photo-home .home-banner-link{border-bottom:2px solid #d1ed86;font-weight:800;padding:8px 0;color:#d1ed86}.photo-home .banner-spotlight{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center;background:#28222f;padding:30px;margin-bottom:30px;border-left:6px solid #d1ed86}.photo-home .banner-spotlight h3{font-family:Archivo,sans-serif;font-size:38px;line-height:1.08;letter-spacing:-.04em;margin:12px 0}.photo-home .banner-spotlight p:not(.eyebrow){font-size:12px}.photo-home .banner-spotlight span{display:inline-block;background:#d1ed86;color:#17171c;padding:12px 18px;font-size:12px;font-weight:800}.photo-home .banner-spotlight img{width:100%;height:240px;object-fit:contain}.photo-home .banner-spotlight:hover{color:inherit;outline:2px solid #c0a1ef}@media(max-width:760px){.photo-home .banner-spotlight{grid-template-columns:1fr;padding:22px;gap:22px}.photo-home .banner-spotlight h3{font-size:34px}.photo-home .banner-spotlight img{height:auto}.photo-home .actions{gap:16px}}
