.photo-caption{text-transform:none;letter-spacing:0;line-height:1.45}.photo-caption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.photo-caption .photo-depicts{font-weight:600}.photo-banner{width:100%;margin:24px 0 0}.photo-banner-frame{aspect-ratio:16/5;background:#dfe8e3;border-radius:16px;width:100%;min-height:170px;position:relative;overflow:hidden}.photo-banner-frame img{object-fit:cover}.photo-banner.is-slim .photo-banner-frame{aspect-ratio:16/4}.photo-banner>.photo-caption{color:#5d6b66;font-size:var(--fs-1);margin-top:7px}@media (max-width:640px){.photo-banner{margin-top:18px}.photo-banner .photo-banner-frame,.photo-banner.is-slim .photo-banner-frame{aspect-ratio:16/9;border-radius:14px;min-height:0}}.learning-hero-image>.photo-caption{max-width:calc(100% - 26px);font-size:var(--fs-1);text-align:right;left:13px}.western-hero-figure>.photo-caption{color:#46504a;max-width:min(380px,100% - 20px);font-size:var(--fs-1);letter-spacing:0;text-transform:none;inset:10px auto auto 10px}.home-hero-image.has-photo{background:0 0}.home-hero-image.has-photo img{object-fit:cover;object-position:72% 50%}@media (max-width:560px){.home-hero-image.has-photo img{object-position:64% 50%}}.home-hero-credit{z-index:1;color:#e6efea;max-width:min(620px,100% - 40px);font-size:var(--fs-1);text-shadow:0 1px 8px #061a1d;margin:0;line-height:1.4;position:absolute;bottom:46px;left:max(32px,50vw - 640px)}.home-hero-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (max-width:560px){.home-hero-credit{font-size:var(--fs-1);bottom:36px;left:18px}}.home-guides-image>.photo-caption{z-index:1;color:#eef4f0;font-size:var(--fs-1);text-align:right;text-shadow:0 1px 6px #0b2924;margin:0;position:absolute;bottom:10px;left:12px;right:12px}span.photo-tag{z-index:2;color:#f4f6f2;max-width:calc(100% - 16px);font:500 var(--fs-1)/1.35 var(--sans);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#141c1bb3;border-radius:5px;padding:2px 6px;position:absolute;bottom:7px;right:8px;overflow:hidden}@media (max-width:560px){.adventure-card-image span.photo-tag{max-width:calc(100% - 8px);font-size:var(--fs-1);padding:1px 4px;bottom:4px;right:4px}}.learning-path-image>span.photo-tag{color:#f4f6f2;font-size:var(--fs-1);letter-spacing:0;font-weight:500;inset:8px 8px auto auto}@media (max-width:640px){.photo-banner.hide-on-phone{display:none}}.kit-hero-image>.photo-caption,.tenkara-hero-figure>figcaption.photo-caption{z-index:1;color:#46504a;max-width:min(420px,100% - 20px);font-size:var(--fs-1);letter-spacing:0;text-transform:none;text-shadow:none;background:#fbfaf6e8;margin:0;padding:5px 8px;position:absolute;inset:auto 10px 9px auto}@media (max-width:760px){figure.kit-hero-image{min-height:0}figure.kit-hero-image img{aspect-ratio:16/10;width:100%;height:auto;position:static}figure.kit-hero-image>.photo-caption{background:0 0;max-width:none;padding:7px 10px 9px;position:static}}.home-water-image>.photo-caption{z-index:1;color:#eef4f0;font-size:var(--fs-1);text-align:right;text-shadow:0 1px 6px #0b2924;margin:0;position:absolute;bottom:10px;left:12px;right:12px}.home-last-word.has-photo{isolation:isolate;background:#0c3934}.home-last-word.has-photo>.home-last-word-photo{z-index:-2;position:absolute;inset:0}.home-last-word.has-photo>.home-last-word-photo img{object-fit:cover;object-position:center 58%}.home-last-word.has-photo:before{z-index:-1;content:"";background:linear-gradient(90deg,#092b2bdf,#0c3934a8);position:absolute;inset:0}.home-last-word.has-photo>.photo-caption{z-index:1;color:#d9e6df;max-width:min(520px,100% - 32px);font-size:var(--fs-1);text-align:right;margin:0;position:absolute;bottom:10px;right:max(16px,50vw - 640px)}@media (max-width:760px){.home-last-word.has-photo>.photo-caption{text-align:left;max-width:none;margin:26px 16px -40px;position:static}}
