@font-face{font-family:FieldSans;src:url('/nf-assets/sans.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Editorial;src:url('/nf-assets/serif.ttf') format('truetype');font-weight:400;font-display:swap}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:35px}body{font-family:FieldSans,Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}img{display:block;width:100%;object-fit:cover}h1,h2,h3{font-weight:500;line-height:1.07;letter-spacing:-.045em}h1{font-size:clamp(60px,7.3vw,110px)}h2{font-size:clamp(40px,4.5vw,66px)}h3{font-size:32px}p{max-width:66ch}ul{padding-left:20px}li{margin-bottom:10px}.wrap{width:min(1360px,calc(100% - 112px));margin-inline:auto}.section{padding:110px 0}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;display:block}.fine{font-size:11px;line-height:1.8;opacity:.74}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:18px 25px;min-height:58px;font-size:12px;font-weight:700;border:1px solid currentColor;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:20px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:12px 0;border-bottom:1px solid currentColor;font-size:12px;font-weight:600}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:white;color:black;z-index:100}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--focus,#f5be59);outline-offset:5px}.navigation{height:95px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{position:relative;line-height:1;flex:none}.brand small{display:block;font-size:8px;letter-spacing:.17em;font-weight:500;margin-top:7px}.navigation nav{display:flex;align-items:center;gap:32px;font-size:11px}.nav-cta{display:flex;gap:26px;border-bottom:1px solid currentColor;padding:10px 0}.menu{display:none}.section-head{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:55px}.section-head h2{margin-top:20px}.section-head>p{max-width:360px;font-size:14px}.three-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.three-notes span{font-size:9px;letter-spacing:.12em}.three-notes h3{margin:27px 0 18px}.three-notes p{font-size:14px}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.inquiry-copy h2{margin:25px 0}.inquiry-copy>p{font-size:15px;line-height:1.9;max-width:460px}.inquiry-copy .email{display:block;margin:32px 0 25px;font-size:17px;overflow-wrap:anywhere}.inquiry-copy>.fine{font-size:11px;margin-top:30px;max-width:360px}.form-panel{padding:36px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}form label{display:block;font-size:11px;margin-bottom:20px}label small{font-size:10px;opacity:.6}input:not([type=checkbox]):not([type=range]),select,textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #aaa6;background:transparent;border-radius:0;color:inherit;min-width:0;font-size:13px}select option{color:#182726;background:#faf6ee}textarea{resize:vertical;min-height:110px}input[type=range]{width:100%;accent-color:var(--ink,currentColor);margin-top:20px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.85}.consent input{margin-top:4px;width:15px;height:15px;flex:none;accent-color:var(--ink)}.consent a{text-decoration:underline}.trap{position:absolute;left:-10000px;height:1px;width:1px;overflow:hidden}.submit{width:100%;border:0;cursor:pointer}.submit:disabled{cursor:wait;opacity:.55}form>.fine{margin-top:17px}.form-status:not(:empty){border:1px solid currentColor;padding:16px;margin-top:20px;font-size:13px}.form-status.error{color:#af3424}.questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px 100px}.questions>.eyebrow{grid-column:1/-1}.questions h2{max-width:300px}.questions details{border-bottom:1px solid #aaa6;padding:20px 0}.questions summary{font-size:14px;line-height:1.7;font-weight:600}.questions details p{font-size:13px;line-height:1.9;margin-top:18px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:60px;padding:70px 0 55px}.footer-main>div{min-width:0}.footer-main .brand{display:inline-block;margin-bottom:23px}.footer-main p{font-size:12px;margin-bottom:8px}.footer-main>div>a:not(.brand){font-size:12px;display:block;margin-bottom:10px;overflow-wrap:anywhere}.footer-main .eyebrow{margin-bottom:23px;font-size:9px;opacity:.7}.footer-base{display:flex;justify-content:space-between;gap:30px;font-size:9px;padding:25px 0;border-top:1px solid #aaa5}.footer-base nav{display:flex;gap:25px}.page-heading h1{margin-top:25px}.page-heading>p{margin-top:35px;max-width:700px;font-size:17px}.legal{max-width:840px;padding-top:80px;padding-bottom:100px}.legal h1{font-size:68px;margin:25px 0 50px}.legal-body p,.legal-body li{font-size:14px;line-height:1.95;margin-bottom:15px}.legal-body h2{font-size:32px;margin:38px 0 18px}.legal-body a{text-decoration:underline}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:100px}.editorial-grid h2{font-size:35px;margin:25px 0}.editorial-grid p{font-size:15px}.bottom-note{padding-bottom:65px}.inner .inquiry{padding-top:90px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal.seen{opacity:1;transform:none}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.navigation nav{gap:20px}.inquiry-grid{gap:45px}.questions{gap:30px 50px}.section-head{gap:35px}.section{padding:85px 0}.footer-main{gap:35px}.three-notes{gap:30px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}h1{font-size:54px}h2{font-size:40px}h3{font-size:28px}.section{padding:65px 0}.eyebrow{font-size:9px;letter-spacing:.11em}.navigation{height:78px}.menu{display:block;border:1px solid currentColor;background:transparent;padding:9px 13px;font-size:11px}.navigation nav{display:none;position:absolute;left:0;right:0;top:78px;z-index:30;background:var(--navbg);color:var(--navink);padding:26px 24px;box-shadow:0 12px 20px #0002}.navigation nav.open{display:flex;flex-direction:column;align-items:stretch;gap:24px}.section-head{display:block;margin-bottom:35px}.section-head>p{margin-top:24px;font-size:13px}.three-notes{grid-template-columns:1fr;gap:40px}.inquiry-grid{grid-template-columns:1fr;gap:35px}.form-panel{padding:25px 20px}.inquiry-copy>p{font-size:14px}.inquiry-copy .email{font-size:16px}.pair{grid-template-columns:1fr;gap:0}form label{font-size:12px}input:not([type=checkbox]):not([type=range]),textarea,select{font-size:16px}.consent{font-size:11px}.questions{display:block}.questions h2{margin:22px 0 20px}.questions details p{font-size:13px}.footer-main{grid-template-columns:1fr;gap:32px;padding:50px 0 35px}.footer-base{flex-wrap:wrap;gap:18px;font-size:9px}.footer-base nav{gap:15px;flex-wrap:wrap;order:3;flex-basis:100%}.page-heading>p{font-size:15px;margin-top:25px}.legal{padding-top:50px;padding-bottom:70px}.legal h1{font-size:45px;margin-bottom:35px}.legal-body h2{font-size:28px}.editorial-grid{grid-template-columns:1fr;gap:0;padding-bottom:65px}.editorial-grid p{font-size:14px}.button{padding:16px 21px;font-size:11px}.fine{font-size:10px}.inner .inquiry{padding-top:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

.nile{--ink:#173b44;--navbg:#f6f2e9;--navink:#173b44;--focus:#be8546;background:#f6f2e9;color:#173b44}.nile h1,.nile h2,.nile h3{font-family:Editorial,Georgia,serif;font-weight:400;letter-spacing:-.04em}.nile h2 em{font-style:normal;color:#9a835d}.nile .brand{display:flex;align-items:center;gap:13px;font-size:20px;letter-spacing:.12em;font-weight:500}.nile .brand small{font-size:7px;letter-spacing:.32em}.nile-mark{width:40px;height:40px;font:50px/30px Georgia;color:#aa7a43;border-bottom:1px solid #b99165}.nile .button{background:#b57b41;color:#fff7e8;border-color:#b57b41}.nile-hero{height:min(760px,calc(100svh - 95px));min-height:580px;position:relative;color:#fff9ec;overflow:hidden}.nile-hero>img{height:100%;position:absolute;object-position:center 65%;animation:nile-pan 15s ease-out both}.nile-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0c242b75,#0c242b00 85%),linear-gradient(0deg,#0a202be8,transparent 55%,#163a4930)}.hero-story{position:relative;padding-top:60px;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:75px}.nile-hero h1{font-size:clamp(85px,8.5vw,130px);line-height:.97;align-self:flex-end;width:68%;margin-top:0;text-shadow:0 2px 45px #162e3820}.nile .hero-bottom{display:flex;align-items:end;justify-content:space-between;width:100%}.hero-bottom p{font-size:15px;line-height:1.85}.hero-index{position:absolute;bottom:24px;left:56px;letter-spacing:.13em;font-size:8px;opacity:.7}.nile-ribbon{display:flex;justify-content:center;align-items:center;gap:50px;padding:24px 20px;border-bottom:1px solid #19394225;font-size:10px;letter-spacing:.19em}.nile-ribbon i{opacity:.3;font-style:normal}.nile-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:100px}.nile-intro h2{margin-top:30px;font-size:60px}.nile-intro>div:last-child{padding-top:60px}.nile-intro p{font-size:15px;line-height:1.95;margin-bottom:20px}.nile-intro .text-link{margin-top:10px}.river-section{background:#e9e7db}.river-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:75px}.river-map{position:relative;min-height:515px;color:#58757a}.river-map>svg{position:absolute;height:100%;width:100%;left:0;top:0}.river-bank{stroke:#b6c7bc;stroke-width:55;fill:none;opacity:.42}.river-line{stroke:#4b8688;stroke-width:3;fill:none}.river-stops{position:relative;display:flex;flex-direction:column;gap:60px;padding-top:80px}.river-stops button{width:250px;text-align:left;position:relative;border:0;background:#e9e7dbbb;color:#657a78;padding:8px 10px 8px 44px;font-family:Editorial,Georgia,serif;font-size:33px;line-height:1}.river-stops button:nth-child(2){align-self:center}.river-stops button:nth-child(3){align-self:flex-end}.river-stops b{font:9px FieldSans;position:absolute;left:10px;top:19px;border:1px solid currentColor;width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.river-stops span{display:block;font:10px FieldSans;margin-top:10px}.river-stops button.active{color:#8f5e31}.river-stops button.active b{background:#9a6a3b;color:white;border-color:#9a6a3b}.river-map>small{position:absolute;bottom:0;left:0;font-size:9px}.chapter-card{background:#f6f2e9;align-self:start;box-shadow:0 10px 45px #173b4409}.chapter-card>img{aspect-ratio:1.7;object-position:center}.chapter-text{padding:35px 40px}.chapter-text>span{font-size:8px;letter-spacing:.16em;color:#916f43}.chapter-text h3{margin:17px 0;font-size:37px}.chapter-text p{font-size:13px;line-height:1.85}.journey-config{margin-top:50px;padding:30px 0 0;border-top:1px solid #173b442e;display:grid;grid-template-columns:1fr .8fr auto;gap:70px;align-items:end}.journey-config label{font-size:10px;display:block}.journey-config select{border:0;border-bottom:1px solid #8a968a;padding-left:0}.journey-config output{float:right;font-size:17px}.journey-config input{accent-color:#8a603a}.planner-note{margin-top:23px}.nile-still{position:relative;height:490px;color:#fff8e7}.nile-still>img{height:100%;object-position:center 55%}.nile-still:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#152d39bb,transparent)}.nile-still>div{position:absolute;z-index:1;top:110px;left:8%}.nile-still h2{font-size:78px;margin-top:25px}.us-intro>.three-notes{margin:60px 0 35px}.us-intro h2{margin-top:25px}.us-intro .three-notes article{border-top:1px solid #c6c8b6;padding-top:25px}.nile .inquiry{background:#1b3942;color:#f5eddc}.nile .form-panel{background:#23434b}.nile .inquiry .eyebrow{color:#d8b88a}.nile .form-panel input,.nile .form-panel textarea,.nile .form-panel select{border-color:#e2dac540}.nile .inquiry-copy h2{font-size:58px}.nile footer{background:#e7e4d8}.journey-list article{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-bottom:80px;align-items:center}.journey-list img{aspect-ratio:1.35}.journey-list article:nth-child(even)>img{order:2}.journey-list h2{font-size:48px;margin:23px 0}.journey-list p,.journey-list li{font-size:14px}.journey-list ul{margin:22px 0}.nile .editorial-grid h2{color:#967046}@keyframes nile-pan{from{transform:scale(1.045)}to{transform:scale(1)}}
@media(max-width:1000px){.nile-ribbon{gap:25px}.nile-intro{gap:45px}.nile-intro h2{font-size:48px}.river-grid{gap:35px}.journey-config{gap:30px}.nile-hero h1{width:75%;font-size:95px}.nile .inquiry-copy h2{font-size:48px}.journey-list article{gap:40px}}
@media(max-width:700px){.nile .brand{font-size:16px;gap:8px}.nile-mark{width:28px;font-size:42px;height:33px}.nile-hero{height:690px;min-height:0}.hero-story{padding-top:38px;padding-bottom:62px}.nile-hero>img{object-position:35% center}.nile-hero-overlay{background:linear-gradient(0deg,#0a202beb,transparent 60%),linear-gradient(180deg,#13344777,transparent 75%)}.nile-hero h1{width:100%;font-size:70px;align-self:start;margin-top:30px;margin-bottom:auto}.hero-story .eyebrow{font-size:8px}.nile .hero-bottom{display:block}.hero-bottom p{font-size:13px;margin-bottom:23px}.hero-index{left:18px;font-size:7px;bottom:20px}.nile-ribbon{gap:14px;padding:20px 14px;font-size:7px;letter-spacing:.09em}.nile-ribbon i{display:none}.nile-intro{display:block}.nile-intro h2{font-size:44px}.nile-intro>div:last-child{padding-top:30px}.nile-intro p{font-size:14px}.river-grid{grid-template-columns:1fr;gap:30px}.river-map{min-height:340px}.river-map>svg{opacity:.6}.river-stops{padding-top:23px;gap:29px}.river-stops button{font-size:28px;width:220px}.river-stops b{top:15px}.chapter-text{padding:27px}.chapter-text h3{font-size:32px}.chapter-text p{font-size:13px}.journey-config{grid-template-columns:1fr;gap:25px;margin-top:30px}.journey-config .button{justify-self:stretch}.journey-config input{margin-top:14px}.nile-still{height:420px}.nile-still>div{left:25px;top:75px}.nile-still h2{font-size:56px}.us-intro .three-notes{margin-top:40px}.nile .inquiry-copy h2{font-size:45px}.journey-list article{grid-template-columns:1fr;gap:30px;margin-bottom:65px}.journey-list article:nth-child(even)>img{order:0}.journey-list h2{font-size:40px}.journey-list p,.journey-list li{font-size:13px}}
