.event-photos{background:#3B2D23;color:#D0DEE7;padding:65px 6%}.media-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:30px}.media-heading h2{font-size:52px;letter-spacing:-2px;line-height:1.05;margin-top:20px}.media-heading>p{max-width:340px;font-size:13px;line-height:1.7}.media-empty{border-block:1px dashed currentColor;padding:30px 0;display:flex;justify-content:space-between;gap:35px;align-items:center;opacity:.85}.media-empty>span{font:10px Plex;letter-spacing:1px;flex-shrink:0}.media-empty p{font-size:12px;max-width:460px;line-height:1.7}.photo-strip{display:flex;gap:20px;overflow-x:auto;padding:10px 0 24px;scroll-snap-type:x mandatory}.photo-strip:empty{display:none}.photo-strip figure{flex:0 0 440px;scroll-snap-align:start}.photo-strip button{display:block;padding:0;width:100%;background:none}.photo-strip img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .4s var(--ease)}.photo-strip button:hover img{transform:scale(.99)}.photo-strip figcaption{font:10px/1.6 Plex;margin-top:14px}.tutorials{background:#D0DEE7;color:#3B2D23;padding:70px 6%}.tutorial-roles{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.tutorial-roles span,.library-filters button{padding:10px 16px;border-radius:30px;border:1px solid #3B2D23;font:10px Plex;background:none;color:inherit;min-height:40px}.library-filters{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.library-filters button[aria-pressed=true]{background:#3B2D23;color:#D0DEE7}.tutorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tutorial-card{border-bottom:1px solid #3B2D2366;padding-bottom:24px}.tutorial-card video{width:100%;aspect-ratio:16/9;background:#3B2D23}.tutorial-card h3{font-size:25px;line-height:1.15;letter-spacing:-.7px;margin:18px 0 12px}.tutorial-card p{font-size:12px;line-height:1.7}.tutorial-card .text-link{margin-top:20px}.tutorial-card .mono{font-size:9px;margin-top:12px}.photo-dialog{width:min(1000px,94vw);max-height:94svh;padding:20px;border:0;background:#D0DEE7;color:#3B2D23}.photo-dialog::backdrop{background:#3B2D23db}.photo-dialog img{display:block;max-width:100%;max-height:72svh;object-fit:contain;margin:10px auto}.photo-dialog header{display:flex;justify-content:space-between;gap:20px;align-items:center}.photo-dialog button{background:transparent;color:inherit;border:1px solid;border-radius:30px;padding:10px 16px;min-height:44px;font-size:12px}.photo-dialog figcaption{font-size:12px;margin-top:14px}.library-count{font:10px Plex;margin-top:20px}.media-review{font:9px/1.6 Plex;margin-top:25px;opacity:.8}.hero-scope{font:9px/1.6 Plex!important;margin-top:10px!important;letter-spacing:.3px}.menu-links a{font-size:24px}.menu-links{padding-block:15px}.menu-links a{min-height:45px}@media(max-width:650px){.media-heading{display:block}.media-heading h2{font-size:36px;letter-spacing:-1.3px}.media-heading>p{font-size:12px;margin-top:20px}.event-photos,.tutorials{padding:42px 22px}.media-empty{display:block;padding:25px 0}.media-empty p{margin-top:15px;font-size:11px}.photo-strip figure{flex-basis:85vw}.photo-strip img{height:230px}.tutorial-grid{grid-template-columns:1fr}.tutorial-roles{gap:8px}.tutorial-roles span,.library-filters button{font-size:9px;padding:10px 13px}.menu-links a{font-size:20px;min-height:44px}.menu-contact{padding-block:12px}.menu-signoff{padding-block:14px}.hero-message h2{font-size:32px}.hero-scope{font-size:8px!important}}
