body:not(.kenya-page):not(.kenya-fancy-page){background-color:#222224;overflow:hidden;color:white;margin:0;padding:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*{margin:0;padding:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}#scroll-frame.svelte-gmsku8{height:100%;top:0;left:0;position:relative;width:100%;overflow-y:auto;overflow-x:hidden}#nav-bar.svelte-gmsku8{position:fixed;top:8vh;z-index:100}#con-bar.svelte-gmsku8{position:fixed;bottom:4vh;right:4vh;z-index:100}@media only screen and (max-width: 750px){.paragraph.svelte-8xaiap.svelte-8xaiap{font-size:3.4vw !important}.title.svelte-8xaiap.svelte-8xaiap{font-size:28vw}}@media only screen and (min-width: 750px){.title.svelte-8xaiap.svelte-8xaiap{font-size:19vh}}@media only screen and (min-width: 950px){.paragraph.svelte-8xaiap.svelte-8xaiap{font-size:1.8vh;line-height:150%;width:60%;letter-spacing:0.05vw}}@media only screen and (max-width: 950px){.paragraph.svelte-8xaiap.svelte-8xaiap{font-size:2vw;line-height:180% !important;letter-spacing:0;width:100% !important}}.title.svelte-8xaiap.svelte-8xaiap{color:white;font-weight:700;font-style:normal;font-family:freight-big-pro, serif;line-height:80%}.paragraph.svelte-8xaiap.svelte-8xaiap{font-family:"Questrial", sans-serif;color:white}.button.svelte-8xaiap.svelte-8xaiap{font-family:"Questrial", sans-serif;text-transform:lowercase;color:white;display:inline-block;position:relative;cursor:pointer}.button.svelte-8xaiap a.svelte-8xaiap{text-decoration:none;color:inherit;display:inline-block}.button.svelte-8xaiap.svelte-8xaiap:not(.no-decor)::after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:white}#about.about.svelte-8xaiap.svelte-8xaiap{display:flex;flex-direction:row;justify-content:space-between;overflow:hidden;padding:0 5vw;margin-top:40vh;position:relative;padding-bottom:5vh}#about.about.svelte-8xaiap .profile-image.svelte-8xaiap{width:70%;overflow:hidden;margin-top:-80vh;position:relative}#about.about.svelte-8xaiap .profile-image img.svelte-8xaiap{height:80%;width:90%;border-radius:0.5vh;object-fit:cover}#about.about.svelte-8xaiap .content-wrapper.svelte-8xaiap{box-sizing:border-box;width:50%;height:100%;margin:0 2vw;padding-right:4vw;display:flex;flex-direction:column;justify-content:center;margin-top:5vh;box-sizing:border-box;z-index:2}@media only screen and (max-width: 750px){#about.about.svelte-8xaiap .content-wrapper.svelte-8xaiap{width:80%}#about.about.svelte-8xaiap .content-wrapper h1.svelte-8xaiap{font-size:25vw !important}}#about.about.svelte-8xaiap .content-wrapper h1.svelte-8xaiap{font-size:20vh;font-weight:400}#about.about.svelte-8xaiap .content-wrapper .paragraph.svelte-8xaiap{margin-top:10vh;margin-left:13vw;position:relative;width:60%;line-height:1.5rem}@media only screen and (max-width: 750px){#about.about.svelte-8xaiap .content-wrapper .paragraph.svelte-8xaiap{width:100%;margin-left:5vw}}#about.about.svelte-8xaiap .content-wrapper .paragraph.svelte-8xaiap::before{content:"";position:absolute;height:1px;width:10vw;right:115%;top:15%;background-color:white}#about.about.svelte-8xaiap .content-wrapper .social-button-wrapper.svelte-8xaiap{font-size:3vh;margin-left:13vw;margin-top:4vh;display:inline-block}#about.about.svelte-8xaiap .content-wrapper .social-button-wrapper.svelte-8xaiap *:not(:last-child){margin-right:2vw}@media only screen and (max-width: 750px){#about.about.svelte-8xaiap .content-wrapper .social-button-wrapper.svelte-8xaiap{margin-left:5vw}}@media only screen and (max-width: 950px){#about.about.svelte-8xaiap .profile-image.svelte-8xaiap{display:none}}.horizontal-flex.svelte-8xaiap.svelte-8xaiap{display:flex;flex-direction:row;justify-content:space-between;padding:0 13vw;margin-top:12vh;width:100%;box-sizing:border-box}@media only screen and (max-width: 1080px){.horizontal-flex.svelte-8xaiap.svelte-8xaiap{flex-direction:column;padding:0 8vw}}.horizontal-flex.svelte-8xaiap .list.svelte-8xaiap{list-style-type:none;text-align:left}@media only screen and (max-width: 1080px){.horizontal-flex.svelte-8xaiap .list.svelte-8xaiap{margin-top:10vh}}.horizontal-flex.svelte-8xaiap .list li.list-title.svelte-8xaiap{letter-spacing:0.6vh;font-size:1.3vh;font-weight:bold}.horizontal-flex.svelte-8xaiap .list li.svelte-8xaiap{font-family:"Questrial", sans-serif;text-transform:uppercase;font-size:2vh;letter-spacing:0.5vh;padding:2vh 0;border-bottom:1px solid #444;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;column-gap:5vw;row-gap:3vh}.horizontal-flex.svelte-8xaiap .list li img.svelte-8xaiap{height:2.3vh;margin:1vh}@media only screen and (max-width: 750px){.paragraph.svelte-1oe9rou.svelte-1oe9rou{font-size:3.4vw !important}.title.svelte-1oe9rou.svelte-1oe9rou{font-size:28vw}}@media only screen and (min-width: 750px){.title.svelte-1oe9rou.svelte-1oe9rou{font-size:19vh}}@media only screen and (min-width: 950px){.paragraph.svelte-1oe9rou.svelte-1oe9rou{font-size:1.8vh;line-height:150%;width:60%;letter-spacing:0.05vw}}@media only screen and (max-width: 950px){.paragraph.svelte-1oe9rou.svelte-1oe9rou{font-size:2vw;line-height:180% !important;letter-spacing:0;width:100% !important}}.title.svelte-1oe9rou.svelte-1oe9rou{color:white;font-weight:700;font-style:normal;font-family:freight-big-pro, serif;line-height:80%}.paragraph.svelte-1oe9rou.svelte-1oe9rou{font-family:"Questrial", sans-serif;color:white}#content-container.svelte-1oe9rou.svelte-1oe9rou{height:100vh;width:100vw;padding:12vh 7vw;box-sizing:border-box;position:relative}#content-container.svelte-1oe9rou .content-wrapper.svelte-1oe9rou{position:relative;height:100%;box-sizing:border-box;z-index:2}#content-container.svelte-1oe9rou .flex.svelte-1oe9rou{z-index:2;width:95%;height:100%;display:flex;flex-direction:row;justify-content:space-between;position:relative;box-sizing:border-box}#content-container.svelte-1oe9rou .flex .flex-wrapper.svelte-1oe9rou{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}#content-container.svelte-1oe9rou .flex .flex-wrapper.second.svelte-1oe9rou{margin-right:5vw;justify-content:flex-end}#content-container.svelte-1oe9rou .flex .flex-wrapper h1.svelte-1oe9rou{font-size:7vh;font-weight:320;text-shadow:0px 5px 10px rgba(0, 0, 0, 0.3)}#content-container.svelte-1oe9rou .flex .flex-wrapper .title-mask.svelte-1oe9rou{overflow:hidden;display:inline-flex}#content-container.svelte-1oe9rou .flex .flex-wrapper .mask.svelte-1oe9rou{overflow:hidden}#content-container.svelte-1oe9rou .flex .flex-wrapper .h-signature.svelte-1oe9rou{width:35vh;margin-left:-6vh}#content-container.svelte-1oe9rou .flex .flex-wrapper .occupation.svelte-1oe9rou{position:relative;margin-top:6vh}#content-container.svelte-1oe9rou .flex .flex-wrapper .action-mask.svelte-1oe9rou{margin-top:10vh;margin-right:7vw;display:inline-flex;overflow:hidden}#content-container.svelte-1oe9rou .flex .flex-wrapper .action-mask .action.svelte-1oe9rou{font-size:3vh;letter-spacing:0.5vh;font-family:"Questrial", sans-serif;text-transform:uppercase;color:white;position:relative;display:inline-flex;flex-direction:row;align-items:center}#content-container.svelte-1oe9rou .flex .flex-wrapper .action-mask .action .mask.svelte-1oe9rou{overflow:hidden;height:3vh}#content-container.svelte-1oe9rou .flex .flex-wrapper .action-mask .action .mask img.svelte-1oe9rou{height:3vh;margin-right:1.5vh;animation:svelte-1oe9rou-scrollArrowLoop 3s ease infinite}#content-container.svelte-1oe9rou .parallax-wrapper.svelte-1oe9rou{position:absolute;left:0;z-index:-1;width:80%;height:100%;margin-left:5%;border-radius:1.5vh;overflow:hidden;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:box-shadow 0.6s ease;-webkit-transition:box-shadow 0.6s ease}@media only screen and (max-width: 1250px){#content-container.svelte-1oe9rou .parallax-wrapper.svelte-1oe9rou{opacity:0.7}}@media only screen and (max-width: 750px){#content-container.svelte-1oe9rou .parallax-wrapper.svelte-1oe9rou{opacity:0.3}}#content-container.svelte-1oe9rou .parallax-wrapper img.svelte-1oe9rou{height:100%;width:100%;object-fit:cover;border-radius:1.5vh}@media only screen and (min-width: 1250px){.h-signature.svelte-1oe9rou.svelte-1oe9rou{display:block}.occupation.svelte-1oe9rou.svelte-1oe9rou{width:100%}#content-container.svelte-1oe9rou .flex .svelte-1oe9rou{text-align:left}}@media only screen and (max-width: 1250px){#content-container.svelte-1oe9rou .flex .svelte-1oe9rou{text-align:left}.flex.svelte-1oe9rou.svelte-1oe9rou{justify-content:center !important;width:100% !important}.flex.svelte-1oe9rou .flex-wrapper.first.svelte-1oe9rou{display:none !important}.flex.svelte-1oe9rou .flex-wrapper.second.svelte-1oe9rou{justify-content:center !important;margin:0}.parallax-wrapper.svelte-1oe9rou.svelte-1oe9rou{width:100% !important;margin-left:0 !important}}@media only screen and (max-width: 750px){.occupation.svelte-1oe9rou.svelte-1oe9rou{width:70%}}#signature.svelte-1oe9rou .path-1.svelte-1oe9rou{stroke-dasharray:365;stroke-dashoffset:365}#signature.svelte-1oe9rou .path-2.svelte-1oe9rou{stroke-dasharray:385;stroke-dashoffset:385}#signature.svelte-1oe9rou .path-3.svelte-1oe9rou{stroke-dasharray:345;stroke-dashoffset:345}#signature.svelte-1oe9rou .path-4.svelte-1oe9rou{stroke-dasharray:380;stroke-dashoffset:380}@keyframes svelte-1oe9rou-scrollArrowLoop{0%{transform:translateY(-120%)}30%{transform:translateY(0%)}70%{transform:translateY(0%)}100%{transform:translateY(120%)}}.overlay.svelte-z922p3.svelte-z922p3{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0, 0, 0, 0.55);z-index:2000;padding:4vh}.popup.svelte-z922p3.svelte-z922p3{background-color:#fff;color:#111;padding:32px;width:min(90vw, 520px);max-height:90vh;overflow:auto;border-radius:12px;position:relative;box-shadow:0 12px 40px rgba(0, 0, 0, 0.35)}.popup.svelte-z922p3 h2.svelte-z922p3{margin-bottom:18px;font-size:2rem;font-family:freight-big-pro, serif;color:#111}.popup.svelte-z922p3 .row.svelte-z922p3{margin-bottom:14px}.popup.svelte-z922p3 label.svelte-z922p3{display:block;margin-bottom:6px;color:#111;text-transform:uppercase;font-size:0.75rem;letter-spacing:0.08em}.popup.svelte-z922p3 input.svelte-z922p3,.popup.svelte-z922p3 textarea.svelte-z922p3{width:100%;padding:10px 12px;border:none;border-radius:4px;background-color:#eee;color:#111;font-size:15px;box-sizing:border-box}.popup.svelte-z922p3 .submit.svelte-z922p3{margin-top:8px;background:transparent;color:#1f7a3a;border:1px solid #1f7a3a;padding:10px 18px;border-radius:4px;cursor:pointer}.popup.svelte-z922p3 .submit.svelte-z922p3:disabled{opacity:0.6;cursor:wait}.popup.svelte-z922p3 .form-message.svelte-z922p3{margin-top:12px;font-size:0.95rem}.popup.svelte-z922p3 .form-message.success.svelte-z922p3{color:#1f7a3a}.popup.svelte-z922p3 .form-message.error.svelte-z922p3{color:#b42318}.close-btn.svelte-z922p3.svelte-z922p3{position:absolute;top:10px;right:14px;font-size:32px;cursor:pointer;color:#111;background:none;border:none;line-height:1}@media only screen and (max-width: 750px){.paragraph.svelte-1fxbk03.svelte-1fxbk03{font-size:3.4vw !important}.title.svelte-1fxbk03.svelte-1fxbk03{font-size:28vw}}@media only screen and (min-width: 750px){.title.svelte-1fxbk03.svelte-1fxbk03{font-size:19vh}}@media only screen and (min-width: 950px){.paragraph.svelte-1fxbk03.svelte-1fxbk03{font-size:1.8vh;line-height:150%;width:60%;letter-spacing:0.05vw}}@media only screen and (max-width: 950px){.paragraph.svelte-1fxbk03.svelte-1fxbk03{font-size:2vw;line-height:180% !important;letter-spacing:0;width:100% !important}}.title.svelte-1fxbk03.svelte-1fxbk03{color:white;font-weight:700;font-style:normal;font-family:freight-big-pro, serif;line-height:80%}.paragraph.svelte-1fxbk03.svelte-1fxbk03{font-family:"Questrial", sans-serif;color:white}.button.svelte-1fxbk03.svelte-1fxbk03{font-family:"Questrial", sans-serif;text-transform:lowercase;color:white;display:inline-block;position:relative;cursor:pointer}.button.svelte-1fxbk03.svelte-1fxbk03:not(.no-decor)::after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:white}.gallerycontainer.svelte-1fxbk03.svelte-1fxbk03{overflow:hidden;margin-top:2vw}.photo-grid.svelte-1fxbk03.svelte-1fxbk03{display:grid;grid-template-columns:repeat(auto-fill, minmax(16rem, 1fr));gap:1rem;padding:2vh 7vw 8vh}.photo-grid.svelte-1fxbk03 img.svelte-1fxbk03{width:100%;height:32vh;object-fit:cover;border-radius:0.8rem}.work-error.svelte-1fxbk03.svelte-1fxbk03{padding:8vh 7vw;opacity:0.7}#work.work-click-area.svelte-1fxbk03 .content-wrapper.svelte-1fxbk03{display:flex;flex-direction:column;cursor:grab;position:relative;scrollbar-width:none;-ms-overflow-style:none}#work.work-click-area.svelte-1fxbk03 .content-wrapper.disabled.svelte-1fxbk03{cursor:default !important}#work.work-click-area.svelte-1fxbk03 .content-wrapper.disabled .mobile ul.work-list.svelte-1fxbk03{opacity:0}#work.work-click-area.svelte-1fxbk03 .content-wrapper .mobile.svelte-1fxbk03{width:100%;height:100%;overflow-x:auto}#work.work-click-area.svelte-1fxbk03 .content-wrapper .svelte-1fxbk03{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container.svelte-1fxbk03{position:absolute;left:0;top:0;height:100%;width:100%;display:flex;flex-direction:row;justify-content:space-between;box-sizing:border-box;padding:0 7vw}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper.svelte-1fxbk03{text-align:left;position:relative;display:flex;flex-direction:column;justify-content:space-between;flex-basis:100%}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .top-align .wrapper.svelte-1fxbk03{display:inline-flex;flex-direction:row;align-items:center;justify-content:left;position:relative}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .top-align .wrapper h6.caption.svelte-1fxbk03{position:relative;font-family:"Questrial", sans-serif;text-transform:uppercase;font-weight:normal;font-size:1.9vh}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .top-align .wrapper .index.svelte-1fxbk03{font-family:"Questrial", sans-serif;position:relative;font-size:2.1vh}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .top-align .wrapper span.line.svelte-1fxbk03{width:300%;margin:0 10%;height:1.5px;background-color:white}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .mid-align.svelte-1fxbk03{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .mid-align h1.title.svelte-1fxbk03{position:relative;font-family:freight-big-pro, serif;font-size:7vw;text-transform:lowercase;font-weight:normal;word-wrap:break-word;white-space:normal;line-height:90%}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .mid-align h1.title.breakTitleWords.svelte-1fxbk03{display:inline-block;max-width:min-content}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .mid-align .close-button.svelte-1fxbk03{cursor:pointer;font-size:3.3vw;background:none;border:none;color:white}@media only screen and (max-width: 750px){#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .mid-align.svelte-1fxbk03{flex-direction:column;justify-content:flex-start;align-items:flex-start}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .mid-align h1.title.svelte-1fxbk03{font-size:16.5vw}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .mid-align .close-button-wrapper.svelte-1fxbk03{position:absolute;top:0;right:0}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .mid-align .close-button-wrapper .close-button.svelte-1fxbk03{font-size:5vh}}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align.svelte-1fxbk03{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .svelte-1fxbk03{flex-grow:1;flex-basis:0}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align p.svelte-1fxbk03{font-size:2vh;width:60%}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .roles.svelte-1fxbk03{display:flex;flex-direction:column;align-items:center}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .roles .descriptor.svelte-1fxbk03{line-height:270%;letter-spacing:0.5vh;font-family:"Questrial", sans-serif;text-transform:uppercase;font-weight:normal;font-size:1.4vh}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .roles ul.svelte-1fxbk03{list-style-type:none;display:flex;flex-direction:column}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .roles ul li.svelte-1fxbk03{font-family:"Questrial", sans-serif;text-transform:uppercase;font-weight:normal;font-size:1.7vh;line-height:160%}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .links.svelte-1fxbk03{position:relative;display:flex;flex-direction:column;align-items:center}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .links .link-item.svelte-1fxbk03{position:relative}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .links div.line.svelte-1fxbk03{position:absolute;top:150%;left:50%;width:1.2px;background-color:white;height:5vh}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .links .button.svelte-1fxbk03{font-size:1vw;letter-spacing:0.2vw;text-transform:uppercase;text-decoration:none;line-height:160%}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .links .underline.svelte-1fxbk03{display:none}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .links .action-mask.svelte-1fxbk03{margin-top:3vh;display:inline-flex;overflow:hidden}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .links .action.svelte-1fxbk03{font-size:3vh;letter-spacing:0.5vh;font-family:"Questrial", sans-serif;text-transform:uppercase;color:white;position:relative;display:inline-flex;flex-direction:row;align-items:center}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .links .action .pfeil.svelte-1fxbk03{overflow:hidden;height:3vh}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .links .action .pfeil img.svelte-1fxbk03{height:2vh;animation:svelte-1fxbk03-scrollArrowLoop 3s ease infinite}@media only screen and (max-width: 750px){#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align.svelte-1fxbk03{flex-direction:column;justify-content:flex-start;align-items:flex-start}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align p.svelte-1fxbk03{font-size:1.6vh !important}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .links.svelte-1fxbk03{margin:2vh 0;align-items:flex-start}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .links .button.svelte-1fxbk03{font-size:2vh}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .links .underline.svelte-1fxbk03{display:inline-block;position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:white}#work.work-click-area.svelte-1fxbk03 .content-wrapper .details-container .wrapper .bottom-align .links div.line.svelte-1fxbk03{display:none}}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list.svelte-1fxbk03{margin:auto 0;list-style-type:none;display:flex;flex-direction:row;align-items:center;height:85vh;min-width:min-content;opacity:1;transition:opacity 0.5s ease}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list.hold .list-item.svelte-1fxbk03{height:45vh !important}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item.svelte-1fxbk03{display:inline-flex;justify-content:flex-end;overflow:hidden;height:55vh;width:23vw;box-sizing:border-box;position:relative;z-index:3;margin-right:6vw;margin-left:6vw;transition:width 0.7s cubic-bezier(0.25, 1, 0.5, 1), height 0.7s cubic-bezier(0.25, 1, 0.5, 1), margin 0.8s cubic-bezier(0.25, 1, 0.5, 1)}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item .svelte-1fxbk03{transition:opacity 0.3s ease}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item.active.svelte-1fxbk03{height:60vh;width:70vw}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item.active .img-wrapper.svelte-1fxbk03{width:100%}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item.ambient.svelte-1fxbk03{height:45vh}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item .hidden.svelte-1fxbk03{opacity:0}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item .img-wrapper.svelte-1fxbk03{overflow:hidden;height:100%;z-index:1;position:relative;width:85%;margin-right:15%;box-shadow:3px 9px 18px rgba(0, 0, 0, 0.2)}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item .img-wrapper img.svelte-1fxbk03{height:110%;width:110%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0.9;border-radius:10px;cursor:pointer}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item .text-top-wrapper.svelte-1fxbk03{position:absolute;top:6vh;right:0;z-index:2;word-wrap:break-word;white-space:normal;text-align:right}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item .text-top-wrapper .item-index.svelte-1fxbk03{font-size:1vw;letter-spacing:0.1vw;text-transform:uppercase;font-family:"Questrial", sans-serif}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item .text-wrapper.svelte-1fxbk03{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;position:absolute;bottom:10vh;right:0;text-align:right;z-index:2;cursor:pointer}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item .text-wrapper .button.svelte-1fxbk03{font-size:1.3vw;letter-spacing:0.1vw;margin-top:2vh;text-transform:uppercase}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item .text-wrapper .item-title.svelte-1fxbk03{font-family:"Questrial", sans-serif;font-weight:normal;font-size:2.5vw;z-index:0;opacity:1;letter-spacing:0.1vw;line-height:110%;word-spacing:80vw;text-transform:lowercase;word-wrap:break-word;white-space:normal}@media only screen and (max-width: 1450px){#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item.svelte-1fxbk03{width:25vw}}@media only screen and (max-width: 1110px){#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item.svelte-1fxbk03{width:40vw}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item .text-top-wrapper .item-index.svelte-1fxbk03{font-size:2vh}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item .text-wrapper.svelte-1fxbk03{width:calc(55vw - 10vh)}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item .text-wrapper .item-title.svelte-1fxbk03{font-size:5vw}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item .text-wrapper .item-link.svelte-1fxbk03{font-size:2vh}}@media only screen and (max-width: 650px){#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item.svelte-1fxbk03{width:75vw}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item .text-wrapper.svelte-1fxbk03{width:calc(70vw - 10vh)}#work.work-click-area.svelte-1fxbk03 .content-wrapper ul.work-list .list-item .text-wrapper .item-title.svelte-1fxbk03{font-size:4.5vh}}@keyframes svelte-1fxbk03-scrollArrowLoop{0%{transform:translateY(-120%)}30%{transform:translateY(0%)}70%{transform:translateY(0%)}100%{transform:translateY(120%)}}.weight-page.svelte-e5nmc9{min-height:100vh;display:flex;flex-direction:column;justify-content:center;max-width:28rem;margin:0 auto;padding:4rem 1.5rem;color:white}h1.svelte-e5nmc9{margin-bottom:1.5rem;font-weight:500}label.svelte-e5nmc9{display:block;margin-bottom:0.35rem;letter-spacing:0.08em;text-transform:uppercase;font-size:0.75rem}input.svelte-e5nmc9,select.svelte-e5nmc9,button.svelte-e5nmc9{width:100%;margin-bottom:1rem;padding:0.7rem 0.8rem;border:0;border-radius:6px;box-sizing:border-box}button.svelte-e5nmc9{cursor:pointer;background:white;color:#111}button.svelte-e5nmc9:disabled{opacity:0.6}.status.svelte-e5nmc9{color:#8dcc9b}.status.error.svelte-e5nmc9{color:#f2b8b5}html.kenya-page{height:auto;overflow-y:scroll}html.kenya-booting,body.kenya-booting{overflow:hidden;overscroll-behavior:none}body.kenya-page{height:auto;min-height:100%;overflow:visible;background-image:none;background-color:var(--background, #f4f6f8);color:var(--text-primary, #222224)}:root,[data-theme="light"]{--background:#f4f6f8;--surface:#ffffff;--text-primary:#222224;--text-secondary:#6f7174;--border:rgba(34, 34, 36, 0.1);--border-strong:rgba(34, 34, 36, 0.22);--map-route:#33483b;--marker-ring:rgba(51, 72, 59, 0.14);--selection:rgba(34, 34, 36, 0.035);--map-wash:#ecece8}[data-theme="dark"]{--background:#131314;--surface:#1b1b1d;--text-primary:#f4f6f8;--text-secondary:#9a9b9e;--border:rgba(244, 246, 248, 0.12);--border-strong:rgba(244, 246, 248, 0.28);--map-route:#c5d4c5;--marker-ring:rgba(197, 212, 197, 0.18);--selection:rgba(244, 246, 248, 0.04);--map-wash:#1a1a1c}.skip.svelte-1edat3u{position:absolute;left:1rem;top:-4rem;z-index:80;background:var(--surface);color:var(--text-primary);padding:0.6rem 0.9rem;font-family:"Questrial", sans-serif}.skip.svelte-1edat3u:focus{top:1rem}.kenya.svelte-1edat3u{min-height:100vh;background:var(--background);color:var(--text-primary);padding-bottom:4.5rem}.kenya-chrome{position:fixed;top:0;left:0;right:0;z-index:40;background:var(--background, #f4f6f8);-webkit-transform:translateZ(0);transform:translateZ(0)}.chrome.svelte-1edat3u .trip-nav{position:relative;top:auto}.kenya-page .will-reveal{opacity:0;transform:translateY(18px);transition:opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1),
			transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1)}.kenya-page .will-reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.kenya-page .will-reveal{opacity:1;transform:none;transition:none}}.page.svelte-1edat3u,.stage.svelte-1edat3u,.journal-wrap.svelte-1edat3u{width:min(1440px, calc(100% - 2.7rem));margin:0 auto}.page.svelte-1edat3u{padding-top:0.4rem}@media(min-width: 750px){.kenya.svelte-1edat3u{padding-bottom:2rem}.page.svelte-1edat3u,.stage.svelte-1edat3u,.journal-wrap.svelte-1edat3u{width:min(1440px, calc(100% - 7vw))}}@media(min-width: 1024px){.stage.svelte-1edat3u{max-width:42rem}}.fancy.svelte-1gb7fh4.svelte-1gb7fh4{--ink:#f3eee4;--mute:#9c9588;--gold:#e2b15a;--lime:#c6e27a;--bg:#12110f;color:var(--ink);background:var(--bg);min-height:100dvh;font-family:"Questrial", sans-serif}.progress.svelte-1gb7fh4.svelte-1gb7fh4{position:fixed;top:0;left:0;right:0;height:2px;z-index:30;background:rgba(243, 238, 228, 0.08)}.progress.svelte-1gb7fh4 span.svelte-1gb7fh4{display:block;height:100%;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:0 50%;will-change:transform}.hud.svelte-1gb7fh4.svelte-1gb7fh4{position:fixed;z-index:20;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"left stats right";align-items:start;gap:0.8rem;padding:1rem 1rem 0;pointer-events:none}.hud-left.svelte-1gb7fh4.svelte-1gb7fh4{grid-area:left}.hud-stats.svelte-1gb7fh4.svelte-1gb7fh4{grid-area:stats}.hud-right.svelte-1gb7fh4.svelte-1gb7fh4{grid-area:right}.hud.svelte-1gb7fh4 a.svelte-1gb7fh4,.rail.svelte-1gb7fh4 button.svelte-1gb7fh4{pointer-events:auto}.hud-left.svelte-1gb7fh4.svelte-1gb7fh4,.hud-right.svelte-1gb7fh4.svelte-1gb7fh4{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 0.5rem;font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--mute)}.hud-right.svelte-1gb7fh4.svelte-1gb7fh4{flex-direction:column;align-items:flex-end;gap:0.15rem;text-align:right}.hud-right.is-quiet.svelte-1gb7fh4 .where.svelte-1gb7fh4,.hud-right.is-quiet.svelte-1gb7fh4 .sub.svelte-1gb7fh4{opacity:0}.home.svelte-1gb7fh4.svelte-1gb7fh4,.hud-left.svelte-1gb7fh4 a.svelte-1gb7fh4{color:var(--ink)}.slash.svelte-1gb7fh4.svelte-1gb7fh4{opacity:0.4}.hud-stats.svelte-1gb7fh4.svelte-1gb7fh4{display:flex;gap:1.1rem}.stat.svelte-1gb7fh4 .label.svelte-1gb7fh4{font-size:0.56rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--mute);margin-bottom:0.15rem}.stat.svelte-1gb7fh4 .value.svelte-1gb7fh4{font-family:freight-big-pro, serif;font-size:clamp(1.6rem, 4vw, 2.6rem);line-height:0.9;letter-spacing:-0.03em;font-variant-numeric:tabular-nums;text-shadow:0 2px 18px rgba(18, 17, 15, 0.85)}.stat.svelte-1gb7fh4 .value span.svelte-1gb7fh4{display:inline-block;min-width:2ch}.stat.svelte-1gb7fh4 small.svelte-1gb7fh4{font-family:"Questrial", sans-serif;font-size:0.62rem;letter-spacing:0.12em;color:var(--mute);margin-left:0.25rem}.where.svelte-1gb7fh4.svelte-1gb7fh4{font-family:freight-big-pro, serif;font-size:1.05rem;letter-spacing:-0.02em;text-transform:none;color:var(--ink);text-shadow:0 2px 14px rgba(18, 17, 15, 0.8)}.sub.svelte-1gb7fh4.svelte-1gb7fh4,.count.svelte-1gb7fh4.svelte-1gb7fh4{font-size:0.58rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--mute)}.credit.svelte-1gb7fh4.svelte-1gb7fh4{position:fixed;z-index:16;right:1rem;bottom:0.7rem;font-size:0.52rem;letter-spacing:0.12em;text-transform:uppercase;color:rgba(156, 149, 136, 0.7);pointer-events:none}.compass.svelte-1gb7fh4.svelte-1gb7fh4{position:fixed;z-index:18;left:1rem;bottom:1.2rem;width:72px;height:72px;pointer-events:none}.ring.svelte-1gb7fh4.svelte-1gb7fh4{width:100%;height:100%;border:1px solid rgba(243, 238, 228, 0.2);border-radius:50%;position:relative}.n.svelte-1gb7fh4.svelte-1gb7fh4{position:absolute;top:6px;left:50%;transform:translateX(-50%);font-size:0.58rem;letter-spacing:0.2em;color:var(--gold)}.tick.svelte-1gb7fh4.svelte-1gb7fh4{position:absolute;background:rgba(243, 238, 228, 0.45)}.t1.svelte-1gb7fh4.svelte-1gb7fh4,.t3.svelte-1gb7fh4.svelte-1gb7fh4{width:1px;height:8px;left:50%;transform:translateX(-50%)}.t1.svelte-1gb7fh4.svelte-1gb7fh4{top:0}.t3.svelte-1gb7fh4.svelte-1gb7fh4{bottom:0}.t2.svelte-1gb7fh4.svelte-1gb7fh4,.t4.svelte-1gb7fh4.svelte-1gb7fh4{width:8px;height:1px;top:50%;transform:translateY(-50%)}.t2.svelte-1gb7fh4.svelte-1gb7fh4{left:0}.t4.svelte-1gb7fh4.svelte-1gb7fh4{right:0}.rail.svelte-1gb7fh4.svelte-1gb7fh4{position:fixed;z-index:18;right:0.4rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:0.35rem}.rail.svelte-1gb7fh4 .tick.svelte-1gb7fh4{position:relative;display:flex;align-items:center;gap:0.45rem;background:none;border:0;color:var(--mute);padding:0.15rem 0.6rem;cursor:pointer}.rail.svelte-1gb7fh4 .name.svelte-1gb7fh4{font-size:0.58rem;letter-spacing:0.14em;text-transform:uppercase;opacity:0;transform:translateX(6px);transition:opacity 0.25s ease, transform 0.25s ease, color 0.25s ease}.rail.svelte-1gb7fh4 .tick:hover .name.svelte-1gb7fh4,.rail.svelte-1gb7fh4 .tick.on .name.svelte-1gb7fh4{opacity:1;transform:none;color:var(--ink)}.rail.svelte-1gb7fh4 .dot.svelte-1gb7fh4{width:7px;height:7px;border-radius:50%;border:1px solid rgba(243, 238, 228, 0.45);background:transparent}.rail.svelte-1gb7fh4 .tick.on .dot.svelte-1gb7fh4{background:var(--gold);border-color:var(--gold);box-shadow:0 0 10px rgba(226, 177, 90, 0.55)}.flight.svelte-1gb7fh4.svelte-1gb7fh4{position:relative}.stage.svelte-1gb7fh4.svelte-1gb7fh4{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:#12110f}.viewport.svelte-1gb7fh4.svelte-1gb7fh4{position:absolute;inset:0;perspective:920px;perspective-origin:50% 46%;transform-style:preserve-3d}.world.svelte-1gb7fh4.svelte-1gb7fh4{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 50%}.ground.svelte-1gb7fh4.svelte-1gb7fh4{position:absolute;left:50%;top:50%;margin-left:-700px;margin-top:-940px;transform-style:preserve-3d;background:#15140f;box-shadow:0 50px 120px rgba(0, 0, 0, 0.55),
			0 0 0 1px rgba(243, 238, 228, 0.06);border-radius:6px}canvas.svelte-1gb7fh4.svelte-1gb7fh4,svg.svelte-1gb7fh4.svelte-1gb7fh4{position:absolute;inset:0;width:100%;height:100%;display:block}canvas.svelte-1gb7fh4.svelte-1gb7fh4{image-rendering:auto}svg.svelte-1gb7fh4.svelte-1gb7fh4{overflow:visible;pointer-events:none}.fancy .route-dim{fill:none;stroke:rgba(198, 226, 122, 0.18);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.fancy .route{fill:none;stroke:#c6e27a;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(198, 226, 122, 0.55))}.fancy svg circle{fill:#e2b15a;stroke:#12110f;stroke-width:1.5}.card-slot.svelte-1gb7fh4.svelte-1gb7fh4{position:absolute;left:0;top:0;width:168px;height:228px;margin-left:-84px;margin-top:-228px;transform-origin:50% 100%;transform-style:preserve-3d;pointer-events:none;will-change:transform, opacity}.craft.svelte-1gb7fh4.svelte-1gb7fh4{position:absolute;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;background:var(--gold);clip-path:polygon(50% 0, 100% 100%, 50% 72%, 0 100%);filter:drop-shadow(0 0 8px rgba(226, 177, 90, 0.8));transform-origin:50% 50%}.fog.svelte-1gb7fh4.svelte-1gb7fh4{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 120%, rgba(18, 17, 15, 0.2), transparent 45%),
			linear-gradient(to top, rgba(18, 17, 15, 0.2), transparent 28%, rgba(18, 17, 15, 0.55) 100%)}.title.svelte-1gb7fh4.svelte-1gb7fh4{position:fixed;z-index:16;left:1rem;right:1rem;bottom:16vh;text-align:center;pointer-events:none}.eyebrow.svelte-1gb7fh4.svelte-1gb7fh4,.lead.svelte-1gb7fh4.svelte-1gb7fh4,.cue.svelte-1gb7fh4.svelte-1gb7fh4{letter-spacing:0.2em;text-transform:uppercase;color:var(--mute);font-size:0.68rem}h1.svelte-1gb7fh4.svelte-1gb7fh4{font-family:freight-big-pro, serif;font-size:clamp(2.6rem, 10vw, 6.2rem);font-weight:400;letter-spacing:-0.035em;line-height:0.9;margin:0.35rem 0 0.7rem}.cue.svelte-1gb7fh4.svelte-1gb7fh4{position:fixed;z-index:16;left:50%;bottom:1.4rem;transform:translateX(-50%);animation:svelte-1gb7fh4-cue 1.8s ease-in-out infinite;pointer-events:none}.end.svelte-1gb7fh4.svelte-1gb7fh4{position:absolute;z-index:5;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(18, 17, 15, 0.28);text-align:center;gap:0.8rem}.end.svelte-1gb7fh4 p.svelte-1gb7fh4{font-family:freight-big-pro, serif;font-size:clamp(2rem, 6vw, 3.4rem)}.end.svelte-1gb7fh4 a.svelte-1gb7fh4{letter-spacing:0.18em;text-transform:uppercase;font-size:0.72rem;color:var(--gold);pointer-events:auto}.fancy-in.svelte-1gb7fh4.svelte-1gb7fh4{opacity:0}.is-reduced.svelte-1gb7fh4 .fancy-in.svelte-1gb7fh4{opacity:1;transform:none}.is-reduced.svelte-1gb7fh4 .viewport.svelte-1gb7fh4{perspective:none}.is-reduced.svelte-1gb7fh4 .cue.svelte-1gb7fh4{animation:none}@keyframes svelte-1gb7fh4-cue{0%,100%{opacity:0.35;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(5px)}}@media(max-width: 749px){.hud.svelte-1gb7fh4.svelte-1gb7fh4{grid-template-columns:1fr 1fr;grid-template-areas:"left right"
				"stats stats";padding:0.75rem 0.75rem 0}.hud-stats.svelte-1gb7fh4.svelte-1gb7fh4{justify-content:space-between;gap:0.6rem;padding-top:0.35rem}.hud-right.svelte-1gb7fh4.svelte-1gb7fh4{align-items:flex-end}.stat.svelte-1gb7fh4 .value.svelte-1gb7fh4{font-size:1.45rem}.rail.svelte-1gb7fh4 .name.svelte-1gb7fh4{display:none}.compass.svelte-1gb7fh4.svelte-1gb7fh4{display:none}.credit.svelte-1gb7fh4.svelte-1gb7fh4{display:none}.title.svelte-1gb7fh4.svelte-1gb7fh4{bottom:22vh}.viewport.svelte-1gb7fh4.svelte-1gb7fh4{perspective:760px}.card-slot.svelte-1gb7fh4.svelte-1gb7fh4{width:148px;height:200px;margin-left:-74px;margin-top:-200px}}@media(min-width: 750px){.card-slot.svelte-1gb7fh4.svelte-1gb7fh4{width:196px;height:268px;margin-left:-98px;margin-top:-268px}.hud.svelte-1gb7fh4.svelte-1gb7fh4{padding:1.25rem 1.4rem 0}.compass.svelte-1gb7fh4.svelte-1gb7fh4{width:88px;height:88px;left:1.4rem;bottom:1.5rem}}.nav-wrapper.svelte-vi5lug.svelte-vi5lug{width:100vw;height:auto;margin:0 auto;padding:0 7vw;box-sizing:border-box;z-index:100;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.nav-wrapper.svelte-vi5lug .flex-wrapper.ico.svelte-vi5lug{overflow:hidden;height:6vh;width:7vh;mix-blend-mode:exclusion;cursor:pointer}.nav-wrapper.svelte-vi5lug .flex-wrapper.ico .logo-icon.svelte-vi5lug{position:relative;display:inline-block;height:100%;width:100%}.nav-wrapper.svelte-vi5lug .flex-wrapper.ico .logo-icon img.svelte-vi5lug{height:100%;width:100%}@media only screen and (min-width: 950px){.nav-wrapper.svelte-vi5lug ul.nav-list.svelte-vi5lug{list-style-type:none;mix-blend-mode:exclusion;overflow:hidden}.nav-wrapper.svelte-vi5lug ul.nav-list li.svelte-vi5lug{font-family:"Questrial", sans-serif;text-transform:uppercase;font-size:2vh;letter-spacing:0.2vh;display:inline-flex}.nav-wrapper.svelte-vi5lug ul.nav-list li.mobile.svelte-vi5lug{display:none}.nav-wrapper.svelte-vi5lug ul.nav-list li div.svelte-vi5lug{display:inline-block;cursor:pointer}.nav-wrapper.svelte-vi5lug ul.nav-list li a.svelte-vi5lug{display:inline-block;color:white;text-decoration:none}.nav-wrapper.svelte-vi5lug ul.nav-list li.svelte-vi5lug:not(.mobile):not(:last-child)::after{margin-right:0.3vw;margin-left:0.5vw;content:"-"}}@media only screen and (max-width: 950px){.nav-wrapper.svelte-vi5lug .wrapper.svelte-vi5lug{position:fixed;top:-10.1vh;right:0;height:100vh;width:0vw;background-color:#131314;transition:0.9s cubic-bezier(0.58, 0.14, 0.06, 0.97) width;overflow:hidden !important}.nav-wrapper.svelte-vi5lug .wrapper ul.nav-list.svelte-vi5lug{list-style-type:none;display:flex;flex-direction:column;position:relative;justify-content:center;height:100%;width:100%;box-sizing:border-box;padding:0 10vw;padding-top:10vh;overflow:hidden !important}.nav-wrapper.svelte-vi5lug .wrapper.mobileActive.svelte-vi5lug{left:0;width:100vw}.nav-wrapper.svelte-vi5lug .wrapper li.svelte-vi5lug{font-family:"Questrial", sans-serif;font-weight:bolder;text-transform:lowercase;font-size:9vw;display:inline-flex;box-sizing:border-box;padding:2vh 0}.nav-wrapper.svelte-vi5lug .wrapper li.svelte-vi5lug:not(:last-child){border-bottom:1px solid rgba(255, 255, 255, 0.3)}.nav-wrapper.svelte-vi5lug .wrapper li div.svelte-vi5lug{display:inline-block;cursor:pointer}.nav-wrapper.svelte-vi5lug .wrapper li a.svelte-vi5lug{display:inline-block;color:white;cursor:pointer;text-decoration:none}}.nav-wrapper.svelte-vi5lug .mask.svelte-vi5lug{overflow:hidden}.nav-wrapper.svelte-vi5lug .hb-button.svelte-vi5lug{cursor:pointer;position:relative;z-index:21}.nav-wrapper.svelte-vi5lug .hb-button .svelte-vi5lug{display:inline-block;vertical-align:middle;user-select:none}.nav-wrapper.svelte-vi5lug .hb-button .hb.svelte-vi5lug{display:flex;flex-direction:column;justify-content:center;row-gap:5px;width:3vh;height:2.2vh;margin-right:1.5vh;transition:row-gap 1s ease}.nav-wrapper.svelte-vi5lug .hb-button .hb span.svelte-vi5lug{transition:1s ease;display:block;position:relative;top:0;right:0;height:2px;width:100%;background-color:white}.nav-wrapper.svelte-vi5lug .hb-button.mobileActive .hb.svelte-vi5lug{row-gap:0px}.nav-wrapper.svelte-vi5lug .hb-button.mobileActive .hb span.svelte-vi5lug{background-color:white}.nav-wrapper.svelte-vi5lug .hb-button.mobileActive .hb span.svelte-vi5lug:nth-child(1){transform:translateY(100%) rotate(-45deg);width:100%}.nav-wrapper.svelte-vi5lug .hb-button.mobileActive .hb span.svelte-vi5lug:nth-child(2){width:0%}.nav-wrapper.svelte-vi5lug .hb-button.mobileActive .hb span.svelte-vi5lug:nth-child(3){transform:translateY(-100%) rotate(45deg);width:100%}@media only screen and (min-width: 950px){.hb-button.svelte-vi5lug.svelte-vi5lug{display:none}}@media only screen and (max-width: 950px){.hb-button.svelte-vi5lug.svelte-vi5lug{display:block}}@media only screen and (max-width: 750px){}@media only screen and (min-width: 750px){}@media only screen and (min-width: 950px){}@media only screen and (max-width: 950px){}.button.svelte-1fo9v19.svelte-1fo9v19{font-family:"Questrial", sans-serif;text-transform:lowercase;color:white;display:inline-block;position:relative;cursor:pointer}.button.svelte-1fo9v19.svelte-1fo9v19:not(.no-decor)::after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:white}.footer-wrapper.svelte-1fo9v19.svelte-1fo9v19{width:100vw;background-color:#131314;display:flex;flex-direction:row;justify-content:space-between;padding:15vh 13vw;margin-top:25vh;box-sizing:border-box}@media only screen and (max-width: 950px){.footer-wrapper.svelte-1fo9v19 .flex-wrapper.decor.svelte-1fo9v19{display:none !important}.footer-wrapper.svelte-1fo9v19.svelte-1fo9v19{flex-direction:column-reverse}.footer-wrapper.svelte-1fo9v19 .flex-wrapper.svelte-1fo9v19:not(:first-child){margin-bottom:15vh}}.footer-wrapper.svelte-1fo9v19 .inline-flex.svelte-1fo9v19{flex-grow:1;display:flex;flex-direction:row;align-items:center}.footer-wrapper.svelte-1fo9v19 .logo-wrapper.svelte-1fo9v19{margin-bottom:5vh}.footer-wrapper.svelte-1fo9v19 .logo-wrapper .logo.svelte-1fo9v19{display:inline-block;height:6vh}.footer-wrapper.svelte-1fo9v19 .status-wrapper .button.large-text.svelte-1fo9v19{margin-top:2vh}.footer-wrapper.svelte-1fo9v19 .credits-wrapper.svelte-1fo9v19{margin-top:5vh;color:rgba(255, 255, 255, 0.3)}.footer-wrapper.svelte-1fo9v19 .credits-wrapper p.year.svelte-1fo9v19{margin-bottom:1vh;font-family:"Questrial", sans-serif;font-size:1.8vh;font-weight:normal;color:rgba(255, 255, 255, 0.3)}.footer-wrapper.svelte-1fo9v19 .credits-wrapper .credits.svelte-1fo9v19{font-size:1.5vh;line-height:125%;white-space:nowrap;color:rgba(255, 255, 255, 0.3)}.footer-wrapper.svelte-1fo9v19 .large-text.svelte-1fo9v19{font-size:2.5vh}@media only screen and (max-width: 950px){.footer-wrapper.svelte-1fo9v19 .large-text br.svelte-1fo9v19{display:none}}.footer-wrapper.svelte-1fo9v19 .flex-wrapper.decor.svelte-1fo9v19{display:flex;flex-direction:column;justify-content:center}.footer-wrapper.svelte-1fo9v19 .flex-wrapper.decor .h-signature.svelte-1fo9v19{width:20vh}#signature.svelte-1fo9v19 .path-1.svelte-1fo9v19{stroke-dasharray:365;stroke-dashoffset:0}#signature.svelte-1fo9v19 .path-2.svelte-1fo9v19{stroke-dasharray:385;stroke-dashoffset:0}#signature.svelte-1fo9v19 .path-4.svelte-1fo9v19{stroke-dasharray:380;stroke-dashoffset:0}.page-cover.svelte-1gjn2wd.svelte-1gjn2wd{width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;background-color:#222224;background-image:url(/assets/imgs/texture.jpg);background-size:cover}.page-cover.svelte-1gjn2wd .loader-wrapper.svelte-1gjn2wd{position:relative;display:block;height:0.1rem;width:20rem}.page-cover.svelte-1gjn2wd .loader-wrapper .loader.svelte-1gjn2wd,.page-cover.svelte-1gjn2wd .loader-wrapper .loader-background.svelte-1gjn2wd{position:absolute;top:0;height:100%}.page-cover.svelte-1gjn2wd .loader-wrapper .loader-background.svelte-1gjn2wd{width:100%;background-color:rgba(255, 255, 255, 0.1)}.page-cover.svelte-1gjn2wd .loader-wrapper .loader.svelte-1gjn2wd{background-color:white;transition:width 0.8s ease}.page-cover.svelte-1gjn2wd .loader-wrapper .outro.svelte-1gjn2wd{transition:width 0.8s ease;right:0 !important;width:0}.nav-wrapper.svelte-1u3m8pf.svelte-1u3m8pf{position:relative;z-index:100;display:flex;justify-content:flex-end}.nav-wrapper.svelte-1u3m8pf .flex-wrapper.ico.svelte-1u3m8pf{overflow:hidden;width:7vh;mix-blend-mode:exclusion;cursor:pointer}.nav-wrapper.svelte-1u3m8pf .flex-wrapper.ico .contact.svelte-1u3m8pf{display:block;width:100%;height:auto}.nav-wrapper.svelte-1u3m8pf .flex-wrapper.ico .contact img.svelte-1u3m8pf{display:block;width:100%;height:auto}.hero.svelte-ra9lv2.svelte-ra9lv2{padding:1.1rem 0 0.4rem}.label.svelte-ra9lv2.svelte-ra9lv2,.title-row.svelte-ra9lv2.svelte-ra9lv2,.sub.svelte-ra9lv2.svelte-ra9lv2,.lede.svelte-ra9lv2.svelte-ra9lv2{animation:svelte-ra9lv2-rise 0.95s cubic-bezier(0.165, 0.84, 0.44, 1) both}.title-row.svelte-ra9lv2.svelte-ra9lv2{animation-delay:0.08s}.sub.svelte-ra9lv2.svelte-ra9lv2{animation-delay:0.16s}.lede.svelte-ra9lv2.svelte-ra9lv2{animation-delay:0.22s}.hero.reduced.svelte-ra9lv2 .svelte-ra9lv2:is(.label, .title-row, .sub, .lede){animation:none}@keyframes svelte-ra9lv2-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.label.svelte-ra9lv2.svelte-ra9lv2{font-family:"Questrial", sans-serif;font-size:0.68rem;letter-spacing:0.28em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1.1rem}.title-row.svelte-ra9lv2.svelte-ra9lv2{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;width:100%}h1.svelte-ra9lv2.svelte-ra9lv2{font-family:freight-big-pro, serif;font-weight:700;font-size:clamp(2.6rem, 13vw, 4.4rem);line-height:0.9;letter-spacing:-0.03em;color:var(--text-primary);min-width:0}.year.svelte-ra9lv2.svelte-ra9lv2{font-family:freight-big-pro, serif;font-size:clamp(1.6rem, 8vw, 2.6rem);line-height:1;color:var(--text-primary);padding-bottom:0.15rem}.sub.svelte-ra9lv2.svelte-ra9lv2{margin-top:1.15rem;font-family:"Questrial", sans-serif;font-size:0.95rem;color:var(--text-secondary)}.lede.svelte-ra9lv2.svelte-ra9lv2{margin-top:0.85rem;max-width:36rem;font-family:"Questrial", sans-serif;font-size:0.95rem;line-height:1.55;color:var(--text-secondary)}@media(min-width: 750px){.hero.svelte-ra9lv2.svelte-ra9lv2{padding-top:1.5rem}h1.svelte-ra9lv2.svelte-ra9lv2{font-size:clamp(3.4rem, 7vw, 5.6rem)}}@media(min-width: 1024px){.title-row.svelte-ra9lv2.svelte-ra9lv2{justify-content:flex-start;width:auto;max-width:42rem}.year.svelte-ra9lv2.svelte-ra9lv2{padding-bottom:0.35rem}}.kenya-map-dock{background:var(--background, #f4f6f8);border-bottom:1px solid var(--border, rgba(34, 34, 36, 0.1))}.kenya-map-shell{position:relative;height:clamp(168px, 28vh, 208px);overflow:hidden;background:var(--map-wash, #ecece8)}.kenya-map-canvas,.map.svelte-a6bd68.svelte-a6bd68{height:100%;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);touch-action:manipulation}.kenya-map-canvas canvas{width:100% !important;height:100% !important;-webkit-transform:translateZ(0);transform:translateZ(0)}.caption.svelte-a6bd68.svelte-a6bd68{display:flex;justify-content:space-between;gap:1rem;padding:0.5rem 1.35rem 0.65rem;max-width:640px;margin:0 auto;font-family:"Questrial", sans-serif;font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--text-secondary);background:var(--background, #f4f6f8)}.caption.svelte-a6bd68 span.svelte-a6bd68:first-child{color:var(--text-primary)}.map.svelte-a6bd68 .maplibregl-ctrl-group{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:2px}.map.svelte-a6bd68 .maplibregl-ctrl-group button{background:var(--surface);width:26px;height:26px}.map.svelte-a6bd68 .maplibregl-ctrl-attrib{background:transparent;font-size:10px;color:var(--text-secondary)}.map.svelte-a6bd68 .maplibregl-cooperative-gesture-screen{background:color-mix(in srgb, var(--background) 72%, transparent);color:var(--text-primary);font-family:"Questrial", sans-serif;letter-spacing:0.12em;text-transform:uppercase;font-size:0.72rem}.kenya-marker{width:10px;height:10px;padding:0;border:0;background:transparent;cursor:pointer;display:block;position:relative;z-index:2;overflow:visible}.kenya-marker-dot{display:block;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--map-route, #33483b);background:transparent;box-shadow:0 0 0 3px color-mix(in srgb, var(--background, #f4f6f8) 72%, transparent)}.kenya-marker.visited .kenya-marker-dot,.kenya-marker.selected .kenya-marker-dot{background:var(--map-route, #33483b)}.kenya-marker.selected{z-index:8}.kenya-marker.selected .kenya-marker-dot{transform:scale(1.25);box-shadow:0 0 0 5px var(--marker-ring, rgba(51, 72, 59, 0.16))}.kenya-marker:focus-visible{outline:1px solid var(--text-primary, #111);outline-offset:4px}.kenya-marker-stack{position:absolute;left:50%;bottom:calc(100% + 4px);width:18px;height:16px;transform:translateX(-50%);pointer-events:none}.kenya-marker-stack img{position:absolute;left:2px;top:0;width:13px;height:16px;object-fit:cover;border-radius:1.5px;border:1px solid var(--surface, #fff);box-shadow:0 1px 4px rgba(18, 16, 14, 0.28);background:var(--map-wash, #ecece8)}.kenya-marker-stack img:nth-child(1){transform:rotate(-11deg) translate(-3px, 1px);z-index:1}.kenya-marker-stack img:nth-child(2){transform:rotate(9deg) translate(3px, 0);z-index:2}.kenya-marker-stack img:nth-child(3){transform:rotate(-3deg) translate(0, -1px);z-index:3}.kenya-marker.selected .kenya-marker-stack img{width:15px;height:18px;box-shadow:0 2px 7px rgba(18, 16, 14, 0.32)}.kenya-marker-label{position:absolute;left:14px;top:50%;transform:translateY(-50%);white-space:nowrap;font-family:"Questrial", sans-serif;font-size:0.6rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-primary, #111);opacity:0;pointer-events:none;-webkit-text-stroke:3px var(--background, #f4f6f8);paint-order:stroke fill;text-shadow:-1.5px -1.5px 0 var(--background, #f4f6f8),
			1.5px -1.5px 0 var(--background, #f4f6f8),
			-1.5px 1.5px 0 var(--background, #f4f6f8),
			1.5px 1.5px 0 var(--background, #f4f6f8),
			0 0 8px var(--background, #f4f6f8),
			0 0 14px var(--background, #f4f6f8),
			0 0 22px var(--background, #f4f6f8)}.kenya-marker.selected .kenya-marker-label{opacity:1}@media(min-width: 750px){.kenya-map-shell{height:248px;max-width:640px;margin:0 auto}.caption.svelte-a6bd68.svelte-a6bd68{padding-left:0;padding-right:0;width:640px;max-width:calc(100% - 7vw)}}.trip-nav.svelte-1fhxoer.svelte-1fhxoer{position:sticky;top:0;z-index:40;background:color-mix(in srgb, var(--background) 88%, transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.inner.svelte-1fhxoer.svelte-1fhxoer{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.35rem 1rem;max-width:1440px;margin:0 auto}.desktop-links.svelte-1fhxoer a.svelte-1fhxoer:focus-visible,.menu-button.svelte-1fhxoer.svelte-1fhxoer:focus-visible,.overlay.svelte-1fhxoer a.svelte-1fhxoer:focus-visible{outline:1px solid var(--text-primary);outline-offset:4px}.lead.svelte-1fhxoer.svelte-1fhxoer,.actions.svelte-1fhxoer.svelte-1fhxoer{display:flex;align-items:center;gap:1.25rem}.lead.intro.svelte-1fhxoer.svelte-1fhxoer,.actions.intro.svelte-1fhxoer.svelte-1fhxoer{overflow:hidden}.desktop-links.svelte-1fhxoer.svelte-1fhxoer{display:none;align-items:center;gap:0.45rem;font-family:"Questrial", sans-serif;font-size:0.78rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--text-secondary)}.desktop-links.svelte-1fhxoer a.svelte-1fhxoer{color:var(--text-secondary)}.desktop-links.svelte-1fhxoer a.svelte-1fhxoer:hover,.current.svelte-1fhxoer.svelte-1fhxoer{color:var(--text-primary)}.menu-button.svelte-1fhxoer.svelte-1fhxoer{width:1.7rem;height:1.15rem;background:none;border:0;padding:0;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;z-index:50}.menu-button.svelte-1fhxoer span.svelte-1fhxoer{display:block;height:1.5px;width:100%;background:var(--text-primary);transition:transform 0.7s cubic-bezier(0.58, 0.14, 0.06, 0.97), width 0.7s ease, opacity 0.4s ease}.menu-button.open.svelte-1fhxoer span.svelte-1fhxoer:nth-child(1){transform:translateY(7.5px) rotate(-45deg)}.menu-button.open.svelte-1fhxoer span.svelte-1fhxoer:nth-child(2){width:0;opacity:0}.menu-button.open.svelte-1fhxoer span.svelte-1fhxoer:nth-child(3){transform:translateY(-7.5px) rotate(45deg)}.overlay.svelte-1fhxoer.svelte-1fhxoer{position:fixed;inset:0;background:#131314;z-index:35;display:flex;align-items:center;padding:20vh 10vw 10vh}.overlay.svelte-1fhxoer nav.svelte-1fhxoer{display:flex;flex-direction:column;width:100%}.overlay.svelte-1fhxoer a.svelte-1fhxoer{font-family:"Questrial", sans-serif;font-size:clamp(2.2rem, 9vw, 3.6rem);line-height:1.15;color:#fff;text-transform:lowercase;padding:0.85rem 0;border-bottom:1px solid rgba(255, 255, 255, 0.28)}.trip-nav.menu-open.svelte-1fhxoer.svelte-1fhxoer{background:transparent;backdrop-filter:none}.trip-nav.menu-open.svelte-1fhxoer .menu-button span.svelte-1fhxoer{background:#fff}.trip-nav.menu-open.svelte-1fhxoer .lead.svelte-1fhxoer{position:relative;z-index:50}.trip-nav.menu-open.svelte-1fhxoer .theme-toggle{color:#fff}@media(min-width: 950px){.inner.svelte-1fhxoer.svelte-1fhxoer{padding:1.6rem 3.5vw 1.1rem}.desktop-links.svelte-1fhxoer.svelte-1fhxoer{display:flex}.menu-button.svelte-1fhxoer.svelte-1fhxoer{display:none}}.stats.svelte-igt8lk{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.75rem;padding:1.4rem 0 0.4rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat.svelte-igt8lk{min-width:0}.value.svelte-igt8lk{font-family:freight-big-pro, serif;font-size:1.28rem;line-height:1.1;color:var(--text-primary);margin-bottom:0.4rem}.label.svelte-igt8lk{font-family:"Questrial", sans-serif;font-size:0.62rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-secondary)}@media(min-width: 750px){.value.svelte-igt8lk{font-size:1.7rem}}.film.svelte-1t4h7gl{padding:2.4rem 0 3.4rem;scroll-margin-top:calc(var(--kenya-chrome-h, 14rem) + 12px)}.head.svelte-1t4h7gl{margin-bottom:0.9rem}h2.svelte-1t4h7gl{font-family:"Questrial", sans-serif;letter-spacing:0.22em;text-transform:uppercase;font-size:0.68rem;margin:0;color:var(--text-secondary);font-weight:400}.frame.svelte-1t4h7gl{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:0.7rem;background:#0e1012;box-shadow:0 8px 22px rgba(18, 16, 14, 0.12)}iframe.svelte-1t4h7gl,.idle.svelte-1t4h7gl{position:absolute;inset:0;width:100%;height:100%;border:0}.idle.svelte-1t4h7gl{background:radial-gradient(120% 80% at 50% 20%, rgba(255, 255, 255, 0.08), transparent 55%),
			linear-gradient(180deg, #1a1c1e 0%, #0b0c0d 100%)}.watch.svelte-1t4h7gl{position:absolute;inset:auto 50% 1.2rem auto;transform:translateX(50%);z-index:1;font-family:"Questrial", sans-serif;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:#f6f4ef}.kenya-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;width:100%;max-width:100%;height:100%;height:100dvh;background:var(--background, #f4f6f8);touch-action:manipulation;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-transform:translateZ(0);transform:translateZ(0);cursor:pointer}.kenya-preload-strip{display:flex;align-items:center;gap:clamp(0.5rem, 2.4vw, 1.25rem);padding:0 max(0.85rem, env(safe-area-inset-left)) 0 max(0.85rem, env(safe-area-inset-right));transform:translateX(72vw)}.kenya-preload-slot,.kenya-preload-card{width:clamp(5.75rem, 26vw, 9.5rem);height:clamp(5.75rem, 26vw, 9.5rem)}.kenya-preload-slot{flex:0 0 auto}.kenya-preload-card{overflow:hidden;border-radius:0.5rem;background:var(--map-wash, #ecece8);transform-origin:center center}.kenya-preload-hero{z-index:2}.kenya-preload-pinned{position:fixed;margin:0;z-index:3}.kenya-preloader img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}@media(min-width: 750px){.kenya-preload-slot,.kenya-preload-card{width:clamp(8.5rem, 14vw, 12rem);height:clamp(8.5rem, 14vw, 12rem)}}.itinerary.svelte-1s5t7ab{padding:2.1rem 0 1rem;scroll-margin-top:calc(var(--kenya-chrome-h, 14rem) + 20px)}.head.svelte-1s5t7ab{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:0.35rem}h2.svelte-1s5t7ab,.view-all.svelte-1s5t7ab{font-family:"Questrial", sans-serif;letter-spacing:0.22em;text-transform:uppercase;font-size:0.68rem}h2.svelte-1s5t7ab{color:var(--text-secondary);font-weight:400}.view-all.svelte-1s5t7ab{color:var(--text-primary)}.view-all.svelte-1s5t7ab:focus-visible{outline:1px solid var(--text-primary);outline-offset:4px}ol.svelte-1s5t7ab{margin:0;padding:0}.legend.svelte-1s5t7ab{display:flex;align-items:center;gap:0.55rem;margin-top:1.2rem;font-family:"Questrial", sans-serif;font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-secondary)}.open.svelte-1s5t7ab,.filled.svelte-1s5t7ab{width:0.52rem;height:0.52rem;border-radius:50%;border:1.5px solid var(--map-route);display:inline-block;margin-left:0.7rem}.open.svelte-1s5t7ab{margin-left:0;background:transparent}.filled.svelte-1s5t7ab{background:var(--map-route)}.bottom-nav.svelte-pq8tw3{position:fixed;left:1rem;right:1rem;bottom:0.85rem;z-index:30;display:grid;grid-template-columns:repeat(3, 1fr);background:color-mix(in srgb, var(--surface) 92%, transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);padding:0.55rem 0.4rem}a.svelte-pq8tw3{display:flex;flex-direction:column;align-items:center;gap:0.28rem;color:var(--text-secondary);font-family:"Questrial", sans-serif;font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase}a.svelte-pq8tw3:focus-visible{outline:1px solid var(--text-primary);outline-offset:3px}svg.svelte-pq8tw3{width:1.05rem;height:1.05rem}@media(min-width: 750px){.bottom-nav.svelte-pq8tw3{display:none}}.card.svelte-ti2urh{position:relative;width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;backface-visibility:hidden}.face.svelte-ti2urh{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;background:#1c1b17;border:1px solid rgba(243, 238, 228, 0.18);box-shadow:0 22px 48px rgba(0, 0, 0, 0.42),
			inset 0 1px 0 rgba(255, 255, 255, 0.1);backface-visibility:hidden}img.svelte-ti2urh,.ph.svelte-ti2urh{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.ph.svelte-ti2urh{background:linear-gradient(135deg, rgba(226, 177, 90, 0.18), transparent 55%),
			#2c2a24}.shade.svelte-ti2urh{position:absolute;inset:0;background:linear-gradient(to top, rgba(12, 11, 9, 0.92) 0%, rgba(12, 11, 9, 0.2) 46%, transparent 70%)}.caption.svelte-ti2urh{position:absolute;left:0;right:0;bottom:0;padding:0.7rem 0.8rem 0.85rem;color:#f3eee4}.idx.svelte-ti2urh{font-family:"Questrial", sans-serif;font-size:0.52rem;letter-spacing:0.16em;text-transform:uppercase;color:rgba(243, 238, 228, 0.72);margin-bottom:0.22rem}h3.svelte-ti2urh{font-family:freight-big-pro, serif;font-size:1.12rem;font-weight:400;letter-spacing:-0.02em;line-height:1.05;margin:0 0 0.28rem;text-shadow:0 1px 10px rgba(0, 0, 0, 0.55)}.line.svelte-ti2urh{font-family:"Questrial", sans-serif;font-size:0.68rem;line-height:1.35;color:rgba(243, 238, 228, 0.82);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width: 750px){h3.svelte-ti2urh{font-size:1.28rem}.line.svelte-ti2urh{font-size:0.74rem}}.chapter.svelte-124omyp.svelte-124omyp{position:fixed;z-index:16;left:1rem;bottom:1.15rem;width:min(34rem, calc(100vw - 5.5rem));pointer-events:none;color:#f3eee4;text-shadow:0 2px 18px rgba(18, 17, 15, 0.7)}.chapter.svelte-124omyp.svelte-124omyp::before{content:"";position:absolute;inset:-1.5rem -2rem -1.2rem -1.2rem;background:radial-gradient(ellipse at 20% 50%, rgba(18, 17, 15, 0.62), transparent 72%);z-index:-1;pointer-events:none}.kicker.svelte-124omyp.svelte-124omyp,.place.svelte-124omyp.svelte-124omyp,.facts.svelte-124omyp.svelte-124omyp{font-family:"Questrial", sans-serif;letter-spacing:0.16em;text-transform:uppercase;color:#c4bdae}.kicker.svelte-124omyp.svelte-124omyp{font-size:0.58rem;margin-bottom:0.35rem}h2.svelte-124omyp.svelte-124omyp{font-family:freight-big-pro, serif;font-size:clamp(1.8rem, 4.6vw, 3.1rem);font-weight:400;letter-spacing:-0.03em;line-height:0.95;margin:0 0 0.4rem}.place.svelte-124omyp.svelte-124omyp,.facts.svelte-124omyp.svelte-124omyp{font-size:0.58rem;margin-bottom:0.28rem}.body.svelte-124omyp.svelte-124omyp{font-family:"Questrial", sans-serif;font-size:0.92rem;line-height:1.45;max-width:28rem;color:rgba(243, 238, 228, 0.9);margin:0.7rem 0 0.75rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tags.svelte-124omyp.svelte-124omyp{display:flex;flex-wrap:wrap;gap:0.35rem;list-style:none;margin:0;padding:0}.tags.svelte-124omyp li.svelte-124omyp{font-family:"Questrial", sans-serif;font-size:0.58rem;letter-spacing:0.12em;text-transform:uppercase;padding:0.28rem 0.5rem;border:1px solid rgba(243, 238, 228, 0.16);border-radius:999px;background:rgba(18, 17, 15, 0.28);backdrop-filter:blur(10px)}.ch-in.svelte-124omyp.svelte-124omyp{opacity:0}@media(max-width: 749px){.chapter.svelte-124omyp.svelte-124omyp{left:0.75rem;right:3.2rem;width:auto;bottom:0.85rem}.body.svelte-124omyp.svelte-124omyp{-webkit-line-clamp:3;font-size:0.84rem;margin:0.5rem 0 0.55rem}h2.svelte-124omyp.svelte-124omyp{font-size:1.7rem}}@media(min-width: 750px){.chapter.svelte-124omyp.svelte-124omyp{left:1.35rem;top:36%;bottom:auto;width:min(22.5rem, 30vw)}}.theme-toggle.svelte-13vux6w{display:inline-flex;align-items:center;gap:0.65rem;background:none;border:0;padding:0.35rem 0;color:var(--text-secondary);cursor:pointer;font-family:"Questrial", sans-serif;letter-spacing:0.16em;text-transform:uppercase;font-size:0.68rem}.theme-toggle.svelte-13vux6w:focus-visible{outline:1px solid var(--text-primary);outline-offset:4px}.track.svelte-13vux6w{width:2.15rem;height:1.15rem;border:1px solid var(--border-strong);border-radius:999px;position:relative;display:inline-block}.thumb.svelte-13vux6w{position:absolute;top:2px;left:2px;width:0.72rem;height:0.72rem;border-radius:50%;background:var(--text-primary);transition:transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}.thumb.dark.svelte-13vux6w{transform:translateX(0.96rem)}.caption.svelte-13vux6w{min-width:2.4rem;text-align:left}li.svelte-1nobwou.svelte-1nobwou{list-style:none;scroll-margin-top:calc(var(--kenya-chrome-h, 14rem) + 20px);background:transparent;border-bottom:1px solid var(--border);overflow-anchor:none}.kenya-stop.is-selected.svelte-1nobwou.svelte-1nobwou{background:var(--selection);overflow-anchor:auto}.stop.svelte-1nobwou.svelte-1nobwou{width:100%;display:grid;grid-template-columns:0.9rem 1fr auto auto;gap:0.85rem;align-items:center;padding:1.05rem 0.2rem;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer;animation:svelte-1nobwou-rise 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) backwards;animation-delay:calc(0.18s + var(--i) * 0.07s);transition:background 0.35s ease}.stop.svelte-1nobwou.svelte-1nobwou:focus-visible{outline:1px solid var(--text-primary);outline-offset:4px}.marker.svelte-1nobwou.svelte-1nobwou{width:0.62rem;height:0.62rem;border-radius:50%;border:1.5px solid var(--map-route);background:transparent;justify-self:center;transition:transform 0.35s ease, background 0.35s ease, box-shadow 0.35s ease}.marker.visited.svelte-1nobwou.svelte-1nobwou,.marker.selected.svelte-1nobwou.svelte-1nobwou{background:var(--map-route)}.marker.selected.svelte-1nobwou.svelte-1nobwou{transform:scale(1.2);box-shadow:0 0 0 6px var(--marker-ring)}.copy.svelte-1nobwou.svelte-1nobwou{display:flex;flex-direction:column;gap:0.22rem;min-width:0}.kicker.svelte-1nobwou.svelte-1nobwou{font-family:"Questrial", sans-serif;font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--text-secondary);display:flex;gap:0.55rem;align-items:baseline}.kicker.svelte-1nobwou em.svelte-1nobwou{font-style:normal;letter-spacing:0.12em;opacity:0.7}.title.svelte-1nobwou.svelte-1nobwou{font-family:freight-big-pro, serif;font-size:1.32rem;line-height:1.12;color:var(--text-primary)}.meta.svelte-1nobwou.svelte-1nobwou{font-family:"Questrial", sans-serif;font-size:0.82rem;color:var(--text-secondary)}.detail.svelte-1nobwou.svelte-1nobwou{pointer-events:none}.kenya-stop.is-selected.svelte-1nobwou .detail.svelte-1nobwou{pointer-events:auto}.detail-clip.svelte-1nobwou.svelte-1nobwou{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.48s cubic-bezier(0.22, 1, 0.36, 1)}.kenya-stop.is-selected.svelte-1nobwou .detail-clip.svelte-1nobwou{grid-template-rows:1fr}.kenya-stop.is-instant.svelte-1nobwou .detail-clip.svelte-1nobwou{transition:none}.detail-inner.svelte-1nobwou.svelte-1nobwou{overflow:hidden;min-height:0;padding:0 0.2rem 0 1.95rem}.kenya-stop.is-selected.svelte-1nobwou .detail-inner.svelte-1nobwou{padding-bottom:1.2rem}.summary.svelte-1nobwou.svelte-1nobwou{margin:0;font-family:"Questrial", sans-serif;font-size:0.86rem;line-height:1.5;color:var(--text-secondary);max-width:42ch}.gallery.svelte-1nobwou.svelte-1nobwou{display:grid;gap:0.85rem;margin-top:0.95rem;align-items:start}.thumb-stack.svelte-1nobwou.svelte-1nobwou{position:relative;width:2.35rem;height:2.85rem;flex-shrink:0}.thumb-stack.svelte-1nobwou img.svelte-1nobwou{position:absolute;left:calc(var(--s, 0) * 0.28rem);top:0.12rem;width:1.9rem;height:2.45rem;object-fit:cover;display:block;border-radius:0.18rem;border:1px solid var(--surface, #fff);box-shadow:0 2px 6px rgba(18, 16, 14, 0.16);filter:saturate(0.92);transform:rotate(calc((var(--s, 0) - 0.5) * 14deg));z-index:calc(var(--s, 0) + 1);transition:transform 0.55s cubic-bezier(0.165, 0.84, 0.44, 1), filter 0.45s ease}.stop.svelte-1nobwou:hover .thumb-stack img.svelte-1nobwou,.stop.selected.svelte-1nobwou .thumb-stack img.svelte-1nobwou{filter:saturate(1);transform:rotate(calc((var(--s, 0) - 0.5) * 16deg)) scale(1.04)}.arrow.svelte-1nobwou.svelte-1nobwou{color:var(--text-secondary);font-size:0.95rem;transition:transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1), color 0.35s ease, opacity 0.3s ease}.stop.svelte-1nobwou:hover .arrow.svelte-1nobwou{transform:translateX(5px);color:var(--text-primary)}.kenya-stop.is-selected.svelte-1nobwou .arrow.svelte-1nobwou{opacity:0}@keyframes svelte-1nobwou-rise{from{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion: reduce){.stop.svelte-1nobwou.svelte-1nobwou{animation:none;opacity:1;transform:none}.detail-clip.svelte-1nobwou.svelte-1nobwou{transition:none}}@media(min-width: 560px){.gallery.pair.svelte-1nobwou.svelte-1nobwou{grid-template-columns:1fr 1fr}}@media(max-width: 430px){.thumb-stack.svelte-1nobwou.svelte-1nobwou{display:none}.stop.svelte-1nobwou.svelte-1nobwou{grid-template-columns:0.9rem 1fr auto}.detail-inner.svelte-1nobwou.svelte-1nobwou{padding-left:1.75rem}}.letter-swap.svelte-1qrhgrt.svelte-1qrhgrt{display:inline-flex;align-items:baseline;vertical-align:baseline}.letter-swap.static.svelte-1qrhgrt.svelte-1qrhgrt{display:inline}.sr.svelte-1qrhgrt.svelte-1qrhgrt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.faces.svelte-1qrhgrt.svelte-1qrhgrt{display:inline-flex;align-items:baseline;flex-wrap:nowrap}.wrap.svelte-1qrhgrt.svelte-1qrhgrt,.wrap.svelte-1qrhgrt .faces.svelte-1qrhgrt{display:inline;white-space:normal;line-height:inherit}.word.svelte-1qrhgrt.svelte-1qrhgrt{display:inline-flex;overflow:hidden;white-space:nowrap;vertical-align:baseline}.space.svelte-1qrhgrt.svelte-1qrhgrt{white-space:pre-wrap}.kenya-letter-swap{position:relative;display:inline-flex;overflow:hidden;vertical-align:baseline;line-height:1}.kenya-letter-swap.wrap{display:inline;overflow:visible;line-height:inherit}.slot.svelte-1qrhgrt.svelte-1qrhgrt{position:relative;display:inline-block;overflow:hidden;height:1.05em;line-height:1.05;padding-right:var(--swap-track, 0px)}.slot.svelte-1qrhgrt.svelte-1qrhgrt:last-child{padding-right:0}.face.svelte-1qrhgrt.svelte-1qrhgrt{display:block;transition:transform var(--swap-duration, 0.65s) cubic-bezier(0.22, 1, 0.36, 1);transition-delay:var(--d, 0ms);will-change:transform}.inn.svelte-1qrhgrt.svelte-1qrhgrt{position:absolute;left:0;top:0}.reverse.svelte-1qrhgrt .inn.svelte-1qrhgrt{transform:translateY(-110%)}.letter-swap.svelte-1qrhgrt:not(.reverse) .inn.svelte-1qrhgrt{transform:translateY(110%)}.letter-swap.reverse.svelte-1qrhgrt:hover .out.svelte-1qrhgrt,.letter-swap.reverse.swap.svelte-1qrhgrt .out.svelte-1qrhgrt,a:hover .letter-swap.reverse.svelte-1qrhgrt .out.svelte-1qrhgrt,a:focus-visible .letter-swap.reverse.svelte-1qrhgrt .out.svelte-1qrhgrt,button:hover .letter-swap.reverse.svelte-1qrhgrt .out.svelte-1qrhgrt,button:focus-visible .letter-swap.reverse.svelte-1qrhgrt .out.svelte-1qrhgrt{transform:translateY(110%)}.letter-swap.reverse.svelte-1qrhgrt:hover .inn.svelte-1qrhgrt,.letter-swap.reverse.swap.svelte-1qrhgrt .inn.svelte-1qrhgrt,a:hover .letter-swap.reverse.svelte-1qrhgrt .inn.svelte-1qrhgrt,a:focus-visible .letter-swap.reverse.svelte-1qrhgrt .inn.svelte-1qrhgrt,button:hover .letter-swap.reverse.svelte-1qrhgrt .inn.svelte-1qrhgrt,button:focus-visible .letter-swap.reverse.svelte-1qrhgrt .inn.svelte-1qrhgrt{transform:translateY(0)}.letter-swap.svelte-1qrhgrt:not(.reverse):hover .out.svelte-1qrhgrt,.letter-swap:not(.reverse).swap.svelte-1qrhgrt .out.svelte-1qrhgrt,a:hover .letter-swap.svelte-1qrhgrt:not(.reverse) .out.svelte-1qrhgrt,button:hover .letter-swap.svelte-1qrhgrt:not(.reverse) .out.svelte-1qrhgrt{transform:translateY(-110%)}.letter-swap.svelte-1qrhgrt:not(.reverse):hover .inn.svelte-1qrhgrt,.letter-swap:not(.reverse).swap.svelte-1qrhgrt .inn.svelte-1qrhgrt,a:hover .letter-swap.svelte-1qrhgrt:not(.reverse) .inn.svelte-1qrhgrt,button:hover .letter-swap.svelte-1qrhgrt:not(.reverse) .inn.svelte-1qrhgrt{transform:translateY(0)}@media(prefers-reduced-motion: reduce){.face.svelte-1qrhgrt.svelte-1qrhgrt{transition:none}}.sr.svelte-g2xuv7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.kenya-blur-reveal{position:relative;display:inline}.kenya-blur-reveal .faces{white-space:pre-wrap}.kenya-blur-reveal .word{display:inline;white-space:nowrap}.kenya-blur-reveal .space{white-space:pre-wrap}.kenya-blur-reveal .ch{display:inline-block;opacity:0;filter:blur(12px);transform:translateY(10px);will-change:transform, filter, opacity}.kenya-blur-reveal.play .ch{animation:svelte-g2xuv7-kenya-blur-reveal var(--blur-dur, 0.6s) cubic-bezier(0.22, 1, 0.36, 1) both;animation-delay:calc(var(--blur-delay, 0s) + (var(--i) * var(--blur-stagger, 0.02s)))}@keyframes svelte-g2xuv7-kenya-blur-reveal{to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.kenya-blur-reveal .ch{opacity:1;filter:none;transform:none;animation:none}}.kenya-photo-card{position:relative;margin:0;--kenya-flip:0.86s cubic-bezier(0.22, 1, 0.36, 1);--kenya-grow:0.78s cubic-bezier(0.16, 1, 0.3, 1)}.kenya-photo-card.is-open{opacity:0.35}.kenya-photo-hit{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.kenya-photo-hit:focus-visible{outline:1px solid var(--text-primary, #222);outline-offset:4px}.kenya-photo-stage{position:relative;display:block;overflow:visible;aspect-ratio:4 / 5;background:transparent;perspective:1200px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.kenya-photo-card.is-featured .kenya-photo-stage{aspect-ratio:4 / 5}.kenya-photo-flip{position:absolute;inset:0;border-radius:0.7rem;background:var(--map-wash, #ecece8);box-shadow:0 8px 22px rgba(18, 16, 14, 0.12);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform var(--kenya-flip),
			box-shadow var(--kenya-grow)}.kenya-photo-hit:hover .kenya-photo-flip{box-shadow:0 14px 30px rgba(18, 16, 14, 0.16)}.kenya-photo-pop.is-instant .kenya-photo-flip{transition:none}.kenya-photo-face{position:absolute;inset:0;overflow:hidden;border-radius:0.7rem;backface-visibility:hidden;-webkit-backface-visibility:hidden}.kenya-photo-front{transform:rotateY(0deg) translateZ(0.1px)}.kenya-photo-back{transform:rotateY(180deg) translateZ(0.1px)}.kenya-photo-face > img,.kenya-photo-scene{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1)}.kenya-photo-hit:hover .kenya-photo-front img{transform:scale(1.08)}.kenya-photo-back .kenya-photo-scene{filter:blur(10px) brightness(0.78) saturate(1.04);transform:scaleX(-1) scale(1.16)}.kenya-photo-hint{position:absolute;left:0.85rem;bottom:0.85rem;z-index:1;font-family:"Questrial", sans-serif;font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase;color:#f6f4ef;text-shadow:0 1px 10px rgba(0, 0, 0, 0.45)}.kenya-photo-veil{position:absolute;inset:0;display:flex;align-items:flex-end;padding:1.35rem 1.4rem;background:linear-gradient(180deg, rgba(10, 10, 12, 0.02) 25%, rgba(8, 8, 10, 0.16) 100%)}.kenya-photo-glass{position:relative;overflow:hidden;width:100%;border-radius:1.05rem;border:1px solid rgba(255, 255, 255, 0.28);background:linear-gradient(
			165deg,
			rgba(255, 255, 255, 0.28) 0%,
			rgba(255, 255, 255, 0.12) 42%,
			rgba(18, 16, 14, 0.22) 100%
		);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.28),
			inset 0 -16px 28px rgba(0, 0, 0, 0.18),
			0 18px 40px rgba(0, 0, 0, 0.22);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);color:#f7f4ee;isolation:isolate}.kenya-photo-frost{position:absolute;inset:-40%;width:180%;height:180%;object-fit:cover;filter:blur(28px) saturate(1.2) brightness(0.82);opacity:0.58;pointer-events:none}.kenya-photo-back .kenya-photo-frost{transform:scaleX(-1)}.kenya-photo-dim{position:absolute;inset:0;background:linear-gradient(180deg, rgba(16, 14, 12, 0.08) 0%, rgba(8, 7, 6, 0.22) 100%);pointer-events:none}.kenya-photo-sheen{position:absolute;inset:0 auto auto 0;width:100%;height:42%;background:linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0) 100%);mix-blend-mode:screen;opacity:0.4;pointer-events:none}.kenya-photo-copyblock{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0.55rem;width:100%;padding:1.75rem 1.85rem 1.65rem;text-align:left;text-shadow:0 1px 14px rgba(0, 0, 0, 0.55)}.kenya-photo-date,.kenya-photo-credit,.kenya-photo-title,.kenya-photo-copy{display:block;width:100%;max-width:none;margin:0;padding:0;text-align:left;color:#f8f5ef}.kenya-photo-date,.kenya-photo-credit{font-family:"Questrial", sans-serif;font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase;opacity:0.9}.kenya-photo-title{font-family:freight-big-pro, serif;font-size:clamp(1.5rem, 3.2vw, 2.4rem);line-height:1.18;font-weight:400}.kenya-photo-copy{font-family:"Questrial", sans-serif;font-size:0.95rem;line-height:1.45;max-width:38ch;opacity:0.96}.kenya-photo-credit{padding-top:0.15rem;opacity:0.8}.kenya-photo-lightbox{position:fixed;inset:0;z-index:35}.kenya-photo-scrim{position:absolute;inset:0;padding:0;border:0;background:transparent;backdrop-filter:blur(28px) saturate(1.25);-webkit-backdrop-filter:blur(28px) saturate(1.25);opacity:0;cursor:pointer;transition:opacity 0.7s ease}.kenya-photo-lightbox.is-ready .kenya-photo-scrim{opacity:1}.kenya-photo-pop{position:fixed;top:0;left:0;z-index:36;transform-origin:top left;will-change:transform}.kenya-photo-hit-pop,.kenya-photo-stage-pop{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.kenya-photo-stage-pop{width:100%;height:100%;aspect-ratio:auto;perspective:1100px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.kenya-photo-pop .kenya-photo-flip{transform-origin:50% 50%;transition:box-shadow var(--kenya-grow);box-shadow:0 24px 60px rgba(18, 16, 14, 0.28)}.kenya-photo-close{position:absolute;top:0.7rem;right:0.7rem;z-index:5;display:grid;place-items:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid rgba(255, 255, 255, 0.38);border-radius:50%;background:rgba(16, 14, 12, 0.72);box-shadow:0 6px 16px rgba(18, 16, 14, 0.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f6f4ef;font-size:1.2rem;line-height:1;cursor:pointer;pointer-events:auto;opacity:0;transform:none}.kenya-photo-lightbox.is-ready .kenya-photo-close{opacity:1}.kenya-photo-close:focus-visible{outline:1px solid #f6f4ef;outline-offset:3px}html.kenya-lightbox-open,body.kenya-lightbox-open{overflow:hidden}@media(min-width: 750px){.kenya-photo-card.is-featured .kenya-photo-stage,.kenya-photo-card.is-wide .kenya-photo-stage{aspect-ratio:16 / 9;max-height:560px}.kenya-photo-card.is-featured .kenya-photo-title{font-size:clamp(1.8rem, 3.4vw, 2.7rem)}}@media(min-width: 1024px){.kenya-photo-card.is-featured .kenya-photo-stage{aspect-ratio:16 / 8;min-height:420px}}.kenya-photo-card.is-compact .kenya-photo-stage{aspect-ratio:4 / 3;max-height:none;min-height:0}@media(prefers-reduced-motion: reduce){.kenya-photo-flip,.kenya-photo-scrim,.kenya-photo-pop{transition:none}}