/* Immersive photo-journal layer. All information is visible without JavaScript. */
html.contest-quiet{scroll-behavior:auto}
.page-contest{--contest-gold:#b88a4f;--contest-forest:#123f3a;--contest-cream:#fff9e8}
.page-contest main{overflow:clip}
.page-contest .page-intro-contest{isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 12% 18%,#ffe4aa99,transparent 46%),radial-gradient(ellipse at 90% 95%,#a9dbd99c,transparent 45%),linear-gradient(115deg,#fff0db,#fae5e3 50%,#d9eeea)}
.page-contest .page-intro-contest>.page-wrap{position:relative;z-index:1}
.page-contest .contest-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.page-contest .contest-ambient::before{content:'';position:absolute;width:700px;height:700px;left:-380px;top:-220px;border:1px solid #bba06b44;border-radius:50%;box-shadow:0 0 0 24px #d2c29c0a,0 0 0 49px #d2c29c0b,0 0 0 75px #d2c29c09}
.page-contest .contest-ambient::after{content:'';position:absolute;bottom:0;left:0;right:0;height:160px;background:url('/assets/contest-waterlines.svg') left 20px bottom -60px/70% auto no-repeat;opacity:.28}
.page-contest .contest-orb{position:absolute;width:380px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#f3c6b566,transparent 69%);left:28%;top:6%;will-change:auto}
.page-contest .contest-orb:nth-child(2){width:500px;left:48%;top:35%;background:radial-gradient(circle,#c5dfba80,transparent 69%)}
.page-contest .contest-lens-halo{position:absolute;left:26%;top:0;width:450px;aspect-ratio:1;background:url('/assets/contest-lens-halo.svg') center/contain no-repeat;opacity:.2}
.page-contest .contest-glint{position:absolute;width:13px;height:13px;left:6%;top:23%;opacity:.55;color:#b08747}
.page-contest .contest-glint::before,.page-contest .contest-glint::after{content:'';position:absolute;left:50%;top:0;width:1px;height:100%;background:currentColor;transform:translateX(-50%)}
.page-contest .contest-glint::after{transform:translateX(-50%) rotate(90deg)}
.page-contest .contest-glint:nth-of-type(5){left:41%;top:16%;width:8px;height:8px;opacity:.35}
.page-contest .contest-glint:nth-of-type(6){left:39%;top:76%;width:15px;height:15px}
.page-contest .contest-glint:nth-of-type(7){left:92%;top:13%;width:9px;height:9px}
.page-contest .contest-glint:nth-of-type(8){left:56%;top:87%;width:7px;height:7px;opacity:.4}
.page-contest .page-intro-contest .page-photo{position:relative;isolation:isolate}
.page-contest .page-intro-contest .page-photo::before{content:'';position:absolute;inset:14px -15px -14px 15px;border:1px solid #a6895380;border-radius:130px 3px 3px 3px;background:linear-gradient(140deg,#f7e5b25c,#a6cdb747);z-index:-1}
.page-contest .page-intro-contest .page-photo::after{content:'';position:absolute;inset:15px;border:1px solid #fff8d59c;border-radius:115px 1px 1px 1px;pointer-events:none}
.page-contest .page-intro-contest .page-photo img{box-shadow:0 20px 55px #264a3720}
.page-contest .contest-motion-toggle{display:inline-flex;align-items:center;gap:9px;margin-top:15px;min-height:44px;padding:5px 12px;border:1px solid #69896f45;border-radius:24px;background:#fffdf7a8;color:#345d4b;font-size:14px;line-height:1.5;cursor:pointer}
.page-contest .contest-motion-toggle[hidden]{display:none}
.page-contest .contest-motion-toggle input{width:17px;height:17px;margin:0;accent-color:#286452;cursor:pointer}
.page-contest .contest-motion-toggle:focus-within{outline:3px solid #9c562c;outline-offset:4px}
.page-contest .contest-marquee{position:relative;isolation:isolate;padding:17px 0;border-block:1px solid #b69c6266;background:linear-gradient(100deg,#f4dbb2,#f4e7db 36%,#deebe2 70%,#d9e7ed);overflow:hidden;color:#4b715d}
.page-contest .contest-marquee-track{--contest-marquee-half:19px;display:flex;width:max-content;align-items:center;gap:38px;transform:translateX(0)}
.page-contest .contest-marquee-set{display:flex;align-items:center;gap:38px;flex-shrink:0;font:27px/1.2 Georgia,serif;letter-spacing:.075em;white-space:nowrap}
.page-contest .contest-marquee-set i{width:23px;height:23px;display:block;flex-shrink:0;background:url('/assets/contest-aperture.svg') center/contain no-repeat;opacity:.65}
.page-contest .contest-marquee-set span:nth-of-type(2){color:#775b35}
.page-contest .page-section .page-heading .page-kicker{letter-spacing:.16em}
.page-contest .page-section .page-heading .page-kicker::before{width:37px;background:linear-gradient(90deg,#b78c4b,#8eb49f);box-shadow:0 3px 0 #b78c4b1a}
.page-contest #application{background:radial-gradient(ellipse at 0 20%,#f5d2be8a,transparent 48%),radial-gradient(ellipse at 100% 70%,#b9dcb88c,transparent 48%),linear-gradient(115deg,#fff4d8,#f7eee7 55%,#e4efdf)}
.page-contest .contest-window{border-radius:7px 74px 7px 7px;border-top:3px solid #b8955c;background:radial-gradient(ellipse at 88% 100%,#d5e6c977,transparent 70%),#fffdf6;box-shadow:0 20px 48px #49613f17,10px 10px 0 #c7d9bd3b}
.page-contest .contest-window::before{inset:10px;border-radius:2px 60px 2px 2px}
.page-contest .contest-period-range strong{text-shadow:2px 2px 0 #d8e5cb}
.page-contest #categories{background:radial-gradient(ellipse at 100% 13%,#f4dfac80,transparent 43%),radial-gradient(ellipse at 0 60%,#b8d9d24f,transparent 50%),linear-gradient(130deg,#e0eeeb,#f3f3df 50%,#e4eee3)}
.page-contest #categories::before{width:72%;height:310px;opacity:.6;top:4px}
.page-contest .contest-categories{gap:83px}
.page-contest .contest-category{gap:70px}
.page-contest .contest-category .page-photo{border:1px solid #b9b48e;padding:14px 14px 16px;border-radius:8px 58px 8px 8px;box-shadow:12px 14px 0 #c1d1b64d,0 22px 48px #254a3b1c}
.page-contest .contest-category .page-photo::before{content:'';position:absolute;width:76px;height:7px;left:28px;top:-4px;border-inline:1px solid #b49558;background:linear-gradient(90deg,#d8b779,#f2e6b5,#d0af70);box-shadow:0 2px 5px #775f3324}
.page-contest .contest-category .page-photo img{border-top-right-radius:43px}
.page-contest .contest-category-reverse .page-photo{border-radius:58px 8px 8px 8px;box-shadow:-12px 14px 0 #dcccaa55,0 22px 48px #254a3b1c}
.page-contest .contest-category-reverse .page-photo::before{left:auto;right:28px}
.page-contest .contest-category-reverse .page-photo img{border-radius:43px 2px 2px 2px}
.page-contest .contest-category-no{font-size:58px;align-items:center;color:#9c7842}
.page-contest .contest-category-no>span{font-size:14px;max-width:50%}
.page-contest .contest-category-copy h3{border-bottom:1px solid #8dab844a;padding-bottom:16px}
.page-contest .contest-shooting-tip{border-left-width:3px;border-radius:0 27px 0 0;padding:17px 20px;background:linear-gradient(110deg,#fffdf1c9,#f8f7e981);box-shadow:0 7px 20px #53634807}
.page-contest #awards{overflow:hidden;background:radial-gradient(ellipse at 0 0,#5a765e9c,transparent 50%),radial-gradient(ellipse at 100% 95%,#92824655,transparent 52%),linear-gradient(135deg,#143f3b,#0f3633 58%,#284f3e);color:#fff9e8;border-block:1px solid #a5ad7866;padding-block:78px}
.page-contest #awards::before{content:'';position:absolute;right:-60px;top:-160px;width:500px;height:500px;background:url('/assets/contest-lens-halo.svg') center/contain no-repeat;opacity:.17;pointer-events:none}
.page-contest #awards::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 18%,#e4c67799 0 1px,transparent 2px),radial-gradient(circle at 90% 62%,#e4c67777 0 1px,transparent 2px),radial-gradient(circle at 71% 10%,#e4c67799 0 1px,transparent 2px),url('/assets/contest-waterlines.svg') right bottom/70% auto no-repeat;opacity:.28}
.page-contest #awards .page-heading .page-kicker{color:#ecdbac}
.page-contest .contest-award-heading>p{color:#f0efdb;line-height:2.1}
.page-contest .contest-award-heading>p strong{color:#f8dfa3}
.page-contest .contest-award-columns{position:relative;border:1px solid #d4b77b;border-top:4px solid #c5a35f;border-radius:5px 50px 5px 5px;background:linear-gradient(130deg,#fffbeb,#fbf6e9 50%,#f6f3e7);color:#173f3b;box-shadow:0 23px 48px #061e2938;padding:35px}
.page-contest .contest-award-columns h3{padding-bottom:12px;border-bottom:1px solid #c3a3685e}
.page-contest .contest-award-columns h3::before{flex-basis:49px;width:49px;height:49px}
.page-contest .contest-award-columns .contest-small{color:#5b6b53}
.page-contest .contest-common-awards{border:1px solid #c6b27773;border-left:3px solid #d5b16b;background:linear-gradient(100deg,#b69b4230,#d8bc6620);color:#fff9e8;margin-top:29px;padding:25px 30px}
.page-contest #awards .contest-common-awards .page-kicker{color:#e3d5ae}
.page-contest #awards>.page-wrap>.page-link{color:#f4dfa6;margin-top:6px}
.page-contest #application-methods{background:radial-gradient(ellipse at 100% 0,#d2e7ed80,transparent 60%),linear-gradient(115deg,#fdf0e4,#f0e7ee 50%,#e0eee7);padding-top:68px}
.page-contest .contest-methods{gap:30px;align-items:stretch}
.page-contest .contest-methods article{overflow:hidden;border:1px solid #b3b99a;border-radius:6px 42px 6px 6px;background:radial-gradient(ellipse at 100% 0,#d7e6ca8a,transparent 58%),linear-gradient(135deg,#fffdf3,#f5f5e9);box-shadow:0 18px 35px #304d3a12;padding:33px}
.page-contest .contest-methods article::after{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#b99a55,#9bb791,#d3b472);pointer-events:none}
.page-contest .contest-methods article:nth-child(2){background:radial-gradient(ellipse at 100% 0,#d5e6f199,transparent 58%),linear-gradient(135deg,#fffdf7,#edf2ee)}
.page-contest .contest-methods article:nth-child(2)::after{background:linear-gradient(90deg,#84aea3,#b9c8df,#c8b38b)}
.page-contest .contest-methods article::before{width:55px;height:55px;top:24px;right:24px;opacity:.85}
.page-contest .contest-methods h3{margin-top:12px}
.page-contest .contest-method-steps li::before{background:#e6edde;border-color:#9db18a;box-shadow:0 0 0 4px #e8ead93d}
.page-contest .contest-methods .contest-button{margin-top:auto}
.page-contest .contest-methods .contest-small{margin-bottom:27px}
.page-contest .contest-button{position:relative;isolation:isolate;overflow:hidden;border-color:#2b6254;background:linear-gradient(115deg,#174d4b,#37745f);box-shadow:0 7px 18px #174d4b22;transition:box-shadow .25s,background .25s,transform .25s}
.page-contest .contest-button::before{content:'';position:absolute;inset:-50% auto -50% -65%;width:40%;background:linear-gradient(90deg,transparent,#fff9cf30,transparent);transform:skewX(-20deg);pointer-events:none;z-index:-1}
.page-contest .contest-button>span{display:grid;place-items:center;border:1px solid #fffbe23b;border-radius:50%;width:29px;height:29px;font-size:19px;flex-shrink:0}
.page-contest .contest-button:active{transform:translateY(2px)}
.page-contest #entry-check{background:radial-gradient(ellipse at 0 100%,#d5dfb64d,transparent 60%),linear-gradient(115deg,#e7eee0,#f2f1df 58%,#e5eee6)}
.page-contest .contest-rights-note{border:1px solid #b8b58c;border-top:4px solid #9aa983;background:linear-gradient(145deg,#fffcef,#f9f8e9);border-radius:4px 47px 4px 4px;box-shadow:9px 10px 0 #d2dbbb66,0 15px 30px #344d3410}
.page-contest #photo-ideas{background:radial-gradient(ellipse at 20% 10%,#f6dfbe99,transparent 48%),radial-gradient(ellipse at 100% 80%,#d4d8ec80,transparent 53%),linear-gradient(120deg,#fcf1de,#f4e8e5 53%,#e6eae3)}
.page-contest #photo-ideas::before{opacity:.55}
.page-contest #photo-ideas .page-three{gap:29px}
.page-contest #photo-ideas .page-three>div{padding:27px 25px;border:1px solid #c1b89778;border-radius:4px 38px 4px 4px;background:#fffdf2b0;box-shadow:0 12px 28px #74582e09}
.page-contest #photo-ideas .page-three>div::before{top:0;left:25px;right:25px;width:auto;background:linear-gradient(90deg,#b89055,#b5c9ad);height:3px}
.page-contest #photo-ideas .page-step{width:63px;height:63px;font-size:30px;border-color:#baa169;background:linear-gradient(135deg,#fff9db,#e9efdc);box-shadow:0 0 0 6px #f4efda80;margin-bottom:17px}
.page-contest #photo-ideas .page-three>div:nth-child(2) .page-step{background:linear-gradient(135deg,#e1eed9,#f9eed5)}
.page-contest #photo-ideas .page-three>div:nth-child(3) .page-step{background:linear-gradient(135deg,#f0e3de,#e5ebed)}
.page-contest #contest-schedule{background:linear-gradient(115deg,#f7efdf,#e1eee5);border-block:1px solid #b8bc8f59}
.page-contest .contest-schedule{border-left:2px solid #b6b88b;padding-left:29px}
.page-contest .contest-schedule li{padding-block:23px}
.page-contest .contest-schedule li::before{left:-36px;top:31px;width:10px;height:10px;background:#b48f4b;box-shadow:0 0 0 1px #a18a4e,0 0 0 6px #d4d7aa4d}
.page-contest #photo-manners{background:radial-gradient(ellipse at 100% 10%,#dae5c973,transparent 55%),linear-gradient(125deg,#f8f4e8,#e7eee3)}
.page-contest #photo-manners .page-checklist{background:#fffdf0b8;border-color:#b2bd967a;box-shadow:0 13px 32px #56664309}
.page-contest #contest-faq{background:radial-gradient(ellipse at 5% 25%,#d8e6d98c,transparent 55%),linear-gradient(120deg,#f4f1e3,#e4eddf 70%,#e0e8e6)}
.page-contest #contest-faq .page-faq{gap:15px}
.page-contest #contest-faq details{border-color:#a9b7948a;background:#fffdf0c7;box-shadow:0 5px 16px #324b3407}
.page-contest #contest-faq details[open]{border-left:3px solid #aa8b4d;background:#fffdf2;box-shadow:0 10px 25px #324b3410}
.page-contest #contest-faq summary>span{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;border:1px solid #b5b7885c;border-radius:50%;background:#f0efda;font-size:21px;line-height:1}
.page-contest #contest-faq details>div{padding-left:72px}
.page-contest #contest-entry{background:radial-gradient(ellipse at 10% 20%,#e6d9b5aa,transparent 50%),linear-gradient(115deg,#f7ead9,#dcebe4);padding-block:66px}
.page-contest #contest-entry::before{display:none}
.page-contest .contest-final-cta{padding:52px;background:radial-gradient(ellipse at 0 0,#536f4c91,transparent 60%),radial-gradient(ellipse at 100% 100%,#8c773d4d,transparent 65%),linear-gradient(120deg,#194d43,#103d36);color:#fff9e8;border:1px solid #b4a46d;border-top:3px solid #ba9d5e;border-radius:5px 85px 5px 5px;box-shadow:0 25px 50px #2c4e3a2b}
.page-contest .contest-final-cta::before{inset:12px;border-color:#d0bd7a5e;border-radius:2px 70px 2px 2px}
.page-contest .contest-final-cta::after{width:300px;height:300px;right:0;bottom:0;background:url('/assets/contest-lens-halo.svg') center/contain no-repeat;opacity:.18}
.page-contest .contest-final-cta .page-kicker{color:#e5d5a5}
.page-contest .contest-final-cta .contest-small{color:#e6e9d5}
.page-contest .contest-final-cta .contest-button{color:#173f3b;background:linear-gradient(115deg,#ffedbc,#f9f5dc);border-color:#f1dda6;box-shadow:0 8px 20px #071e2626}
.page-contest .contest-final-cta .contest-button>span{border-color:#8c9c5a66}
.page-contest .contest-final-cta a:focus-visible{outline-color:#f9d17d}
.page-contest .contest-final-cta a[href^="tel:"]{color:#e8d49f}
.page-contest #contest-references{background:linear-gradient(115deg,#f7ead9,#dcebe4)}
.page-contest #next{border-top:1px solid #b5ae7a5c;background:radial-gradient(ellipse at 80% 80%,#d9e6dc99,transparent 60%),linear-gradient(110deg,#fcebcf,#f5e5df 50%,#dcebe8)}
.page-contest .site-footer{background:radial-gradient(ellipse at 5% 0,#8b6f3d66,transparent 55%),radial-gradient(ellipse at 90% 100%,#6a815f40,transparent 55%),linear-gradient(125deg,#62402b,#244b3d);border-top:2px solid #bb9f64}
.page-contest .contest-category .page-photo figcaption,.page-contest .contest-shooting-tip strong,.page-contest .contest-common-awards .page-kicker{font-size:14px}
.page-contest :is(.contest-shooting-tip,.contest-method-steps,.contest-award-columns .page-facts dd,.contest-rights-note p,.contest-schedule li){font-size:16px}
/* Continuous movement is opt-in only after the page's control is available. */
.page-contest[data-contest-motion="on"] .contest-orb{animation:contest-aurora 23s ease-in-out infinite alternate}
.page-contest[data-contest-motion="on"] .contest-orb:nth-child(2){animation-duration:29s;animation-delay:-10s}
.page-contest[data-contest-motion="on"] .contest-lens-halo{animation:contest-lens-turn 100s linear infinite}
.page-contest[data-contest-motion="on"] .contest-glint{animation:contest-glimmer 7s ease-in-out infinite alternate}
.page-contest[data-contest-motion="on"] .contest-glint:nth-of-type(5){animation-delay:-3s}
.page-contest[data-contest-motion="on"] .contest-glint:nth-of-type(6){animation-delay:-5s;animation-duration:9s}
.page-contest[data-contest-motion="on"] .contest-glint:nth-of-type(7){animation-delay:-1s;animation-duration:8s}
.page-contest[data-contest-motion="on"] .contest-marquee-track{animation:contest-film-flow 55s linear infinite}
.page-contest[data-contest-motion="on"] .contest-final-cta::after{animation:contest-lens-turn 120s linear infinite}
.page-contest[data-contest-idle="true"] :is(.contest-orb,.contest-lens-halo,.contest-glint,.contest-marquee-track),.page-contest[data-contest-idle="true"] .contest-final-cta::after{animation-play-state:paused}
@keyframes contest-aurora{from{transform:translate3d(-14px,-12px,0) scale(.94)}to{transform:translate3d(24px,20px,0) scale(1.08)}}
@keyframes contest-lens-turn{to{transform:rotate(360deg)}}
@keyframes contest-glimmer{from{opacity:.2;transform:scale(.85)}to{opacity:.7;transform:scale(1.08)}}
@keyframes contest-film-flow{to{transform:translateX(calc(-50% - var(--contest-marquee-half)))}}
@keyframes contest-button-light{to{left:130%}}
@media(hover:hover){
 .page-contest[data-contest-motion="on"] .contest-button:hover::before{animation:contest-button-light .8s ease-out}
 .page-contest .contest-button:hover{box-shadow:0 10px 26px #174d4b32}
 .page-contest #contest-faq summary:hover{background:#ebeedc70;border-radius:inherit}
}
@media(max-width:1100px){
 .page-contest .contest-category{gap:40px}
 .page-contest .contest-category-no{font-size:49px}
 .page-contest .contest-award-columns{padding:28px}
 .page-contest .contest-methods article{padding:27px}
 .page-contest .contest-methods article::before{width:47px;height:47px;right:22px;top:22px}
 .page-contest .contest-final-cta{padding:40px}
 .page-contest #photo-ideas .page-three{gap:22px}
 .page-contest #photo-ideas .page-three>div{padding:25px 21px}
}
@media(max-width:850px){
 .page-contest #photo-ideas .page-three>div{grid-template-columns:63px minmax(0,1fr);gap:0 22px}
 .page-contest .contest-categories{gap:55px}
 .page-contest .contest-category{gap:30px}
 .page-contest .contest-award-heading{gap:23px}
 .page-contest .contest-methods{gap:27px}
 .page-contest .contest-lens-halo{left:35%;width:380px}
 .page-contest #awards{padding-block:58px}
 .page-contest .contest-final-cta{gap:24px}
}
@media(max-width:700px){
 .page-contest .page-intro-contest .page-photo::before{inset:9px -8px -9px 8px;border-top-left-radius:75px}
 .page-contest .page-intro-contest .page-photo::after{inset:10px;border-top-left-radius:65px}
 .page-contest .contest-ambient::before{width:480px;height:480px;left:-340px;top:-150px}
 .page-contest .contest-lens-halo{left:auto;right:-155px;top:40px;width:320px;opacity:.14}
 .page-contest .contest-orb{width:300px;left:12%;top:9%}
 .page-contest .contest-orb:nth-child(2){width:330px;left:10%;top:60%}
 .page-contest .contest-motion-toggle{margin-top:11px;font-size:14px}
 .page-contest .contest-marquee{padding-block:13px}
 .page-contest .contest-marquee-track,.page-contest .contest-marquee-set{gap:26px}
 .page-contest .contest-marquee-track{--contest-marquee-half:13px}
 .page-contest .contest-marquee-set{font-size:21px}
 .page-contest .contest-marquee-set i{width:20px;height:20px}
 .page-contest .contest-window{border-top-right-radius:55px;box-shadow:0 16px 30px #49613f14,6px 7px 0 #c7d9bd3b}
 .page-contest .contest-window::before{inset:8px;border-top-right-radius:43px}
 .page-contest #categories::before{height:190px;width:90%}
 .page-contest .contest-categories{gap:48px}
 .page-contest .contest-category .page-photo{padding:9px 9px 12px;box-shadow:6px 8px 0 #c1d1b64d,0 15px 30px #254a3b17;border-top-right-radius:42px}
 .page-contest .contest-category .page-photo img{border-top-right-radius:32px}
 .page-contest .contest-category-reverse .page-photo{border-radius:42px 7px 7px 7px;box-shadow:-6px 8px 0 #dcccaa55,0 15px 30px #254a3b17}
 .page-contest .contest-category-reverse .page-photo img{border-radius:32px 2px 2px 2px}
 .page-contest .contest-category .page-photo::before{width:56px;left:20px}
 .page-contest .contest-category-reverse .page-photo::before{left:auto;right:20px}
 .page-contest .contest-category-no{font-size:43px}
 .page-contest .contest-category-copy h3{padding-bottom:12px}
 .page-contest .contest-shooting-tip{padding:14px 16px}
 .page-contest #awards{padding-block:45px}
 .page-contest #awards::before{width:330px;height:330px;right:-120px;top:-80px}
 .page-contest .contest-award-columns{padding:24px 21px;border-top-right-radius:35px;gap:30px}
 .page-contest .contest-award-columns h3{gap:10px}
 .page-contest .contest-award-columns h3{display:block}
 .page-contest .contest-award-columns h3::before{flex-basis:37px;width:37px;height:37px}
 .page-contest .contest-award-columns h3::before{margin-bottom:11px}
 .page-contest .contest-common-awards{padding:21px;margin-top:24px}
 .page-contest #application-methods{padding-top:43px}
 .page-contest .contest-methods article{padding:26px 21px;border-top-right-radius:32px}
 .page-contest .contest-methods article::before{width:40px;height:40px;right:18px;top:21px}
 .page-contest .contest-rights-note{border-top-right-radius:35px;box-shadow:6px 7px 0 #d2dbbb55,0 10px 23px #344d3410}
 .page-contest #photo-ideas .page-three{gap:23px}
 .page-contest #photo-ideas .page-three>div{padding:24px 21px;display:block}
 .page-contest #photo-ideas .page-three>div::before{left:21px;right:21px}
 .page-contest #photo-ideas .page-step{width:53px;height:53px;font-size:27px;margin-bottom:15px}
 .page-contest #photo-ideas .page-three h3{margin-top:0;margin-bottom:12px}
 .page-contest #photo-ideas .page-three .contest-small{margin-top:14px}
 .page-contest .contest-schedule li{padding-block:20px}
 .page-contest .contest-schedule li::before{top:29px}
 .page-contest #contest-faq summary{gap:12px;padding-left:16px;padding-right:49px}
 .page-contest #contest-faq summary>span{width:28px;height:28px;flex-basis:28px;font-size:19px;margin-top:2px}
 .page-contest #contest-faq details>div{padding-left:18px}
 .page-contest #contest-entry{padding-block:45px}
 .page-contest .contest-final-cta{padding:34px 26px;border-top-right-radius:55px;gap:22px}
 .page-contest .contest-final-cta::before{inset:8px;border-top-right-radius:43px}
 .page-contest .contest-final-cta::after{width:210px;height:210px;right:-15px;opacity:.13}
 .page-contest .contest-final-cta .contest-button{padding-inline:16px;font-size:14px}
 .page-contest .contest-button>span{width:27px;height:27px;font-size:18px}
}
@media(prefers-reduced-motion:reduce){
 .page-contest :is(.contest-orb,.contest-lens-halo,.contest-glint,.contest-marquee-track),.page-contest .contest-final-cta::after,.page-contest .contest-button::before{animation:none!important}
 .page-contest :is(.contest-button,.contest-button>span,#contest-faq details){transition:none}
 .page-contest .contest-button:active{transform:none}
 .page-contest .contest-motion-toggle{display:none}
}
.page-contest[data-contest-motion="off"] :is(.contest-button,.contest-button>span,.page-link,#contest-faq details){transition:none}
.page-contest[data-contest-motion="off"] .contest-button:active,.page-contest[data-contest-motion="off"] .contest-button:hover>span{transform:none}
