body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,Helvetica,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home-title{padding-bottom:2rem;padding-left:1rem;padding-top:2rem}.home-title img{margin-left:.75rem}.home-title a:hover{text-decoration:underline}.gallery-container{overflow:hidden;padding:1rem}.desktop-wrapper{.home-title a{align-items:center;color:#000;display:flex;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:20px;text-decoration:none}.gallery-scroll{display:flex;gap:3rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;scrollbar-color:#ccc #0000;scrollbar-width:thin}.gallery-scroll::-webkit-scrollbar{height:8px}.gallery-scroll::-webkit-scrollbar-thumb{background:#ccc}.photo-wrapper{align-items:center;display:flex;flex:0 0 25%;flex-direction:column;position:relative;scroll-snap-align:start}.gallery-image-h{aspect-ratio:3/2}.gallery-image-h,.gallery-image-v{max-width:100%;object-fit:cover;scroll-snap-align:start;transition:transform .3s ease}.gallery-image-v{aspect-ratio:3/4}.gallery-image-h.scaled,.gallery-image-v.scaled{transform:scale(1.03)}.photo-caption{color:#374151;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:small;margin-top:2rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.photo-wrapper:hover .photo-caption{opacity:1}}.mobile-wrapper{.home-title a{color:#000;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:large;text-decoration:none}.home-title a,.photo-wrapper{align-items:center;display:flex;justify-content:center}.photo-wrapper{flex:0 0 100%;flex-direction:column;position:relative}.gallery-image-h{aspect-ratio:3/2}.gallery-image-h,.gallery-image-v{max-height:100%;max-width:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-image-v{aspect-ratio:3/4}.photo-caption{color:#374151;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:small;margin-bottom:2rem;margin-top:.5rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.photo-wrapper:hover .photo-caption{opacity:1}}.about-container{background-color:#f9fafb;display:flex;justify-content:center;min-height:90vh;padding:1rem}.about-grid{grid-gap:2rem;align-items:start;background:#f9fafb;border-radius:12px;box-shadow:0 4px 16px #0000000d;color:#374151;display:grid;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;gap:2rem;padding:3rem;width:100%}@media (min-width:768px){.about-grid{grid-template-columns:1fr 3fr}.about-info h3{color:#111827;font-size:20px;gap:.5rem;margin-bottom:3rem}.about-info h3,.about-info p{align-items:center;display:flex}.about-info p{font-size:16px;gap:1rem}.about-info .equipment{margin-top:4rem}.about-photo{display:flex;height:100%;margin:1rem 5rem}.about-photo img{aspect-ratio:4/3;box-shadow:0 2px 10px #0000001a;margin-top:15%;max-height:45%;max-width:60%;object-fit:cover}}@media (max-width:768px){p{margin-bottom:-.25rem}.about-info h3{color:#111827;font-size:large;gap:.5rem;margin-bottom:1rem}.about-info h3,.about-info p{align-items:center;display:flex}.about-info p{font-size:14.5px;gap:1rem}.about-info .equipment{margin-top:2.5rem}.about-photo{display:flex;height:100%}.about-photo img{aspect-ratio:4/3;box-shadow:0 2px 10px #0000001a;max-height:100%;max-width:100%;object-fit:cover}}.about-info{color:#374151;display:flex;flex-direction:column;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.about-resume{background-color:#3b82f6;border-radius:6px;color:#fff;display:inline-block;font-weight:500;margin-top:1rem;padding:.6rem 1.2rem;text-decoration:none;transition:background-color .2s ease-in-out}.about-resume:hover{background-color:#2563eb}.links p{align-items:center;display:flex}.links a{color:inherit;text-decoration:none}.links a:hover{text-decoration:underline}.instant-container{background-color:#f9fafb;display:flex;justify-content:center;min-height:90vh;padding:1rem}.instant-grid{grid-gap:2rem;align-items:start;background:#f9fafb;border-radius:12px;box-shadow:0 4px 16px #0000000d;color:#374151;display:grid;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;gap:2rem;padding:3rem;width:100%}@media (min-width:768px){.instant-grid{grid-template-columns:.5fr 3fr}.instant-grid h3{align-items:center;color:#111827;display:flex;font-size:20px;gap:.5rem;margin-bottom:3rem}.instant-grid p{font-size:16px}}@media (max-width:768px){.instant-grid h3{align-items:center;color:#111827;display:flex;font-size:large;gap:.5rem;margin-bottom:3rem}.instant-grid p{font-size:15px}}.landscape-gallery-container{overflow:hidden;padding:1rem}.desktop-landscape-wrapper{.landscape-gallery-scroll{display:flex;flex-wrap:wrap;gap:2rem;max-height:90vh;overflow-x:auto;padding:1rem 1rem 2rem;row-gap:3rem;scroll-snap-type:x mandatory}.landscape-gallery-scroll::-webkit-scrollbar{height:8px}.landscape-gallery-scroll::-webkit-scrollbar-thumb{background:#ccc}.landscape-photo-wrapper{flex-basis:calc(16% - 1rem);flex-grow:0;flex-shrink:0;margin-bottom:1rem;scroll-snap-align:start}.landscape-gallery-image-h{aspect-ratio:3/2}.landscape-gallery-image-h,.landscape-gallery-image-v{max-width:100%;object-fit:cover;scroll-snap-align:start;transition:transform .3s ease}.landscape-gallery-image-v{aspect-ratio:3/4}.landscape-gallery-image-h.scaled,.landscape-gallery-image-v.scaled{transform:scale(1.1)}.landscape-photo-caption{color:#374151;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:small;margin-top:1rem;opacity:0;pointer-events:none;text-align:center;transition:opacity .3s ease}.landscape-photo-wrapper:hover .landscape-photo-caption{opacity:1}}.mobile-landscape-wrapper{.landscape-gallery-scroll{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,.5fr));padding-top:1rem}.landscape-photo-wrapper{flex-direction:column;justify-content:center;margin-top:-1rem}.landscape-gallery-image-v{aspect-ratio:3/4}.landscape-gallery-image-h,.landscape-gallery-image-v{max-height:100%;max-width:100%;object-fit:cover;transition:transform .3s ease;width:100%}.landscape-gallery-image-h{aspect-ratio:3/2}.landscape-photo-caption{opacity:0}.landscape-gallery-image-h.scaled,.landscape-gallery-image-v.scaled{transform:scale(1.1)}}.cityMuse-gallery-container{overflow:hidden;padding:1rem}.desktop-citymuse-wrapper{.cityMuse-gallery-scroll{display:flex;flex-wrap:wrap;gap:2rem;max-height:90vh;overflow-x:auto;padding:1rem 1rem 2rem;row-gap:3rem;scroll-snap-type:x mandatory}.cityMuse-gallery-scroll::-webkit-scrollbar{height:8px}.cityMuse-gallery-scroll::-webkit-scrollbar-thumb{background:#ccc}.cityMuse-photo-wrapper{flex-basis:calc(16% - 1rem);flex-grow:0;flex-shrink:0;margin-bottom:1rem;scroll-snap-align:start}.cityMuse-gallery-image{aspect-ratio:3/4;max-width:100%;object-fit:cover;scroll-snap-align:start;transition:transform .3s ease}.cityMuse-gallery-image.scaled{transform:scale(1.05)}.cityMuse-photo-caption{color:#374151;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:small;margin-top:1rem;opacity:0;pointer-events:none;text-align:center;transition:opacity .3s ease}.cityMuse-photo-wrapper:hover .cityMuse-photo-caption{opacity:1}}.mobile-citymuse-wrapper{.cityMuse-gallery-scroll{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,.5fr));padding-top:1rem}.cityMuse-photo-wrapper{flex-direction:column;justify-content:center;margin-top:-1rem}.cityMuse-photo-wrapper img{aspect-ratio:3/4;max-height:100%;max-width:100%;object-fit:cover;transition:transform .3s ease;width:100%}.cityMuse-photo-caption{opacity:0}.cityMuse-gallery-image.scaled{transform:scale(1.1)}}.utah-container{background-color:#f9fafb;display:flex;justify-content:center;min-height:90vh;padding:1rem}.utah-grid{grid-gap:2rem;align-items:start;background:#f9fafb;border-radius:12px;box-shadow:0 4px 16px #0000000d;color:#374151;display:grid;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;gap:2rem;padding:3rem;width:100%}@media (min-width:768px){.utah-grid{grid-template-columns:.7fr 3fr}.utah-gallery-container{display:flex;flex-wrap:wrap;gap:2rem;overflow-x:auto;row-gap:3rem}.utah-gallery-photo{flex-basis:calc(24% - 1rem);flex-grow:0;flex-shrink:0;margin-bottom:1rem;scroll-snap-align:start}.utah-gallery-photo img{aspect-ratio:3/2;object-fit:cover;scroll-snap-align:start;transition:transform .3s ease;width:100%}.utah-gallery-image.scaled{transform:scale(1.05)}.utah-grid h3{align-items:center;color:#111827;display:flex;font-size:20px;gap:.5rem;margin-bottom:3rem}.utah-grid p{font-size:16px}.utah-photo-caption{color:#374151;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:small;margin-top:1rem;opacity:0;pointer-events:none;text-align:center;transition:opacity .3s ease}.utah-gallery-photo:hover .utah-photo-caption{opacity:1}.utah-gallery-image.scaled{transform:scale(1.1)}}@media (max-width:768px){.utah-gallery-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,300px));padding-top:1rem}.utah-gallery-photo{aspect-ratio:3/2;display:flex;flex-direction:column;justify-content:flex-end}.utah-gallery-photo img{object-fit:cover;transition:transform .3s ease;width:100%}.utah-grid h3{align-items:center;color:#111827;display:flex;font-size:large;gap:.5rem;margin-bottom:2rem}.utah-grid p{font-size:13px}.utah-photo-caption{color:#374151;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:x-small;margin-top:1rem;opacity:0;pointer-events:none;text-align:center;transition:opacity .3s ease}.utah-gallery-photo:hover .utah-photo-caption{opacity:1}.utah-gallery-image.scaled{transform:scale(1.1)}}.desktop-wrapper{display:flex;height:100%;.sidebar{color:#fff;margin-left:2rem;margin-right:2rem;padding:1rem;width:200px}.sidebar .web-signature{height:42px;margin-bottom:1rem;padding-right:1rem;padding-top:1rem;width:130px}.sidebar li{color:#374151;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:15px;margin:1rem 0}.sub-links{list-style:none;margin-left:.5rem;margin-top:.5rem;padding-left:1rem}.sub-links li{margin:.25rem 0}.sub-links a{color:#374151;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:15px}.main-content{background-color:#f9fafb;flex-grow:1;padding:2rem}.desktop-menu-icon{bottom:0;margin-left:auto;margin-right:auto;padding:10rem 0;position:absolute;text-align:center;width:calc(200px - 3rem)}}.mobile-wrapper{display:flex;height:100vh;.sidebar{background:#fff;box-shadow:2px 0 10px #0000001a;height:100vh;left:0;overflow-y:auto;padding-top:4rem;position:fixed;text-align:center;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:100vw;z-index:1000}.sidebar.show{transform:translateX(0)}.sidebar li{color:#000;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:small;margin:1rem 0;img{margin-top:65%}}.sidebar ul{margin-bottom:2rem}.main-content{padding-top:4rem;position:relative;z-index:1}.menu-toggle{background:none;border:none;cursor:pointer;display:block;font-size:1.8rem;position:fixed;right:0;top:.6rem;z-index:1100}.mobile-header{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:.6rem 1rem;position:fixed;width:100%;z-index:1100}.mobile-signature{height:25px;margin-left:.2rem;margin-top:.6rem;object-fit:contain;width:100%}.mobile-menu-icon{padding-top:20%}}.sidebar ul{list-style:none;padding:0}.sidebar a{color:#000;text-decoration:none}.sidebar a:hover,.sub-links a:hover{text-decoration:underline}
/*# sourceMappingURL=main.982998de.css.map*/