.GenrePhotoNav-module__pRhplW__section{z-index:1;color:#fffdf5;background:#153e34;padding:3rem 1.5rem;scroll-margin-top:5rem;position:relative}.GenrePhotoNav-module__pRhplW__inner{max-width:1540px;margin:auto}.GenrePhotoNav-module__pRhplW__heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.GenrePhotoNav-module__pRhplW__eyebrow{color:#f2c874;letter-spacing:.23em;margin-bottom:.8rem;font-size:.72rem;font-weight:800}.GenrePhotoNav-module__pRhplW__heading h2{font-size:clamp(1.7rem,2.6vw,2.8rem);font-weight:800;line-height:1.4}.GenrePhotoNav-module__pRhplW__heading>p{color:#e2eee6;max-width:27ch;line-height:1.9}.GenrePhotoNav-module__pRhplW__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.GenrePhotoNav-module__pRhplW__grid .GenrePhotoNav-module__pRhplW__card{isolation:isolate;color:#fff;background:#173b32;border:1px solid #78978a;border-radius:.8rem;align-items:flex-end;min-height:440px;text-decoration:none;display:flex;position:relative;overflow:hidden}.GenrePhotoNav-module__pRhplW__photo{object-fit:cover;transition:transform .25s}.GenrePhotoNav-module__pRhplW__shade{z-index:1;background:linear-gradient(#00140e1f 0%,#00140e12 20%,#00140ebf 55%,#00110cfa 100%);position:absolute;inset:0}.GenrePhotoNav-module__pRhplW__number{letter-spacing:.1em;z-index:2;background:#143e35e8;border-radius:2px;padding:.4rem .6rem;font-size:.68rem;font-weight:800;position:absolute;top:1rem;left:1rem}.GenrePhotoNav-module__pRhplW__cardText{z-index:2;text-shadow:0 1px 3px #00180f;width:100%;padding:1.35rem;position:relative}.GenrePhotoNav-module__pRhplW__kicker{color:#ffe0a1;margin-bottom:.4rem;font-size:.85rem}.GenrePhotoNav-module__pRhplW__card h3{overflow-wrap:anywhere;font-size:clamp(1.2rem,1.7vw,1.75rem);font-weight:800;line-height:1.4}.GenrePhotoNav-module__pRhplW__body{min-height:3.4em;margin-top:.7rem;font-size:.85rem;line-height:1.7}.GenrePhotoNav-module__pRhplW__cta{border-top:1px solid #b5cbbd88;justify-content:space-between;align-items:center;gap:.4rem;min-height:44px;margin-top:1rem;padding-top:.9rem;font-size:.75rem;display:flex}.GenrePhotoNav-module__pRhplW__cta>span{font-size:1.8rem;line-height:1}.GenrePhotoNav-module__pRhplW__card:hover .GenrePhotoNav-module__pRhplW__photo{transform:scale(1.04)}.GenrePhotoNav-module__pRhplW__card:focus-visible{outline-offset:4px;outline:4px solid #ffd16f}.GenrePhotoNav-module__pRhplW__credits{color:#d8e5dc;margin-top:1.5rem;font-size:.75rem;line-height:1.8}.GenrePhotoNav-module__pRhplW__credits summary{cursor:pointer;width:fit-content;min-height:44px;padding:.5rem 0;display:list-item}.GenrePhotoNav-module__pRhplW__credits p{max-width:100ch;margin:.7rem 0}.GenrePhotoNav-module__pRhplW__credits li{margin:.5rem 0}.GenrePhotoNav-module__pRhplW__credits a{text-underline-offset:3px;text-decoration:underline}.GenrePhotoNav-module__pRhplW__credits a:focus-visible,.GenrePhotoNav-module__pRhplW__credits summary:focus-visible{outline-offset:4px;outline:3px solid #ffd16f}@media (max-width:1100px){.GenrePhotoNav-module__pRhplW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.GenrePhotoNav-module__pRhplW__travel{grid-column:1/-1;min-height:260px}.GenrePhotoNav-module__pRhplW__grid .GenrePhotoNav-module__pRhplW__card{min-height:350px}.GenrePhotoNav-module__pRhplW__heading{flex-direction:column;align-items:flex-start;gap:1rem}.GenrePhotoNav-module__pRhplW__heading>p{max-width:60ch}.GenrePhotoNav-module__pRhplW__travel .GenrePhotoNav-module__pRhplW__body{min-height:0}.GenrePhotoNav-module__pRhplW__travel .GenrePhotoNav-module__pRhplW__cardText{max-width:620px}}@media (max-width:760px){.GenrePhotoNav-module__pRhplW__section{padding:2rem 1rem}.GenrePhotoNav-module__pRhplW__heading{margin-bottom:1.5rem}.GenrePhotoNav-module__pRhplW__grid{gap:.75rem}.GenrePhotoNav-module__pRhplW__grid .GenrePhotoNav-module__pRhplW__card{min-height:310px}.GenrePhotoNav-module__pRhplW__travel{min-height:240px}.GenrePhotoNav-module__pRhplW__cardText{padding:1rem}.GenrePhotoNav-module__pRhplW__card h3{font-size:1.25rem}.GenrePhotoNav-module__pRhplW__number{font-size:.6rem;top:.8rem;left:.8rem}.GenrePhotoNav-module__pRhplW__body{min-height:3.4em;font-size:.75rem}.GenrePhotoNav-module__pRhplW__cta{gap:.2rem;font-size:.63rem}.GenrePhotoNav-module__pRhplW__heading>p{font-size:.9rem}.GenrePhotoNav-module__pRhplW__credits{margin-top:1rem}.GenrePhotoNav-module__pRhplW__credits li{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.GenrePhotoNav-module__pRhplW__photo{transition:none}.GenrePhotoNav-module__pRhplW__card:hover .GenrePhotoNav-module__pRhplW__photo{transform:none}}.GenrePhotoNav-module__pRhplW__photoNote{color:#d8e5dc;max-width:110ch;margin-top:1.4rem;font-size:.72rem;line-height:1.8}
.LandingPhotoStories-module__6TC2ya__section{color:#16382f;background:#fffdf7;padding:72px 4% 80px;position:relative}.LandingPhotoStories-module__6TC2ya__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.LandingPhotoStories-module__6TC2ya__heading h2{font-size:clamp(30px,3.4vw,56px);font-family:var(--font-baloo),var(--font-mplus),sans-serif;letter-spacing:-.02em;max-width:850px;font-weight:600;line-height:1.18}.LandingPhotoStories-module__6TC2ya__heading>a{color:#16382f;border-bottom:1px solid #16382f;flex-shrink:0;align-items:center;gap:18px;min-height:48px;font-size:14px;font-weight:700;display:inline-flex}.LandingPhotoStories-module__6TC2ya__stories{grid-template-columns:repeat(12,minmax(0,1fr));gap:44px 28px;display:grid}.LandingPhotoStories-module__6TC2ya__story{min-width:0;margin:0}.LandingPhotoStories-module__6TC2ya__story0{grid-column:span 8}.LandingPhotoStories-module__6TC2ya__story1{grid-column:span 4;padding-top:72px}.LandingPhotoStories-module__6TC2ya__story2{grid-column:span 4}.LandingPhotoStories-module__6TC2ya__story3{grid-column:span 4;padding-top:48px}.LandingPhotoStories-module__6TC2ya__story4{grid-column:span 4;padding-top:96px}.LandingPhotoStories-module__6TC2ya__storyLink{color:inherit;text-decoration:none;display:block}.LandingPhotoStories-module__6TC2ya__image{aspect-ratio:4/3;background:#d9e7df;position:relative;overflow:hidden}.LandingPhotoStories-module__6TC2ya__story0 .LandingPhotoStories-module__6TC2ya__image{aspect-ratio:16/10}.LandingPhotoStories-module__6TC2ya__story1 .LandingPhotoStories-module__6TC2ya__image{aspect-ratio:4/5}.LandingPhotoStories-module__6TC2ya__image img{object-fit:cover;transition:transform .35s ease-out}.LandingPhotoStories-module__6TC2ya__storyLink:hover .LandingPhotoStories-module__6TC2ya__image img{transform:scale(1.035)}.LandingPhotoStories-module__6TC2ya__label{margin-top:18px}.LandingPhotoStories-module__6TC2ya__label>p:first-child{margin-bottom:8px;font-size:12px;font-weight:700}.LandingPhotoStories-module__6TC2ya__label h3{letter-spacing:-.025em;justify-content:space-between;gap:20px;font-size:clamp(22px,2.1vw,34px);font-weight:700;line-height:1.25;display:flex}.LandingPhotoStories-module__6TC2ya__label h3 span{flex:none;font-size:24px}.LandingPhotoStories-module__6TC2ya__note{color:#38574e;margin-top:10px;font-size:14px;line-height:1.7}.LandingPhotoStories-module__6TC2ya__story figcaption{color:#496158;margin-top:12px;font-size:10px;line-height:1.5}.LandingPhotoStories-module__6TC2ya__story figcaption a{text-decoration:underline}.LandingPhotoStories-module__6TC2ya__section a:focus-visible{outline-offset:5px;outline:3px solid #c14424}html[lang=ja] .LandingPhotoStories-module__6TC2ya__heading h2{font-family:var(--font-mplus),sans-serif}@media (max-width:900px){.LandingPhotoStories-module__6TC2ya__heading{flex-direction:column;align-items:start}.LandingPhotoStories-module__6TC2ya__stories{gap:32px 20px}.LandingPhotoStories-module__6TC2ya__story0{grid-column:span 7}.LandingPhotoStories-module__6TC2ya__story1{grid-column:span 5}.LandingPhotoStories-module__6TC2ya__story2,.LandingPhotoStories-module__6TC2ya__story3{grid-column:span 6}.LandingPhotoStories-module__6TC2ya__story4{grid-column:span 12;padding-top:0}.LandingPhotoStories-module__6TC2ya__story4 .LandingPhotoStories-module__6TC2ya__image{aspect-ratio:16/7}}@media (max-width:700px){.LandingPhotoStories-module__6TC2ya__section{padding:44px 20px}.LandingPhotoStories-module__6TC2ya__heading{gap:12px;margin-bottom:28px}.LandingPhotoStories-module__6TC2ya__heading h2{font-size:30px}.LandingPhotoStories-module__6TC2ya__stories{display:block}.LandingPhotoStories-module__6TC2ya__story{margin-bottom:36px;padding-top:0}.LandingPhotoStories-module__6TC2ya__image,.LandingPhotoStories-module__6TC2ya__story0 .LandingPhotoStories-module__6TC2ya__image,.LandingPhotoStories-module__6TC2ya__story1 .LandingPhotoStories-module__6TC2ya__image,.LandingPhotoStories-module__6TC2ya__story4 .LandingPhotoStories-module__6TC2ya__image{aspect-ratio:4/3}.LandingPhotoStories-module__6TC2ya__label h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.LandingPhotoStories-module__6TC2ya__image img{transition:none}.LandingPhotoStories-module__6TC2ya__storyLink:hover .LandingPhotoStories-module__6TC2ya__image img{transform:none}}
.LandingPhotoIntro-module__0aLg7a__scene{isolation:isolate;color:#fff;background:#4b7771;height:calc(100svh - 56px);min-height:680px;position:relative}.LandingPhotoIntro-module__0aLg7a__photo{object-fit:cover;object-position:center 48%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.LandingPhotoIntro-module__0aLg7a__shade{z-index:-1;background:linear-gradient(#0000 35%,#05181640 55%,#051816e0 100%);position:absolute;inset:0}.LandingPhotoIntro-module__0aLg7a__caption{position:absolute;bottom:96px;left:5%;right:5%}.LandingPhotoIntro-module__0aLg7a__caption>p{margin-bottom:16px;font-size:14px;font-weight:600}.LandingPhotoIntro-module__0aLg7a__caption h1{font-family:var(--font-baloo),var(--font-mplus),sans-serif;letter-spacing:-.025em;text-wrap:balance;max-width:1100px;margin:0 0 32px;font-size:clamp(38px,6vw,96px);font-weight:600;line-height:1.15}.LandingPhotoIntro-module__0aLg7a__links{flex-wrap:wrap;gap:12px;display:flex}.LandingPhotoIntro-module__0aLg7a__links a{color:#fff;background:#041814b3;border:1px solid #fffc;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s ease-out;display:inline-flex}.LandingPhotoIntro-module__0aLg7a__links a:first-child{color:#15352d;background:#fff;border-color:#fff}.LandingPhotoIntro-module__0aLg7a__links a:hover{color:#15352d;background:#d7eadf}.LandingPhotoIntro-module__0aLg7a__links a:focus-visible,.LandingPhotoIntro-module__0aLg7a__credit a:focus-visible{outline-offset:5px;outline:3px solid #ffd75e}.LandingPhotoIntro-module__0aLg7a__credit{color:#fff;background:#16382f;margin:0;padding:8px 16px;font-size:11px;line-height:1.5;position:absolute;bottom:0;right:0}.LandingPhotoIntro-module__0aLg7a__credit a{text-decoration:underline}@media (max-width:600px){.LandingPhotoIntro-module__0aLg7a__scene{height:calc(90svh - 56px);min-height:600px}.LandingPhotoIntro-module__0aLg7a__photo{object-position:48% center}.LandingPhotoIntro-module__0aLg7a__caption{bottom:100px;left:24px;right:24px}.LandingPhotoIntro-module__0aLg7a__caption h1{margin-bottom:24px;font-size:42px}.LandingPhotoIntro-module__0aLg7a__links{flex-direction:column;align-items:flex-start}.LandingPhotoIntro-module__0aLg7a__links a{font-size:14px}.LandingPhotoIntro-module__0aLg7a__credit{font-size:10px;left:0}}@media (prefers-reduced-motion:reduce){.LandingPhotoIntro-module__0aLg7a__links a{transition:none}}html[lang=ja] .LandingPhotoIntro-module__0aLg7a__caption h1{font-family:var(--font-mplus),sans-serif;max-width:900px}.LandingPhotoIntro-module__0aLg7a__caption h1 span{white-space:nowrap;display:inline-block}html[lang=ko] .LandingPhotoIntro-module__0aLg7a__caption h1 span{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;max-width:100%}html[lang=ja] .LandingPhotoIntro-module__0aLg7a__caption h1{font-size:clamp(38px,5vw,76px)}@media (max-width:600px){html[lang=ja] .LandingPhotoIntro-module__0aLg7a__caption h1{font-size:38px}}html[lang=en] .LandingPhotoIntro-module__0aLg7a__caption h1 span:not(:last-child){margin-inline-end:.22em}.LandingPhotoIntro-module__0aLg7a__playback{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#122e29c9;border:1px solid #ffffffa8;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:inline-flex;position:absolute;top:24px;right:5%}.LandingPhotoIntro-module__0aLg7a__playback:focus-visible{outline-offset:5px;outline:3px solid #ffd75e}.LandingPhotoIntro-module__0aLg7a__playback:disabled{cursor:default}@media (max-width:600px){.LandingPhotoIntro-module__0aLg7a__playback{top:20px;right:24px}}
