@font-face{font-family:Lora;src:url("../fonts/Lora[wght].ttf") format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Lora;src:url("../fonts/Lora-Italic[wght].ttf") format("truetype");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:"Public Sans";src:url("../fonts/PublicSans[wght].ttf") format("truetype");font-weight:100 900;font-display:swap}:root{--paper:#EFF5F5;--ink:#4C2634;--burgundy:#7B3B50;--brass:#C2964F;--sage:#8B9A73;--pewter:#819DA8;--sand:#D3B795;--blush:#E3C8C7;--font-display:Lora,Georgia,serif;--font-body:"Public Sans",Arial,sans-serif;--line:var(--pewter)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.7 var(--font-body)}figure,p,h1,h2,h3{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--burgundy)}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--brass);outline-offset:4px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.13}h1 em{font-weight:600;line-height:1.15;font-synthesis:none}h2{font-size:clamp(34px,3.8vw,51px)}h3{font-size:27px}.site-width{max-width:1280px;margin-inline:auto;padding-inline:40px}.name-band{background:var(--ink);color:var(--paper)}.name-inner{display:flex;align-items:center;gap:45px;padding-block:18px}.identity{display:block;width:244px;flex:none}.identity img{width:100%;height:auto}.name-inner p{font-size:13px;line-height:1.5}.header-action{margin-left:auto;font-size:14px;text-decoration:none;padding:12px 0;min-height:44px}.header-action span{margin-left:18px}.name-band a:hover{color:var(--blush)}.navigation-row{display:flex;align-items:center;justify-content:space-between;min-height:62px;border-bottom:1px solid var(--pewter);gap:25px}#primary-navigation{display:flex;gap:32px;align-items:center;font-size:14px}#primary-navigation a{text-decoration:none;padding-block:18px}.contact-link{font-size:13px}.menu-toggle{display:none}.skip-link{position:absolute;left:15px;top:-100px;background:var(--paper);color:var(--ink);padding:12px;z-index:999}.skip-link:focus{top:15px}.river-opening{padding-top:42px;padding-bottom:30px}.opening-copy h1{font-size:clamp(50px,5.45vw,78px);letter-spacing:-.025em;margin-bottom:24px}.opening-copy>p{max-width:62ch;font-size:17px;line-height:1.65}.opening-actions{display:flex;align-items:center;gap:32px;margin-top:23px;margin-bottom:35px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;min-height:48px;background:var(--burgundy);border:1px solid var(--burgundy);color:var(--paper);font:600 14px/1.4 var(--font-body);text-decoration:none;border-radius:0;box-shadow:none}.button:hover{background:var(--ink);color:var(--paper)}.text-link{font:500 14px/1.5 var(--font-body);display:inline-flex;align-items:center;gap:14px;min-height:44px}.opening-river img{width:100%;height:auto;aspect-ratio:2.4/1;object-fit:cover;object-position:50% 65%}.river-photo figcaption{font-size:11px;line-height:1.6;padding-top:10px}.photo-credit{margin-left:12px}.first-shore{border-top:1px solid var(--pewter);position:relative;margin-top:35px;padding-top:64px;padding-bottom:65px;display:grid;grid-template-columns:1.25fr 290px .8fr;gap:55px;align-items:center}.first-shore:before,.first-shore:after{content:"";position:absolute;top:-5px;width:1px;height:10px;background:var(--ink)}.first-shore:before{left:40px}.first-shore:after{right:40px}.shore-heading h2{font-size:41px;margin-bottom:24px}.shore-heading p{max-width:28ch}.upright-shore img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.shore-note{font-size:14px;line-height:1.65;border-left:1px solid var(--pewter);padding-left:25px}.shore-note>p:first-child{font-family:var(--font-display);font-size:29px;margin-bottom:17px}.shore-note .text-link{margin-top:15px}.site-footer{background:var(--ink);color:var(--paper);padding-block:50px}.site-footer img{width:285px;margin-bottom:23px}.site-footer p{margin-top:18px;font-size:15px}.site-footer .footer-note{font-size:12px}.site-footer a:hover{color:var(--blush)}.reading{padding-block:50px}.reading p{margin:20px 0;max-width:64ch}
@media(max-width:1050px){.opening-copy h1{font-size:62px}.first-shore{grid-template-columns:1fr 240px;gap:35px}.shore-note{grid-column:1;grid-row:2}.upright-shore{grid-row:1/3;grid-column:2}.name-inner{gap:25px}#primary-navigation{gap:24px}}
@media(max-width:700px){body{font-size:16px}.site-width{padding-inline:24px}.name-inner{padding-block:17px;min-height:85px;gap:15px}.identity{width:210px}.name-inner p{display:none}.header-action{font-size:12px;max-width:90px;line-height:1.5;padding:8px 0}.header-action span{display:none}.navigation-row{min-height:54px;gap:18px}.menu-toggle{display:block;min-height:44px;padding:9px 0;background:transparent;border:0;font-size:14px;color:var(--ink)}#primary-navigation{display:flex;gap:20px;margin-left:auto;font-size:13px}#primary-navigation a{padding-block:15px}#primary-navigation a:not(:first-child):not(:nth-child(3)){display:none}.contact-link{display:none}.river-opening{padding-top:29px;padding-bottom:20px}.opening-copy h1{font-size:38px;line-height:1.12;letter-spacing:-.02em;margin-bottom:18px}.opening-copy h1 span,.opening-copy h1 em{display:block}.opening-copy h1 em{padding-bottom:.06em}.opening-copy>p{font-size:15px;line-height:1.65;max-width:40ch}.opening-actions{gap:21px;margin-top:22px;margin-bottom:27px;align-items:center}.button{padding:11px 15px;font-size:12px;min-height:46px}.text-link{font-size:12px;gap:8px}.opening-river img{aspect-ratio:4/3;object-position:50% 55%}.river-photo figcaption{font-size:10px;padding-top:9px}.photo-credit{display:block;margin-left:0;margin-top:3px}.first-shore{margin-top:24px;padding-top:36px;padding-bottom:42px;grid-template-columns:1fr;gap:28px}.first-shore:before{left:24px}.first-shore:after{right:24px}.shore-heading h2{font-size:34px;margin-bottom:20px}.shore-heading p{max-width:35ch}.upright-shore{grid-column:1;grid-row:2;max-width:235px;margin-left:55px}.shore-note{grid-column:1;grid-row:3;max-width:285px;font-size:14px}.shore-note>p:first-child{font-size:27px}.site-footer{padding-block:37px}.site-footer img{width:240px}.site-footer p{font-size:13px}}@media(max-width:360px){.site-width{padding-inline:20px}.identity{width:185px}.header-action{max-width:70px;font-size:11px}.opening-copy h1{font-size:33px}.opening-actions{gap:14px}.button{font-size:11px;padding-inline:13px}.text-link{font-size:11px;gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Full publication: broad river lanes, concentrated shore notes and quiet comparisons. */
#primary-navigation{display:block}.primary-menu{list-style:none;padding:0;margin:0;display:flex;gap:32px;align-items:center}.primary-menu a{display:block}.article-photo{margin:0;width:100%;max-width:100%}.article-photo img{display:block;max-width:100%;height:auto}.article-photo figcaption,.article-lead-photo figcaption{font-size:11px;line-height:1.65;margin-top:10px}.comparison-pause{background:var(--blush);padding:56px 0;margin:25px 0 70px}.comparison-pause h2{max-width:23ch;margin-bottom:30px;font-size:43px}.comparison-bands{max-width:980px;margin-bottom:20px}.comparison-bands>div{display:grid;grid-template-columns:260px 1fr;gap:35px;border-top:1px solid var(--burgundy);padding:22px 0;align-items:baseline}.comparison-bands h3{font-size:26px}.comparison-bands p{max-width:54ch;font-size:16px;line-height:1.65}.aswan-place{display:grid;grid-template-columns:1.2fr .65fr;gap:40px 100px;margin-block:70px 80px;align-items:center}.aswan-copy{max-width:55ch}.aswan-copy h2{margin-bottom:25px;font-size:46px}.aswan-copy p{margin-bottom:18px}.aswan-street{max-width:310px;justify-self:end}.aswan-street img{aspect-ratio:3/4;object-fit:cover}.aswan-water{grid-column:1/3}.aswan-water img{width:100%;height:auto;aspect-ratio:2.4/1;object-fit:cover;object-position:center}.work-account{background:var(--burgundy);color:var(--paper);padding:57px 0 63px}.work-inner{max-width:970px}.published-source{font-size:12px;margin-bottom:23px}.work-inner h2{font-size:48px;margin-bottom:28px}.work-inner>div:last-child{max-width:65ch;margin-left:85px;border-left:1px solid var(--blush);padding-left:28px}.work-inner p{margin-bottom:21px}.work-account a:hover{color:var(--blush)}.river-return{padding-block:76px 40px}.river-return-heading{max-width:780px;margin-bottom:33px}.river-return h2{font-size:46px;margin-bottom:25px}.river-return p{max-width:55ch}.river-return>.article-photo img{width:100%;aspect-ratio:2.4/1;object-fit:cover}.cultural-note{border-top:1px solid var(--pewter);margin-top:35px;padding-top:65px;padding-bottom:70px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px 105px;position:relative}.cultural-note:before,.cultural-note:after{content:"";position:absolute;top:-5px;width:1px;height:10px;background:var(--ink)}.cultural-note:before{left:40px}.cultural-note:after{right:40px}.kom-ombo-photo{grid-row:1/3}.kom-ombo-photo img{width:100%;aspect-ratio:2/3;object-fit:cover}.cultural-copy{max-width:57ch;align-self:center}.cultural-copy h2{font-size:45px;margin-bottom:25px}.cultural-copy p{margin-bottom:20px}.cultural-note>.shore-note{grid-column:2;max-width:460px}.vessel-study{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding-block:32px 65px}.vessel-image img{width:100%;aspect-ratio:3/2;object-fit:cover}.vessel-study h2{font-size:40px;margin-bottom:23px}.vessel-study p{max-width:44ch;margin-bottom:20px}.comparison-section{border-top:1px solid var(--pewter);padding-top:58px;padding-bottom:45px}.comparison-section>h2{margin-bottom:28px}.provider-context{font:400 17px/1.7 var(--font-body);max-width:68ch;margin:22px 0}.provider-empty{padding:26px 0;border-block:1px solid var(--pewter)}.provider-empty p{margin-bottom:14px}.home-guides{padding-block:35px 60px}.home-guides>h2{margin-bottom:38px}.guide-text-list{display:grid;grid-template-columns:1fr 1fr;gap:36px 60px}.guide-text-list article{display:grid;grid-template-columns:115px minmax(0,1fr);gap:24px;padding-top:25px;border-top:1px solid var(--pewter)}.small-guide-image img{width:115px;height:auto;aspect-ratio:2/3;object-fit:cover}.guide-text-list h3{font-size:25px;line-height:1.2;margin-bottom:17px}.guide-text-list p{font-size:14px;line-height:1.65}.guide-text-list .text-link{margin-top:12px}.guide-text-list article:last-child{grid-column:1/3;max-width:720px}.newsletter-section{background:var(--blush);padding:46px max(40px,calc((100vw - 1200px)/2));margin-top:25px}.newsletter-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}.newsletter-section h2{font-size:37px}.newsletter-section p{font-size:15px;max-width:48ch;margin:17px 0}.newsletter-section form input,.newsletter-section form select{max-width:100%;border:1px solid var(--burgundy);border-radius:0;background:var(--paper);color:var(--ink);min-height:44px;padding:10px}.newsletter-section input[type=submit]{font:600 14px var(--font-body);background:var(--ink);color:var(--paper);cursor:pointer}.footer-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;list-style:none;padding:0;margin:0;font-size:15px}.footer-bottom{margin-top:37px;padding-top:23px;border-top:1px solid var(--blush);display:flex;gap:40px;justify-content:space-between;align-items:start}.footer-bottom p{font-size:12px;max-width:64ch;margin:0}.guide-index{padding-block:55px 75px}.index-heading{max-width:790px;margin-bottom:45px}.index-heading h1{font-size:64px;margin-bottom:25px}.index-heading p{max-width:62ch}.guide-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:70px;border-top:1px solid var(--pewter);padding:38px 0;align-items:center}.guide-row-image img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.entry-credit{font-size:11px;line-height:1.6;margin-top:10px}.guide-row h2{font-size:35px;margin:17px 0 20px}.guide-row>div:last-child>p{max-width:51ch}.guide-row .text-link{margin-top:19px}.guide-category{font-size:12px;line-height:1.5}.article-shell{padding-block:50px 75px}.article-opening{margin-bottom:50px}.article-opening h1{font-size:clamp(42px,4.5vw,63px);max-width:23ch;margin:20px 0 25px}.article-excerpt{max-width:61ch;margin-bottom:30px}.article-lead-photo{max-width:1000px}.article-lead-photo img{width:auto;max-width:100%;height:auto;max-height:470px;object-fit:contain}.article-columns{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:75px}.reading-body{max-width:65ch;min-width:0}.reading-body p{margin-bottom:25px}.reading-body h2{font-size:33px;margin:40px 0 23px;line-height:1.18}.reading-body h3{font-size:27px;margin:30px 0 18px}.reading-body ul,.reading-body ol{padding-left:25px;margin:20px 0}.reading-body .article-photo,.reading-body .river-photo{margin:34px 0}.reading-body .article-photo img,.reading-body .river-photo img{width:auto;height:auto;max-width:100%;max-height:580px;object-fit:contain}.article-sidebar{border-left:1px solid var(--pewter);padding-left:24px;min-width:0}.article-sidebar>h2{font-size:28px;line-height:1.2}.article-sidebar .provider-context{font-size:14px}.article-sidebar>p{font-size:15px}.stay-guide{border-top:1px solid var(--pewter);padding-top:24px;margin-top:27px}.stay-guide h3{font-size:25px;margin-bottom:15px}.stay-guide p{font-size:15px;margin-bottom:18px}.article-return{margin-top:35px;padding-top:25px;border-top:1px solid var(--pewter)}.utility-page{padding-block:55px 70px}.utility-heading{max-width:800px;margin-bottom:35px}.utility-heading h1{font-size:62px;margin-bottom:25px}.utility-heading p{max-width:58ch}.utility-page .reading-body{max-width:760px}.contact-place{max-width:390px;margin:25px 0}.contact-place img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.contact-renderer{max-width:100%;overflow-wrap:anywhere;margin-top:30px}.contact-renderer a[href^="mailto:"]{overflow-wrap:anywhere;word-break:normal}.contact-form{max-width:650px}.contact-form label{display:block;margin-bottom:8px;font:600 15px var(--font-body)}.contact-form input,.contact-form textarea{width:100%;min-height:46px;border:1px solid var(--burgundy);background:var(--paper);color:var(--ink);border-radius:0;padding:11px 13px}.form-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.tours-opening{padding-top:52px}.tours-opening h1{font-size:66px;margin-bottom:25px}.tours-opening p{max-width:62ch}.tours-context-photo{margin-top:30px;margin-bottom:40px}.tours-context-photo img{width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;object-position:50% 45%}.tours-native{padding-bottom:65px}.not-found{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;padding-block:70px;align-items:center}.not-found h1{font-size:55px;margin:20px 0 25px}.not-found p{margin-bottom:24px}.not-found img{width:100%;aspect-ratio:3/2;object-fit:cover}.search-form{margin:25px 0}.search-form label{display:block;font:600 15px var(--font-body);margin-bottom:10px}.search-form>div{display:flex}.search-form input{min-width:0;border:1px solid var(--burgundy);background:var(--paper);color:var(--ink);padding:10px;flex:1}
@media(max-width:1000px){.aswan-place{gap:35px 55px}.cultural-note{gap:25px 55px}.vessel-study{gap:40px}.guide-text-list{gap:32px}.article-columns{grid-template-columns:minmax(0,1fr) 290px;gap:35px}.guide-row{gap:35px}.footer-layout{gap:45px}.work-inner>div:last-child{margin-left:40px}}
@media(max-width:700px){#primary-navigation a{display:block!important}.primary-menu{gap:20px}.primary-menu li:not(:first-child):not(:nth-child(3)){display:none}.menu-open .navigation-row{align-items:start;padding-top:7px;padding-bottom:10px}.menu-open .primary-menu{display:grid;grid-template-columns:1fr 1fr;gap:3px 20px}.menu-open .primary-menu li{display:block}.menu-open .primary-menu a{padding-block:10px}.comparison-pause{padding:35px 0;margin:15px 0 40px}.comparison-pause h2{font-size:33px;margin-bottom:25px}.comparison-bands>div{grid-template-columns:1fr;gap:14px;padding:20px 0}.comparison-bands h3{font-size:24px}.comparison-bands p{font-size:15px}.aswan-place{grid-template-columns:1fr;gap:28px;margin-block:40px 45px}.aswan-copy h2{font-size:34px;margin-bottom:22px}.aswan-street{max-width:255px;justify-self:end}.aswan-water{grid-column:1}.aswan-water img{aspect-ratio:4/3;object-position:40% 50%}.work-account{padding:36px 0 41px}.work-inner h2{font-size:35px;margin-bottom:24px}.work-inner>div:last-child{margin-left:20px;padding-left:20px}.work-inner p{font-size:15px}.published-source{font-size:11px!important;margin-bottom:18px!important}.river-return{padding-block:44px 24px}.river-return h2{font-size:34px;margin-bottom:20px}.river-return p{font-size:15px}.river-return>.article-photo img{aspect-ratio:4/3;object-position:50% 50%}.cultural-note{grid-template-columns:1fr;margin-top:22px;padding-top:38px;padding-bottom:42px;gap:28px}.cultural-note:before{left:24px}.cultural-note:after{right:24px}.kom-ombo-photo{grid-row:1;max-width:235px}.cultural-copy h2{font-size:34px;margin-bottom:22px}.cultural-copy p{font-size:15px}.cultural-note>.shore-note{grid-column:1;margin-left:30px}.vessel-study{display:flex;flex-direction:column;gap:28px;padding-block:24px 40px;align-items:stretch}.vessel-study h2{font-size:33px;margin-bottom:22px}.vessel-study p{font-size:15px}.comparison-section{padding-top:35px;padding-bottom:25px}.comparison-section>h2{font-size:34px}.home-guides{padding-block:25px 38px}.home-guides>h2{font-size:33px;margin-bottom:28px}.guide-text-list{grid-template-columns:1fr;gap:25px}.guide-text-list article,.guide-text-list article:last-child{grid-column:1;grid-template-columns:90px minmax(0,1fr);gap:20px;padding-top:23px}.small-guide-image img{width:90px}.guide-text-list h3{font-size:22px;margin-bottom:13px}.guide-text-list p{font-size:13px}.newsletter-section{padding:33px 24px;margin-top:18px}.newsletter-layout{grid-template-columns:1fr;gap:16px}.newsletter-section h2{font-size:31px}.footer-layout{grid-template-columns:1fr;gap:27px}.footer-links{gap:15px 22px;font-size:14px}.footer-bottom{display:block;margin-top:28px;padding-top:20px}.footer-bottom p{font-size:11px}.guide-index{padding-block:35px 45px}.index-heading h1{font-size:43px;margin-bottom:22px}.index-heading{margin-bottom:28px}.guide-row{grid-template-columns:1fr;gap:23px;padding-block:27px}.guide-row h2{font-size:30px;margin:15px 0 19px}.guide-row>div:last-child>p{font-size:15px}.article-shell{padding-block:35px 45px}.article-opening{margin-bottom:33px}.article-opening h1{font-size:38px;line-height:1.15;margin:17px 0 22px}.article-excerpt{font-size:15px}.article-lead-photo img{max-height:450px}.article-columns{display:block}.reading-body h2{font-size:29px;margin-top:33px}.reading-body p{font-size:16px;line-height:1.75}.article-sidebar{margin-top:42px;padding:28px 0 0;border-left:0;border-top:1px solid var(--pewter)}.article-sidebar>h2{font-size:29px}.utility-page{padding-block:35px 44px}.utility-heading h1{font-size:42px;margin-bottom:22px}.utility-heading>p{font-size:15px}.contact-place{max-width:330px}.tours-opening{padding-top:34px}.tours-opening h1{font-size:46px;margin-bottom:22px}.tours-opening>p{font-size:15px}.tours-context-photo{margin-top:25px;margin-bottom:30px}.tours-context-photo img{aspect-ratio:4/3}.not-found{grid-template-columns:1fr;gap:30px;padding-block:38px}.not-found h1{font-size:39px}}
