.album-page{max-width:1240px;margin:auto;padding:54px 32px 36px;color:#234c43}.album-hero{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:35px}.album-hero>div:first-child{max-width:800px}.album-page h1{font-family:Prata,Georgia,serif;font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1.3;margin:20px 0;overflow-wrap:anywhere}.album-page h1 em{font-weight:400;color:#277562}.album-lead{font-size:20px;line-height:1.7;max-width:680px}.album-legend{font-size:13px;line-height:1.8;max-width:700px;color:#6e8177}.album-cover-mark{border:1px solid #bacdc0;border-radius:50%;width:160px;height:160px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:53px;background:#eef2e9;transform:rotate(-9deg)}.album-cover-mark span{font-size:8px;text-align:center;letter-spacing:2px;line-height:1.9;margin-top:8px}.album-stats{display:flex;border-top:1px solid #d5dfd3;border-bottom:1px solid #d5dfd3;padding:24px 0;gap:55px;margin:30px 0}.album-stats>div{display:flex;flex-direction:column;gap:8px;min-width:130px}.album-stats strong{font:36px Prata,Georgia,serif}.album-stats strong span{font:20px Manrope,sans-serif;color:#8b9b8e}.album-stats>div>span{font-size:12px;color:#667e70}.album-stats .album-stats-note{margin-left:auto;justify-content:center;max-width:310px;font-size:14px}.album-stats-note small{font-size:11px;color:#7a897c;line-height:1.7}.album-privacy{background:#eef2e9;border:1px solid #dbe3d6;border-radius:12px;margin-bottom:35px;padding:19px 23px;font-size:13px}.album-privacy summary{cursor:pointer;font-weight:700;line-height:1.8}.album-privacy summary>span{float:right;font-weight:400;color:#6a7d70}.album-privacy p{line-height:1.8;max-width:820px}.album-privacy>label{display:flex;gap:12px;align-items:center;margin:16px 0}.album-page input[type=checkbox]{accent-color:#236858;width:18px;height:18px;flex-shrink:0}.album-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.album-page .album-primary,.album-page button{font:inherit;cursor:pointer;border:1px solid #bdcfc2;border-radius:7px;padding:11px 18px;background:transparent;color:#234c43;text-decoration:none;display:inline-block}.album-page .album-primary{background:#216b59;color:white;border-color:#216b59}.album-page button:disabled{opacity:.6;cursor:wait}.album-page a:focus-visible,.album-page button:focus-visible,.album-page summary:focus-visible{outline:3px solid #b59a60;outline-offset:4px}.album-privacy .album-share-label{display:block}.album-share-label input{width:100%;padding:12px;margin-top:10px;border-radius:6px;border:1px solid #cad8cc;background:#fff;color:#335d4e;font:12px Manrope,sans-serif}.album-section-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:45px 0 25px}.album-page h2{font:30px Prata,Georgia,serif;margin:12px 0}.album-filters{display:flex;gap:5px;flex-wrap:wrap}.album-filters button{padding:8px 12px;border-color:transparent;font-size:12px}.album-filters button[aria-pressed=true]{background:#e5ece0;border-color:#d6e0cf}.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.album-collection{border:1px solid #d5dfd1;border-radius:12px;background:#fffefa;overflow:hidden;box-shadow:0 5px 20px #244b3a05}.album-collection summary{list-style:none;cursor:pointer}.album-collection>summary{padding:24px}.album-collection summary::-webkit-details-marker{display:none}.album-card-top{display:flex;justify-content:space-between;align-items:flex-start;height:87px;gap:10px}.album-card-top>span{font-size:9px;letter-spacing:1.7px;color:#8d9a89;padding-top:9px}.album-badge{width:77px;height:77px;flex-shrink:0;color:#7b9486}.album-badge>circle{fill:#f2f5ed;stroke:#c8d5c6;stroke-width:1.5}.album-badge .badge-inner{fill:none;stroke:#d7e0d0;stroke-dasharray:2 4;stroke-width:1}.album-badge>path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.album-badge .badge-eye{fill:currentColor;stroke:none}.album-badge.earned{color:#3b6b50}.album-badge.earned>circle{fill:#f5efd9;stroke:#b69b5c}.album-badge.earned .badge-inner{stroke:#c7b279}.album-badge.small{width:65px;height:65px}.album-collection h3{font:23px/1.5 Prata,Georgia,serif;margin:4px 0 10px}.album-collection>summary>p{font-size:12px;color:#7a897b;line-height:1.8;min-height:44px;margin:0 0 18px}.album-miniatures{display:flex;gap:7px;align-items:center;margin:18px 0 22px}.album-miniatures img{border-radius:50%;object-fit:cover;border:1px solid #e4e9db}.album-miniatures .unseen{filter:grayscale(1);opacity:.35}.album-miniatures>span{font-size:11px;color:#7f8d7c}.album-progress-caption{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:#7d8a77}.album-progress-caption strong{font-size:12px;color:#365f4a;white-space:nowrap}.album-collection progress{appearance:none;width:100%;height:5px;border:0;background:#edf0e6;border-radius:5px;display:block;margin:13px 0 19px}.album-collection progress::-webkit-progress-bar{background:#edf0e6;border-radius:5px}.album-collection progress::-webkit-progress-value{background:#4e8e71;border-radius:5px}.album-collection progress::-moz-progress-bar{background:#4e8e71;border-radius:5px}.album-collection.complete{border-color:#cbbd91}.album-collection.complete progress::-webkit-progress-value{background:#b59a59}.album-open{display:flex;justify-content:space-between;border-top:1px solid #edf0e6;padding-top:16px;font-size:11px}.album-open>span{font-size:18px;line-height:16px}.album-collection[open] .album-open>span{transform:rotate(45deg)}.album-spread{border-top:1px solid #e0e6d9;background:#f7f9f1;padding:18px}.album-spread-note{font-size:11px;line-height:1.7;color:#798675;margin:0 0 15px}.album-animal{display:flex;gap:12px;align-items:flex-start;padding:15px 0;border-top:1px solid #e3e8d9}.album-animal>img{width:76px;height:76px;border-radius:9px;object-fit:cover;flex-shrink:0;filter:grayscale(1);opacity:.45}.album-animal.seen>img{filter:none;opacity:1}.album-animal h4{font-size:13px;margin:5px 0 8px}.album-animal-state{font-size:9px;letter-spacing:.4px;color:#8c9785}.album-animal.seen .album-animal-state{color:#3a7f62}.album-animal a{font-size:11px}.album-animal p{font-size:10px;color:#6c7f6d;line-height:1.8;margin:6px 0}.album-animal small{display:block;margin-top:4px;font-size:10px}.album-trip-photos summary{font-size:10px;text-decoration:underline;text-underline-offset:3px}.album-trip-photos>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.album-trip-photos img{width:75px;height:56px;object-fit:cover;border-radius:5px}.album-awards{display:flex;gap:14px;flex-wrap:wrap;border-bottom:1px solid #dce4d5;padding:4px 0 25px}.album-awards>div{width:130px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:7px}.album-awards strong{font-size:11px}.album-awards span{font-size:9px;color:#80907d}.album-bottom{margin:45px 0 25px;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px;border:1px solid #d6e1cf;background:#edf2e5;border-radius:12px}.album-bottom h2{font-size:23px}.album-bottom p{max-width:650px;line-height:1.8;font-size:12px}.album-bottom>a{flex-shrink:0;font-size:12px}.album-footnote{font-size:11px;line-height:1.8;color:#82907c}.album-message{padding:28px;border:1px solid #d8e3d0;border-radius:10px;background:#f0f4e9;margin:20px 0;line-height:1.8}.album-message p{font-size:14px}.album-message .album-primary{font-size:13px}.album-message>a{margin-right:16px}@media(max-width:1000px){.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-cover-mark{display:none}.album-stats{gap:28px}.album-hero{gap:0}}@media(max-width:640px){.album-page{padding:28px 18px}.album-hero h1{font-size:37px}.album-lead{font-size:16px}.album-grid{grid-template-columns:1fr;gap:18px}.album-stats{gap:15px;flex-wrap:wrap;padding:20px 0}.album-stats>div{min-width:115px;flex:1}.album-stats .album-stats-note{flex-basis:100%;max-width:none;margin-left:0;font-size:12px}.album-stats strong{font-size:30px}.album-section-head{display:block}.album-filters{margin-top:18px}.album-privacy{padding:16px}.album-privacy summary>span{float:none;display:block;font-size:11px}.album-bottom{display:block;padding:22px}.album-bottom>a{margin-top:12px}.album-collection h3{font-size:25px}.album-collection>summary>p{min-height:0}.album-cover-mark{display:none}}@media(prefers-reduced-motion:reduce){.album-page *{scroll-behavior:auto!important;transition:none!important}}.album-byline{font-size:13px;color:#758773;overflow-wrap:anywhere}@media(min-width:641px){.album-collection[open]{grid-column:1/-1}.album-collection[open]>.album-spread{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 26px}.album-spread-note{grid-column:1/-1}}@media(min-width:641px) and (max-width:1000px){.album-collection[open]>.album-spread{grid-template-columns:repeat(2,minmax(0,1fr))}}.album-page{padding-top:34px}.album-hero{margin-bottom:22px}.album-hero h1{font-size:clamp(36px,4.5vw,56px);margin:14px 0}.album-lead{font-size:18px;line-height:1.6;margin:12px 0}.album-legend{font-size:12px;line-height:1.7;margin:8px 0}.album-byline{margin:6px 0}.album-cover-mark{width:130px;height:130px}.album-stats{margin:22px 0;padding:18px 0}.album-stats strong{font-size:32px}.album-privacy{margin-bottom:22px;padding:16px 20px}.album-awards{padding:0 0 18px}.album-awards>div{display:grid;grid-template-columns:50px minmax(0,1fr);width:200px;column-gap:10px;row-gap:3px;text-align:left}.album-awards svg{grid-row:1/3;width:50px;height:50px}.album-awards strong{align-self:end}.album-awards span{align-self:start}.album-section-head{margin:28px 0 20px}@media(max-width:640px){.album-page{padding-top:24px}.album-hero h1{font-size:37px}.album-lead{font-size:16px}.album-privacy{padding:15px}}.album-badge .badge-glyph{fill:currentColor;stroke:none}.album-awards .album-badge.small{width:50px;height:50px;display:block}.album-awards>div{min-width:0;align-items:start}.album-awards strong{line-height:1.6;overflow-wrap:anywhere}.album-awards span{line-height:1.6}.album-animal>div{min-width:0;overflow-wrap:anywhere}.album-collection,.album-collection>summary{min-width:0}.album-miniatures img{width:48px;height:48px;flex-shrink:0}.album-card-top{height:auto;min-height:87px}.album-privacy summary{overflow-wrap:anywhere}@media(max-width:360px){.album-collection>summary{padding:20px}.album-miniatures{gap:5px}.album-miniatures img{width:43px;height:43px}.album-awards>div{width:100%}}.album-cover-mark{line-height:1;box-sizing:border-box;padding:16px}.album-cover-mark span{max-width:110px;letter-spacing:1px;flex-shrink:0}.album-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.album-tabs button{border-radius:30px;padding:10px 20px;font-size:13px}.album-tabs button[aria-pressed=true]{background:#234c43;color:#fff;border-color:#234c43}.album-badge .badge-rank path{fill:currentColor;stroke:none}.album-badge .badge-rank text{fill:currentColor;font:700 16px Manrope,sans-serif}.album-badge .badge-compass path{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.journey-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:30px 0 24px}.journey-heading>div:first-child{max-width:760px}.journey-heading p,.journey-note{font-size:12px;color:#708273;line-height:1.8}.journey-count{display:flex;flex-direction:column;gap:8px;min-width:145px;text-align:center}.journey-count strong{font:40px Prata,Georgia,serif}.journey-count span{font-size:11px;color:#708273}.journey-current{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px;background:#edf2e5;border:1px solid #d6e1cf;border-radius:12px;margin-bottom:24px}.journey-atoll-title span,.journey-current span{font-size:9px;letter-spacing:1.4px;color:#7c8c77}.journey-current h3{font:26px/1.5 Prata,Georgia,serif;margin:12px 0}.journey-current p{font-size:12px;line-height:1.8;margin-bottom:0}.journey-current>a{font-size:12px;flex-shrink:0}.journey-ranks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journey-ranks article{padding:24px;text-align:center;border:1px solid #d5dfd1;border-radius:12px;background:#fffefa;min-width:0}.journey-atoll.complete,.journey-ranks article.complete{border-color:#cbbd91}.journey-ranks h3{font:20px/1.5 Prata,Georgia,serif;margin:12px 0;overflow-wrap:anywhere}.journey-ranks p{font-size:12px;color:#71836e}.journey-ranks article>span{display:block;font-size:10px;color:#71836e;margin-top:12px}.album-journeys progress{appearance:none;display:block;width:100%;height:5px;border:0;border-radius:5px;background:#e7eddf}.album-journeys progress::-webkit-progress-bar{background:#e7eddf;border-radius:5px}.album-journeys progress::-webkit-progress-value{background:#4e8e71;border-radius:5px}.album-journeys progress::-moz-progress-bar{background:#4e8e71;border-radius:5px}.album-journeys .complete progress::-webkit-progress-value{background:#b59a59}.journey-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.journey-toolbar label{display:block;font-size:11px;max-width:350px;flex:1}.journey-toolbar input{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:9px;border:1px solid #cbd8c8;border-radius:7px;background:#fffefa;color:#234c43;font:13px Manrope,sans-serif}.journey-atolls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;margin-top:25px}.journey-atoll{min-width:0;overflow:hidden;background:#fffefa;border:1px solid #d5dfd1;border-radius:12px}.journey-atoll>summary{padding:22px;cursor:pointer;list-style:none}.journey-atoll>summary::-webkit-details-marker{display:none}.journey-atoll-title{display:flex;justify-content:space-between;gap:10px;align-items:start}.journey-atoll-title>div{min-width:0}.journey-atoll h3{font:22px/1.5 Prata,Georgia,serif;overflow-wrap:anywhere;margin:12px 0}.journey-atoll p{font-size:11px;line-height:1.7;color:#71836e;min-height:38px}.journey-progress{display:flex;align-items:center;gap:12px;margin:18px 0}.journey-progress strong{font-size:11px;white-space:nowrap}.journey-hotels{list-style:none;margin:0;padding:0 20px;max-height:370px;overflow:auto;border-top:1px solid #dfe6d7}.journey-hotels li{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #edf0e6;font-size:12px;line-height:1.7}.journey-hotels li>div{min-width:0;overflow-wrap:anywhere}.journey-hotels small{display:block;font-size:10px;color:#83907d;margin-top:4px}.journey-check{color:#99a68f;flex-shrink:0}.visited .journey-check{color:#277562;font-weight:700}.journey-note{margin:20px 0}@media(max-width:1000px){.journey-atolls{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-current{align-items:start;flex-direction:column}}@media(max-width:640px){.journey-heading{display:block}.journey-count{flex-direction:row;align-items:center;text-align:left;margin:20px 0}.journey-ranks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journey-ranks article{padding:18px 12px}.journey-ranks h3{font-size:17px}.journey-atolls{grid-template-columns:1fr}.journey-toolbar{align-items:stretch;flex-direction:column}.journey-toolbar label{max-width:none}.journey-heading h2{font-size:26px}.album-tabs button{padding:10px 14px;font-size:12px}}.journey-atoll[open] .album-open>span{transform:rotate(45deg)}