/* Sk8way Memory Wall — all styles are scoped to the gallery experience. */
.mw-spotlight{min-width:0;scroll-snap-align:start}.mw-spotlight .mw-photo{width:100%}.mw-spotlight-link{display:block;margin-top:9px;font:600 12px/1.45 'DM Sans',sans-serif;color:#ffffff!important;text-decoration:none}.mw-rotation-toggle{color:#dbe7ff!important;border:1px solid #36558c!important;background:transparent!important;font-size:11px!important;border-radius:30px!important;padding:7px 11px!important;white-space:nowrap}.mw-strip-top{flex-wrap:wrap}.mw-album-page>.elementor-widget-button{margin:6px 0 18px}.mw-album-title .elementor-heading-title{font-size:clamp(70px,9vw,138px)!important}.mw-album-page .mw-native-kicker{margin-top:24px}.mw-album-page .mw-native-deck{max-width:780px;margin-bottom:28px}.mw-album-hero{margin:18px 0 30px}.mw-album-hero .mw-photo{width:100%;aspect-ratio:1.9;max-height:680px}.mw-album-hero img{object-fit:cover;object-position:center 45%}.mw-photo-social{margin-top:25px;border-top:1px solid #36558c;padding-top:20px}.mw-photo-social h3{font:700 27px/1.15 'Barlow Condensed',sans-serif!important;color:#ffffff!important;margin:20px 0 10px!important}.mw-photo-social button{background:#8fe000!important;color:#06163c!important;border:0!important;border-radius:30px;padding:10px 18px;font:600 13px/1.4 'DM Sans',sans-serif}.mw-photo-social button:disabled{opacity:.5}.mw-like[aria-pressed=true]{background:#ffd0df!important}.mw-like-count{font-size:12px;margin-left:12px}.mw-comment-form{display:grid;gap:12px}.mw-comment-form label{display:grid;gap:5px;font-size:12px}.mw-comment-form input,.mw-comment-form textarea{width:100%;background:#08256c!important;color:#ffffff!important;border:1px solid #36558c!important;border-radius:6px!important;padding:10px!important;font:14px/1.5 'DM Sans',sans-serif!important}.mw-comment-form .mw-comment-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px}.mw-comment-consent input{width:15px;height:15px;flex:0 0 15px;margin-top:3px}.mw-comment-note{font-size:11px!important}.mw-comment{padding:12px 0;border-bottom:1px solid #36558c}.mw-comment strong{font-size:13px}.mw-comment small{display:block;color:#dbe7ff;font-size:10px}.mw-comment-list{max-height:300px;overflow:auto;margin-bottom:18px}.mw-viewer-info{align-self:start}.mw-photo-social .mw-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.sk8mw-page{--mw-ink:#06163c;--mw-paper:#ffffff;--mw-lime:#8fe000;--mw-muted:#dbe7ff;background:var(--mw-ink)!important;color:var(--mw-paper);}
.sk8mw-page .entry-title,.sk8mw-page .page-header,.sk8mw-page .elementor-element-c336c33{display:none!important;}
.sk8mw-page #content,.sk8mw-page .site-main,.sk8mw-page .page-content{max-width:none!important;margin:0!important;padding:0!important;}
.mw-native-page,.mw-native-page *{box-sizing:border-box;}
.mw-native-page{--mw-ink:#06163c;--mw-paper:#ffffff;--mw-lime:#8fe000;--mw-muted:#dbe7ff;--mw-line:#36558c;width:100%!important;max-width:1440px!important;margin:auto!important;padding:28px 48px 0!important;background:#06163c;color:#ffffff;font:16px/1.6 'DM Sans',sans-serif;gap:0!important;}
.mw-native-page [hidden]{display:none!important;}
/* The site has global !important Elementor overrides; keep this page's palette intact. */
html body.sk8mw-page.elementor-kit-2695 .mw-native-page .mw-native-primary.elementor-widget-button .elementor-button{background:#ffd400!important;color:#06163c!important;border-color:#ffd400!important;border-radius:60px!important;}
html body.sk8mw-page.elementor-kit-2695 .mw-native-page .mw-native-secondary.elementor-widget-button .elementor-button{background:transparent!important;color:#ffffff!important;border:0!important;border-radius:0!important;}
.mw-native-page h1,.mw-native-page h2,.mw-native-page h3,.mw-native-page p{margin:0;}
.mw-native-page a{color:inherit;text-underline-offset:5px;}
.mw-native-page button,.mw-native-page input,.mw-native-page select,.mw-native-page textarea{font:inherit;}
.mw-native-page button,.mw-native-page .elementor-button{cursor:pointer;transition:background .2s,color .2s,transform .2s;}
.mw-native-page button:focus-visible,.mw-native-page a:focus-visible,.mw-native-page input:focus-visible,.mw-native-page textarea:focus-visible,.mw-native-page select:focus-visible{outline:3px solid #8fe000;outline-offset:5px;}
.mw-native-hero{position:relative;display:grid!important;grid-template-columns:.95fr 1.15fr!important;align-items:center;gap:36px!important;padding:25px 0 36px!important;}
.mw-native-hero:before{content:'';position:absolute;inset:0 -12px 16px;border:1px solid #36558c;border-radius:50%;pointer-events:none;transform:rotate(-8deg);opacity:.65;}
.mw-native-hero-copy,.mw-native-hero-art{min-width:0!important;width:100%!important;padding:0!important;position:relative;}
/* Elementor's default gap and stretched grid children add empty space around the hero copy. */
.mw-native-hero-copy{gap:0!important;align-self:center!important;height:auto!important;}
.mw-native-hero-copy .mw-native-deck{margin-top:22px!important;}
.mw-native-hero-copy .mw-native-actions{margin-top:24px!important;}
.mw-native-hero-art{display:block!important;}
.mw-native-hero-art .elementor-widget-sk8mw-collage,.mw-native-hero-art .elementor-widget-container{height:auto!important;min-height:0!important;}
.mw-native-kicker .elementor-heading-title{font:600 11px/1.6 'DM Sans',sans-serif!important;letter-spacing:2.1px;color:#dbe7ff!important;margin:0 0 22px!important;}
.mw-native-title .elementor-heading-title{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif!important;font-size:clamp(94px,10.7vw,162px)!important;font-weight:800!important;line-height:.85!important;letter-spacing:-2.3px!important;text-transform:uppercase!important;color:#ffffff!important;margin:0!important;}
.mw-native-title span{color:#8fe000;}
.mw-native-deck{margin-top:27px!important;}
.mw-native-deck p{font:500 21px/1.4 'Barlow Condensed',sans-serif!important;color:#ffffff!important;}
.mw-native-actions{padding:0!important;display:flex!important;flex-direction:row!important;align-items:center;gap:22px!important;margin-top:28px!important;flex-wrap:wrap;}
.mw-native-actions>.elementor-widget{width:auto!important;}
.mw-native-primary .elementor-button,.mw-primary{display:inline-flex;align-items:center;justify-content:center;background:#ffd400!important;color:#06163c!important;border:1px solid #ffd400!important;border-radius:60px!important;padding:15px 30px!important;font:700 20px/1.1 'Barlow Condensed',sans-serif!important;text-decoration:none;min-height:48px;}
.mw-native-primary .elementor-button:hover,.mw-primary:hover{background:#ffe35a!important;transform:translateY(-2px);}
.mw-native-secondary .elementor-button{background:transparent!important;border:none!important;border-radius:0!important;padding:10px 0!important;color:#ffffff!important;font:600 18px/1.4 'Barlow Condensed',sans-serif!important;text-decoration:underline;text-underline-offset:6px;}
.mw-collage{position:relative;display:grid;grid-template-columns:.72fr 1fr;gap:16px;padding:10px 0 0;}
.mw-photo{display:block;position:relative;min-width:0;overflow:hidden;border:1px solid #36558c!important;border-radius:0!important;background:#08256c!important;color:#ffffff!important;padding:0!important;text-align:left;box-shadow:none!important;}
.mw-native-page .mw-photo img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;transition:transform .5s ease;}
.mw-photo:hover img{transform:scale(1.035);}
.mw-photo-caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:30px 12px 10px;background:linear-gradient(transparent,rgba(3,15,22,.88));font:500 12px/1.3 'DM Sans',sans-serif;color:white;}
.mw-photo-caption>span{font-size:22px;}
.mw-collage-1{grid-column:1/-1;aspect-ratio:2.5;}
.mw-collage-2,.mw-collage-3{aspect-ratio:1.6;}
.mw-collage-2{margin-left:45px;}
.mw-memory-stamp{position:absolute;right:-13px;top:42%;width:102px;height:102px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#8fe000;color:#06163c;text-align:center;font:800 20px/.98 'Barlow Condensed',sans-serif;pointer-events:none;transform:rotate(7deg);}
.mw-orbit-note{position:absolute;left:0;bottom:6px;text-transform:uppercase;font:500 9px/1.7 'DM Sans',sans-serif;letter-spacing:2px;writing-mode:vertical-rl;transform:rotate(180deg);}
.mw-strip{padding:24px 0 34px;border-top:1px solid var(--mw-line);}
.mw-strip-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px;}
.mw-strip-top p{font:600 12px/1.5 'DM Sans',sans-serif;letter-spacing:1.8px;text-transform:uppercase;}
.mw-arrows{display:flex;gap:8px;}
.mw-arrows button{border:1px solid #36558c;border-radius:50%;background:transparent;color:#ffffff;padding:0;width:40px;height:40px;font-size:21px;line-height:1;}
.mw-arrows button:hover{background:#8fe000;color:#06163c;border-color:#8fe000;}
.mw-strip-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/5);gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#36558c #06163c;padding-bottom:10px;}
.mw-strip-track .mw-photo{aspect-ratio:1.45;scroll-snap-align:start;}
.mw-strip-note{font-size:11px;color:#dbe7ff;margin-top:9px!important;}
.mw-chapters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:25px 0;border-top:1px solid var(--mw-line);border-bottom:1px solid var(--mw-line);}
.mw-chapters button,.mw-chapters a{border:1px solid #36558c;border-radius:30px;background:transparent;color:#ffffff;padding:10px 16px;min-height:44px;font:600 15px/1.4 'Barlow Condensed',sans-serif;text-decoration:none;white-space:normal;}
.mw-chapters button[aria-pressed=true],.mw-chapters button:hover,.mw-chapters a:hover{background:#8fe000;border-color:#8fe000;color:#06163c;}
.mw-gallery-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:44px 0 10px;}
.mw-eyebrow{font:600 10px/1.6 'DM Sans',sans-serif;letter-spacing:2px;text-transform:uppercase;color:#dbe7ff;margin-bottom:10px!important;}
.mw-native-page h2{font:700 clamp(42px,5.2vw,70px)/.98 'Barlow Condensed',sans-serif!important;letter-spacing:-.6px;color:#ffffff!important;text-transform:none!important;}
.mw-gallery-options{display:flex;align-items:flex-end;gap:14px;flex-shrink:0;}
.mw-gallery-options label{display:grid;gap:4px;font-size:11px;color:#dbe7ff;}
.mw-gallery-options select{min-height:43px;border:1px solid #36558c;background:#06163c;color:#ffffff;border-radius:4px;padding:8px 25px 8px 12px;width:160px;font-size:13px;}
.mw-gallery-options button,.mw-load button,.mw-view-actions button{border:1px solid #36558c;background:transparent;color:#ffffff;min-height:43px;border-radius:30px;padding:10px 20px;font-size:13px;}
.mw-count{font-size:12px;color:#dbe7ff;min-height:24px;margin:12px 0 18px!important;}
.mw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.mw-grid .mw-photo{aspect-ratio:.92;}
.mw-grid .mw-photo:nth-child(8n+1){grid-column:span 2;aspect-ratio:1.9;}
.mw-grid.mw-flyers .mw-photo{aspect-ratio:.75;grid-column:auto;background:#08256c!important;}
.mw-native-page .mw-grid.mw-flyers img{object-fit:contain;}
.mw-grid.mw-films{grid-template-columns:repeat(2,minmax(0,1fr));}
.mw-film video{display:block;width:100%;aspect-ratio:16/9;background:#08256c;}
.mw-film h3{font:600 23px/1.2 'Barlow Condensed',sans-serif;color:#ffffff;margin-top:12px;}
.mw-film p{color:#dbe7ff;font-size:12px;}
.mw-load{text-align:center;padding:30px 0 55px;}
.mw-load button:hover,.mw-gallery-options button:hover,.mw-view-actions button:hover{background:#8fe000;border-color:#8fe000;color:#06163c;}
.mw-empty{padding:65px 24px;text-align:center;border:1px solid #36558c;margin-bottom:35px;}
.mw-empty h3{font:600 34px/1.1 'Barlow Condensed',sans-serif;color:#ffffff;}
.mw-empty p{margin:15px 0!important;color:#dbe7ff;}
.mw-empty a{color:#8fe000;}
.mw-submit{padding:55px 0 70px;border-top:1px solid var(--mw-line);display:grid;grid-template-columns:.85fr 1fr;gap:70px;}
.mw-submit-intro>p:not(.mw-eyebrow){color:#dbe7ff;margin-top:22px!important;}
.mw-submit .mw-small{font-size:13px;max-width:380px;}
.mw-submit-form{display:grid;gap:16px;min-width:0;}
.mw-submit-form label{display:grid;gap:6px;font-size:13px;font-weight:500;}
.mw-submit-form label>span{font-size:11px;color:#dbe7ff;font-weight:400;}
.mw-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;}
.mw-submit-form input:not([type=checkbox]),.mw-submit-form textarea{width:100%;border:1px solid #36558c;border-radius:4px;padding:11px 13px;background:#08256c;color:#ffffff;min-height:44px;font-size:16px;}
.mw-submit-form input::placeholder,.mw-submit-form textarea::placeholder{color:#dbe7ff;opacity:1;}
.mw-submit-form input[type=file]{background:transparent;border:none;padding:10px 0 0;font-size:12px;max-width:100%;}
.mw-upload{padding:22px;border:1px dashed #7194d4!important;background:#08256c;border-radius:6px;font:600 20px/1.3 'Barlow Condensed',sans-serif!important;}
.mw-upload span{font:400 12px/1.5 'DM Sans',sans-serif!important;}
.mw-upload-preview{max-height:220px;max-width:100%;object-fit:contain;}
.mw-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
.mw-submit-form .mw-consent{display:flex;align-items:flex-start;gap:10px;}
.mw-consent input{width:18px;height:18px;flex-shrink:0;accent-color:#8fe000;margin:3px 0 0;}
.mw-consent span{font:400 12px/1.6 'DM Sans',sans-serif!important;}
.mw-submit-form button{justify-self:start;}
.mw-form-status{font-size:13px;min-height:24px;}
.mw-form-status[data-error=true]{color:#ffbdad;}
.mw-native-bottom{padding:45px 0 65px!important;border-top:1px solid #36558c;display:flex!important;align-items:center;text-align:center;gap:26px!important;}
.mw-native-ending .elementor-heading-title{font-size:clamp(35px,5vw,60px)!important;}
.mw-viewer{position:fixed;inset:0;margin:auto!important;padding:20px!important;border:1px solid #7194d4!important;border-radius:8px!important;background:#06163c!important;color:#ffffff!important;width:min(1200px,94vw);max-width:94vw!important;max-height:92dvh;overflow:auto;z-index:100000;box-shadow:0 30px 120px #000;}
.mw-viewer::backdrop{background:rgba(0,8,13,.94);}
.mw-viewer>form{text-align:right;margin-bottom:12px;}
.mw-close{background:transparent!important;color:#ffffff!important;border:1px solid #7194d4!important;border-radius:30px!important;padding:8px 18px!important;font:500 14px/1.4 'DM Sans',sans-serif!important;}
.mw-viewer-content{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:25px;align-items:start;}
.mw-viewer-image{width:100%;height:65dvh;object-fit:contain;background:#06163c;}
.mw-viewer-info{padding:20px 10px;}
.mw-viewer h2{font:700 44px/1.05 'Barlow Condensed',sans-serif!important;color:#ffffff!important;margin:12px 0!important;}
.mw-viewer-info p{font:400 14px/1.6 'DM Sans',sans-serif;color:#dbe7ff;white-space:pre-wrap;margin:12px 0;}
.mw-view-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin:20px 0;}
.mw-viewer a{font:500 13px/1.5 'DM Sans',sans-serif;color:#8fe000!important;text-decoration:underline;text-underline-offset:4px;}
.mw-view-nav{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;font:400 12px/1.4 'DM Sans',sans-serif;}
.mw-view-nav button{background:transparent!important;color:#ffffff!important;border:1px solid #7194d4!important;border-radius:30px!important;padding:10px 17px!important;}
@media(min-width:1500px){.mw-native-title .elementor-heading-title{font-size:174px!important;}}
@media(max-width:1050px){.mw-native-page{padding:20px 30px 0!important;}.mw-native-hero{gap:24px!important;}.mw-native-title .elementor-heading-title{font-size:clamp(90px,11.5vw,135px)!important;}.mw-collage-2{margin-left:24px;}.mw-memory-stamp{width:82px;height:82px;font-size:17px;right:-8px;}.mw-gallery-header{align-items:flex-start;flex-direction:column;}.mw-submit{gap:35px;}.mw-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:700px){.mw-native-page{padding:17px 20px 0!important;}.mw-native-hero{grid-template-columns:1fr!important;padding-bottom:34px!important;gap:28px!important;}.mw-native-hero:before{inset:160px 0 0;transform:rotate(-12deg);}.mw-native-kicker .elementor-heading-title{font-size:9px!important;letter-spacing:1.5px;margin-bottom:17px!important;}.mw-native-title .elementor-heading-title{font-size:clamp(66px,22.8vw,135px)!important;line-height:.86!important;letter-spacing:-1.5px!important;}.mw-native-hero-copy .mw-native-deck,.mw-native-deck{margin-top:18px!important;}.mw-native-deck p{font-size:20px!important;}.mw-native-hero-copy .mw-native-actions,.mw-native-actions{margin-top:20px!important;gap:20px!important;}.mw-native-primary .elementor-button{font-size:18px!important;padding:13px 25px!important;}.mw-collage{gap:12px;}.mw-collage-2{margin-left:30px;}.mw-collage-1{aspect-ratio:1.8;}.mw-collage-2,.mw-collage-3{aspect-ratio:1.7;}.mw-memory-stamp{top:44%;right:3px;width:77px;height:77px;font-size:16px;}.mw-strip-track{grid-auto-columns:calc((100% - 12px)/2);gap:12px;}.mw-strip-top p{font-size:10px;letter-spacing:1px;}.mw-chapters{gap:8px;padding:22px 0;}.mw-chapters button,.mw-chapters a{font-size:14px;padding:8px 13px;}.mw-gallery-header{padding-top:30px;gap:21px;}.mw-gallery-options{width:100%;justify-content:space-between;gap:8px;}.mw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.mw-grid .mw-photo:nth-child(8n+1){aspect-ratio:1.6;}.mw-photo-caption{font-size:11px;}.mw-load{padding-bottom:35px;}.mw-submit{grid-template-columns:1fr;gap:28px;padding:35px 0;}.mw-submit-intro h2{max-width:340px;}.mw-form-row{grid-template-columns:1fr;gap:16px;}.mw-submit .mw-small{max-width:none;}.mw-viewer{padding:12px!important;}.mw-viewer-content{grid-template-columns:1fr;gap:10px;}.mw-viewer-image{height:43dvh;}.mw-viewer-info{padding:0 6px;}.mw-viewer h2{font-size:30px!important;}.mw-viewer-info p{margin:8px 0;}.mw-view-actions{margin:12px 0;}.mw-grid.mw-films{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){.mw-native-page *, .mw-viewer *{transition:none!important;scroll-behavior:auto!important;animation:none!important;}}

.mw-album-page .mw-album-title .elementor-heading-title{font-size:clamp(64px,8vw,128px)!important;line-height:.9!important}
.mw-native-page.mw-album-page{display:block!important}
.mw-album-page>.elementor-widget{width:100%!important}
.mw-album-page .elementor-widget-sk8mw-album-hero,.mw-album-page .elementor-widget-sk8mw-album-hero>.elementor-widget-container{height:auto!important;min-height:0!important;flex:none!important;display:flow-root!important}
.mw-album-hero .mw-photo{display:block!important;height:auto!important}
.mw-spotlight .mw-photo img{object-fit:contain!important}
@media(min-width:701px){.mw-viewer-image{position:sticky;top:0}}
@media(max-width:767px){.mw-album-page .mw-album-title .elementor-heading-title{font-size:clamp(48px,13vw,80px)!important}}
