.sphoto[data-astro-cid-nr5z6fkc]{margin:0}.sphoto__link[data-astro-cid-nr5z6fkc]{cursor:zoom-in;display:block}.sphoto__frame[data-astro-cid-nr5z6fkc]{aspect-ratio:var(--ar)}.sphoto__frame[data-astro-cid-nr5z6fkc] img{object-fit:cover;width:100%;height:100%}.sphoto__caption[data-astro-cid-nr5z6fkc]{font-size:var(--step--1);color:var(--fg-muted);padding-top:10px;line-height:1.4}@media (width<=599px){.sphoto[data-astro-cid-nr5z6fkc]{width:min(var(--strip-w), var(--strip-h) * var(--ar));scroll-snap-align:center;flex:none}}@media (width>=900px) and (aspect-ratio>=1){.sphoto[data-astro-cid-nr5z6fkc]{width:calc(var(--photo-h) * var(--ar))}.sphoto__frame[data-astro-cid-nr5z6fkc]{height:var(--photo-h)}.sphoto__caption[data-astro-cid-nr5z6fkc]{height:var(--cap-h);white-space:nowrap;text-overflow:ellipsis;text-align:center;overflow:hidden}}.shero[data-astro-cid-yg5mbvgf]{color:#fff;background:#0b0b0b;height:100svh;min-height:520px;position:relative;overflow:hidden}.shero__media[data-astro-cid-yg5mbvgf]{position:absolute;inset:-8% 0}.shero__media[data-astro-cid-yg5mbvgf] .shero__img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.shero__shade[data-astro-cid-yg5mbvgf]{background:linear-gradient(#00000059,#0000 28%),linear-gradient(to top right,#00000080,#0000 55%),linear-gradient(#0000 30%,#0003 55%,#0009);position:absolute;inset:0}.shero__content[data-astro-cid-yg5mbvgf],.shero__explore[data-astro-cid-yg5mbvgf],.shero__place[data-astro-cid-yg5mbvgf]{text-shadow:0 1px 14px #00000059}.shero__content[data-astro-cid-yg5mbvgf]{flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding-bottom:clamp(84px,14vh,150px);display:flex;position:relative}.shero__back[data-astro-cid-yg5mbvgf]{color:var(--accent-on-dark);animation:shero-in 1.2s var(--ease) .3s both}.shero__title[data-astro-cid-yg5mbvgf]{max-width:14ch;animation:shero-in 1.2s var(--ease) .15s both;margin-top:10px;font-size:clamp(2.5rem,1.4rem + 4.4vw,6rem);line-height:.98}.shero__summary[data-astro-cid-yg5mbvgf]{max-width:42ch;font-size:var(--step-1);animation:shero-in 1.2s var(--ease) .45s both;margin-top:16px;line-height:1.45}@keyframes shero-in{0%{opacity:0;transform:translateY(16px)}}.shero__explore[data-astro-cid-yg5mbvgf]{letter-spacing:.18em;animation:fade 1.2s var(--ease) .8s both;justify-items:center;gap:10px;font-size:.7rem;display:grid;position:absolute;bottom:clamp(20px,4vh,40px);left:50%;transform:translate(-50%)}@keyframes fade{0%{opacity:0}}.shero__mouse[data-astro-cid-yg5mbvgf]{border:1.5px solid;border-radius:10px;width:18px;height:28px;position:relative}.shero__mouse[data-astro-cid-yg5mbvgf]:before{content:"";width:2px;height:5px;animation:wheel 1.8s var(--ease) infinite;background:currentColor;border-radius:1px;margin-left:-1px;position:absolute;top:6px;left:50%}@keyframes wheel{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}to{opacity:0;transform:translateY(9px)}}.shero__place[data-astro-cid-yg5mbvgf]{right:var(--gutter);font-size:var(--step--1);letter-spacing:.02em;animation:fade 1.2s var(--ease) .8s both;position:absolute;bottom:calc(clamp(20px,4vh,40px) + 38px)}@media (width<=599px){.shero__content[data-astro-cid-yg5mbvgf]{padding-bottom:72px}.shero__explore[data-astro-cid-yg5mbvgf]{display:none}.shero__place[data-astro-cid-yg5mbvgf]{left:var(--gutter);bottom:32px;right:auto}}.hscroll[data-astro-cid-yg5mbvgf]{--gap:clamp(12px, 3vw, 28px);position:relative}.hscroll__track[data-astro-cid-yg5mbvgf]{gap:var(--gap);padding:clamp(48px, 8vw, 96px) var(--gutter) clamp(40px, 6vw, 72px);display:grid}.hpanel--stack[data-astro-cid-yg5mbvgf]{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.hpanel--text[data-astro-cid-yg5mbvgf]{padding-block:clamp(24px,6vw,56px)}.htext[data-astro-cid-yg5mbvgf]{max-width:36em;font-size:var(--step-0);line-height:1.6}.htext[data-astro-cid-yg5mbvgf] p+p{margin-top:1em}.htext__heading[data-astro-cid-yg5mbvgf],.htext[data-astro-cid-yg5mbvgf] h2,.htext[data-astro-cid-yg5mbvgf] h3{font-size:var(--step-0);margin-bottom:1.4em;line-height:1.3}.hscroll__bar[data-astro-cid-yg5mbvgf]{padding:20px var(--gutter);border-top:1px solid var(--line);position:relative}.hscroll__info[data-astro-cid-yg5mbvgf]{font-size:var(--step--1);flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.hscroll__info[data-astro-cid-yg5mbvgf] div[data-astro-cid-yg5mbvgf]{gap:.45em;display:flex}.hscroll__info[data-astro-cid-yg5mbvgf] dt[data-astro-cid-yg5mbvgf]{font-weight:var(--weight);text-transform:uppercase;letter-spacing:.08em}.hscroll__info[data-astro-cid-yg5mbvgf] dd[data-astro-cid-yg5mbvgf]{margin:0}.hscroll__progress[data-astro-cid-yg5mbvgf]{display:none}@media (width<=599px){.hscroll[data-astro-cid-yg5mbvgf]{--strip-w:calc(100vw - 2 * var(--edge));--strip-h:min(calc(100svh - var(--header-h) - 92px), calc(var(--strip-w) * 1.25))}.hscroll__track[data-astro-cid-yg5mbvgf]{padding:calc(var(--header-h) + 12px) var(--edge) 22px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;align-items:center;gap:12px;display:flex;overflow:auto hidden}.hscroll__track[data-astro-cid-yg5mbvgf]::-webkit-scrollbar{display:none}.hpanel[data-astro-cid-yg5mbvgf]{flex:none}.hpanel--stack[data-astro-cid-yg5mbvgf]{display:contents}.hpanel--text[data-astro-cid-yg5mbvgf]{align-items:center;padding-block:0;display:flex;position:relative}.htext[data-astro-cid-yg5mbvgf]{--col-w:min(300px, 78vw);width:var(--col-w);height:var(--strip-h);column-width:var(--col-w);column-fill:auto;column-gap:24px;max-width:none}.hpanel--text[data-astro-cid-yg5mbvgf] .htext__snap{scroll-snap-align:start;pointer-events:none;position:absolute;top:0;bottom:0}.hscroll__bar[data-astro-cid-yg5mbvgf]{padding:16px var(--edge);border-top:0;position:relative}.hscroll__progress[data-astro-cid-yg5mbvgf]{top:0;left:var(--edge);right:var(--edge);background:var(--line);height:2px;display:block;position:absolute}.hscroll__progress[data-astro-cid-yg5mbvgf] span[data-astro-cid-yg5mbvgf]{background:var(--fg);transform-origin:0;height:100%;display:block;transform:scaleX(0)}}@media (width>=900px) and (aspect-ratio>=1){.hscroll[data-astro-cid-yg5mbvgf]{--gap:clamp(10px, .9vw, 16px);--top:calc(var(--header-h) + 12px);--bar-h:60px;--cap-h:34px;--panel-h:calc(100svh - var(--top) - var(--bar-h));--img-h:calc(var(--panel-h) - var(--cap-h))}.hscroll__sticky[data-astro-cid-yg5mbvgf]{height:100svh;position:sticky;top:0;overflow:hidden}.hscroll__track[data-astro-cid-yg5mbvgf]{height:calc(100% - var(--bar-h));padding:var(--top) var(--gutter) 0;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:clamp(14px,1.4vw,24px);display:flex;overflow:auto hidden}.hscroll__track[data-astro-cid-yg5mbvgf]::-webkit-scrollbar{display:none}.hscroll[data-astro-cid-yg5mbvgf].is-pinned .hscroll__track[data-astro-cid-yg5mbvgf]{will-change:transform;width:max-content;overflow:visible}.hpanel[data-astro-cid-yg5mbvgf]{flex:none}.hpanel--photo[data-astro-cid-yg5mbvgf]{--photo-h:var(--img-h)}.hpanel--stack[data-astro-cid-yg5mbvgf]{--photo-h:calc((var(--img-h) - var(--gap)) / 2);flex-direction:column;align-items:center;display:flex}.hpanel--captioned[data-astro-cid-yg5mbvgf]{--photo-h:calc((var(--img-h) - var(--gap) - var(--cap-h)) / 2)}.hpanel--captioned[data-astro-cid-yg5mbvgf] .sphoto{height:calc(var(--photo-h) + var(--cap-h))}.hpanel--text[data-astro-cid-yg5mbvgf]{--col-w:clamp(260px, 22vw, 360px);--col-gap:clamp(24px, 2.4vw, 40px);width:calc(var(--cols,1) * var(--col-w) + (var(--cols,1) - 1) * var(--col-gap));height:var(--img-h);align-items:center;padding:0 clamp(4px,1.2vw,24px);display:flex}.htext[data-astro-cid-yg5mbvgf]{font-size:clamp(.85rem,.78rem + .15vw,.95rem)}.hpanel--cols[data-astro-cid-yg5mbvgf] .htext[data-astro-cid-yg5mbvgf]{columns:var(--cols);column-gap:var(--col-gap);width:100%;max-width:none}.hscroll__bar[data-astro-cid-yg5mbvgf]{height:var(--bar-h);padding:0 var(--gutter);border-top:0;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.hscroll__info[data-astro-cid-yg5mbvgf]{flex-wrap:nowrap;justify-content:space-between;width:100%}.hscroll__info[data-astro-cid-yg5mbvgf] div[data-astro-cid-yg5mbvgf]{white-space:nowrap;min-width:0}.hscroll__info[data-astro-cid-yg5mbvgf] dd[data-astro-cid-yg5mbvgf]{text-overflow:ellipsis;min-width:0;overflow:hidden}.hscroll__progress[data-astro-cid-yg5mbvgf]{top:0;left:var(--gutter);right:var(--gutter);background:var(--line);height:2px;display:block;position:absolute}.hscroll__progress[data-astro-cid-yg5mbvgf] span[data-astro-cid-yg5mbvgf]{background:var(--fg);transform-origin:0;height:100%;display:block;transform:scaleX(0)}}.next[data-astro-cid-yg5mbvgf]{border-top:1px solid var(--line);gap:12px;padding-block:clamp(32px,5vw,70px);display:grid}.next__title[data-astro-cid-yg5mbvgf]{font-size:var(--step-3);font-weight:var(--weight);text-transform:uppercase;transition:transform .6s var(--ease);line-height:1.05}.next[data-astro-cid-yg5mbvgf]:hover .next__title[data-astro-cid-yg5mbvgf]{transform:translate(12px)}
