/* Header and footer rules from the current live Nile Active page. */
html body footer.na-confluence{color:#073c2b;isolation:isolate;width:100%;max-width:none;min-height:0;font-family:var(--font-body,Archivo),Arial,sans-serif;text-align:left;background:#bad399;border:0;border-radius:0;margin:0;padding:0 0 60vw;display:block;position:relative;overflow:hidden}
html body .na-confluence *{box-sizing:border-box}
html body .na-confluence:after{content:none}
@keyframes na-confluence-phase{0%,27%{opacity:1;transform:translateY(0)}33%,94%{opacity:0;transform:translateY(-6px)}95%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
html body .na-confluence a:hover{text-underline-offset:5px;text-decoration:underline}
html body .na-confluence a:focus-visible{outline-offset:6px;outline:3px solid #073c2b}
@media  (min-width:821px){html body footer.na-confluence{--river-depth:clamp(360px,42vw,640px);padding:32px clamp(28px,5vw,88px) var(--river-depth);grid-template-columns:minmax(230px,.9fr) minmax(0,2.5fr);column-gap:clamp(24px,4vw,64px);display:grid}}
html body[data-system-state] footer.na-confluence{z-index:10001}
@media  (min-width:821px){html body .topbar .nav>a{font-size:14px!important}}
@media  (max-width:1024px){html.na-mobile-ready body :is(.topbar,.impactNav,[data-desktop-header]){display:none!important}
html body footer.na-confluence{min-height:0!important;padding:28px 20px 45vw!important}}
@keyframes na-stars-ticker{0%{opacity:1;transform:translate(0,0)}13.2%{opacity:1;transform:translate(-1px)}14.1%{opacity:0;transform:translate(-3px,-1px)}to{opacity:0;transform:translate(-3px,-1px)}}
.na-confluence-note-trigger{z-index:5;color:#fff;letter-spacing:.05em;text-align:right;cursor:pointer;pointer-events:auto;background:#020a22d9;border:1px solid #ffffff80;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;max-width:calc(100% - 40px);min-height:36px;padding:10px 12px;font:9px/1.4 monospace;display:flex;position:absolute;bottom:4.2%;right:2.8%}
.na-confluence-note-trigger b{font:inherit;color:#ffffffb3}
.na-confluence-note-trigger>span{background:#d62b30;flex:none;width:5px;height:5px;animation:1s ease-in-out infinite surveyBlink}
.na-confluence-note-trigger:is(:hover,:focus-visible)>span{opacity:1;animation:none}
.na-confluence-note-trigger:hover{color:#05271d;background:#fff}
.na-confluence-note-trigger:hover b{color:inherit}
.na-confluence-note-trigger:focus-visible{outline-offset:4px;outline:2px solid #d62b30}
.na-confluence-note-panel{color:#05271d;pointer-events:auto;background:#fff;border:2px solid #05271d;border-radius:0;width:min(780px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:clamp(20px,4vw,34px);inset:0;overflow:auto;box-shadow:6px 6px #05271d55}
.na-confluence-note-panel::backdrop{background:#05271d99}
.na-confluence-note-close{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;margin:0 0 20px auto;padding:4px 0;font:11px monospace;display:block}
.na-confluence-note-close:focus-visible{outline-offset:4px;outline:2px solid #d62b30}
.na-confluence-note-meta{letter-spacing:.08em;color:#a3232b;font:10px/1.4 monospace;display:block}
.na-confluence-note-panel h2{font:400 clamp(28px,4vw,42px)/1.05 var(--font-display,Impact,sans-serif);margin:12px 0 20px}
.na-confluence-note-reference{margin:0}
.na-confluence-note-reference img{border:1px solid #05271d60;width:100%;height:auto;display:block}
.na-confluence-note-reference figcaption{letter-spacing:.06em;margin-top:8px;font:9px/1.5 monospace}
.na-confluence-note-panel p{font:15px/1.6 var(--font-body,Arial,sans-serif);margin:20px 0 0}
@media  (max-width:680px){.na-confluence-note-trigger{max-width:calc(100% - 36px);font-size:8px;bottom:18px;right:18px}
.na-confluence-note-trigger b{flex-basis:100%}}
@keyframes surveyBlink{0%,to{opacity:1}50%{opacity:.4}}
@media  (prefers-reduced-motion:reduce){.na-confluence-note-trigger>span{animation:none}}
@keyframes nl-clear{0%{filter:blur(7px);opacity:.15;translate:0 8px}to{filter:blur();opacity:1;translate:0}}
.na-panorama-footer{--footer-ink:#053b22;--footer-red:#c92e35;isolation:isolate;aspect-ratio:2842/945;width:100%;min-height:0;color:var(--footer-ink);font-family:var(--font-body-stack,Archivo, Arial, sans-serif);background:#bfd59e;margin:0;position:relative;overflow:hidden}
.na-panorama-footer *,.na-panorama-footer :before,.na-panorama-footer :after{box-sizing:border-box}
.na-panorama-footer a{color:inherit}
@keyframes na-panorama-calligraphy{0%{opacity:0;transform:translateY(4px)}3%{opacity:1;transform:translate(0,0)}17%{opacity:1;transform:translate(-2px)}20%{opacity:0;transform:translate(-3px,-1px)}to{opacity:0;transform:translate(-3px,-1px)}}
@media  (max-width:820px){.na-panorama-footer{aspect-ratio:auto;width:100%;height:840px}}
@media  (max-width:440px){.na-panorama-footer{height:820px}}
@keyframes nr-arrive{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}
@keyframes nr-postcard-whoosh{0%{opacity:0;filter:blur(8px);transform:translateY(100px)rotate(-9deg)scale(.6)}to{opacity:1;transform:rotateZ(var(--card-tilt));filter:blur()}}
@keyframes nr-night-cycle{0%,12.5%{opacity:1;transform:none}14%,to{opacity:0;transform:translateY(-6px)}}
@keyframes nr-world-drift{to{transform:rotate(5deg)translateY(-12px)}}
@supports  (animation-timeline:view()){@media  (prefers-reduced-motion:no-preference){@keyframes nile-print-drift{0%{translate:0 -42px}to{translate:0 42px}}}}
@keyframes npc-counter-materialize{0%{opacity:0}to{opacity:1}}
body .nile-end{isolation:isolate;color:#f9ecc7;background:#05091b;width:100%;max-width:none;margin:0;padding:0;display:block;position:relative;overflow:hidden}
.nile-end-sky{z-index:-1;pointer-events:none;position:absolute;inset:0 0 14%}
.nile-end-sky svg{width:100%;height:100%;display:block}
.nile-end-inner{width:min(88%,1220px);margin:0 auto;padding:62px 0 13px}
.nile-end-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.56fr);align-items:center;gap:6%;display:grid}
.nile-end-logo{width:112px;height:auto;margin-bottom:24px;display:block}
.nile-end-hero header h2{color:#f9ecc7;font:400 clamp(62px, 8vw, 116px)/.87 var(--font-display,Anton), Anton, sans-serif;letter-spacing:-.033em;text-transform:uppercase;margin:0}
.nile-end-hero header h2 em{color:#e6c787;font:italic 400 .92em/.98 var(--nl-serif,Georgia), Georgia, serif;letter-spacing:-.06em;text-transform:none;margin-top:.06em;display:inline-block}
.nile-end-hero header p{color:#e1d6b9;font:400 16px/1.5 var(--nl-serif,Georgia), Georgia, serif;margin:21px 0 0}
.nile-end-artwork{text-align:center;justify-self:center;width:min(100%,310px)}
.nile-end-orbit{aspect-ratio:300/224;place-items:center;display:grid;position:relative}
.nile-end-orbit svg{fill:none;stroke:#c5a970;stroke-width:.5px;opacity:.65;width:100%;height:100%;position:absolute;inset:0}
.nile-end-orbit circle{fill:#f3d69b;stroke:none}
.nile-end-calligraphy{position:absolute;inset:11% 16%}
.nile-end-calligraphy img{object-fit:contain;opacity:0;filter:brightness(0)invert(90%)sepia(27%)saturate(475%)hue-rotate(347deg);width:100%;height:100%;transition:opacity .52s;position:absolute;inset:0}
.nile-end-calligraphy img:first-child,.nile-end-calligraphy img.is-current{opacity:1}
.nile-end-caption{color:#efdfba;margin:8px 0 12px;line-height:1.5}
.nile-end-caption>span{font:700 23px/1.4 Amiri,serif;display:block}
.nile-end-caption small,.nile-end-controls,.nile-end-navigation h3,.nile-end-panorama>figcaption,.nile-end-colophon{letter-spacing:.075em;text-transform:uppercase;font:600 10px/1.5 ui-monospace,monospace}
.nile-end-controls{color:#c9bd9e;justify-content:center;align-items:center;gap:14px;font-size:9px;display:flex}
.nile-end-controls[hidden]{display:none}
.nile-end-controls button{color:#f9ecc7;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d7c79c6b;padding:6px 0}
.nile-end-navigation{border-top:1px solid #c8b78545;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:910px;margin-top:36px;padding-top:22px;display:grid}
.nile-end-navigation h3{color:#d6b878;margin:0 0 8px}
.nile-end-links{position:relative}
.nile-end-links svg{pointer-events:none;fill:none;stroke:#c3d2e080;stroke-width:.7px;position:absolute;top:0;left:0}
.nile-end-links a{color:#f9ecc7;min-height:42px;font:500 12px/1.3 var(--font-body,Archivo), Archivo, sans-serif;align-items:center;gap:11px;text-decoration:none;display:flex;position:relative}
.nile-end-links i{background:#f3ddab;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 10px #efd59d9c}
.nile-end-links a:hover,.nile-end-controls button:hover{color:#e8c57e}
.nile-end a:focus-visible,.nile-end button:focus-visible{outline-offset:3px;outline:2px solid #edcb83}
.nile-end-panorama{margin:-22px 0 0;position:relative}
.nile-end-panorama>img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}
.nile-end-panorama>figcaption{color:#f9ecc7;text-shadow:0 1px 6px #000;position:absolute;bottom:17px;left:6%}
.nile-end-colophon{color:#cfbf98;border-top:1px solid #c8b78540;justify-content:space-between;align-items:center;padding:12px 6% 16px;display:flex}
.nile-end-colophon a{color:#f9ecc7;text-decoration:none}
@media  (max-width:700px){.nile-end-inner{width:calc(100% - 40px);padding-top:42px}
.nile-end-hero{grid-template-columns:minmax(0,1fr);gap:24px}
.nile-end-logo{width:86px;margin-bottom:18px}
.nile-end-hero header h2{font-size:clamp(49px,12vw,77px)}
.nile-end-artwork{justify-self:start;width:min(100%,220px)}
.nile-end-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 17px;margin-top:24px;padding-top:17px}
.nile-end-links a{gap:8px;font-size:11px}
.nile-end-panorama{margin-top:-12px}
.nile-end-panorama>img{object-fit:cover;object-position:48% 65%;height:205px}
.nile-end-panorama>figcaption{font-size:8px;bottom:13px;left:20px}
.nile-end-colophon{padding-inline:20px}
body:has(.nm-dock) .nile-end-colophon{padding-bottom:calc(74px + env(safe-area-inset-bottom))}}
@media  (prefers-reduced-motion:reduce){.nile-end-calligraphy img{transition:none}}
body .nile-end{background:radial-gradient(at 70% 33%,#4432599c,#0000 62%),radial-gradient(at 24% 69%,#332947,#0000 57%),#090c20}
.nile-end-navigation{z-index:1;position:relative}
.nile-end-panorama{margin-top:clamp(-30px,-2vw,-10px)}
.nile-end-panorama>img{-webkit-mask-image:linear-gradient(#0000,#000 49%);mask-image:linear-gradient(#0000,#000 49%)}
.nile-end-panorama>figcaption{z-index:1;width:max-content;max-width:calc(100% - 40px)}
.nile-end-panorama>figcaption>button{text-align:left;justify-content:flex-start;max-width:100%;position:static}
.nile-end-calligraphy img:first-child:not(.is-leaving){opacity:1}
.nile-end-calligraphy img.is-leaving{opacity:0}
.nile-end-field-trigger{color:#f9ecc7;cursor:pointer;text-align:left;background:#0b1129e8;border:1px solid #f9ecc780;align-items:center;gap:12px;padding:10px 12px;font:650 10px/1.35 Archivo,sans-serif;display:inline-flex}
.nile-end-field-trigger b{white-space:nowrap;color:#edcc87;font-size:9px}
.nile-end-field-dialog{box-sizing:border-box;color:#f9ecc7;background:#10152c;border:1px solid #edcc87;width:min(760px,100% - 34px);max-height:86dvh;margin:auto;padding:clamp(18px,4vw,40px);overflow:auto}
.nile-end-field-dialog::backdrop{background:#080b1bdc}
.nile-end-field-dialog button{float:right;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:6px 10px}
.nile-end-field-dialog h2{clear:both;margin:0 0 16px;padding-top:12px;font:400 clamp(26px,5vw,54px)/1.06 Anton,sans-serif}
.nile-end-field-dialog figure{margin:0}
.nile-end-field-dialog img{width:100%;height:auto}
.nile-end-field-dialog figcaption,.nile-end-field-dialog p{margin-top:8px;font:500 13px/1.55 Archivo,sans-serif}
@media  (max-width:700px){.nile-end-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:12px}
.nile-end-hero header h2{font-size:clamp(29px,7vw,51px)}
.nile-end-hero header p{margin-top:12px;font-size:13px}
.nile-end-artwork{width:100%}
.nile-end-caption>span{font-size:17px}
.nile-end-panorama{margin-top:0}
.nile-end-panorama>img{object-fit:cover;min-height:144px}}
@media  (max-width:820px){body:has(.nm-home) .nile-end-panorama>img{min-height:215px}
body:has(.nm-home) .nile-end-panorama>figcaption{bottom:calc(82px + env(safe-area-inset-bottom))}}
.nile-end-inner{padding-top:clamp(42px,6vw,86px)}
.nile-end-hero{grid-template-columns:minmax(0,1fr) minmax(160px,.34fr);gap:3%}
.nile-end-hero header h2{white-space:nowrap;font-size:clamp(38px,6.05vw,91px);line-height:1.04}
.nile-end-hero header h2 em{text-transform:uppercase;margin:0;font-size:.88em}
.nile-end-artwork{width:min(100%,235px)}
.nile-end-navigation{margin-top:26px}
@media  (max-width:700px){.nile-end-inner{padding-top:34px}
.nile-end-hero{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:12px}
.nile-end-hero header{display:contents}
.nile-end-hero header h2{grid-column:1/-1;font-size:clamp(24px,8.1vw,51px)}
.nile-end-hero header p{align-self:center;margin:0}
.nile-end-artwork{justify-self:end;width:min(100%,150px)}
.nile-end-caption{margin-bottom:0}
.nile-end-navigation{margin-top:19px}}
@media  (min-width:1025px){html body #nile-site-header{-webkit-backdrop-filter:blur(16px)saturate(1.16);backdrop-filter:blur(16px)saturate(1.16);box-sizing:border-box!important;z-index:1000!important;color:#053b22!important;background:linear-gradient(90deg,#f6e8bdc7,#f6e8bd94 48%,#fff1c961),#f9ecc7!important;border-bottom:1px solid #053b2229!important;grid-template-columns:190px minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(12px,2vw,28px)!important;width:100%!important;max-width:none!important;height:84px!important;min-height:84px!important;padding:0 clamp(22px,4vw,54px)!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:inset 0 1px #ffffff80,0 12px 32px #053b2214!important}
html body #nile-site-header:is(.on-dark,[data-header-theme=dark]){color:#f9ecc7!important;background:linear-gradient(90deg,#032013b8,#053b2280 48%,#075f3647),#003c20!important;border-bottom-color:#f6e8bd38!important;box-shadow:inset 0 1px #f6e8bd2e,0 18px 52px #0000002e!important}
html body #nile-site-header>a:first-child{align-items:center!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important}
html body #nile-site-header>a:first-child img{object-fit:contain;width:clamp(106px,8.8vw,142px)!important;height:auto!important;display:block!important}
html body #nile-site-header>nav{min-width:0!important;color:inherit!important;justify-content:center!important;align-items:center!important;gap:clamp(16px,2vw,32px)!important;margin:0!important;padding:0!important;display:flex!important}
html body #nile-site-header>nav>a{white-space:nowrap;opacity:.82;flex:none;text-decoration:none;font:900 clamp(15px,1.1vw,17px)/1 var(--font-body,Archivo),Archivo,Arial,sans-serif!important;letter-spacing:.105em!important;text-transform:uppercase!important;color:inherit!important;padding:10px 0!important}
html body #nile-site-header>nav>a:is(:hover,:focus-visible,[aria-current=page]){opacity:1;text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}
html body #nile-site-header>div:last-child{white-space:nowrap;justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-width:0!important;margin:0!important;display:flex!important}
html body #nile-site-header>div:last-child>a{white-space:nowrap;box-sizing:border-box!important;height:44px!important;min-height:44px!important;font:900 clamp(13px,1.05vw,16px)/1 var(--font-body,Archivo),Archivo,Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 24px!important;text-decoration:none!important;display:inline-flex!important}
html body #nile-site-header>div:last-child>a:not([href=\/donate]){color:#053b22!important;background:radial-gradient(circle at 24% 0,#ffffff70,#0000 43%),linear-gradient(#1e613a33,#053b2212)!important;border:2px solid #053b228c!important;width:clamp(190px,15.5vw,246px)!important;min-width:0!important;box-shadow:inset 0 1px #fff6,inset 0 -1px #053b2221,0 14px 34px #053b221f!important}
html body #nile-site-header>div:last-child>a[href=\/donate]{color:#f9ecc7!important;min-width:108px!important;box-shadow:none!important;background:#053b22!important;border:1px solid #053b22!important}
html body #nile-site-header:is(.on-dark,[data-header-theme=dark])>div:last-child>a:not([href=\/donate]){color:#f9ecc7!important;background:radial-gradient(circle at 24% 0,#f9ecc738,#0000 43%),linear-gradient(#f9ecc72b,#f9ecc713)!important;border-color:#f9ecc78c!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000029,0 14px 34px #00180d30!important}
html body #nile-site-header:is(.on-dark,[data-header-theme=dark])>div:last-child>a[href=\/donate]{color:#053b22!important;background:#f9ecc7!important;border-color:#f9ecc7!important}
html body #nile-site-header :is(.mobile-nav-menu,details){display:none!important}
html body #nile-site-header .nile-sound-toggle{width:37px;min-width:37px;height:37px;margin-left:2px}
html body .nile-end{background:radial-gradient(at 68% 30%,#382c4b77,#0000 62%),#101124}
html body .nile-end-inner{width:94%;max-width:1880px;padding:52px 0 5px;position:relative}
html body .nile-end-hero{display:block}
.nile-end-wordmark{letter-spacing:-.04em;color:#e6decd;margin-bottom:28px;font:400 28px/1.4 Nile Sekuya,sans-serif;display:block}
html body .nile-end-hero header h2{letter-spacing:-.07em;white-space:nowrap;color:#e6dfd0;text-transform:uppercase;font:400 clamp(62px,6vw,120px)/1.15 Nile Sekuya,sans-serif}
html body .nile-end-hero header h2 em{font:inherit;letter-spacing:inherit;color:#d2bd8b;text-transform:uppercase;margin:0;display:inline}
html body .nile-end-hero header p{margin-top:22px;font:400 23px/1.5 Nile Geist Serif,Georgia,serif}
html body .nile-end-artwork{width:225px;position:absolute;top:250px;right:0}
html body .nile-end-navigation{gap:30px;max-width:75%;margin-top:38px;padding-top:26px}
html body .nile-end-links a{min-height:46px;font-size:17px}
html body .nile-end-navigation h3{letter-spacing:-.03em;margin-bottom:22px;font:400 16px/1.5 Nile Sekuya,sans-serif}
html body .nile-end-links svg{transform-origin:top;transform:scaleY(1.095)}
html body .nile-end-panorama{margin:-10px 0 0}
html body .nile-end-panorama>img{object-fit:contain;width:100%;height:auto}}
@media  (min-width:761px){html body .nile-end-inner{width:90%;padding-top:58px}
html body .nile-end-hero header h2{font-size:clamp(62px,5.7vw,120px)}
html body .nile-end-artwork{width:210px;top:190px}
html body .nile-end-navigation{max-width:76%;margin-top:32px;padding-top:22px}}
html body .nile-end-panorama>figcaption{bottom:5%!important;left:auto!important;right:4.8%!important}
html body .nile-end-panorama>figcaption>.na-confluence-note-trigger{position:relative!important;bottom:auto!important;right:auto!important}
html body #nile-site-header>a:first-child,html body #nile-site-header>a:first-child img{filter:none!important;box-shadow:none!important;text-shadow:none!important}
html body .nile-end :is(p,h3,a,small,button){text-shadow:0 0 5px #fff2,0 0 14px #f9ecc724;font-family:Nile Sekuya,sans-serif;font-weight:700}
html body .nile-end-hero header p{font-family:Nile Sekuya,sans-serif;font-size:clamp(16px,1.25vw,22px);font-weight:700;line-height:1.5}
html body .nile-end-navigation h3{margin-bottom:16px;font-size:clamp(13px,1.05vw,18px);font-weight:700}
html body .nile-end-links a{min-height:44px;font-size:clamp(12px,.98vw,17px);line-height:1.4}
html body .nile-end-links svg{transform:none}
html body .nile-end-caption small{font-size:clamp(10px,.75vw,13px);line-height:1.6}
html body .nile-end-caption [lang=ar]{font-size:26px}
html body .nile-end .na-confluence-note-trigger{white-space:normal;max-width:90vw;font-family:Nile Sekuya,sans-serif;font-size:clamp(9px,.65vw,12px);font-weight:700;line-height:1.5}
html body .nile-end .na-confluence-note-trigger b{font:inherit}
html body .nile-end-hero header h2{text-shadow:0 0 8px #fff2,0 0 22px #f9ecc720;font-weight:400}
@media  (min-width:761px){html body .nile-end-navigation{gap:30px;max-width:76%;margin-top:26px;padding-top:20px}
html body .nile-end-artwork{width:190px;top:174px}
html body .nile-end-navigation nav{min-width:0}
html body .nile-end-panorama{margin-top:-10px}}
@keyframes FinalLanding-module__nu7PYa__trace-breathe{0%,to{opacity:.35}50%{opacity:.8}}
@keyframes DinderFieldGuide-module__85itEW__dinder-field-breathe{0%,to{opacity:.24}50%{opacity:.65}}
@keyframes DinderFieldGuide-module__85itEW__arrive{0%{opacity:0;transform:translateY(10px)rotate(-.4deg)}to{opacity:1;transform:none}}
@keyframes DinderFieldGuide-module__85itEW__ink{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}
@keyframes DarfurFieldRecord-module__SXiEFW__enter{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}
@keyframes DarfurFieldRecord-module__SXiEFW__field-breathe{0%,to{opacity:.24}50%{opacity:.65}}
@keyframes KassalaPoetryNotebook-module__Jx-gIW__diaryArrive{0%{opacity:0;transform:translateY(23px)rotate(-3deg)scale(.93)}to{opacity:1;transform:translateY(0)rotate(-.28deg)scale(1)}}
@keyframes KassalaPoetryNotebook-module__Jx-gIW__diaryDepart{0%{opacity:1;transform:translateY(0)rotate(-.28deg)scale(1)}to{opacity:0;transform:translateY(18px)rotate(-2deg)scale(.96)}}
@keyframes KassalaPoetryNotebook-module__Jx-gIW__postcardAppear{0%{opacity:0;transform:translate(-12px)rotate(-4deg)scale(.97)}to{opacity:1;transform:translate(0)rotate(-1deg)scale(1)}}
@keyframes TakaFieldRecord-module__9P6_yG__field-breathe{0%,to{opacity:.24}50%{opacity:.65}}
@keyframes book-leaf-in{0%{opacity:0;transform:translate(8px)rotate(.6deg)}to{opacity:1;transform:none}}
@keyframes book-note{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@supports  (animation-timeline:view()){@keyframes book-slide{0%{transform:translate(-12px)}to{transform:translate(12px)}}}
@keyframes na-book-ledger-open{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
@keyframes na-underwater-caustics{0%{opacity:.19;transform:translate(-.6%)skew(-.5deg)}to{opacity:.31;transform:translate(.8%,.35%)skew(.7deg)}}
@keyframes na-underwater-torch{0%{opacity:.08;transform:rotate(-2deg)translate(-1%)}to{opacity:.15;transform:rotate(2deg)translate(1%)}}
@keyframes na-underwater-rise{0%{opacity:0;transform:translateY(12vh)scale(.72)}9%{opacity:var(--bubble-alpha)}58%{transform:translate3d(var(--bubble-drift),-48vh,0) scale(1);opacity:var(--bubble-alpha)}92%{opacity:var(--bubble-alpha)}to{transform:translate3d(calc(0px - var(--bubble-drift)),-112vh,0) scale(1.12);opacity:0}}
@keyframes na-discovery-blink{0%,to{opacity:1}50%{opacity:.4}}
@keyframes na-note-slide{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}
@keyframes na-underwater-continuous-rise{0%{opacity:0;transform:translateY(30px)scale(.72)}7%{opacity:var(--bubble-alpha)}45%{transform:translate3d(var(--bubble-drift),calc(var(--bubble-rise,1600px) * -.45),0) scale(.95)}90%{opacity:var(--bubble-alpha)}to{transform:translate3d(calc(var(--bubble-drift) * -.5),calc(var(--bubble-rise,1600px) * -1),0) scale(1.18);opacity:0}}
.na-final-home .topbar{z-index:1000}
.na-final-home .mobile-nav-menu{display:none}
@media  (max-width:1120px){.na-final-home .topbar{grid-template-columns:1fr auto;gap:20px}
.na-final-home .topbar .nav{display:none}
.na-final-home .mobile-nav-menu{display:block}}
@media  (max-width:760px){.na-final-home .topbar .nav{display:none}
.na-final-home .mobile-nav-menu{display:block}
.na-final-home .nav-actions>.involve-toggle{display:none}}
@keyframes naMetricReveal{0%{opacity:0;clip-path:inset(0 0 42%);transform:translateY(18px)}55%{opacity:1}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}
@keyframes naNumberFlow{0%{opacity:0;filter:blur(9px);clip-path:inset(82% 0 0);transform:translateY(26px)scale(.94)}58%{opacity:1;filter:blur(1.5px)}78%{clip-path:inset(0);transform:translateY(-2px)scale(1.012)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)scale(1)}}
@keyframes naLabelReveal{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}
@keyframes naAccentGrow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}
@keyframes naAccentPulse{0%,to{opacity:.72;box-shadow:0 0 0 1px color-mix(in srgb,var(--na-signal) 18%,transparent),0 0 10px color-mix(in srgb,var(--na-signal) 28%,transparent)}48%{opacity:1;box-shadow:0 0 0 1px color-mix(in srgb,var(--na-signal) 30%,transparent),0 0 24px color-mix(in srgb,var(--na-signal) 54%,transparent)}}
@keyframes naSignalSweep{0%,14%{opacity:0;transform:translate(0)}20%{opacity:.8}62%{opacity:.65}76%,to{opacity:0;transform:translate(520%)}}
.na-final-home>header.topbar.on-dark{z-index:1000!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(16px)saturate(1.16)!important;background:linear-gradient(90deg,#032013b8 0%,#053b2280 48%,#075f3647 100%),#003c20!important;border-bottom:1px solid #f6e8bd38!important;grid-template-columns:190px minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(12px,2vw,28px)!important;width:100%!important;height:84px!important;min-height:84px!important;padding:0 clamp(22px,4vw,54px)!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:inset 0 1px #f6e8bd2e,0 18px 52px #0000002e!important}
.na-final-home>.topbar .brand{align-items:center;display:flex;min-width:0!important}
.na-final-home>.topbar .brand img{filter:drop-shadow(0 3px 10px #00000073);width:clamp(106px,8.8vw,142px)!important;height:auto!important;display:block!important}
.na-final-home>.topbar .nav{white-space:nowrap;min-width:0!important;font-family:var(--font-body),Archivo,Arial,sans-serif!important;color:#f9ecc7!important;justify-content:center!important;align-items:center!important;gap:clamp(16px,2vw,32px)!important;margin:0!important;display:flex!important}
.na-final-home>.topbar .nav a{text-transform:uppercase;flex:none;font:900 clamp(11px,.9vw,14px)/1 var(--font-body),Archivo,Arial,sans-serif!important;letter-spacing:.105em!important}
.na-final-home>.topbar .nav-actions{white-space:nowrap;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}
.na-final-home>.topbar .nb{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;min-width:108px;display:inline-flex;height:44px!important;min-height:44px!important;font:900 11px/1 var(--font-body),Archivo,Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-radius:999px!important;padding:0 17px!important}
.na-final-home>.topbar .involve-toggle{min-width:168px!important}
.na-final-home>.topbar .nb.primary{min-width:108px!important}
.na-final-home>.topbar .mobile-nav-menu{position:relative;display:none!important}
.na-final-home>.topbar .mobile-nav-toggle{cursor:pointer;list-style:none}
.na-final-home>.topbar .mobile-nav-toggle::-webkit-details-marker{display:none}
@media  (max-width:1180px){.na-final-home>header.topbar.on-dark{grid-template-columns:1fr auto!important}
.na-final-home>.topbar .nav{display:none!important}
.na-final-home>.topbar .mobile-nav-menu{display:block!important}}
@media  (max-width:1024px){.na-final-home>header.topbar.on-dark{color:#053b22!important;height:68px!important;min-height:68px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#f9ecc7!important;border-bottom:1px solid #053b2226!important;gap:10px!important;padding:0 20px!important}
.na-final-home>.topbar .brand img{filter:none!important;width:124px!important;height:auto!important}
.na-final-home>.topbar .nav-actions>a{display:none!important}
.na-final-home>.topbar .mobile-nav-menu{display:block!important}
.na-final-home>.topbar .mobile-nav-toggle{color:#053b22!important;min-width:96px!important;height:44px!important;min-height:44px!important;font:700 14px/1.3 var(--font-body),Archivo,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:1px solid #053b2266!important;border-radius:0!important;padding:0 14px!important}
.na-final-home>.topbar .mobile-nav-dropdown{z-index:1002!important;box-sizing:border-box!important;color:#053b22!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#f9ecc7!important;border:1px solid #053b2240!important;border-radius:0!important;gap:0!important;width:min(350px,100vw - 24px)!important;min-width:0!important;max-width:none!important;padding:12px 18px!important;display:none!important;position:absolute!important;top:calc(100% + 12px)!important;left:auto!important;right:0!important;transform:none!important;box-shadow:0 14px 40px #00000038!important}
.na-final-home>.topbar details.mobile-nav-menu[open] .mobile-nav-dropdown{display:grid!important}
.na-final-home>.topbar .mobile-nav-dropdown a{color:#053b22!important;min-height:47px!important;font:700 15px/1.3 var(--font-body),Archivo,Arial,sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;background:0 0!important;border-bottom:1px solid #053b2229!important;border-radius:0!important;align-items:center!important;padding:8px 0!important;display:flex!important}
.na-final-home>.topbar .mobile-nav-dropdown a:last-child{border-bottom:0!important}}
@media  (max-width:760px){.na-final-home>header.topbar.on-dark{padding:0 16px!important}
.na-final-home>.topbar .brand img{width:112px!important}}
@media  (min-width:1025px){.na-final-home>header.topbar.on-dark{background:linear-gradient(90deg,#032013b8 0%,#053b2280 48%,#075f3647 100%),#003c20!important;border-bottom:1px solid #f6e8bd38!important;box-shadow:inset 0 1px #f6e8bd2e,0 18px 52px #0000002e!important}
.na-final-home>.topbar .nav{gap:clamp(16px,2vw,32px)!important}
.na-final-home>.topbar .nav a{opacity:.82;letter-spacing:.105em!important;font-size:clamp(15px,1.1vw,17px)!important}
.na-final-home>.topbar .nav-actions{gap:12px!important}
.na-final-home>.topbar .nb.involve-toggle{color:#f9ecc7!important;letter-spacing:.09em!important;background:radial-gradient(circle at 24% 0,#f9ecc738,#0000 43%),linear-gradient(#f9ecc72b,#f9ecc713)!important;border:2px solid #f9ecc78c!important;border-radius:999px!important;width:clamp(190px,15.5vw,246px)!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 24px!important;font:900 clamp(15px,1.25vw,20px)/1 Anton,Impact,Arial Black,Arial Narrow,sans-serif!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000029,0 14px 34px #00180d30!important}
.na-final-home>.topbar .nb.involve-toggle:hover{background:radial-gradient(circle at 24% 0,#f9ecc738,#0000 43%),linear-gradient(#f9ecc72b,#f9ecc713)!important}
.na-final-home>.topbar .nb.primary{color:#053b22!important;min-width:108px!important;height:44px!important;min-height:44px!important;font:400 clamp(16px,1.12vw,18px)/1 var(--font-display),Anton,Impact,sans-serif!important;letter-spacing:.09em!important;background:#f9ecc7!important;border:1px solid #f9ecc7!important}
.na-final-home>.topbar .nb.primary:hover{background:#fff1cf!important}}
.na-final-home>.topbar .nav-actions>.involve-toggle{order:1}
.na-final-home>.topbar .nav-actions>.nb.primary{order:2}
.na-final-home>.topbar .nav-actions>.nile-sound-toggle{order:3}
@keyframes na-field-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes na-marine-field-breathe{0%,to{opacity:.24}50%{opacity:.65}}
.topbar{
  position:sticky;top:0;z-index:20;
  display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);
  height:84px;padding:0 54px;
  background:linear-gradient(90deg, rgba(246,232,189,0.72) 0%, rgba(246,232,189,0.5) 48%, rgba(255,241,201,0.28) 100%);
  border-bottom:1px solid rgba(5,59,34,0.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 12px 32px rgba(5,59,34,0.08);
  backdrop-filter:blur(16px) saturate(1.16);
  -webkit-backdrop-filter:blur(16px) saturate(1.16);
}
.topbar.on-dark{
  background:linear-gradient(90deg, rgba(3,32,19,0.72) 0%, rgba(5,59,34,0.5) 48%, rgba(7,95,54,0.28) 100%);
  border-bottom:1px solid rgba(246,232,189,0.22);
  box-shadow:inset 0 1px 0 rgba(246,232,189,0.18), 0 18px 52px rgba(0,0,0,0.18);
}
.brand{display:flex;align-items:center;gap:12px}
.brand img{height:44px;width:auto;display:block;filter:drop-shadow(0 3px 8px rgba(5,59,34,.15))}
.topbar.on-dark .brand img{filter:drop-shadow(0 3px 10px rgba(0,0,0,.45))}
.nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.2vw,34px);min-width:0;margin:0;font-family:Anton,Impact,"Arial Narrow",sans-serif;font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep)}
.topbar.on-dark .nav{color:var(--cream)}
.nav a{opacity:.78;transition:opacity .2s ease, transform .2s ease}
.nav a:hover{opacity:1;transform:translateY(-1px)}
.nav a.active{opacity:1;border-bottom:2px solid var(--green-deep);padding-bottom:4px}
.topbar.on-dark .nav a.active{border-bottom-color:var(--cream)}
.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.nb{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:108px;height:44px;border-radius:999px;border:1.5px solid var(--green-deep);color:var(--green-deep);font-family:Anton,Impact,sans-serif;font-size:15px;letter-spacing:.14em;text-transform:uppercase;transition:transform .2s ease, background .2s ease}
.nb:hover{transform:translateY(-1px);background:rgba(5,59,34,.06)}
.nb.primary{background:var(--green-deep);border-color:var(--green-deep);color:var(--cream)}
.nb.primary:hover{background:var(--green);color:var(--cream-soft)}
.topbar.on-dark .nb{border-color:rgba(246,232,189,.86);color:var(--cream)}
.topbar.on-dark .nb.primary{background:var(--cream);border-color:var(--cream);color:var(--green-deep)}
.topbar.on-dark .involve-dropdown{background:rgba(3,32,19,.96);color:var(--cream);border-color:rgba(246,232,189,.18)}
.topbar.on-dark .involve-dropdown a:hover{background:rgba(246,232,189,.12)}
@media  (max-width:960px){.topbar{grid-template-columns:1fr auto;padding:0 22px;height:72px}
.brand img{height:44px}
.nav{display:none}
.nb{min-width:auto;padding:0 14px;height:40px;font-size:12px}}
html body.motion-draft > header.topbar{
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr) auto!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:clamp(12px,2vw,28px)!important;
  padding-left:clamp(22px,4vw,54px)!important;
  padding-right:clamp(22px,4vw,54px)!important;
}
html body.motion-draft > header.topbar > .brand{
  flex:0 0 auto!important;
  min-width:0!important;
}
html body.motion-draft > header.topbar > .nav{
  display:flex!important;
  min-width:0!important;
  justify-content:center!important;
  gap:clamp(14px,1.8vw,30px)!important;
  margin:0!important;
  white-space:nowrap!important;
}
html body.motion-draft > header.topbar > .nav-actions{
  flex:0 0 auto!important;
  min-width:0!important;
  margin-left:0!important;
}
html body.motion-draft > header.topbar .mobile-nav-menu{
  display:none!important;
}
@media  (max-width:1120px){html body.motion-draft > header.topbar{grid-template-columns:1fr auto!important}
html body.motion-draft > header.topbar > .nav{display:none!important}
html body.motion-draft > header.topbar .mobile-nav-menu{display:block!important;position:relative!important}
html body.motion-draft > header.topbar .involve-menu{display:none!important}
html body.motion-draft > header.topbar > .nav-actions{margin-left:auto!important}
html body.motion-draft > header.topbar .mobile-nav-dropdown{
    position:absolute!important;
    top:calc(100% + 10px)!important;
    right:0!important;
    left:auto!important;
    z-index:120!important;
    width:min(320px,calc(100vw - 32px))!important;
    max-height:calc(100svh - 92px)!important;
    overflow:auto!important;
    display:grid!important;
    padding:10px!important;
    border:1px solid rgba(5,59,34,.18)!important;
    border-radius:16px!important;
    background:rgba(255,241,201,.98)!important;
    color:var(--green-deep)!important;
    box-shadow:0 24px 70px rgba(0,0,0,.24)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-6px)!important;
    transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;
  }
html body.motion-draft > header.topbar.on-dark .mobile-nav-dropdown{
    background:rgba(3,32,19,.98)!important;
    color:var(--cream)!important;
    border-color:rgba(246,232,189,.2)!important;
  }
html body.motion-draft > header.topbar .mobile-nav-menu.is-open .mobile-nav-dropdown{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }
html body.motion-draft > header.topbar .mobile-nav-dropdown a,
  html body.motion-draft > header.topbar .mobile-nav-divider{
    display:block!important;
    padding:11px 12px!important;
    border-radius:9px!important;
    font-size:11px!important;
    font-weight:900!important;
    letter-spacing:.1em!important;
    line-height:1.2!important;
    text-transform:uppercase!important;
  }
html body.motion-draft > header.topbar .mobile-nav-divider{
    margin-top:5px!important;
    border-top:1px solid currentColor!important;
    border-radius:0!important;
    opacity:.55!important;
  }}
@media  (max-width:760px){html body.motion-draft > header.topbar{
    gap:8px!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
html body.motion-draft > header.topbar .brand img{height:38px!important}
html body.motion-draft > header.topbar .nav-actions{gap:7px!important}
html body.motion-draft > header.topbar .nb{
    min-width:auto!important;
    height:38px!important;
    padding:0 12px!important;
    font-size:11px!important;
  }}
@media (max-width:1024px){html.na-mobile-ready body :is(.topbar,.impactNav,[data-desktop-header]){display:none!important}
html body footer.na-confluence{padding:28px 20px 45vw!important;min-height:0!important}}